网站大量收购独家精品文档,联系QQ:2885784924

第8章可编程接口芯片.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章可编程接口芯片概要

【例8-11】编写8251异步模式下的接收和发送程序,设端口地址:80H,81H,波特率因子16,1个起始位,1个停止位,无奇偶校验,每字符数据8位,设置数据传输的波特率为9600bps。 (1)8253的初始化: 工作方式:选择方式3。 8253输出频率:fout=9600*16=153600=153.6K。 选用输入频率:CLK=1.8432MHz,即fin=1.8432MHz 计数初值:N=fin/ fout =12 (2)8251初始化设置 先对825lA软件复位,一般采用先送3个0, 再送1个40H的方法,这也是8251A的编程约定,40H可以看成是使8251A执行复位操作的实际代码。 MOV AL,00H ;复位8251A OUT 81H,AL CALL DELAY OUT 81H,AL CALL DELAY OUT 81H,AL CALL DELAY MOV AL,40H OUT 81H,AL CALL DELAY ;等待8251A复位 MOV AL,4EH ;设8251A方式选择命令字 OUT 81H,AL MOV AL,37H ;设8251A工作命令字 OUT 81H,AL (3)数据发送子程序: 设要发送的数据通过DL寄存器器传递。源程序如下: SENDATA PROC CTXR1: IN AL,81H ;读入状态字 AND AL,01H ;查TXRDY JZ CTXR1 MOV AL,DL OUT 80H,AL ;发送 RET SENDATA ENDP (4)数据接收子程序: RECDATA PROC ;AL存接收到的数据 CRXD1: IN AL,82H ;输入状态字 AND AL 02H ;查RXRDY? JZ CRXD1 IN AL, 80H ;接收 RET RECDATA ENDP CODE SEGMENT ASSUME CS:CODE START: MOV AL,0B0H ;8253控制字 OUT 43H,AL ;写8253计数器2的方式控制字 MOV AX, 2386 OUT 42H, AL MOV AL, AH OUT 42, AL ;按先低8位后高8位的顺序写入 ;计数器2的计数值 NEXT: MOV AH, 01H ;单字符输入DOS功能调用 INT 21H CMP AL,1BH ;ESC键的ASCII码=1BH JZ EXIT MOV AL,03H OUT 61H,AL ;置GATE2信号为高电平 JMP NEXT EXIT: IN AL, 61H AND AL, 0FCH OUT 61H, AL MOV AH, 4CH INT 21H CODE ENDS END START 8.4 可编程串行通信接口芯片8251A 计算机传送数据有两种方式:一种是并行通信,一种是串行通信。 并行通信一般是8位以上的数据一起传送,具体是多少位要根据设备的线宽来决定。由于并行通信方式使用的信号线较多,一般用在短距离的数据量大场合。 串行通信是指利用一条传输线将数据一位一位地按顺序分时传输。一般用于长距离的数据偏传送。 8.4.1 串行数据传送方式 单工方式 半双工方式 全双工方式 8.4.2 传输速率和传送距离 1.传输速率 在并行通信中,传输速率用每秒传输的字节数表示,单位是:Bps。 在串行通信中,传输速率用波特率来表示。波特率是指单位时间内传送的二进制数据的位数,是衡量串行数据传送速度的重要指标。波特率的单位是:波特,1波特=1位/秒(bps)。 常见的标准波特率有:110bps、1200bps、9600bps和115200bps。 8.4.2 传输速率和传送距离 2.发送/接收时钟 在发送数据时,发送器在发送时钟的有效沿作用下将移位寄存器的数据按位移位串行输出; 在接收数据时,接收器在接收时钟的有效沿作用下对接收数据按位采样,并按位串行移入移位寄存器

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档