小学教育微机技术串行通信与.pptx
《小学教育微机技术串行通信与.pptx》由会员分享,可在线阅读,更多相关《小学教育微机技术串行通信与.pptx(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课前提问8259A管理中断优先权的方案有几种?什么是特殊屏蔽方式?(isr,irr)第1页/共66页第第0909章章 串行通信接口串行通信接口教学重点n 串行通信基础(异步通信协议和RS232C接口)n 8250的内部结构和编程 n 异步通信程序第2页/共66页9.1 串行通信基础串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送PC系列机上有两个串行异步通信接口、键盘、鼠标器与主机间采用串行数据传送第3页/共66页1.异步通信串行通信时的数据
2、、控制和状态信息都使用同一根信号线传送收发双方必须遵守共同的通信协议(通信规程),才能解决传送速率、信息格式、位同步、字符同步、数据校验等问题串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议第4页/共66页起止式异步通信协议起始位每个字符开始传送的标志,起始位采用逻辑0电平起始位校验位停止位空闲位数据位低位高位字符0/10/10/10/10/10/10/10/11 10 01 11 11 1数据位数据位紧跟着起始位传送。由58个二进制位组成,低位先传送校验位用于校验是否传送正确;可选择奇检验、偶校验或不传送校验位停止位表示该字符传送结束。停止位采用逻辑1电平,可选择1、1.5或
3、2位空闲位传送字符之间的逻辑1电平,表示没有进行传送第5页/共66页数据传输速率数据传输速率也称比特率(Bit Rate)每秒传输的二进制位数bps字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数当进行二进制数码传输,且每位时间长度相等时,比特率还等于波特率(Baud Rate)过去,串行异步通信的数据传输速率限制在50 bps到9600 bps之间。现在,可以达到115200 bps或更高第6页/共66页2.同步通信以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂串行同步通信主要应用在网络当
4、中最常使用高级数据链路控制协议HDLC同步字符数据数据数据校验字符第7页/共66页3.传输制式全双工站A站B站A站B站A站B半双工单工第8页/共66页4.调制解调器调制(Modulating)把数字信号转换为电话线路传送的模拟信号解调(Demodulating)将电话线路的模拟信号转换为数字信号调制解调器MODEM具有调制和解调功能的器件合制在一个装置第9页/共66页9.2 串行接口标准RS-232C(补充)美国电子工业协会EIA制定的通用标准串行接口1962年公布,1969年修订1987年1月正式改名为EIA-232D设计目的是用于连接调制解调器现已成为数据终端设备DTE(例如计算机)与数据
5、通信设备DCE(例如调制解调器)的标准接口可实现远距离通信,也可近距离连接两台微机属于网络层次结构中的最低层:物理层第10页/共66页9.2.1 RS-232C的引脚定义232C接口标准使用一个25针连接器绝大多数设备只使用其中9个信号,所以就有了9针连接器232C包括两个信道:主信道和次信道次信道为辅助串行通道提供数据控制和通道,但其传输速率比主信道要低得多,其他跟主信道相同,通常较少使用第11页/共66页RS-232C的引脚(1)TxD:发送数据串行数据的发送端RxD:接收数据串行数据的接收端第12页/共66页RS-232C的引脚(2)RTS:请求发送当数据终端设备准备好送出数据时,就发出
6、有效的RTS信号,用于通知数据通信设备准备接收数据CTS:清除发送(允许发送)当数据通信设备已准备好接收数据终端设备的传送数据时,发出CTS有效信号来响应RTS信号RTS和CTS是数据终端设备与数据通信设备间一对用于数据发送的联络信号第13页/共66页RS-232C的引脚(3)DTR:数据终端准备好通常当数据终端设备一加电,该信号就有效,表明数据终端设备准备就绪DSR:数据装置准备好通常表示数据通信设备(即数据装置)已接通电源连到通信线路上,并处在数据传输方式DTR和DSR也可用做数据终端设备与数据通信设备间的联络信号,例如应答数据接收第14页/共66页RS-232C的引脚(4)GND:信号地
7、为所有的信号提供一个公共的参考电平CD:载波检测(DCD)当本地调制解调器接收到来自对方的载波信号时,该引脚向数据终端设备提供有效信号RI:振铃指示当调制解调器接收到对方的拨号信号期间,该引脚信号作为电话铃响的指示、保持有效第15页/共66页RS-232C的引脚(5)保护地(机壳地)起屏蔽保护作用的接地端,一般应参照设备的使用规定,连接到设备的外壳或大地TxC:发送器时钟控制数据终端发送串行数据的时钟信号RxC:接收器时钟控制数据终端接收串行数据的时钟信号第16页/共66页9.2.2 RS-232C的连接微机利用232C接口连接调制解调器,用于实现通过电话线路的远距离通信微机利用232C接口直
8、接连接进行短距离通信。这种连接不使用调制解调器,所以被称为零调制解调器(Null Modem)连接第17页/共66页连接调制解调器电话线MODEM微机2345678202223456782022MODEM23456782022数据装置准备好DSRDSR数据终端准备好DTRDTR发送数据TxDTxD接收数据RxDRxD请求发送RTSRTS允许发送CTSCTS信号地GNDGND载波检测CDCD振铃指示RIRI微机23456782022第18页/共66页不使用联络信号的3线相连方式微机TxDRxDGND微机为了交换信息,TxD和RxD应当交叉连接程序中不必使RTS和DTR有效也不应检测CTS和DSR
9、是否有效 第19页/共66页“伪”使用联络信号的3线相连方式RTS和CTS各自互接,DTR和DSR各自互接表明请求传送总是允许、数据装置总准备好微机DSRDTRTxDRxDRTSCTSGND微机第20页/共66页使用联络信号的多线相连方式通信比较可靠所用连线较多,不如前者经济微机DSRDTRTxDRxDRTSCTSGND微机第21页/共66页9.2.3 RS-232C的电气特性232C接口采用EIA电平高电平为3V15V低电平为3V15V实际常用12V或15Vn标准TTL电平n高电平:2.4V5Vn低电平:0V0.4V相互转换第22页/共66页9.3 可编程串行异步通信接口芯片8250原理与使
10、用串行传输,需要并行到串行和串行到并行的转换,并按照传输协议发送和接收每个字符(或数据块)这些工作可由软件实现,也可用硬件实现通用异步接收发送器UART是串行异步通信的接口电路芯片IBM PC/XT机的UART芯片是INS 8250后来使用NS16550第23页/共66页9.3.1 8250的内部结构8250实现了起止式串行异步通信协议,支持全双工通信通信字符可选择数据位为58位停止位1、1.5或2位可进行奇偶校验具有奇偶、帧和溢出错误检测电路8250支持的数据传输速率为509600bps第24页/共66页1.串行数据的发送并行数据加入起始位、校验位、停止位串行数据CPU发送保持寄存器发送移位
11、寄存器同步控制8250SOUT0/10/1 0/10/10/10/10/10/1双缓冲寄存器结构保证数据的连续发送第25页/共66页2.起始位的检测起始检测确定已检测到起始位采样数据起 始 位时钟(RCLK)数据线(SIN)T16 T16 T8 T数据接收时钟频率是数据传输频率的16倍正确识别起始位,防止因干扰引起的误识别第26页/共66页3.串行数据的接收并行数据检测接收错误删除起始位、校验位、停止位串行数据CPU接收缓冲寄存器接收移位寄存器同步控制8250SIN0/10/1 0/10/10/10/10/10/1双缓冲寄存器结构保证数据的连续接收第27页/共66页4.接收错误的处理奇偶错误P
12、E(Parity Error)若接收到的字符的“1”的个数不符合奇偶校验要求帧错误FE(Frame Error)若接收到的字符格式不符合规定(如缺少停止位)溢出错误OE(Overrun Error)若接收移位寄存器接收到一个数据,并送至输入缓冲器时,CPU还未取走前一个数据,就会出现数据溢出若接收缓冲器的级数多,则溢出错误的几率就少第28页/共66页9.3.2 8250的引脚分成连接CPU的部分和连接外设的部分注意:8250不是Intel公司的产品,所以该芯片引脚名称与前面学习的8253、8255等Intel产品有所不同,但是引脚功能却是类似的第29页/共66页1.处理器接口引脚(1)数据线D
13、0D7:在CPU与8250之间交换信息地址线A0A2:寻址8250内部寄存器片选线:8250设计了3个片选输入信号CS0、CS1、CS2*和一个片选输出信号CSOUT。3个片选输入都有效时,才选中8250芯片,同时CSOUT输出高电平有效。地址选通信号ADS*:当该信号低有效时,锁存上述地址线和片选线的输入状态,保证读写期间的地址稳定第30页/共66页1.处理器接口引脚(2)读控制线数据输入选通DISTR(高有效)和DISTR*(低有效)有一个信号有效,CPU从8250内部寄存器读出数据相当于I/O读信号写控制线数据输出选通DOSTR(高有效)和DOSTR*(低有效)有一个有效,CPU就将数据
14、写入8250内部寄存器相当于I/O写信号8250读写控制信号有两对,每对信号作用完全相同,只不过有效电平不同而己第31页/共66页1.处理器接口引脚(3)驱动器禁止信号DDIS:CPU从8250读取数据时,DDIS引脚输出低电平,用来禁止外部收发器对系统总线的驱动;其他时间,DDIS为高电平主复位线MR:硬件复位信号RESET中断请求线INTRPT:8250有4级共10个中断源,当任一个未被屏蔽的中断源有请求时,INTRPT输出高电平向CPU请求中断第32页/共66页2.时钟信号时钟输入引脚XTAL1:8250的基准工作时钟时钟输出引脚XTAL2:基准时钟信号的输出端波特率输出引脚BAUDOU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学教育 微机 技术 串行 通信
限制150内