串口通信课件_第1页
串口通信课件_第2页
串口通信课件_第3页
串口通信课件_第4页
串口通信课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.计算机串行通信,课程:计算机控制系统,1。PPT学习与交流,课程:计算机控制系统,计算机串行通信,1。串行通信和并行通信,2。同步串行通信和异步串行通信。关于串行通信的一些问题,第1节概述,第2节。PPT学习与交流,课程:计算机控制系统,计算机串行通信,2。同步串行通信3。关于串行通信的几个问题,1。串行通信和并行通信;3.PPT学习通信、串行通信和并行通信。在计算机系统中,在计算机之间或计算机与外部设备之间交换信息称为通信。有两种通信模式:并行通信模式,其中数据位被同时传输;串行通信模式,其中数据位被依次传输;4。PPT学习通信、串行通信和并行通信,串行通信优于并行通信的优点:电路结构简

2、单,抗干扰能力强,传输距离长,缺点:传输速度慢,因此,并行通信在计算机中很常见,串行通信在计算机和外设之间也很常见。5,PPT学习通信,课程:计算机控制系统,监控组态软件及其应用,3,关于串行通信的几个问题,1,串行通信和并行通信,2,同步串行通信和异步串行通信,第一节概述,6,PPT学习通信,同步串行通信和异步串行通信,串行通信可分为两类:异步串行通信同步串行通信,7,PPT学习通信。处理:在传输数据位之前,发送方先发送一个低电平起始位,然后依次发送数据位,每一位持续t次,然后发送奇偶校验位,然后发送12个高电平结束位。在没有数据传输的空闲期间,线路处于高电平。当接收器检测到持续时间超过05

3、T的低电平时,它知道已经检测到起始位,并开始采样数据。8.PPT学习通信、同步串行通信和异步串行通信;2.同步串行通信使用同步通信信息帧来传输数据。过程:发送方发送时,首先将发送的原始数据编码成编码数据,然后向外发送。每个编码元素包含数据状态和时钟信息;在接收机解码后,可以获得解码数据(称为接收数据)和解码时钟(称为接收时钟)。因此,接收方不需要设置独立的接收时钟源,而是发送方发送的代码有自己的时钟,实现了接收方和发送方的自同步功能。9,PPT学习和通信,课程:计算机控制系统,计算机串行通信,2,同步串行通信和异步串行通信,3,与串行通信有关的几个问题,1,串行通信和并行通信,第一节总结,10

4、,PPT学习和通信,与串行通信有关的几个问题,1计算机串行输入/输出信号的调制和解调是一种“0”“1”电话线传输的语音信号,频带为3003400赫兹。因此,信号失真。11,PPT学习通信,关于串行通信的一些问题,1调制和解调必须将串行通信波形信号(数字信号“0”和“1”)转换成具有不同频率(或不同幅度和相位)的正弦波信号(模拟信号),以调制能够完成调制任务的设备调制器,12,PPT学习通信,关于串行通信的一些问题,1。调制和解调将正弦波信号(模拟信号)转换为串行通信波形信号(数字信号“0”和“1”)。解调器和解调器组合在一起形成一个调制解调器。13.PPT学习交流。关于串行通信的几个问题?2.

5、单工和双工信息只能在一个方向上传输,而不能在相反方向上传输。信息可以向两个方向传输,但只能同时向一个方向传输。信息可以全双工双向传输。,14,PPT学习和通信,关于串行通信的一些问题,单位时间传输的3个波特率数据比特波特率=比特/单位时间显然:每个比特传输时间=1/波特率示例:如果数据传输速率是120个字符/秒,每个字符包含10个比特,那么波特率=120*10=1200比特/秒,每个比特传输时间Td=1/1200s=0.833ms,15,PPT学习和通信,以及4硬件握手和软件握手通信设备之间的通信(也,16,PPT研究与通信,与串行通信有关的几个问题,RTS请求发送信号CTS允许发送信号DTR

6、数据终端准备就绪(接收设备)DSR数据设备准备就绪(发送设备),17,PPT研究与通信,与串行通信有关的几个问题,PC调制解调器远程数据终端,发送准备就绪,RTS,CTS,发送准备就绪,RTS-CTS对,18,PPT研究与通信,关于串行通信的一些问题,远程数据终端的PC调制解调器,准备接收,DTR,DSR,接收远程数据,DTR-DSR握手信号后可以接收串行数据,接收准备,19,PPT学习和通信,以及一些关于串行通信的问题。(2)软件握手软件握手是指如果接收方没有时间处理数据,将发送XON信号(即ASCII码13H)请求暂停数据传输;处理完成后,发送异或信号(ASCII码11H)请求恢复数据传输

7、。20,PPT学习与通信,课程:计算机控制系统,计算机串行通信,1。串行通信和并行通信,2。同步串行通信和异步串行通信。与串行通信相关的一些问题,第1节概述,21。PPT学习与通信,课程:计算机控制系统,计算机串行通信,2。工作模式8251,3。8251第2节通用串行接口芯片,4。8251、22的编程应用。PPT学习交流,1。8251、23的引脚。PPT学习交流,1。8251、DOD7:输入/输出、双向数据总线、传输至8251的控制字和从8250读取的状态信息的引脚也通过这些线路reset:输入、RESET线路传输。输入、读写控制信号线。输入,芯片选择信号线,当它是低,中央处理器可以访问825

8、1。光盘:输入,地址线,“1”中央处理器向8251写入控制字或从8251读取状态信息“0”。数据传输在中央处理器和8251之间进行。24,PPT学习通信,1,8251的引脚,TXDRDY:输出,发送器准备一条信号线通知中央处理器向8251发送新的字符数据。输出,接收器准备信号线并通知中央处理器从8251读取字符数据。TXE:输出,变送器信号线空,表示变送器现在是空的。同步检测信号。25,PPT学习通信,1,8251引脚,DTR:输出,数据终端准备信号通知调制解调器和其他设备,8251准备接收。DSR:给DTR的输入、数据设备就绪信号、调制解调器和其他设备响应信号,表示他们准备好向8251传输串

9、行数据。RTS:输出,请求发送信号,通知调制解调器和其他设备,8251准备发送。CTS:输入,允许发送信号,调制解调器和其他设备对RTS的响应信号表明它们准备允许8251开始发送串行数据。26,PPT学习通信,1,8251引脚,RXD:输入,串行数据输入。TXD输出,串行数据输出。CLK:输入,系统时钟输入终端。RXC:输入,接收时钟输入。TXC:输入,发送时钟输入终端。27,PPT学习与通信,课程:计算机控制系统,计算机串行通信,2,8251工作模式,3,8251控制字,1,8251引脚,2,通用串行接口芯片,4,8251编程应用,28,PPT学习与通信,2,8251工作模式,在同步模式下,

10、要发送一帧数据,首先发送一个12字节的同步字符(在初始化8251时由中央处理器写入8251),然后中央处理器依次将多个数据字符写入8251。如果中央处理器在传输过程中没有时间向8251传输新的字符数据,它将自动插入同步字符。29、PPT学习和通信、2、8251工作模式、(2)同步接收模式。在同步接受模式下,首先重复搜索同步字符;如果接收到同步字符,SYNDET将被设置为高电平,以启动一帧数据的接受过程,然后每次接收到一个字符时将设置RXRDY(在中央处理器读取数据后,RXRDY将被清除)。30,PPT学习和通信,2,8251工作模式,(3)异步发送模式。在异步模式下,如果允许发送,并且CTS位

11、有效,则由中央处理器发送的字符数据将根据设置的格式和波特率,在添加开始位、结束位和奇偶校验位后转换为串行信号。31、PPT学习和通信、2、8251工作模式、(4)异步接收模式。在异步模式下,如果允许接收,RXD引脚将被连续检测,当没有数据传输时,RXD引脚将始终处于高电平。当发现RXD变低时,可能已经接收到起始位。如果低电平的持续时间长于数据位宽度的一半,则可以认为已经接收到起始位,否则将其视为接收到的噪声信号。接收到起始位后,异步串行数据接收过程将启动一次,接收后,RXRDY将置1。32,PPT学习和通信,课程:计算机控制系统,计算机串行通信,2,8251工作模式,3,8251控制字,1,8

12、251引脚,2,通用串行接口芯片,4,8251编程应用,33,PPT学习和通信,3,8251控制字,必须初始化和编程,34,PPT学习通信,(1)工作模式控制字,35,PPT学习通信,(1)工作模式控制字,例如,如果需要8251这意味着8251工作在内部同步模式,有两个同步字符,数据位为7位,无校验位,36位,PPT学习通信,(2)命令字、37位,PPT学习通信,(2)命令字,DO: TXEN,D0=1允许发送,D0-0不允许发送;D1:数据终端就绪(DTR),D11: DTR引脚发送低电平信号:D2:发送许可(RXE),D2=1允许接收,D2=0不允许接收;D3:发送终止字符(SBRK),通

13、常为0。要发送终止信号(长时间低电平信号),该位设置为1和38,PPT学习通信,(2)命令字,D4:错误标志复位(ER),D5:请求发送(RTS),D5=1,则RTS引脚8251为低电平;D6:内部复位(IR),D6=1使8251返回模式控制字格式;D7:外部搜索模式(EH),当该位置1时,开始搜索同步字符。39,PPT学习通信,(3)状态字,40,PPT学习通信,(3)状态字,DO为TxRDY准备发送,D1为RxRDY准备接收,D2为TxE发送器空,D3,D4和D5分别为PE奇偶校验错误,OE溢出错误和FE帧错误,D6为SYSNDET同步检测。41,PPT学习通信,(3)状态字,注意:TxR

14、DY位的含义不同于TxRDY引脚的含义:只要传输缓冲器为空,TxRDY位就被置位;TxRDY引脚的设置需要三个条件:传输缓冲器为空,TxE=1,CTS=0。其他标志位与具有相同名称的引脚具有相同的含义。42.PPT学习与通信,课程:计算机控制系统,计算机串行通信,2。工作模式8251,3。8251,1的控制字。8251、2引脚。通用串行接口芯片,4。8251、43的编程应用。PPT学习与交流,8251编程应用要求内部随机存取存储器中40H4FH单元的内容应通过8251串行数据发送,接收的数据应放入内部随机存取存储器中的50H5FH单元(8251RxRDY和TxRDY连接到或非门的输入,或非门的

15、输出已连接到8031的INT0引脚)。异步串行通信的格式是8位数据位、1位终止位、1位奇偶校验位、波特率系数为16。44,PPT学习与交流,编程应用8251,org 0000h sjmp main org 0003h ajmp int 0 org 0030h main:movsp,# 5fh重置标准普尔MOV指数,# 81H允许INT0中断MOV R0,# 40H设置指针MOVR1,# 50h为发送数据;设置接收数据的指针setbit0将INT0设为负跳变触发器MOV A,# 010111110 B MOV DPTR,#2001H,45,PPT学习交换,8251编程应用,MOVX DPTR,A

16、;设置串行通信的基本格式MOV A,# 00110111B MOVX,A;写8251的命令字,允许发送和接收;发送DTR和RTS信号,并复位MOV A、R0 MOV DPTR、#2000H MOVX DPTR,一个带错误标志;首先,发送内部内存40H单元的内容;等待中断int0: movDPTR。# 2001H MOVX A,dptr首先,检查状态字RRC A;8251人;向右移动一位,TxRDY移动到Cy中的MOV B和阿JNC K1如果不是中断,跳转,46,PPT学习和通信,8251编程应用,cjner0,# 50h,k1;判断它是否完成。MOV DPTR,2000年MOV甲,DPTR甲;发送数据incr0,mov a,r0clr csubb a,# 50hjzk1,47,PPT学习交换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论