- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例如 编写一段通过8251A采用查询方式接收数据的程序。将8251A定义为异步传送方式,波特率因子为64,采用偶校验,1位停止位,7位数据位。设8251A数据口地址为04A0H,控制口地址为04A2H。 11.3.5 8251A的应用举例 程序片段如下: MOV DX,04A2H MOV AL,7BH ;写方式控制字 OUT DX,AL MOV AL,14H ;写操作控制字 OUT DX,AL WAIT:IN AL,DX ;读入状态字 AND AL,02H JZ WAIT ;检查RxRDY是否为1 MOV DX,04A0H IN AL,DX ;输入数据 例如 编写使8251A发送数据的程序。将8251A定义为异步传送方式,波特率因子为64。采用偶校验,1位停止位,7位数据位。8251A与外设有握手信号,采用查询方式发送数据。设8251A数据口地址为04A0H,控制口地址为04A2H。 程序片段如下: MOV DX, 04A2H MOV AL, 7BH ;写方式控制字 OUT DX, AL MOV AL, 31H ;写操作控制字 OUT DX, AL WAIT:IN AL, DX ;读入状态字 AND AL, 01H ;检查TxRDY是否为1 JZ WAIT MOV DX, 04A0H MOV AL, 36H ;输出的数据送AL OUT DX, AL ? 串行通信的基本概念 ? 串行通信的接口标准 ? 8251可编程串行接口芯片 本章内容 ? 了解微机串行通信的基本概念 ? 了解RS-232C等几种串行接口标准及其用法 ? 掌握8251芯片的接口技术及程序设计 学习目的 11.1 串行通信 通信:计算机与外部设备之间、计算机之间的信息交换。 通信的基本方式 并行通信 串行通信 异步通信 同步通信 11.1.1 概述 图11.1 串行通信的3种连接方式 发送器 A 发送器 接收器 发送器 接收器 发送器 接收器 接收器 发送器 接收器 B 数据线 (a)单工方式 数据线 A B (c)全双工方式 数据线 数据线 A B (b)半双工方式 11.1.2 信号的调制与解调 MODEM是由调制器和解调器合在一起形成的一个装置,以用作双向通信。 11.1.3 同步与异步通信方式 1. 异步通信方式(ASYNC) 第n+1个字符 第n个字符 空闲位 起始位 停止位 7位数据位 空闲位 起始位 0 1 1 1 1 0 D0 D1 D2 D3 D4 D5 D6 图11.3 异步通信字符格式 奇偶校验位 ? 异步通信方式的特点是: (1)起始位:一位,逻辑0,表示字符的开始; 通信时以收发一个字符为独立的通信单位,每个字符由4个部分组成: (2)数据位:可以是5~8位逻辑0/逻辑1,与双方约定的编码形式有关,如:ASCII码(7位),扩展的BCD码(8位)等,起始位之后紧跟着的是数据的最低位D0。 (3)奇/偶校验位:一位逻辑0/逻辑1。 (4)停止位:1位或1.5位或2位逻辑1,表示字符的结束 。 2. 同步通信方式(SYNC) 在异步通信中,每个字符都要用起始位和停止位来使通信双方同步,这些附加的额外信息,使得异步通信的传输效率不高。在需传输大量数据的场合,为提高传输效率和速度,常去掉这些附加位,即采用同步通信SYNC(Synchronous data Communication) 同步字符 数据块 CRC1 CRC2 同步字符2 数据块 CRC1 CRC2 同步字符1 a.单同步格式 b.双同步格式 ? 同步通信方式的特点是: ③为了防止因收、发双方的时钟频率的偏差的积累效应而产生错位,从而导致通信出错,同步通信要求接收和发送的时钟完全同步,不能有误差。实际应用中,同步传送常在收、发双方间使用同一时钟,故硬件电路比较复杂。 ②对每个字符的检错一般可用奇校验,数据块的末尾用CRC(循环冗余码)对整个数据块进行校验。 ①收、发双方以一个或两个预先约定的同步字符作为数据块传送的开始,数据块由几十到几千,甚至更多字节组成。 11.1.4 波特率与收/发时钟 1. 波特率 计算机串行通信中常用波特率(Baud rate)来表示数据传输率,波特率的单位是bit/s,即每秒
文档评论(0)