- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * MOV AH,0 ;初始化:9600波特、偶校验、 MOV AL,0F3H ;1位停止位、8位数据位 MOV DX,0 ; COM1口 INT 14H LL: MOV AH,2 ;读取COM1口字符 MOV DX,0 INT 14H MOV AH,2 ;显示接收的字符 MOV DL,AL INT 21H JMP L1 ;重复接收数据 ? MOV AL,AH * 作业:4,5,8,9。 其它题目:将答案标在书上。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 发送器引脚 TxD:数据发送端,输出串行数据。 TxRDY:发送器准备就绪信号。为1时CPU可将新的数据写入8251A。采用中断方式时,该信号可作为中断请求信号。 TxEMPTY:发送器空闲信号。为1表发送移位寄存器为空;否则发送移位寄存器满。 TxC:发送时钟,外部输入。同步方式下, 其频率等于发送数据的波特率;在异步方式下, 其频率可以是发送波特率的1、16或64倍,具体的倍数可通过编程设定。 * 接收器引脚 RxD:数据接收端,用来接收外部输入的数据。 RxRDY:接收器准备就绪信号。 当接收缓冲器中已经接收并将串行数据转换为一个并行数据时,RxRDY信号变高,通知CPU读取数据。 当CPU取走数据后,RxRDY信号变为0。 采用用中断方式时,该信号可作为中断请求信号。 * SYNDET/BRKDET:同步检测/间断检测信号。 同步方式下,该引脚为同步检测端SYNDET。 内同步时,8251A的内部检测电路自动寻找同步字符,一旦找到则SYNDET引脚输出高电平。 在外同步方式下,外部检测电路找到同步字符后,向SYNDET引脚输入高电平,则8251A开始接收数据。 异步方式下,该引脚为间断检测端BRKDET。为1表示收到对方发来的间断码。 RxC:接收时钟,外部输入。 同步方式下,其频率等于发送数据的波特率; 异步方式下,其频率可是发送波特率的1、16或64倍。 实际常把RxC和TxC接在一起,使用同一外部时钟。 * 读/写控制逻辑引脚 Reset:复位信号。线路处于空闲状态。 CLK:时钟输入。同步方式下,频率要大于波特率的30倍;异步方式下,频率要大于波特率的4.5倍。 CS、RD、WR:RD 有效时,CPU读取接收缓冲器的数据;WR有效时,CPU将数据写入发送缓冲器。 C/D:控制/数据信号,输入。 当C/D = 1时,数据总线上传送的是控制字、命令字或状态字。 当C/D = 0时,数据总线上传送的是数据。 * Modem控制信号引脚 RTS:请求发送信号,输出。有效时,表CPU已准备好发送数据。 CTS:清除发送信号,输入。它是RTS的应答信号,有效时表Modem或外设已做好接收数据准备。 DTR:数据终端就绪信号,输出。有效时,表示CPU 准备好进行数据接收。 DSR:数据装置就绪信号,输入。它是DTR的应答信号,有效时表Modem或外设已准备好发送数据。 * (3) 8251A的编程 8251A内部有2个命令字和1个状态字。 方式命令字:指定8251A的通信方式 (同步、异步)及其约定的数据帧格式。初始化时使用。 操作命令字:① 指定8251A进行何种操作(发送、接收、内部复位、检测同步字符等);② 设置某种工作状态,以便接收和发送数据。 状态字:报告8251A何时可发送和接收数据,以及接收的数据有无错误。 * 方式命令字 1: 奇偶校验 0: 不用 00: 同步方式 01: 异步 (×1) 10: 异步 (×16) 11: 异步 (×64) 00: 长度5位 01: 6位 10: 7位 11: 8位 1: 偶校验 0: 奇校验 同步方式:SYN/内/外 00: 2个SYN,内同步 01: 2个SYN,外同步 10: 1个SYN,内同步 11: 1个SYN,内同步 异步方式:停止位 00: 无效 01: 1个停止位 10: 1.5个停止位 11: 2个停止位 【例8-3】某异步通信的数据格式为:1位起始位,2位停止位,奇校验,8位数据位,波特率因子为16。设8251A地址端口为309H
文档评论(0)