串行通信及串行通信接口.ppt
《串行通信及串行通信接口.ppt》由会员分享,可在线阅读,更多相关《串行通信及串行通信接口.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章串行通信及串行通信及接口串行通信及串行通信及接口7.1 串行通信的基本知识串行通信的基本知识 串行通信一般在两个站串行通信一般在两个站(终端和微机终端和微机)之间进行传送之间进行传送.单工(单行道,不准逆向行车)单向传输数据单工(单行道,不准逆向行车)单向传输数据 有线电视(有线电视(CATV)、广播)、广播1.串行通信的数据传输模式串行通信的数据传输模式 所谓串行通信就是使数据一位一位的进行传输所谓串行通信就是使数据一位一位的进行传输而实现的通信,串行通信具有传输线少,成本低的而实现的通信,串行通信具有传输线少,成本低的优点,适合于远距离传输,速度慢。优点,适合于远距离传输,速度慢
2、。.半双工半双工 准许数据双向传送,但是只有一根线,准许数据双向传送,但是只有一根线,必须必须 分时,分时,某一时刻只能进行发送或接收(对讲机)。某一时刻只能进行发送或接收(对讲机)。.全双工全双工 串行口之间分别有两根独立的传输发送和串行口之间分别有两根独立的传输发送和接收信号线接收信号线,可以同时进行发送和接收。可以同时进行发送和接收。串行通信在信息格式的串行通信在信息格式的 约定上可分为两种方式约定上可分为两种方式 异步通信异步通信同步通信同步通信.异步通信方式异步通信方式 特点特点:以字符以字符/字节为单位传送字节为单位传送,通信双方需约定协议通信双方需约定协议(格式格式,速率等速率等
3、)异步通信必须遵从两项规定异步通信必须遵从两项规定:a.数据的格式数据的格式 每一个数据传送时每一个数据传送时,必须加一个起必须加一个起 始位始位,后面加后面加1或或1.5或或2个停止位。个停止位。2.串行通信的方式串行通信的方式 异步通信时异步通信时,字符字符/字节是一帧一帧的传送,每帧字字节是一帧一帧的传送,每帧字符必须靠起始位来同步,在异步通信的数据传送中,符必须靠起始位来同步,在异步通信的数据传送中,传输线上允许空字符。传输线上允许空字符。b.波特率波特率(bps)波特率就是传送数据位的速率(用位波特率就是传送数据位的速率(用位/秒)表示。秒)表示。例例 数据传送速率为数据传送速率为1
4、20字符字符/秒,每帧包括秒,每帧包括10个数据位,则个数据位,则波特率为波特率为 12010=1200位位/秒秒=1200bps 常用的异步通信的波特率的值为:常用的异步通信的波特率的值为:150、300、600、1200、2400、4800、9600、14400、28800。校验位校验位 奇校验奇校验:字符加上校验位有奇数个:字符加上校验位有奇数个1;偶校验偶校验:字符加上校验位有偶数个:字符加上校验位有偶数个1。校验位产生和检查由串行通信控制器内部自动产生,校验位产生和检查由串行通信控制器内部自动产生,停止位也是由硬件自动产生的。停止位也是由硬件自动产生的。(偶数个错误不能检测偶数个错误
5、不能检测)。.同步通信方式同步通信方式 特点特点:利用同步字(利用同步字(SYN)获得双方的同步信息,数据之间无)获得双方的同步信息,数据之间无间隔符(数据流)所以传输速率较高,同步传输的数据格式:间隔符(数据流)所以传输速率较高,同步传输的数据格式:传送数据作为被除数,发送器本身产生一固定除数,前者除以传送数据作为被除数,发送器本身产生一固定除数,前者除以后者得到余数即为该后者得到余数即为该“冗余冗余”字符。当数据和冗余字符一起被传字符。当数据和冗余字符一起被传送到接收器时,接收器产生和发送器相同的除数,和数据位相除,送到接收器时,接收器产生和发送器相同的除数,和数据位相除,得到余数进行比较
6、。得到余数进行比较。3 串行通信的时钟串行通信的时钟.发送脉冲和接收脉冲发送脉冲和接收脉冲 发送方要靠发送脉冲(移位脉冲)将数据移出,经发送方要靠发送脉冲(移位脉冲)将数据移出,经TXD引脚引脚对方对方 接收方要靠接收脉冲(移位脉冲)将数据接入,经接收方要靠接收脉冲(移位脉冲)将数据接入,经RXD引脚引脚串口串口 在发送数据时,发送器用在发送数据时,发送器用发送时钟发送时钟的的下降沿下降沿将移位寄存器的数将移位寄存器的数据串行移位输出,并且对准数据位的前沿;在接收数据时,接收据串行移位输出,并且对准数据位的前沿;在接收数据时,接收器用器用接收时钟接收时钟的的上升沿上升沿将数据位移入移位寄存器,
7、对准数据位的将数据位移入移位寄存器,对准数据位的中间位置中间位置,以保障可靠的接收数据。,以保障可靠的接收数据。.检测脉冲检测脉冲 接收方需对发送方发来的数据位进行检测,以决定是接收方需对发送方发来的数据位进行检测,以决定是”0“还还是是”1“。通常检测脉冲是移位脉冲的通常检测脉冲是移位脉冲的16和和64倍(常选倍(常选16)。)。检测脉冲的上升沿采样检测脉冲的上升沿采样RxD线,在一个字符的结束或若干个线,在一个字符的结束或若干个空闲位之后,每当连续采样到空闲位之后,每当连续采样到RxD线上线上8个低电平(起始位之半)个低电平(起始位之半)后,便确认对方发送的是起始位,认为下一位送来的应是数
8、据位,后,便确认对方发送的是起始位,认为下一位送来的应是数据位,此后,便每隔此后,便每隔16个检测脉冲连续采样个检测脉冲连续采样RxD线三次,按三中取二的线三次,按三中取二的原则确定采到的数据位是原则确定采到的数据位是0还是还是1,并把采样到的数据作为输入数,并把采样到的数据作为输入数据,由移位脉冲将数据移入接收移位寄存器。据,由移位脉冲将数据移入接收移位寄存器。7.2 串行通信接口的基本结构串行通信接口的基本结构 接收移位寄存器:靠移位脉冲将数据串行传进来。接收移位寄存器:靠移位脉冲将数据串行传进来。接收脉冲发生器接收脉冲发生器:产生接收的移位脉冲产生接收的移位脉冲 (RXC)接收数据缓冲寄
9、存器:将移位寄存器中的数接收数据缓冲寄存器:将移位寄存器中的数缓冲寄存器,实缓冲寄存器,实现串并的转换过程,向现串并的转换过程,向CPU申请中断后,等待申请中断后,等待CPU取走数据取走数据发送数据缓冲寄存器:接收发送数据缓冲寄存器:接收CPU送来的并行数据送来的并行数据 发送移位寄存器:接收发送缓冲寄存器的数据,完成并串发送移位寄存器:接收发送缓冲寄存器的数据,完成并串的转换,在移位脉冲的作用下,将数据移出去。的转换,在移位脉冲的作用下,将数据移出去。发送脉冲发生器发送脉冲发生器:用来产生发送移位脉冲用来产生发送移位脉冲(TXC)工作时钟工作时钟CLK,经分频后产生,经分频后产生RXC TX
10、C状态触发器状态触发器:PE OE CE PE:奇偶校验出错状态:奇偶校验出错状态 “1”奇偶错奇偶错 OE:溢出出错标志:溢出出错标志 接收到的数未被接收到的数未被CPU取走,又接收到新数,取走,又接收到新数,前一个数就丢失,这种现象称为溢出错。前一个数就丢失,这种现象称为溢出错。CE:帧格式错标志:帧格式错标志 接收数据没有停止位接收数据没有停止位读写,中断等控制逻辑读写,中断等控制逻辑7.4 可编程串行通信接口可编程串行通信接口8250 8250是异步接收和发送控制器(是异步接收和发送控制器(universal asynchronous receiver Transmitter,UART
11、),),全全部输入输出均和部输入输出均和TTL兼容。兼容。(2)异步通信时,每帧数据可通过软件编程设置由)异步通信时,每帧数据可通过软件编程设置由5-8位组位组成,发送时自动在每帧数据中插入起始位、停止位(成,发送时自动在每帧数据中插入起始位、停止位(1、1.5、2个)和奇偶校验位,接收时则自动删除这些辅助标志位。个)和奇偶校验位,接收时则自动删除这些辅助标志位。(3)内部具有有可编程时钟电路,将外部输入的时钟进行)内部具有有可编程时钟电路,将外部输入的时钟进行165535次分频作为通信时的收次分频作为通信时的收/发时钟。发时钟。(4)具有独立的中断优先级控制和自测试功能,并提供)具有独立的中
12、断优先级控制和自测试功能,并提供Modem的全部状态。的全部状态。8250的基本性能:的基本性能:(1)支持异步串行通信工作方式。)支持异步串行通信工作方式。(5)8250,内部有,内部有10个寄存器个寄存器。8250最高波特率为最高波特率为9600bps。1).8250的内部结构和引脚的内部结构和引脚 8250由数据总线缓冲器、地址选择和控制逻辑、接收器由数据总线缓冲器、地址选择和控制逻辑、接收器/发送发送移位寄存器、移位寄存器、Modem控制逻辑和可编程寄存器等组成控制逻辑和可编程寄存器等组成。(1).数据总线缓冲器数据总线缓冲器 一个一个8位双向三态缓冲器,它是位双向三态缓冲器,它是82
13、50同微机系统数据同微机系统数据总线连接的接口。总线连接的接口。CPU通过数据总线缓冲器设置通过数据总线缓冲器设置8250的工作的工作方式,写入或读取方式,写入或读取8250发送或接收的数据,以及当前工作的发送或接收的数据,以及当前工作的状态信息。状态信息。(2).读读/写控制逻辑写控制逻辑 接收微机系统输出的控制信号,确定当前接收微机系统输出的控制信号,确定当前8250的工作状的工作状态。态。CS0、CS1和和 :片:片选选信号,信号,输输入。入。CS0和和CS1为为“1”有效(有效(5V),),为为“0”有效。有效。A2、A1和和A0:地址信号,输入。:地址信号,输入。:地址:地址选选通信
14、号,通信号,输输入,低入,低电电平有效。平有效。的上升沿的上升沿对对A1、A2、A0和和CS0、CS1、信号进行锁存,由信号进行锁存,由锁存的锁存的A1、A2、A0和和CS0、CS1、信号直接驱动内部所选择信号直接驱动内部所选择的逻辑。在的逻辑。在PC系列微机的串行适配器中该信号接地。系列微机的串行适配器中该信号接地。CSOUT:片:片选输选输出信号,出信号,输输出,高出,高电电平有效。平有效。当当CSOUT为为“1”时,表示时,表示CS0、CS1和和 信号有效,此时信号有效,此时可进行数据传输。可进行数据传输。当当DISTR为为“1”或或 为为“0”时,时,CPU可读取可读取由当前由当前A2
15、、A1和和A0所选寄存器中的数据或状态。所选寄存器中的数据或状态。,DISTR和和 :读选通信号,输入,:读选通信号,输入,DISTR为高电平为高电平有效有效 为低电平有效。为低电平有效。DOSTR和和 :写选通信号,输入,:写选通信号,输入,DOSTR为高电为高电平有效,平有效,为低电平有效。为低电平有效。当当DOSTR为为“1”或或 为为“0”时,时,CPU输出输出的数据或命令可写入到当前所选中的寄存器中。的数据或命令可写入到当前所选中的寄存器中。DDIR:驱动器禁止信号,输出,高电平有效。:驱动器禁止信号,输出,高电平有效。当当DDIR为为“0”表示表示CPU执行读执行读8250中的数据
16、;中的数据;当当DDIR为为“1”禁止禁止CPU对对8250执行收发操作。执行收发操作。MR:复位信号,输入,高电平有效。:复位信号,输入,高电平有效。当当MR为为“1”时,除收时,除收/发缓冲寄存器和波特率除数寄存发缓冲寄存器和波特率除数寄存器外,其余寄存器均被复位。器外,其余寄存器均被复位。XIN(XTAL1):外部时钟输入。):外部时钟输入。外部时钟信号通过该端输入作为外部时钟信号通过该端输入作为8250的基准时钟的基准时钟信号,在信号,在PC系列微机中输入的时钟信号频率为系列微机中输入的时钟信号频率为1.8432MHz或或3.072MHz。(3).调制解调器控制逻辑电路调制解调器控制逻
17、辑电路0和 该电该电路路输输出出信号信号 、,使,使8250可直接同可直接同Modem连接,实现微机远程通信。连接,实现微机远程通信。该该信号是信号是Modem的状的状态态信号,可通信号,可通过读过读Modem状状态态寄存器的寄存器的D4位位获获得得该该信号状信号状态态。若允。若允许许Modem状状态态中断,中断,状态的改变将产生中断。该信号有效时,状态的改变将产生中断。该信号有效时,表示表示Modem可接收可接收8250输出的数据,同时也作为输出的数据,同时也作为8250向向Modem输出输出 信号的应答信号信号的应答信号 若若该该信号有效,通知信号有效,通知Modem,8250已做好已做好
18、发发送数据的准送数据的准备备。将。将Modem控制寄存器控制寄存器D0位置位置“1”,输出有效。输出有效。:请求发送信号,输出,低电平有效。:请求发送信号,输出,低电平有效。:允许发送信号,输入,低电平有效。:允许发送信号,输入,低电平有效。若若该该信号有效,通知信号有效,通知Modem,8250已做好收已做好收/发发通信通信准准备备。将。将Modem控制寄存器控制寄存器D1位置位置“1”,输出有效。输出有效。:数据终端准备好信号,输出,低电平有效。:数据终端准备好信号,输出,低电平有效。该该信号有效表示信号有效表示Modem已准已准备备好,同好,同时时也可作也可作为为8250向向Modem输
19、输出出信号信号 的应答信号。可通过读的应答信号。可通过读Modem状态寄存器的状态寄存器的D5位检查获取该信号状态。若允许位检查获取该信号状态。若允许Modem状态中断,状态中断,状态的改变将产生中断。状态的改变将产生中断。:数据设备准备好信号,输入,低电平有效。:数据设备准备好信号,输入,低电平有效。,:用:用户户指定指定输输出信号,出信号,输输出。出。Modem控制器控制器D2位和位和D3位分位分别别置置“1”时时,和和 输输出低电平,由用户确定其功能。出低电平,由用户确定其功能。PC系列微机中系列微机中 用用于控制中断于控制中断INTRPT的输出,的输出,可作为位寄存器使用。可作为位寄存
20、器使用。该该信号有效信号有效时时,表示,表示Modem已已检测检测到数据到数据载载波,波,读读Modem状状态态寄存器寄存器D7位可知此信号。若允位可知此信号。若允许许Modem状状态态中断,中断,状态的改变将产生中断。状态的改变将产生中断。:线路信号检测信号,输入,低电平有效。:线路信号检测信号,输入,低电平有效。:输输入,振入,振铃铃信号,低信号,低电电平有效。平有效。该该信号有效表示信号有效表示Modem已接收到已接收到电话电话振振铃铃信号,信号,可通可通过读过读Modem状状态态寄存器寄存器D6位位检查获检查获取取该该信号状信号状态态。若允若允许许Modem状状态态中断,中断,状态的改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 通信 接口
限制150内