欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    串行通信7章改.ppt

    • 资源ID:67290535       资源大小:885KB        全文页数:54页
    • 资源格式: PPT        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    串行通信7章改.ppt

    一、串行与并行通信一、串行与并行通信并行通信并行通信数据各位同时传送数据各位同时传送串行通信串行通信数据各位一位一位顺序传送数据各位一位一位顺序传送第七章第七章 89C5189C51串行口及串行通信技术串行口及串行通信技术7.1 7.1 串行通信基本知识串行通信基本知识二、串行通信的传输方式二、串行通信的传输方式单工:单方向单工:单方向半双工:发送接收分时进行半双工:发送接收分时进行全双工:发送接收同时进行全双工:发送接收同时进行三、异步和同步通信三、异步和同步通信 同步通信特点:同步通信特点:发送和接收时钟始终保持严格同步。由发送一方发送和接收时钟始终保持严格同步。由发送一方用同步字符指示每一同步数据流的开始。发送方不得用同步字符指示每一同步数据流的开始。发送方不得间断发送数据,否则插入同步字符。间断发送数据,否则插入同步字符。起始位起始位 数据位数据位 奇偶校验位奇偶校验位 终止位终止位异步通信特点:异步通信特点:数据是一帧一帧的传送。规定了字符数据的传送格数据是一帧一帧的传送。规定了字符数据的传送格式。用式。用“起始位起始位”“终止位终止位”指示每一个传输数据的开指示每一个传输数据的开始和结束。每个数据都以相同的帧格式传输。始和结束。每个数据都以相同的帧格式传输。同步通信数据格式同步通信数据格式 异步通信数据格式异步通信数据格式四、通信数据的差错检测四、通信数据的差错检测(1)奇偶校验)奇偶校验 在数据位后附加一个奇偶校验位,该位可为在数据位后附加一个奇偶校验位,该位可为“0”或或“1”,以保证整个字符(包括校验位)中,以保证整个字符(包括校验位)中“1”的个的个数为偶数(数为偶数(偶校验偶校验)或为奇数()或为奇数(奇校验奇校验)。接收方按约)。接收方按约定检查数据是否正确。定检查数据是否正确。(2)校验和)校验和 发送方对数据块简单求和,产生一个单字节校验发送方对数据块简单求和,产生一个单字节校验字符字符(校验和校验和)附加到数据块的结尾。接收方对收到)附加到数据块的结尾。接收方对收到的数据求和后与收到的校验和进行比较,不同则有误。的数据求和后与收到的校验和进行比较,不同则有误。(3)返回检验)返回检验 收到数据全部返回。收到数据全部返回。五、波特率五、波特率 数据传送速率,用每秒传送位数表示。数据传送速率,用每秒传送位数表示。例:电传机最快传送速率为例:电传机最快传送速率为10字符字符/秒,每个字符秒,每个字符11位,则波特率为位,则波特率为 11位位/字符字符10字符字符/秒秒=110位位/秒秒六、串行通信的过程及通信协议六、串行通信的过程及通信协议串串并转换与设备同步并转换与设备同步 两个通信设备在串行线路上成功地实现通信必两个通信设备在串行线路上成功地实现通信必须解决两个问题:须解决两个问题:一是串一是串并转换,即如何把要发送的并行数据串行化,并转换,即如何把要发送的并行数据串行化,把接收的串行数据并行化;把接收的串行数据并行化;二是设备同步,即同步发送设备与接收设备的工作节拍,二是设备同步,即同步发送设备与接收设备的工作节拍,以确保发送数据在接收端被正确读出。以确保发送数据在接收端被正确读出。发送时的并发送时的并-串转换串转换接收时的串接收时的串-并转换并转换 进行串行通信的两台设备必须同步工作才能有效地进行串行通信的两台设备必须同步工作才能有效地检测通信线路上的信号变化,从而采样传送数据脉冲。检测通信线路上的信号变化,从而采样传送数据脉冲。设备同步对通信双方有两个共同要求:设备同步对通信双方有两个共同要求:一是通信双方必须采用统一的编码方法;一是通信双方必须采用统一的编码方法;二是通信双方必须能产生相同的传送速率。二是通信双方必须能产生相同的传送速率。串行通信协议串行通信协议串行通信协议串行通信协议 通信协议是对数据传送方式的规定,包括数据格通信协议是对数据传送方式的规定,包括数据格式定义和数据位定义等。式定义和数据位定义等。起始位起始位数据位数据位 奇偶校验位奇偶校验位停止位停止位波特率设置波特率设置挂钩(握手)信号约定挂钩(握手)信号约定串行通信接口电路功能:串行通信接口电路功能:CPU并行输出并行输出 CPU并行输入并行输入 串行发送串行发送 串行接收串行接收 Universal Asychronous Receiver /Transmitter 通用异步接收器通用异步接收器/发送器发送器UART Universal Synchronous Receiver /Transmitter 通用同步接收器通用同步接收器/发送器发送器USRT通用同步通用同步/异步异步接收器接收器/发送器发送器USART7.2 7.2 串行口及应用串行口及应用典型串行接口芯片:典型串行接口芯片:INS8250 8251MCS-51的串行通信口特点:的串行通信口特点:片内一个全双工串行口片内一个全双工串行口 四种方式编程选择四种方式编程选择 波特率由软件控制、片内定时器产生波特率由软件控制、片内定时器产生 接收接收/发送均可工作在查询或中断方式发送均可工作在查询或中断方式一、一、89C51串行口串行口 1.结构结构 89C51通过引脚通过引脚RXD(P3.0,串行数据接收端)和,串行数据接收端)和引脚引脚TXD(P3.1,串行数据发送端)与外界进行通信。,串行数据发送端)与外界进行通信。串行口内部结构示意简图串行口内部结构示意简图2.串行口控制字及特殊功能寄存器串行口控制字及特殊功能寄存器(1)SBUF 串行数据缓冲器串行数据缓冲器 发送缓冲器发送缓冲器接收缓冲器接收缓冲器 同名同地址同名同地址 99H 串行发送与接收的速率与移位时钟同步。串行发送与接收的速率与移位时钟同步。89C5189C51用用定时器定时器T1T1作为串行通信的波特率发生器,作为串行通信的波特率发生器,T1T1溢出率经溢出率经2 2分频(或不分频)后又经分频(或不分频)后又经1616分频作为串行发送或接收分频作为串行发送或接收的移位脉冲。移位脉冲的速率即是波特率。的移位脉冲。移位脉冲的速率即是波特率。CPU 发送数据发送数据 SUBF TXD(P3.1)串行输出串行输出CPU 接收数据接收数据 SUBF RXD(P3.0)接收数据接收数据 (2)PCON电源控制寄存器(电源控制寄存器(87H)SMOD D7 D6 D5 D4 D3 D2 D1 D0PCON波特率选择波特率选择其它定义位其它定义位字节地址字节地址87HSMOD1,串口方式串口方式1,2或或3,波特率提高一倍。,波特率提高一倍。可用可用MOVPCON,80H;或或MOV87H,80H;使;使SMOD置置1用于波特率选择用于波特率选择(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的多机通信使能位的多机通信使能位允许串行接收位允许串行接收位1允许接收;允许接收;0禁止接收禁止接收方式方式2、3中要发送的第中要发送的第9位数据,可编程位数据,可编程方式方式2、3中接收到的第中接收到的第9位数据。位数据。发送中断标志发送中断标志接收中断标志接收中断标志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的波特率:的波特率:波特率(波特率(2SMOD/32)T1溢出率溢出率=(1)方式)方式0同步移位寄存器方式同步移位寄存器方式vRxD(P3.0)串行发送或接收数据,串行发送或接收数据,vTxD(P3.1)输出同步移位脉冲,输出同步移位脉冲,v数据传送以数据传送以8位为一帧,最低有效位位为一帧,最低有效位LSB居先,居先,v波特率为波特率为方式方式0 0接收电路及时序接收电路及时序说明说明:v方式方式0发送或接收完发送或接收完8位数据后由硬件置位发送中断位数据后由硬件置位发送中断标志标志TI或接收中断标志或接收中断标志RI。vCPU响应中断请求转入中断服务程序时并不清响应中断请求转入中断服务程序时并不清TI或或RI。v中断标志中断标志TI或或RI要用要用程序来清程序来清0。具体做法:。具体做法:vCLRTICLRRIv或或ANLSCON,0FEHANLSCON,0FDH 来实现。来实现。v以方式以方式0工作时工作时SM2位(多机通信控制位)必须为位(多机通信控制位)必须为0.()方式()方式18位异步通信方式位异步通信方式TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息10位位D0 D1 D2 D3 D4 D5 D6 D7起起始始位位停停止止位位波特率波特率方式方式1 1发送和接收时序发送和接收时序()方式()方式29位异步通信接口位异步通信接口D0 D1 D2 D3 D4 D5 D6 D7 D8起起始始位位停止位停止位TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息11位位波特率波特率(4)方式)方式39位异步通信接口位异步通信接口TxD(P3.1)发送数据,)发送数据,RxD(P3.0)接收数据,)接收数据,一帧信息一帧信息11位位D0 D1 D2 D3 D4 D5 D6 D7 D8起起始始位位停止位停止位波特率波特率方式方式2 2、方式、方式3 3发送和接收时序发送和接收时序4.串行口波特率设置串行口波特率设置方式方式0:波特率:波特率=为时钟频率,由硬件决定为时钟频率,由硬件决定方式方式2:波特率:波特率=SMOD为特殊功能寄存器为特殊功能寄存器PCON最高位,由软件决定最高位,由软件决定.T1溢出率:溢出率:T1溢出次数每秒溢出次数每秒方式,方式,3:波特率:波特率 T1溢出一次所需时间溢出一次所需时间 (28-N)12/foscT1溢出率溢出率=1/溢出一次所需时间溢出一次所需时间=波特率波特率=初始化步骤初始化步骤MOV TMOD,#20HMOV TH1,#XXH ;定时器初始化(如果波特率和定定时器初始化(如果波特率和定MOV TL1,#XXH;时器有关)时器有关)SETB TR1 MOV PCON,#80H;串行口初始化,根据工作方式和波串行口初始化,根据工作方式和波MOV SCON,#50H;特率等决定特率等决定SETB EA;中断开放中断开放SETB ES二、二、89C51串行口应用串行口应用 1.串行口方式串行口方式0的应用的应用例例1:用:用89C51串行口外接串行口外接164串入串入并出移位寄存器扩展并出移位寄存器扩展8位位并行口;并行口;8位并行口的每位都接一个发光二极管,要求发光二极位并行口的每位都接一个发光二极管,要求发光二极管从左到右以一定延迟轮流显示,并不断循环。设发光二极管管从左到右以一定延迟轮流显示,并不断循环。设发光二极管为共阴极接法。为共阴极接法。解:设数据串行发送解:设数据串行发送采用中断方式,显示采用中断方式,显示的延迟通过调用延迟的延迟通过调用延迟程序程序DELAYDELAY来实现。来实现。串入并出电路串入并出电路 ORG 0023H ;串行口中断入口串行口中断入口v AJMP SBR ;转入串行口中断服务程序转入串行口中断服务程序v ORG 2000H ;主程序起始地址主程序起始地址v MOV SCON,#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 ;中断返回中断返回例例2:用:用89C51串行口外加移位寄存器串行口外加移位寄存器165或或166扩展扩展8位输入口,位输入口,输入数据由输入数据由8个开关提供,另有一个开关个开关提供,另有一个开关K提供联络信号。当提供联络信号。当K=0时,表示要求输入数据,输入的时,表示要求输入数据,输入的8位为开关量,位为开关量,并入串出电路并入串出电路 对对RI采用查询方式来编写程序,当然,先要查询开关采用查询方式来编写程序,当然,先要查询开关K是是否闭合。否闭合。程序清单:程序清单:START:MOV SCON,#10H ;串行口方式串行口方式0初始化初始化 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的应用的应用例例3:在:在8051片内片内RAM304FH单元中有单元中有32个字节的数个字节的数据,若采用方式据,若采用方式1进行串行通信,波特率为进行串行通信,波特率为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查询方式查询方式 发送:发送:ORG 0000HAJMP MAINORG 0030HMAIN:MOV TMOD,#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查询方式查询方式 接收:接收:ORG 0000HAJMP MAINORG 0030HMAIN:MOV TMOD,#20H MOV TL1,#0F3H MOV TH1,#0F3HSETB TR1 MOV SCON,#50H MOV A,SBUF 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中断方式中断方式 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 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发送:发送:中断方式中断方式 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:CLR 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接收:接收:例例4:设计一个发送程序,将:设计一个发送程序,将50H5FH单元中的数据从单元中的数据从串行口输出(方式串行口输出(方式2),),TB8做奇偶校验位。做奇偶校验位。解:波特率解:波特率=2SMODfosc/64=21fosc/64=fosc/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 的应用的应用查询方式查询方式 发送:发送: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,LOOPLOOP:MOV A,R0 SJMP$MOV C,P END MOV TB8,C MOV SBUF,A 4.串行口方式串行口方式3 的应用的应用例例5:编制一个接收程序,将接收的:编制一个接收程序,将接收的16B数据送入片内数据送入片内RAM的的5OH5FH单元中。设串行口工作于方式单元中。设串行口工作于方式 3,波特率为波特率为2400b/s。解:方式解:方式3为为11位异步通信方式,波特率取决于位异步通信方式,波特率取决于TI的溢的溢出率。查出率。查 表表72(p165)可知,当晶振为可知,当晶振为11.059MHz,波特率为,波特率为2400b/s时,可取时,可取SMOD=0。TH1=0F4H。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,转,转PR1 SJMP WAIT ;否则等待否则等待PR1:MOV A,SBUF ;读入数据读入数据 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.5 RET 例例6:甲机向乙机发送:甲机向乙机发送128128个字节的数据。乙机收到后个字节的数据。乙机收到后做校验,正确则存储数据并回送做校验,正确则存储数据并回送“0000”给甲机;不正确给甲机;不正确则回送则回送“FFFF”给甲机,甲机将重新发送,直至全部发送给甲机,甲机将重新发送,直至全部发送完毕。完毕。7.3 89C517.3 89C51与与89C5189C51点对点异步通信点对点异步通信 甲机甲机软件流程图软件流程图乙机乙机参数确定参数确定 a.a.晶振晶振6MHz6MHz,串口工作方式,串口工作方式3 3 9 9位位UARTUART,每帧数据,每帧数据1111位(位(1 1位起始、位起始、8 8位数据、位数据、1 1位奇偶校验、位奇偶校验、1 1位停止)位停止)b.b.波特率波特率 24002400定定时时初初值值取取SMOD=1 得得c.c.发送数据存于外部数据存储器发送数据存于外部数据存储器 4000H4000H407FH407FH单元单元 接收的数据存于外部数据存储器接收的数据存于外部数据存储器 4000H4000H开始的单元开始的单元甲机程序清单甲机程序清单 ORG 0000H LJMP MAIN ORG 0023H LJMP 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 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,DPTR MOV C,P MOV TB8,C MOV SUBF,A SJMP ENDTLOOP1: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 MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV PCON,#80H MOV SCON,#0D0H 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 ORL C,RB8;为偶数,看收到的;为偶数,看收到的RB8是否为是否为“0”JC LOOP2 ;C=TB8=“1”,则发来为奇数,奇偶错则发来为奇数,奇偶错 SJMP LOOP3;否则正确转;否则正确转LOOP3LOOP1:ANL C,RB8 ;奇数则看收到的;奇数则看收到的RB8是否为是否为“1”JC LOOP3 ;C=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:RETI7.4 89C517.4 89C51与与PCPC机间通信机间通信一、单片机一、单片机一、单片机一、单片机与与与与PCPC机通信的接口电路机通信的接口电路机通信的接口电路机通信的接口电路v利用利用PCPC机配置的异步通信适配器,可以很方便地完成机配置的异步通信适配器,可以很方便地完成PCPC机机与与89C5189C51单片机的数据通信。单片机的数据通信。vPCPC机与机与89C5189C51单片机最简单的连接是零调制单片机最简单的连接是零调制3 3线经济型,这线经济型,这是进行全双工通信所必须的最少数目的线路。是进行全双工通信所必须的最少数目的线路。v由于由于89C5189C51单片机输入、输出电平为单片机输入、输出电平为TTLTTL电平,而电平,而IBMPCIBMPC机机配置的是配置的是RS232CRS232C标准串行接口,二者的电气规范不一致,标准串行接口,二者的电气规范不一致,因此,要完成因此,要完成PCPC机与单片机的数据通信,必须进行电平转机与单片机的数据通信,必须进行电平转换。换。v现在采用现在采用MAX232MAX232单芯片实现单芯片实现89C5189C51单片机与单片机与PCPC机的机的RS232CRS232C标准接口通信电路。标准接口通信电路。MAX232MAX232芯片是芯片是MAXIMMAXIM公司生产的、包含两路接收器和驱动器的公司生产的、包含两路接收器和驱动器的ICIC芯片,适用于各种芯片,适用于各种EIA-232CEIA-232C和和V.28V.28V.24V.24的通信接口。的通信接口。MAX232MAX232芯片内部有一个电源电压变换器,可以把输入的芯片内部有一个电源电压变换器,可以把输入的+5V+5V电电源电压变换成为源电压变换成为RS-232CRS-232C输出电平所需的输出电平所需的+10V+10V电压。所以,电压。所以,采用此芯片接口的串行通信系统只需单一的采用此芯片接口的串行通信系统只需单一的+5V+5V电源。电源。在实际应用中,在实际应用中,MAX232MAX232芯片对电源噪声很敏感。因此,芯片对电源噪声很敏感。因此,VCCVCC必须要对地加去耦电容必须要对地加去耦电容C5C5,其值为,其值为0.lF0.lF。电容。电容C1C1,C2C2,C3C3,C4C4取同样数值的钽电解电容取同样数值的钽电解电容1.0F/16V1.0F/16V,用以提高抗干,用以提高抗干扰能力,在连接时必须尽量靠近器件。扰能力,在连接时必须尽量靠近器件。MAX232芯片引脚图芯片引脚图MAX232典型工作电路图典型工作电路图采用采用 MAX232接口串行通信电路接口串行通信电路

    注意事项

    本文(串行通信7章改.ppt)为本站会员(赵**)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档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  

    收起
    展开