- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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状态。 9.3.4 AH=04/05子服务功能 表7.13 AH=04/05的扩展子服务功能 返回本节 返回本节 表7.12 AH=03子服务功能 返回本节 返回本节 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 第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)把数字信号转换为模拟信号,模拟信号经通信线路传送到接收方,接收方再以解调器(Demodulator),把模拟信号变为数字信号。 大多数情况下,调制器和解调器合在一个装置中,称为调制解调器——Modem 在数据通讯中,Modem起着传输信号的作用,是一种数据通讯设备,简称DCE 接收设备和发送设备称为数据终端设备,简称DTE。 微机串行通信接口电路,如8250/8251为DTE。 信号的调制和解调 串行通信的类型 串行通讯可以分为两种类型:同步通讯、异步通讯 异步通讯 一个字符一个字符地传输,每个字符一位一位地传输,传输一个字符时,以起始位开始,然后传输字符本身的各位,接着传输校验位,最后以停止位结束该字符的传输。 一次传输的起始位、字符各位、校验位、停止位构成一组完整的信息,称为帧(Frame) 帧与帧之间可有任意个空闲位 异步通讯的信息格式 起始位 逻辑0 1位 数据位 逻辑0或1 5位、6位、7位、8位 校验位 逻辑0或1 1位或无 停止位 逻辑1 1位、1.5位或2位 空闲位 逻辑1 任意数量 串行通信的类型 异步通讯 例:传送8位数据45H(0100,0101B),奇校验,1个停止位,则信号线上的波形为 串行通信的类型 异步通讯 同步通
文档评论(0)