接口技术 第9章(9.4).pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.4 串行接口和串行通信 串行通信的基本概念 数据传送有两种方式: 并行传送:数据同时通过数据总线传送,在传送时,每一位数据占一根数据线。 串行传送:数据转换后放到一根数据线上,依次一位一位地从低位到高位按时间先后传送。 波特率 :每秒钟传送串行数据的数据位数 例如,每秒钟传送1200位串行数据,其波特率为1200 串行通信的三种方式 单工传输方式 :只允许串行数据从一个设备向另一个设备单方向传送。 半双工传输方式 :允许数据在两个设备之间相互传送,但一个时刻只允许数据沿一个方向传送。 全双工传输方式 :允许数据同时沿两个方向传送 串行数据传送方式 串行通信的双方(发送方和接收方)必须共同遵守一定的通信规程(Protoco1) 异步通信 :异步通信是把一个字符看成一个独立的信息单元,字符开始出现在数据流中的相对时间是任意的,每一个字符中的各位以固定的时间长度传输。 同步通信:使用同一时钟作为收、发两端的同步信号。 单同步数据格式 信号的调制与解调 问题:数据传送线上波形存在失真现象 调制器 :将数字信号变成正弦信号的装置(发送 方) 解调器 :将正弦波信号还原成数字信号的装置 (接收方 ) 调制解调器(MODEM ):调制功能和解调功能合成一个装置 MODEM的调制方式有3种: 振幅调制(ASK):以两种振幅的大小来区别数字信号“0”与“1”; 频率调制(FSK):利用两个固定的频率来分别代表数字信号“0”与“1”; 相位调制(PSK):利用相位的差异来区别信号,当相位差180°时代表位值的变化。 RS-232C 串行通信标准 RS—232C 标准规定电压信号的变化范围为: 逻辑0:在 +3 ~ +15V 之间。 逻辑1:在 -3 ~ -15V 之间。 数据传送速度为 50~19200 位/秒。 对于8251A异步通信初始化程序段如下 程序实现: MOV AL, OFAH;设置方式字 OUT 52H, AL MOV AL, 37H;设置命令字,启动发送 OUT 52H, AL 对于8251A同步通信初始化程序段如下 程序实现: MOV AL, 38H;设置方式字 OUT 52H, AL MOV AL, 16H;2个同步字符均为16H OUT 52H, AL OUT 52H, AL MOV AL, 97H;设置命令字,启动发送器、接收器 OUT 52H, AL 下面给出8251A的初始化程序段 XOR AL, AL OUT 0DAH, AL CALL DELAY; 调延时子程序 OUT 0DAH, AL CALL DELAY OUT 0DAH, AL CALL DELAY MOV AL, 40H;设置复位命令字 OUT 0DAH, AL CALL DELAY MOV AL, 4EH ;设置方式字,异步、8位数据、波特率因子16等 OUT 0DAH, AL CALL DELAY MOV AL, 27H ;设置命令字,启动发送器、接收器 OUT 0DAH, AL CALL DELAY 假如要向外输出的1个字符已放在AH寄存器中。若采用查询式输出,程序先对状态口进行测试,判断TXRDY状态位是否有效,若TXRDY为1,则说明当前数据输出缓冲器为空,CPU可以向8251A输出1个字符。 程序实现: NEXT: IN AL, 0DAH TEST AL, 01H JZ NEXT MOV AL, AH OUT 0D8H, AL * * 2 3 … CRC字符2 CRC字符1 n 数据1 同步字符 同步字符1 2 3 … CRC字符2 CRC字符1 n 数据1 同步字符2 可编程串行I/O接口 8251A 8251A控制信号的组合和对应的操作 8251A 初始化流程 用8251A作为串行接口的线路图

文档评论(0)

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

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

1亿VIP精品文档

相关文档