首页 百科知识 机异步通信接口

机异步通信接口

时间:2022-10-17 百科知识 版权反馈
【摘要】:PC机最多允许4个异步通信接口。一般PC机有COM1和COM2两个异步通信接口,PC/XT的串行通信是通过异步通信适配器来实现的。A-PC/XT串行通信适配器的地址译码中可以看出,当AEN=0时才能对8250进行读写操作,而AEN=0也就是CPU占用系统总线的时候,因此PC机对异步通信口的数据传送不能使用DMA来完成,只能通过CPU来进行读写。

7.4 PC机异步通信接口

PC机最多允许4个异步通信接口(COM1~COM4)。一般PC机有COM1和COM2两个异步通信接口,PC/XT的串行通信是通过异步通信适配器来实现的。PC/XT串行适配器由INS8250、EIA-TTL电平转换器SN75150和SN75154以及I/O地址译码电路三个主要部分组成,如图7.14所示。

img560

图7.14 PC/XT异步通信适配器电路

① 地址译码电路:根据PC机I/O地址空间分配异步串行通信端口地址为3F8H(COM1)或2F8H(COM2),因此利用A9~A3经过与非门U2产生片选信号,A2~A0作为8250的内部寄存器寻址选择。为了改变适配器的I/O端口地址,通过J10、J12跳线器选择,当开关置于J12,其I/O地址范围为3F8H~3FFH;置于J10时,I/O端口地址为2F8H~2FFH。中断请求信号由J9、J11来选择,该开关与J10、J12连动,当开关置于J11时,中断请求信号通过IRQ4传送到8259;当开关置于J9时,中断请求信号通过IRQ3送给8259。

② 电平转换:8250输出的TTL信号经过SN75150P转换为EIA电平后,再输出到RS-232C接口;从RS-232C输入的EIA电平经过SN72154转换为TTL电平后,再输入到8250,这样就完成了TTL与EIA电平的转换。

A-PC/XT串行通信适配器的地址译码中可以看出,当AEN=0时才能对8250进行读写操作,而AEN=0也就是CPU占用系统总线的时候,因此PC机对异步通信口的数据传送不能使用DMA来完成,只能通过CPU来进行读写。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈