9 串的行通信接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9 串的行通信接口

§9·1 串行通信的基本概念 §9·2 串行通信的数据格式 §9·3 串行通信接口标准 §9·4 串行通信接口的任务及组成 §9·5 可编程串行接口芯片8251A Clock=19.2kHz TxD RxD reset 与门 CS A9 A8 A3 IOW IOR A2 RD WR C/D =1 D7~D0 上图所示电路利用8251实现CPU与I/O的操作,下面程序完成的功能是:连续地从RS-232C接口读取串行字符,将接收的字符取反,然后将其送回RS-232C接口。接收和发送的每个字符的长度为8位,使用2个停止位,无奇偶校验。将下面的程序段填写完整。 INT8251:MOV AL ,( 0EE );写方式字 OUT ( ) , AL MOV AL , ( );写命令字 OUT ( ), AL CHRRX: IN AL , ( );检查是否接收到一个字符 ROR AL ,1 ROR AL ,1 JNC CHKRX IN AL , ( );若接收到一个字符 NOT AL ;把接收到的字符求反 MOV BL ,AL ;暂存 CHKTX: IN AL , ( );检查是否能发送字符 ROR AL ,1 JNC CHKTX ;若不能发送返回CHKTX MOV AL , BL ;发送已求反的字符 OUT ( ),AL JMP CHKRX 211H 15H 211H 211H 210H 211H 210H 在主机屏幕上显示10行测试电文 THE QUICK BROWN FOX JUMPS OVER LAZY DOG (1)采用查询方式,完成电文的发送和接收; (2)帧数据格式中包括8个数据位,1个停止信,无校验传送,波特因子取16; (3)使用8251A完成数据的发送和接收,无联络信号,差错复位; (4)2号计数器工作在方式波发生器方式,计数初始值为104; 为下面的程序段的每条语句标明注释。 四、8251A串行通信举例 A B +5V 8MHZ 2×393 Q1 8253 GATE2 CLK2 OUT2 2×393 8251 D7~0 C/D A0 RxC TxC CS CS I/O口地址译码器 208H~20FH 210H~217H +5V TxD RxD DATA SEGMENT MESG DB ‘TEST 8251 TXD - - -RXD’,0DH ,0AH ,’$’ TEXT DB ‘THE QUICK BROWN FOX JUMPS OVER LAZY DOG’,0DH,0AH LENS EQU $-TEXT ERROR DB 0DH ,0AH , ‘8251 BAD ! $’ C_8251 EQU 211H D_8251 EQU 210H C_8253 EQU 20BH D_8253 EQU 20AH DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA BEG: MOV AX , DATA MOV DX , AX CALL I8253 CALL I8251 MOV AH , ( ) MOV DX ,OFFSET MESG 9 INT 21H MOV CH , AGAIN: MOV CL , LENS MOV BX , OFFSET TEXT TSCAN: MOV DX , C_8251 IN AL , DX TEST AL ,( ) JZ TSCAN SEND: MOV AL , [BX] MOV DX , D_8251 OUT DX ,AL MOV SI , 0 RSCAN: MOV DX , C_8251 IN AL , DX TEST AL ,( ) JNZ REVEICE JMP NEXT REVEICE: MOV DX , D_8251 IN AL , DX

文档评论(0)

牛X文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档