




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第六章常用的接口芯片及其应用,6.1I/O接口概述6.2简单接口6.3总线控制器8288及总线裁决器82896.4可编程并行接口82556.5可编程定时器6.6键盘显示接口6.7中断控制接口6.8可编程串行接口82516.9A/D及D/A变换器接口6.10DMA控制器8237,2,6.8可编程串行接口8251,教学重点异步通信协议和RS232C接口8251的内部结构和编程,3,串行通信基础,串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送PC系列机上有两个串行异步通信接口、键盘、鼠标器与主机间采用串行数据传送,4,1.异步通信,串行通信时的数据、控制和状态信息都使用同一根信号线传送收发双方必须遵守共同的通信协议(通信规程),才能解决传送速率、信息格式、位同步、字符同步、数据校验等问题串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议,5,起止式异步通信协议,起始位每个字符开始传送的标志,起始位采用逻辑0电平,数据位数据位紧跟着起始位传送。由58个二进制位组成,低位先传送,校验位用于校验是否传送正确;可选择奇检验、偶校验或不传送校验位,停止位表示该字符传送结束。停止位采用逻辑1电平,可选择1、1.5或2位,空闲位传送字符之间的逻辑1电平,表示没有进行传送,6,数据传输速率,数据传输速率也称比特率(BitRate)每秒传输的二进制位数bps字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数当进行二进制数码传输,且每位时间长度相等时,比特率还等于波特率(BaudRate)过去,串行异步通信的数据传输速率限制在50bps到9600bps之间。现在,可以达到115200bps或更高,7,2.同步通信,以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂串行同步通信主要应用在网络当中最常使用高级数据链路控制协议HDLC,8,3.传输制式,全双工,半双工,单工,示例,9,8251可编程串行接口的功能强,使用灵活,应用广泛。这里对它进行简要介绍,主要目的在于日后能够使用。1.引线及功能8251的外部引线及内部结构简图如图所示。,6.8.2可编程串行接口8251,10,11,12,1、8251A的结构与功能,(1)发送器:由发送缓冲器、移位寄存器、控制电路构成。同步工作时,自动发送同步字符(SYNC)。异步工作时,自动在首尾加起始位、停止位。TXRDY有效指示CPU可以向其写入数据,转成串行后由TXD输出。发出后置TXEMPTY有效,CPU可再次写入。TXC为时钟输入端。,13,(2)接收器:由数据接收缓冲器、接收移位寄存器及接收控制器构成。由RXT接收,同步方式先接收SYNC,异步方式删去起始位、停止位、齐偶校验位,完成串并转换其结果送入接收缓冲器,然后置RXRDY高电平,向CPU发中断请求,CPU取走数据后将其复位。,14,(3)数据总线缓冲器(4)读写控制电路负责接收CPU的控制信号,向各功能控件发命令,确定8251的工作状态。RESET:6个CLK高电平使其复位。CLK:主时钟输入CS:片选RD、WR:读写控制C/D:控制/数据信号后四个信号确定四种读写状态。,15,(5)调制解调器控制电路(与外设接口信号)DTR:数据终端准备好(输出),由命令字bit1置位,通知外部(MODEM)CPU准备开始通讯。DSR:数据装置准备好信号,由外设MODEM提供,状态字bit7检测。RTS:请求发送信号,向外设或MODEM输出CTS:清除发送信号由外设或MODEM输入,有效时外部可以接收,无效时禁止发送。,16,2、8251A的控制字及其工作方式初始化完成工作方式、传输速率、字符格式停止位长度等设置。,1、方式选择控制字:,B2、B1(波特率因子)PEN=1有奇偶校验00同步方式=0无奇偶校验01异步1EP=1偶校验10异步16=0奇校验11异步64,17,L2L1(数据位)005位016位107位118位,18,S2S1异步方式同步方式00无效2SYNCSYNDET输出011位停止位2SYNCSYNDET输入101.5位停止位1SYNCSYNDET输出112位停止位1SYNCSYNDET输入,19,向8251写入方式控制字后,紧接着写入操作控制字。(同步方式在输入SYNC后输入)2、操作命令控制字使用OCW的目的是直接使8251处于规定的工作状态,以准备发送和接收。,20,TXEN=1:发送允许,可从TXD线发送。DTR=1:数据终端准备好(输出给外部),置DTR引脚有效。RXE:允许接收,可从RXD线输入。SBRK:发断缺字符位。SBRK=1,TXD发送0SBRK=0,正常通讯。ER=1:将错误标志位清零。RTS=1:请求发送,使RTS引脚有效。IR:内部复位,IR=1,8251回到接收方式选择控制字状态。EH:跟踪方式位,只对同步方式有效。EH=1,开始搜索SYNC。,21,PE:奇偶错标志位,不终止8251的工作。OE:溢出错误,丢失字符,但不停止工作。FE:(只对异步方式)FE=1代表未检测到停止位。控制字ER=1可将其复位。TXRDY:发送准备好,TXRDY=1,反映当前发送缓冲器已空。D1、D2、D6位与引脚状态相同。DSR=1:已准备好发送数据,此时DSR有效,CPU可读入状态字,控制操作。,3、状态字:指示8251的工作状态,供CPU查询。,22,4、8251初始化编程流程:,23,1.RS-232C总线的特点在这些串行总线中,RS-232C应用最为广泛,这是因为它具备许多优点:信号线少。RS-232C总线规定了25条线,包含两个信号通道,即第一通道(又称主通道)和第二通道(又称副通道)。有多种可供选择的传送速率。传送距离远。RS-232C采用负逻辑无间隔不归零电平码传送。,6.8.3串行通信总线RS-232C,24,2.RS-232C信号定义与说明RS-232C的信号定义如表6.8所示。RS-232C主要信号说明如下:AA信号线与设备的机壳相连接,构成屏蔽地。AB信号线为所有电路提供参考电位。BA信号线传送要发送的数据。BB信号线用以向本端接收设备传送数据。CA信号在本端准备发送数据时,用来通知对方(MODEM或远置接收设备),请求向对方发送数据。CB信号为上面CA的应答信号。,25,表6.8RS-232C接口信号定义,26,CB信号为上面CA的应答信号。CC信号是由对方(MODEM或远置终端)提供的状态信号。CD信号是由本端输出到对方(MODEM或远置终端)的信号,用来通知对方,本端已准备就绪,可以进行通信了。CE信号线上传送由对方设备发来的振铃信号。CF信号线输入由调制解调器送来的状态信号。CG为数据质量检测信号,用来指示接收到的数据质量不好,误码率很高。CH信号在双速率同步数据设备中用来选择两种码速率中的一种。,27,CI信号与上述CH相同,或者在非双速率同步数据设备中,用于在两个码速率中选择一种。DA为发送信号变换器提供的码元定时信号。DB为数据终端设备提供的码元定时信号。DD信号为接收到的数据码元提供的码元定时信号。,28,由图6.51可以看到,接口芯片8250提供的输出信号,主要是SOUT、等,3.RS-232C接口总线的实现,29,图6.51RS-232C总线形成,30,图6.52RS-232C驱动和接收电路,31,图6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版司法局《移送执行申请书》民事类法律文书(空白模板)
- 临近地下室施工方案
- 深沟槽全是石方施工方案
- 咨询年度方案范文
- 轻质内外墙施工方案
- 寻宝记漫画营销推广方案
- 老旧建筑翻新加固方案设计
- 小型酒店客房营销方案
- 咨询目标与咨询方案
- 装修施工方案怎么编制的
- 2个商铺租赁合同范本
- 项目管理业务知识培训课件
- 2025年秋期新教科版6年级上册小学科学教学计划+进度表
- 1.1《土壤里面有什么》课件 2025-2026学年苏教版科学三年级上册
- 2025至2030中国仓库货架行业项目调研及市场前景预测评估报告
- 静脉留置针敷贴护理
- 小猪逛果园课件
- Unit 2 Home Sweet Home 单元全真模拟培优卷(含答案解析)八年级上册英语人教版
- 反邪教知识培训手册课件
- 建筑业企业资质标准
- 《法律英语(第4版)》全套教学课件
评论
0/150
提交评论