串行通信章改精选PPT.ppt

上传人:石*** 文档编号:44692181 上传时间:2022-09-22 格式:PPT 页数:54 大小:3.03MB
返回 下载 相关 举报
串行通信章改精选PPT.ppt_第1页
第1页 / 共54页
串行通信章改精选PPT.ppt_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《串行通信章改精选PPT.ppt》由会员分享,可在线阅读,更多相关《串行通信章改精选PPT.ppt(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、串行通信章改第1页,此课件共54页哦二、串行通信的传输方式二、串行通信的传输方式单工:单方向单工:单方向半双工:发送接收分时进行半双工:发送接收分时进行全双工:发送接收同时进行全双工:发送接收同时进行第2页,此课件共54页哦三、异步和同步通信三、异步和同步通信 同步通信特点:同步通信特点:发送和接收时钟始终保持严格同步。由发送一方用发送和接收时钟始终保持严格同步。由发送一方用同步字符指示每一同步数据流的开始。发送方不得间断同步字符指示每一同步数据流的开始。发送方不得间断发送数据,否则插入同步字符。发送数据,否则插入同步字符。起始位起始位 数据位数据位 奇偶校验位奇偶校验位 终止位终止位异步通信

2、特点:异步通信特点:数据是一帧一帧的传送。规定了字符数据的传送格式。数据是一帧一帧的传送。规定了字符数据的传送格式。用用“起始位起始位”“”“终止位终止位”指示每一个传输数据的开始和结指示每一个传输数据的开始和结束。每个数据都以相同的帧格式传输。束。每个数据都以相同的帧格式传输。第3页,此课件共54页哦 同步通信数据格式同步通信数据格式第4页,此课件共54页哦 异步通信数据格式异步通信数据格式第5页,此课件共54页哦四、通信数据的差错检测四、通信数据的差错检测(1)奇偶校验)奇偶校验 在数据位后附加一个奇偶校验位,该位可为在数据位后附加一个奇偶校验位,该位可为“0”或或“1”,以保证整个字符(

3、包括校验位)中,以保证整个字符(包括校验位)中“1”的个数为偶数的个数为偶数(偶校验偶校验)或为奇数()或为奇数(奇校验奇校验)。接收方按约定检查数据是)。接收方按约定检查数据是否正确。否正确。(2)校验和)校验和 发送方对数据块简单求和,产生一个单字节校验字符发送方对数据块简单求和,产生一个单字节校验字符(校验和校验和)附加到数据块的结尾。接收方对收到的数据求和后)附加到数据块的结尾。接收方对收到的数据求和后与收到的校验和进行比较,不同则有误。与收到的校验和进行比较,不同则有误。(3)返回检验)返回检验 收到数据全部返回。收到数据全部返回。第6页,此课件共54页哦五、波特率五、波特率 数据传

4、送速率,用每秒传送位数表示。数据传送速率,用每秒传送位数表示。例:电传机最快传送速率为例:电传机最快传送速率为10字符字符/秒,每个字符秒,每个字符11位,则位,则波特率为波特率为 11位位/字符字符10字符字符/秒秒=110位位/秒秒六、串行通信的过程及通信协议六、串行通信的过程及通信协议串串并转换与设备同步并转换与设备同步 两个通信设备在串行线路上成功地实现通信必须解决两个通信设备在串行线路上成功地实现通信必须解决两个问题:两个问题:一是串一是串并转换,即如何把要发送的并行数据串行化,把并转换,即如何把要发送的并行数据串行化,把接收的串行数据并行化;接收的串行数据并行化;二是设备同步,即同

5、步发送设备与接收设备的工作节拍,以二是设备同步,即同步发送设备与接收设备的工作节拍,以确保发送数据在接收端被正确读出。确保发送数据在接收端被正确读出。第7页,此课件共54页哦发送时的并发送时的并-串转换串转换第8页,此课件共54页哦接收时的串接收时的串-并转换并转换第9页,此课件共54页哦 进行串行通信的两台设备必须同步工作才能有效地检进行串行通信的两台设备必须同步工作才能有效地检测通信线路上的信号变化,从而采样传送数据脉冲。测通信线路上的信号变化,从而采样传送数据脉冲。设备同步对通信双方有两个共同要求:设备同步对通信双方有两个共同要求:一是通信双方必须采用统一的编码方法;一是通信双方必须采用

6、统一的编码方法;二是通信双方必须能产生相同的传送速率。二是通信双方必须能产生相同的传送速率。串行通信协议串行通信协议 通信协议是对数据传送方式的规定,包括数据格式定通信协议是对数据传送方式的规定,包括数据格式定义和数据位定义等。义和数据位定义等。起始位起始位数据位数据位 奇偶校验位奇偶校验位停止位停止位波特率设置波特率设置挂钩(握手)信号约定挂钩(握手)信号约定第10页,此课件共54页哦串行通信接口电路功能:串行通信接口电路功能:CPU并行输出并行输出 CPU并行输入并行输入 串行发送串行发送 串行接收串行接收 Universal Asychronous Receiver /Transmitt

7、er 通用异步接收器通用异步接收器/发送器发送器UART Universal Synchronous Receiver /Transmitter 通用同步接收器通用同步接收器/发送器发送器USRT通用同步通用同步/异步异步接收器接收器/发送器发送器USART7.2 7.2 串行口及应用串行口及应用第11页,此课件共54页哦典型串行接口芯片:典型串行接口芯片:INS8250 8251MCS-51的串行通信口特点:的串行通信口特点:片内一个全双工串行口片内一个全双工串行口 四种方式编程选择四种方式编程选择 波特率由软件控制、片内定时器产生波特率由软件控制、片内定时器产生 接收接收/发送均可工作在查

8、询或中断方式发送均可工作在查询或中断方式一、一、89C51串行口串行口 1.结构结构 89C51通过引脚通过引脚RXD(P3.0,串行数据接收端)和引脚,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界进行通信。,串行数据发送端)与外界进行通信。第12页,此课件共54页哦 串行口内部结构示意简图串行口内部结构示意简图第13页,此课件共54页哦2.串行口控制字及特殊功能寄存器串行口控制字及特殊功能寄存器(1)SBUF 串行数据缓冲器串行数据缓冲器 发送缓冲器发送缓冲器接收缓冲器接收缓冲器 同名同地址同名同地址 99H 串行发送与接收的速率与移位时钟同步。串行发送与接收的速率与移位时

9、钟同步。89C5189C51用定时器用定时器T1T1作为串行通信的波特率发生器,作为串行通信的波特率发生器,T1T1溢出率经溢出率经2 2分频(或不分分频(或不分频)后又经频)后又经1616分频作为串行发送或接收的移位脉冲。移位脉分频作为串行发送或接收的移位脉冲。移位脉冲的速率即是波特率。冲的速率即是波特率。CPU 发送数据发送数据 SUBF TXD(P3.1)串行输出串行输出CPU 接收数据接收数据 SUBF RXD(P3.0)接收数据接收数据 第14页,此课件共54页哦(2)PCON电源控制寄存器(电源控制寄存器(87H)SMOD D7 D6 D5 D4 D3 D2 D1 D0PCON波特

10、率选择波特率选择其它定义位其它定义位字节地址字节地址87HSMOD1,串口方式,串口方式1,2或或3,波特率提高一倍。,波特率提高一倍。可用可用MOVPCON,80H;或或MOV87H,80H;使;使SMOD置置1用于波特率选择用于波特率选择第15页,此课件共54页哦(3)串口控制寄存器)串口控制寄存器SCON(98H)位地址位地址 9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RI位位 D7 D6 D5 D4 D3 D2 D1 D0SCON字节地址字节地址98H串行口操作方式选择位00方式001方式110方式211方式3允许方式2、3的

11、多机通信使能位允许串行接收位1允许接收;0禁止接收方式2、3中要发送的第9位数据,可编程方式2、3中接收到的第9位数据。发送中断标志接收中断标志第16页,此课件共54页哦3.串行接口工作方式串行接口工作方式串口工作方式由串口工作方式由SM0,SM1决定,见下表:决定,见下表:串行口方式选择串行口方式选择 SM0 SM1 0 0 0 1 1 0 1 1方式方式 0 1 2 3 功能说明功能说明 移位寄存器方式移位寄存器方式 8位位UART 9位位UART 9位位UART 波特率波特率 fosc/12 可变可变 fosc/64或或fosc/32 可变可变方式方式1、3的波特率:的波特率:波特率(波

12、特率(2SMOD/32)T1溢出率溢出率=第17页,此课件共54页哦(1)方式)方式0同步移位寄存器方式同步移位寄存器方式vRxD(P3.0)串行发送或接收数据,)串行发送或接收数据,vTxD(P3.1)输出同步移位脉冲,)输出同步移位脉冲,v数据传送以数据传送以8位为一帧,最低有效位位为一帧,最低有效位LSB居先,居先,v波特率为波特率为第18页,此课件共54页哦方式方式0 0接收电路及时序接收电路及时序第19页,此课件共54页哦说明说明:v方式方式0发送或接收完发送或接收完8位数据后由硬件置位发送中断标位数据后由硬件置位发送中断标志志TI或接收中断标志或接收中断标志RI。vCPU响应中断请

13、求转入中断服务程序时并不清响应中断请求转入中断服务程序时并不清TI或或RI。v中断标志中断标志TI或或RI要用程序来清要用程序来清0。具体做法:。具体做法:vCLRTICLRRIv或或ANLSCON,0FEHANLSCON,0FDH 来实现。来实现。v以方式以方式0工作时工作时SM2位(多机通信控制位)必须为位(多机通信控制位)必须为0.第20页,此课件共54页哦()方式()方式18位异步通信方式位异步通信方式TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息10位位D0 D1 D2 D3 D4 D5 D6 D7起起始始位位停停止止位位波特率波特率

14、第21页,此课件共54页哦方式方式1 1发送和接收时序发送和接收时序第22页,此课件共54页哦()方式()方式29位异步通信接口位异步通信接口D0 D1 D2 D3 D4 D5 D6 D7 D8起起始始位位停止位停止位TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息11位位波特率波特率第23页,此课件共54页哦(4)方式)方式39位异步通信接口位异步通信接口TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息11位位D0 D1 D2 D3 D4 D5 D6 D7 D8起起始始位位停止位停止位波特率波特率

15、第24页,此课件共54页哦方式方式2 2、方式、方式3 3发送和接收时序发送和接收时序第25页,此课件共54页哦4.串行口波特率设置串行口波特率设置方式方式0:波特率:波特率=为时钟频率,由硬件决定为时钟频率,由硬件决定方式方式2:波特率:波特率=SMOD为特殊功能寄存器为特殊功能寄存器PCON最高位,由软件决定最高位,由软件决定.T1溢出率:溢出率:T1溢出次数每秒溢出次数每秒方式,方式,3:波特率:波特率 T1溢出一次所需时间溢出一次所需时间 (28-N)12/foscT1溢出率溢出率=1/溢出一次所需时间溢出一次所需时间=波特率波特率=第26页,此课件共54页哦初始化步骤初始化步骤MOV

16、 TMOD,#20HMOV TH1,#XXH ;定时器初始化(如果波特率和定定时器初始化(如果波特率和定MOV TL1,#XXH;时器有关)时器有关)SETB TR1 MOV PCON,#80H;串行口初始化,根据工作方式和波串行口初始化,根据工作方式和波MOV SCON,#50H;特率等决定特率等决定SETB EA;中断开放中断开放SETB ES第27页,此课件共54页哦二、二、89C51串行口应用串行口应用 1.串行口方式串行口方式0的应用的应用例例1:用:用89C51串行口外接串行口外接164串入串入并出移位寄存器扩展并出移位寄存器扩展8位并行口;位并行口;8位并行口的每位都接一个发光二

17、极管,要求发光二极管从左到右以一定位并行口的每位都接一个发光二极管,要求发光二极管从左到右以一定延迟轮流显示,并不断循环。设发光二极管为共阴极接法。延迟轮流显示,并不断循环。设发光二极管为共阴极接法。解:设数据串行发送采用解:设数据串行发送采用中断方式,显示的延迟通中断方式,显示的延迟通过调用延迟程序过调用延迟程序DELAYDELAY来来实现。实现。串入并出电路串入并出电路第28页,此课件共54页哦 ORG 0023H ;串行口中断入口串行口中断入口v AJMP SBR ;转入串行口中断服务程序转入串行口中断服务程序v ORG 2000H ;主程序起始地址主程序起始地址v MOV SCON,#

18、00H ;串行口方式串行口方式0初始化初始化v MOV A,#80H ;最左一位发光二极管先亮最左一位发光二极管先亮v CLR P1.0 ;关闭并行输出关闭并行输出v MOV SBUF,A ;开始串行输出开始串行输出vLOOP:SJMP$;等待中断等待中断vSBR :SETB P1.0 ;启动并行输出启动并行输出v ACALL DELAY ;显示延迟一段时间显示延迟一段时间v CLR TI ;清发送中断标志清发送中断标志v RR A ;准备右边一位显示准备右边一位显示v CLR P1.0 ;关闭并行输出关闭并行输出v MOV SBUF,A ;再一次串行输出再一次串行输出v RETI ;中断返回

19、中断返回第29页,此课件共54页哦例例2:用:用89C51串行口外加移位寄存器串行口外加移位寄存器165或或166扩展扩展8位输入口,输入数据位输入口,输入数据由由8个开关提供,另有一个开关个开关提供,另有一个开关K提供联络信号。当提供联络信号。当K=0时,表示要求时,表示要求输入数据,输入的输入数据,输入的8位为开关量,位为开关量,并入串出电路并入串出电路第30页,此课件共54页哦 对对RI采用查询方式来编写程序,当然,先要查询开关采用查询方式来编写程序,当然,先要查询开关K是否闭是否闭合。合。程序清单:程序清单:START:MOV SCON,#10H ;串行口方式串行口方式0初始化初始化

20、JBJB P1.1,$;开关开关K未闭合,等待未闭合,等待 SETB P1.0 ;P/S=1,并行置入数据并行置入数据 CLR P1.0 ;PS=0,开始串行移位开始串行移位 JNB RI,$;查询查询RI CLR RI ;查询结束,清查询结束,清RI MOV A,SBUF ;读数据到累加器读数据到累加器 ACALL LOGSIM ;进行逻辑模拟进行逻辑模拟 SJMP START ;准备下一次模拟准备下一次模拟2.串行口方式串行口方式1的应用的应用第31页,此课件共54页哦例例3:在:在8051片内片内RAM304FH单元中有单元中有32个字节的数据,个字节的数据,若采用方式若采用方式1进行串

21、行通信,波特率为进行串行通信,波特率为1200bit/s,fosc=6MHz(SMOD=0),用查询和中断两种方式编写发送,用查询和中断两种方式编写发送/接接收程序对。收程序对。解:解:T1为方式为方式2 由:波特率由:波特率=位地址位地址 9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RISCON允许接收允许接收 0 1 0 1 0 0 0 0=50H禁止接禁止接收收 0 1 0 0 0 0 0 0=40H第32页,此课件共54页哦查询方式查询方式 发送:发送:ORG 0000HAJMP MAINORG 0030HMAIN:MOV TM

22、OD,#20H MOV TL1,#0F3HMOV TH1,#0F3HSETB TR1 MOV SCON,#40H HERE:JNB TI,HERE MOV PCON,#00H CLR TIMOV R0,#30H INC R0MOV R7,#20H DJNZ R7,LOOPLOOP:MOV A,R0 SJMP$MOV SBUF,A END第33页,此课件共54页哦查询方式查询方式 接收:接收:ORG 0000HAJMP MAINORG 0030HMAIN:MOV TMOD,#20H MOV TL1,#0F3H MOV TH1,#0F3HSETB TR1 MOV SCON,#50H MOV A,S

23、BUF MOV PCON,#00H MOV R0,A MOV R0,#30H INC R0 MOV R7,#20H DJNZ R7,HERE HERE:JNB RI,HERE SJMP$CLR RI END第34页,此课件共54页哦中断方式中断方式 ORG 0000H MOV A,R0 AJMP MAIN MOV SBUF,AORG 0023H CLR F0AJMP SER WAIT:JB F0,HERE ORG 0030H AJMP WAIT MAIN:MOV SP,#60H HERE:AJMP HERE MOV TMOD,#20H SER:CLR TI MOV TH1,#0F3H INC

24、R0 MOV TL1,#0F3H MOV A,R0 SETB TR1 MOV SBUF,A MOV SCON,#40H DJNZ R7,HE MOV R0,#30H SETB F0 MOV R7,#31;20H CLR ES SETB EA HE:RETI SETB ES END发送:发送:第35页,此课件共54页哦中断方式中断方式 ORG 0000H AJMP MAINORG 0023H CLR F0AJMP SER WAIT:JB F0,HERE ORG 0030H AJMP WAIT MAIN:MOV SP,#60H HERE:AJMP HERE MOV TMOD,#20H SER:CL

25、R RI MOV TH1,#0F3H MOV A,SBUF MOV TL1,#0F3H MOV R0,A SETB TR1 INC R0 MOV SCON,#50H DJNZ R7,HE MOV R0,#30H SETB F0 MOV R7,#20H CLR ES SETB EA HE:RETI SETB ES END接收:接收:第36页,此课件共54页哦例例4:设计一个发送程序,将:设计一个发送程序,将50H5FH单元中的数据从串行单元中的数据从串行口输出(方式口输出(方式2),),TB8做奇偶校验位。做奇偶校验位。解:波特率解:波特率=2SMODfosc/64=21fosc/64=fosc

26、/32位地址位地址 9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RISCONSCON =1 0 0 0 0 0 0 0=80HPCON =1 0 0 0 0 0 0 0=80H3.串行口方式串行口方式2 的应用的应用第37页,此课件共54页哦查询方式查询方式 发送:发送:ORG 0000HAJMP MAINORG 0030HMAIN:MOV SCON,#80H WAIT:JBC TI,CONT MOV PCON,#80H SJMP WAITMOV R0,#50H CONT:INC R0MOV R7,#10H DJNZ R7,LOOPLO

27、OP:MOV A,R0 SJMP$MOV C,P END MOV TB8,C MOV SBUF,A 第38页,此课件共54页哦4.串行口方式串行口方式3 的应用的应用例例5:编制一个接收程序,将接收的:编制一个接收程序,将接收的16B数据送入片内数据送入片内RAM的的5OH5FH单元中。设串行口工作于方式单元中。设串行口工作于方式 3,波特率为,波特率为2400b/s。解:方式解:方式3为为11位异步通信方式,波特率取决于位异步通信方式,波特率取决于TI的溢出率。的溢出率。查查 表表72(p165)可知,当晶振为可知,当晶振为11.059MHz,波特率为,波特率为2400b/s时,可取时,可取

28、SMOD=0。TH1=0F4H。第39页,此课件共54页哦MAIN:MOV TMOD,#20H ;设设TI工作于模式工作于模式2 MOV TH1,#0F4H ;赋循环计数初值赋循环计数初值 MOV TL1,#0F4H ;赋计数值赋计数值 SETB TR1 ;启动定时器启动定时器TI MOV R0,#50H ;首地址送首地址送R0 MOV R7,#10H ;数据长度送数据长度送R7 MOV SCON,#0D0H ;串行口工作与方式串行口工作与方式3,可接收,可接收 MOV PCON,#00H ;设设SMOD=0WAIT:JBC RI,PR1 ;接收完一帧数据,清接收完一帧数据,清RI,转,转PR

29、1 SJMP WAIT ;否则等待否则等待PR1:MOV A,SBUF ;读入数据读入数据 第40页,此课件共54页哦JNB P,PNP ;P=0,转,转PNP JNB RB8,PER ;P=1,RB8=0,转出错处理,转出错处理 SJMP RIGHTPNP:JB RB8,PER ;P=0,RB8=1,转出错处理,转出错处理RIGHT:MOV R0,A ;数据送内存数据送内存 INC R0 ;修改地址指针修改地址指针 DJNZ R7,WAIT ;未完,继续接收下一个数据未完,继续接收下一个数据 CLR PSW.5 ;置正确接收完毕标志置正确接收完毕标志F0=0 RET PER:SETB PSW

30、.5 RET第41页,此课件共54页哦 例例6:甲机向乙机发送:甲机向乙机发送128128个字节的数据。乙机收到后做校验,个字节的数据。乙机收到后做校验,正确则存储数据并回送正确则存储数据并回送“00”00”给甲机;不正确则回送给甲机;不正确则回送“FF”FF”给给甲机,甲机将重新发送,直至全部发送完毕。甲机,甲机将重新发送,直至全部发送完毕。7.3 89C517.3 89C51与与89C5189C51点对点异步通信点对点异步通信第42页,此课件共54页哦 甲机甲机软件流程图软件流程图第43页,此课件共54页哦乙机乙机第44页,此课件共54页哦参数确定参数确定 a.a.晶振晶振6MHz6MHz

31、,串口工作方式,串口工作方式3 3 9 9位位UARTUART,每帧数据,每帧数据1111位(位(1 1位起始、位起始、8 8位数据、位数据、1 1位奇偶校验、位奇偶校验、1 1位停位停止)止)b.b.波特率波特率 24002400定时初值定时初值取取SMOD=1 得得c.c.发送数据存于外部数据存储器发送数据存于外部数据存储器 4000H4000H407FH407FH单元单元 接收的数据存于外部数据存储器接收的数据存于外部数据存储器 4000H 4000H开始的单元开始的单元第45页,此课件共54页哦甲机程序清单甲机程序清单 ORG 0000H LJMP MAIN ORG 0023H LJM

32、P SERVE1 ORG 0100HMAIN:MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV PCON,#80H MOV SCON,#0D0H MOV DPTR,#4000H MOV R0,#80HSETB ESSETB EA 第46页,此课件共54页哦 MOVX A,DPTR MOV C,P MOV TB8,C MOV SUBF,A HERE:SJMP HERESERVE1:JBC RI,LOOP CLR TI SJMP ENDTLOOP:MOV A,SBUF CLR C SUBB A,#01H JC LOOP1 MOVX A,D

33、PTR MOV C,P MOV TB8,C MOV SUBF,A SJMP ENDT第47页,此课件共54页哦LOOP1:INC DPTR MOVX A,DPTR MOV C,P ;MOV TB8,C ;MOV SUBF,A DJNZ R0,ENDT CLR ESENDT:RETI乙机程序清单乙机程序清单 ORG 0000HLJMP MAINORG 0023HLJMP SERVE2 ORG 0100HMAIN:MOV TMOD,#20H第48页,此课件共54页哦 MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV PCON,#80H MOV SCON,#0D0H

34、MOV DPTR,#4000H MOV R0,#80H SETB ES SETB EAHERE:SJMP HERESERVE2:JBC RI,LOOP CLR TI SJMP ENDTLOOP:MOV A,SBUF MOV C,P JC LOOP1第49页,此课件共54页哦 ORL C,RB8;为偶数,看收到的;为偶数,看收到的RB8是否为是否为“0”JC LOOP2 ;C=TB8=“1”,则发来为奇数,奇偶错则发来为奇数,奇偶错 SJMP LOOP3;否则正确转;否则正确转LOOP3LOOP1:ANL C,RB8 ;奇数则看收到的;奇数则看收到的RB8是否为是否为“1”JC LOOP3 ;C

35、=TB8=“1”校验正确转校验正确转LOOP3LOOP2:MOV A,#0FFH ;发发“出错出错”应答应答 MOV SBUF,A SJMP ENDTLOOP3:MOVX DPTR,A;存收到的数据;存收到的数据 MOV A,#00H;发发“正确正确”应答信号应答信号 MOV SBUF,A INC DPTR ;准备收下一个数据;准备收下一个数据 DJNZ R0,ENDT CLR ESENDT:RETI第50页,此课件共54页哦7.4 89C517.4 89C51与与PCPC机间通信机间通信一、单片机一、单片机一、单片机一、单片机与与与与PCPC机通信的接口电路机通信的接口电路机通信的接口电路机

36、通信的接口电路v利用利用PCPC机配置的异步通信适配器,可以很方便地完成机配置的异步通信适配器,可以很方便地完成PCPC机与机与89C5189C51单单片机的数据通信。片机的数据通信。vPCPC机与机与89C5189C51单片机最简单的连接是零调制单片机最简单的连接是零调制3 3线经济型,这是进行全双线经济型,这是进行全双工通信所必须的最少数目的线路。工通信所必须的最少数目的线路。v由于由于89C5189C51单片机输入、输出电平为单片机输入、输出电平为TTLTTL电平,而电平,而IBMPCIBMPC机配置的是机配置的是RS232CRS232C标准串行接口,二者的电气规范不一致,因此,要完成标

37、准串行接口,二者的电气规范不一致,因此,要完成PCPC机机与单片机的数据通信,必须进行电平转换。与单片机的数据通信,必须进行电平转换。v现在采用现在采用MAX232MAX232单芯片实现单芯片实现89C5189C51单片机与单片机与PCPC机的机的RS232CRS232C标准接口标准接口通信电路。通信电路。第51页,此课件共54页哦MAX232MAX232芯片是芯片是MAXIMMAXIM公司生产的、包含两路接收器和驱动器的公司生产的、包含两路接收器和驱动器的ICIC芯片,芯片,适用于各种适用于各种EIA-232CEIA-232C和和V.28V.28V.24V.24的通信接口。的通信接口。MAX

38、232MAX232芯片内部有一个电源电压变换器,可以把输入的芯片内部有一个电源电压变换器,可以把输入的+5V+5V电源电电源电压变换成为压变换成为RS-232CRS-232C输出电平所需的输出电平所需的+10V+10V电压。所以,采用此芯电压。所以,采用此芯片接口的串行通信系统只需单一的片接口的串行通信系统只需单一的+5V+5V电源。电源。在实际应用中,在实际应用中,MAX232MAX232芯片对电源噪声很敏感。因此,芯片对电源噪声很敏感。因此,VCCVCC必须要对必须要对地加去耦电容地加去耦电容C5C5,其值为,其值为0.lF0.lF。电容。电容C1C1,C2C2,C3C3,C4C4取同样数取同样数值的钽电解电容值的钽电解电容1.0F/16V1.0F/16V,用以提高抗干扰能力,在连接时必,用以提高抗干扰能力,在连接时必须尽量靠近器件。须尽量靠近器件。第52页,此课件共54页哦 MAX232芯片引脚图芯片引脚图MAX232典型工作电路图典型工作电路图第53页,此课件共54页哦采用采用 MAX232接口串行通信电路接口串行通信电路第54页,此课件共54页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com