- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8251A在网络中的连接 注意:8251A后面接什么驱动器,就完成什么样的通信线 路的传送。 例:仅接EIA转换,则完成零MODEM的RS232传送。 例:仅接RS485转换,则完成RS485传送。 例:接EIA转换的同时又接MODEM,则完成专线或共用电话 网的传送。 后接RS485转换器,可完成RS485传送(半双工)。 (a) MAX485用于半双工 DI RO DI RO RE DE DE RE Vcc Vcc 120? 120? 用于方向控制 用于方向控制 至8251的RXD端 至8251的TXD端 通信线路 (1.2KM) 后接RS491转换器,可完成全双工差分传送。 DI RO DI RO Vcc Vcc RE RE DE DE (b) MAX491用于全双工 120? 120? 至8251的TXD端 至8251的RXD端 至8251的TXD端 至8251的RXD端 通信线路 (1.2KM) 后接TTL到EIA电平转换器,可完成全双工RS232传送。 (c)不采用MODEM时全双工 C P U 8251A C P U 8251A TXD RXD TXD RXD 通信线路(15米) 电平 转换 电平 转换 后接通信设备,可完成全双工远距离传送。 (d)采用MODEM时全双工 C P U 调 制 解 调 器 DCD RXD TXD RTS CTS SG DSR 调 制 解 调 器 DCD RXD TXD RTS CTS SG DSR 专用电话线 8251A + RS232 C P U 8251A + RS232 8.7 基于16550的微机系统串行通行接口 PC机异步通信适配器是微机与微机、MODEM、外设之间的异步通信接口,它和8251A的原理基本相同,但功能要强大。 1、16550的外部引脚特性 UART是通用异步收/发器。INS8250和PC16450有10个寄存器,而PC16550则有11个寄存器,但PC机只分配了7的I/O端口地址,其中有两个端口地址为两个寄存器共用。下表示出了UART的寄存器地址 DLAB A2A1A0 被访问的寄存器 适配器地址 0 000 接收数据寄存器(RDR)(读) 发送保持寄存器(THR)(写) 3F8H 0 001 中断允许寄存器(IER) 3F9H 1 000 波特率除数锁存器(BRDL)(低字节) 3F8H 1 001 波特率除数锁存器(BRDH)(高字节) 3F9H ? 010 中断识别寄存器(IIR)(只写) FIFO控制器(FCR)(只写) 3FAH ? 011 线路控制寄存器(LCR) 3FBH ? 100 MODEM控制寄存器(MCR) 3FCH ? 101 线路状态寄存器(LSR) 3FDH ? 110 MODEM状态寄存器(MSR) 3FEH 2、16550的内部寄存器及端口地址 16550内部寄存器 发送保持寄存器和接收数据寄存器 发送: CPU?发送保持寄存器?发送移位寄存器 在发送时钟的作用下,从SOUT引脚输出。 接收: 接收移位寄存器?接收数据寄存器?CPU 在接收时钟的作用下,从SIN引脚输入。 波特率除数 波特率除数(BRD)是16位数,当UART使用的时钟频率为1.8432MHz时,有下列关系: BRD=时钟频率/(16?Baud) 例:波特率为1200b/s,则波特率除数为: BDR=1843200/(16?1200)=0060H 因此就有波特率与除数对照表: 波特率 BRDH (高字节) BRDL(低字节) 1200 00H 60H 2400 00H 30H 4800 00H 18H 9600 00H 0CH 中断识别寄存器IIR 0 0 0 0 0 ID2 ID1 IP IIR D7 D2 D1 D0 有无未处理中断 中断类型编码 中断源: ID2ID1 中断源 中断优先级 11 接收数据出错或中止 1 10 接收数据寄存器满 2 01 发送保持寄存器空 4 00 MODEM状态改变 5 中断允许寄存器IER 0 0 0 0 EMSI ELSI ETBEI ERBFI 允许MODEM状态改变中断 允许线路状态中断 允许发送缓冲器空中断 允许接收缓冲器满中断 IER 相应的位是1,则允许中断; 相应的位是0,则禁止中断。 通信线路控制寄存器LCR DLAB SB SP EPS PEN STB WLS1 WLS0 除数锁存器访问允许 中止设定 附加奇偶标志位选择 偶校验选择 奇偶校验允许 停止位选择 字长选择 LCR 例:数据字
文档评论(0)