- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8250的内部寄存器 通信线控制寄存器(3FBH/2FBH): 用于指定异步串行通信的数据格式 * 第二十九页,共五十二页。 MODEM状态寄存器(3FEH/2FEH) 提供与DCE之间联络信号的状态信息 8250的内部寄存器 * 第三十页,共五十二页。 9.3 串行端口的中断服务功能 9.3.1 AH=00子功能 9.3.2 AH=01/02子服务功能 9.3.3 AH=03子服务功能 9.3.4 AH=04/05子服务功能 返回本章首页 * 第三十一页,共五十二页。 9.3.1 AH=00子功能 表7.10 AH=00的参数设置 返回本节 * 第三十二页,共五十二页。 9.3.2 AH=01/02子服务功能 表7.11 AH=01/02子服务功能 返回本节 * 第三十三页,共五十二页。 9.3.3 AH=03子服务功能 表7.12列出了AH=03子服务功能,该功能专门用于读通信进程中的状态。在AH中返回线路状态,在AL中返回MODEM状态。 表7.12 AH=03子服务功能 返回本节 * 第三十四页,共五十二页。 9.3.4 AH=04/05子服务功能 表7.13 AH=04/05的扩展子服务功能 返回本节 * 第三十五页,共五十二页。 8250通信编程 1. 初始化编程 包括设置波特率、串行通信数据格式、工作方式 设波特率为9600,则除数为1843200/(9600*16)=12=000CH MOV DX, 3FBH MOV AL, 80H ;访问除数寄存器 OUT DX, AL MOV DX, 3F8h MOV AX, 000CH OUT DX, AL ;除数的低8位写入3F8H INC DX MOV AL, AH OUT DX, AL ;除数的高8位写入3F9H * 第三十六页,共五十二页。 8250通信编程 1. 初始化编程 数据格式为8位数据位,1位停止位,奇校验 MOV AL, 0BH MOV DX, 3FBH OUT DX, AL 8250的工作方式由MODEM控制寄存器设置 设置自环工作方式 MOV AL, 13H MOV DX, 3FCh OUT DX, AL * 第三十七页,共五十二页。 微机原理 第9章 微机系统串行通信 微机原理 第9章 微机系统串行通信 微机原理 第9章 微机系统串行通信 第9章 微机系统串行通信 一、串行通信基础 二、可编程串行异步通信接口芯片8250 三、可编程串行通信接口芯片8251 * 第一页,共五十二页。 一、串行通信基础 串行通信的概念 所谓串行通讯是指外设和计算机间使用一根数据信号线一位一位地传输数据,每一位数据都占据一个固定的时间长度。 “串行”是指外设与接口电路之间的信息传送方式,CPU与接口之间仍按并行方式工作。 * 第二页,共五十二页。 信息传输的检错和纠错 串行数据在传输过程中,由于干扰可能引起信息的出错 如何发现传输中的错误,叫检错。 发现错误后,如何消除错误,叫纠错 最简单的检错方法是奇偶校验,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。 奇校验:所有传送的数位(包含字符的各个数位和校验位)中,1的个数为奇数 偶校验:所有传送的数位(包含字符的各个数位和校验位)中,1的个数为偶数 奇偶校验能够检测出1位误码,但是不能纠错。 * 第三页,共五十二页。 串行数据传输方式 通讯双方能同时进行发送和接收操作 只有1根数据线传送数据信号,通讯双方不能同时在两个方向上传送。 只允许数据按照一个固定的方向传送 单工方式 半双工方式 全双工方式 * 第四页,共五十二页。 传输速率 在串行通讯中,用波特率来描述数据的传输速率 波特率,即每秒钟传送的二进制位数,简写为bps 国际上规定了一个标准波特率系列: 110、300、600、1200、1800、2400、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。 * 第五页,共五十二页。 传输速率 在串行通信中,无论收发都必须有时钟脉冲信号对传送的数据进行定位和同步控制。接收时钟/发送时钟是波特率的倍数——波特率因子。 例:波特率=9600bps,波特率因子=16,则 接收时钟和发送时钟频率=9600×16=153600Hz 波特率因子=16 ,表明16个时钟脉冲传送1位。 * 第六页,共五十二页。 信号的调制和解调 数字信号的频带宽,而普通通信线路频带较窄,如电话线频带范围仅300~3400Hz 所以采用普通通信线路进行远程数据通信时,需要在发送端用调制器(Modulator)把数字信号转换为模拟信号,模拟信号经通信线路传送到接收方,接收方再
文档评论(0)