ImageVerifierCode 换一换
格式:PPTX , 页数:35 ,大小:1.07MB ,
资源ID:13965151      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13965151.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(第13章 串行沟通.pptx)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第13章 串行沟通.pptx

1、Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,11/17/2010,#,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,杨欣,Yang X,张延强,Zhang Y,编著,莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,主审,电子工业出版社,2011.2,1,欢迎访问“电路飞翔网”获取更多信息,实例

2、解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,2,第,13,章 串行沟通,U,盘的串行通信口,3,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L

3、王玉凤,Wang Y,刘湘黔,Liu X,串行通信是当前最为盛行的通信方式,它广泛应用在许多设备中。如一个普通的,U,盘,它像其他任何一种,USB,设备一样,都通过,USB,口与计算机进行数据交换,而交换的方式正是串行通信。,第,13,章 串行沟通,13.1,串行还是并行?,13.1.1,串行与并行的比喻,4,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘

4、湘黔,Liu X,串行和并行通信比喻中有一个显著的特点,就是虽然后者需要更宽的桥面,但是小人们通过的速度明显比前者要快,因为,8,个人能一次全部通过。而前者需要一位一位地通过,这暗示了为什么并行通信的传输速率一般较串行通信更快。,第,13,章 串行沟通,13.1.2,串行与并行器件,5,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,ADC0

5、804,是并行,ADC,器件而,AD7705,是串行,ADC,器件。很明显并行,ADC,占用单片机的,I/O,口较多,而串行只占用了,3,个,I/O,口(,P2.0P2.2,),第,13,章 串行沟通,13.2,单片机串行数据交换,13.2.1 AT89S51,的串行口,6,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,AT89S51,单片

6、机的,P3.0,和,P3.1,除作为一般,I/O,口外,还分别在串行通信中充当接收口,RXD,和发送口,TXD,,,第,13,章 串行沟通,13.2.1 AT89S51,的串行口,7,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,当单片机工作于异步通信时,由于异步传输每一次只传输,1,个字节的数据,所以衡量串行口传输速度的方法就是看它每秒传

7、输多少个字节的数据。例如串行口,1,秒传输,1024,个字节,则数据传输率为,1024Bps,,即,1KBps,。单位,Bps,代表“字节,/,秒”(,Bytes per second,)。更小的单位的是,bps,,即“位,/,秒”(,bits per second,)。除了以上两个单位外,另一个广泛使用的描述数据传输率的物理量是波特率,对应的单位为波特(,baud,)。波特的定义是:传输数据中每秒信号的变化量。常常我们把波特与位,/,秒看成相等,即,1,波特(,Bd,)等于,1,位,/,秒(,bps,):,1Bd=1bps,AT89S51,单片机的,UART,在传输数据时,可被设置不同的波特

8、率,以达到不同的传输速率。后面将会讨论如何通过指令设置波特率。,第,13,章 串行沟通,13.2.2,串行流水灯,8,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,数据表中的数据按位逐一从单片机的串行口发送,例如原本的并行数据,1111 1110,被逐位地从串行口发送出去。,第,13,章 串行沟通,13.2.2,串行流水灯,9,欢迎访问“电

9、路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,一位一位的数据可通过一个移位寄存器重新组合成并行数据后交给发光二极管显示,串入,/,并出移位寄存器,74164,可以把串行输入的数据“组装”成为并行的。,第,13,章 串行沟通,13.2.2,串行流水灯,10,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need

10、 to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.2.2,串行流水灯,11,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.2.

11、3,串行接收数据,12,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,转换芯片,8,位并行装载移位寄存器,74166,把,DIP,开关,S1,产生的由,8,个不同电平信号构成的并行数据转换成串行数据。,74166,的,S/L,端(,15,管脚)是移位,/,载入控制端,与单片机的,P3.2,口相连。当,P3.2,向其输入一个低电平时,,741

12、66,就将,DIP,开关,S1,产生的并行数据读入并进行串行转换。类似的,串行数据由,74166,的,QH,(,13,管脚)送入单片机的串行口,同时单片机向,CLK,(,7,管脚)输入时钟信号。,第,13,章 串行沟通,13.2.3,串行接收数据,13,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.3,与串行通

13、信有关的寄存器,13.3.1,串行口缓冲寄存器,SBUF,14,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,程序,13-1,和程序,13-2,都涉及了串行口缓冲寄存器,SBUF,,这是一个,1,个字节长度的寄存器,属于特殊功能寄存器。,在发送数据时,当设置好串行口工作模式和波特率后,只要把数据载入,SBUF,中,串行口就会自动将数据发送出

14、去。类似地,在接收数据时,串行口接收下来的数据保存在,SBUF,中以供程序读取。,第,13,章 串行沟通,13.3.2,串行口控制寄存器,SCON,15,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,串行口控制寄存器,SCON,是一个,1,个字节长度的寄存器。,SCON,控制着单片机串行通信的工作模式,可以被位寻址。,串行口有,4,种工作模

15、式,,由,SM0,(位,7,)和,SM1,(位,6,)决定。以模式,1,使用较多,该模式下的数据帧由,8,位数据、,1,个停止位、,1,个开始位组成。这种模式与计算机的串行口模式兼容,这就使得单片机的串行口可以和计算机的串行口进行数据交换。,SM2,位一般用于使能或屏蔽多个单片机之间通信的功能。,REN,位接收使能位,,,当,REN=1,时,单片机可以从串行口接收数据。如果,REN=0,,则接收功能被关闭。,TI,位与,RI,位是串行通信的重要标志位。当单片机完成,SBUF,中的数据发送后,发送中断标志位,TI,被硬件置,1,,以利于程序判断数据发送的完成情况。当单片机接收数据完毕后,接收中断

16、标志位,RI,会硬件置,1,,这样利于我们判断数据接收的完成情况。,第,13,章 串行沟通,13.4,串行口工作模式,13.4.1,模式,0,16,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,在模式,0,下,串行口实际上是一个同步移位寄存器。该模式下只发送或接收,8,位数据。注意,模式,0,下数据由单片机的,RXD,端(,10,管脚)发送

17、或接收,而,TXD,端(,11,管脚)发送或接收的移位脉冲。发送或接收数据时,低位数据在前,高位数据在后。,模式,0,下串行口控制寄存器,SCON,的,SM2,位应设为,0,,且,TB8,位无用。该模式下串行口通信的波特率固定为晶振频率的,1/12,。,第,13,章 串行沟通,13.4.1,模式,0,17,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,

18、Liu X,发送。首先,通过指令“,MOVSCON,#00H,”设置串行口工作在模式,0,下发送数据,将要发送的,8,位数据载入串行口缓冲寄存器,SBUF,,串行口就会自动将,SBUF,中的数据转换成,8,位串行数据,并以,的波特率从,RXD,端发送出去。当数据发送完成后,,SCON,中的标志位,TI,会被硬件置,1,。这时,可用指令“,JBC TI,CHECK,”来检测,TI,位并将其清,0,。,第,13,章 串行沟通,13.4.1,模式,0,18,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051

19、 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,接收。首先,通过指令“,MOVSCON,#10H,”设置串行口工作在模式,0,下接收数据(,RI,位,=0,、,REN,位,=1,)。串行口随即启动接收,此时,RXD,端为数据接收端,,TXD,端仍然为移位脉冲输出。当,1,个字节的数据接收完毕后保存在,SBUF,中,同时标志位,RI,被置,1,,可用指令“,JBC RI,LOOP,”来检测,RI,位并清,0,。,在模式,1,下,串行口每一帧发送或接收,10,位数据。这,10,个位分别是

20、1,个起始位“,0,”、,8,个数据位、,1,个停止位“,1,”。在该模式下,单片机的,TXD,端为数据发送端口,,RXD,端为数据接收端口。,模式,1,下串行通信的波特率是可变的,由,Timer 1,工作在模式,2,下,通过载入,Timer,寄存器,TH1,和,TL1,的计数初始值来设置波特率。在模式,1,下,单片机会自动根据,Timer1,的计数初始值得出波特率。这个计算基于以下的公式得出:,TH1,是,Timer 1,寄存器。,SMOD1,是电源控制寄存器,PCON,中的位,7,,如果,SMOD1=0,为单倍波特率,如果,SMOD1=1,则为双倍波特率,。,第,13,章 串行沟通,13

21、4.2,模式,1,19,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.4.2,模式,1,20,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zh

22、ang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,假设使用单倍波特率,即,SMOD1=0,,晶振频率,=11.0592MHz,,向,Timer 1,寄存器,TH1,(,=TL1,)中载入,F3H,,即,TH1=243,,根据公式,13-2,得波特率:,第,13,章 串行沟通,13.4.3,模式,2,21,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes

23、 L,王玉凤,Wang Y,刘湘黔,Liu X,在模式,2,下,串行口是一个,9,位异步通信口,每一帧共发送或接收,11,位数据。这,11,位数据由,1,个起始位“,0,”、,8,个数据位、第,9,位数据(,TB8,位,位于,SCON,内)、,1,个停止位“,1,”组成。该模式下的波特率为晶振频率的,1/32,或,1/64,,这取决于,PCON,寄存器中的,SMOD1,的设置,计算公式为:,模式,2,下发送数据时,数据由,TXD,端送出,数据中的第,9,位数据从串行口控制寄存器,SCON,中的,TB8,位取得(可用指令“,MOV TB8,bit,”向,TB8,位载入数据,bit,)。与其他模式

24、相同,向,SBUF,载入数据后即自动发送。发送完一帧数据后,发送中断标志位,TI=1,,所以可用指令“,JBC TI,CHECK,”来检测,TI,并将其清,0,。,模式,2,下接收数据时。需要将串行口控制寄存器,SCON,中的,REN,位置,1,,串行口就会启动接收过程。,RXD,端接收,数据中的第,9,位载入,SCON,寄存器的,RB8,位上。接收完,1,帧数据后,,RI,位被置,1,,可用指令“,JB RI,CHECK,”来检测,RI,位以判断接收完成情况。,第,13,章 串行沟通,13.4.4,模式,3,22,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,Al

25、l you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,模式,3,与模式,2,的串行口功能、发送,/,接收过程几乎相同,只是模式,3,的波特率可控,与模式,1,具有相同的计算公式。,从上面对,4,种模式的分析知道,除模式,0,作为一个移位寄存器使用外(倾向用于扩展,I/O,口),模式,1,和模式,3,具有灵活设置波特率的特点,所以在应用中可以“偏爱地”使用。,第,13,章 串行沟通,13.5,应用体验,双机通信,13.5.1,

26、双机通信的应用,23,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,两个单片机通信可以把各自获得的信息进行沟通和传递。如地下有一个前端单片机系统,负责接收并处理从温度、压力传感器检测到的温度、压力信号,并控制勘探头等设备工作。在地面系统,另外有一个单片机系统接收用户的操作指令,通过通信统线路与前端单片机系统实时交换勘探状态信息。这样,用户通

27、过地面的单片机系统就可以控制和观察前端单片机系统的工作。,第,13,章 串行沟通,13.5.2,双机通信的通信链路,24,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,如果两个单片机之间的距离很近,比如小于,10m,,那两个单片机的通信线路连接就非常简单,可以使用两芯屏蔽线将两个单片机的,RXD,端和,TXD,端对绞相连,同时将屏蔽层接地以

28、减小噪音即可。,第,13,章 串行沟通,13.5.3,排队呼叫系统,25,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,我们去银行办理业务时,可在排队机上拿到一个排队号。大屏幕和广播会按排队号的顺序叫顾客到柜台办理业务,这里就可用所学的知识看看排队呼叫系统的组成。在柜台的业务员手上有一个数字小键盘,当业务员用小键盘输入下一个顾客的排队号时,

29、排队号就显示在银行大厅里的大屏幕上,以提示手持该排队号的顾客到柜台办理业务。,第,13,章 串行沟通,13.5,应用体验,双机通信,26,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.6,普通计算机的串行通信口,13.6.1,计算机串行口,27,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习

30、与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,第,13,章 串行沟通,13.6.2,本机串口实验,28,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,

31、如果接收区的数据与发送区的数据是一致的,说明串口通信实验成功,数据链路和软件控制都是正确的。,第,13,章 串行沟通,13.7,实例解读,网络密码锁,13.7.1,串行口电平转换芯片,29,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,单片机串口使用的是,TTL,电平,即高、低电平的电压范围分别为,+2V+5V,和,0V+0.8V,。而计算

32、机串口使用的是,RS-232,标准,高、低电平的电压范围分别为,-25V-3V,和,+3V+25V,。可见,单片机与计算机串口的电平不相同,不能直接接口。,第,13,章 串行沟通,13.7.1,串行口电平转换芯片,30,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,为了跨越这个障碍,可使用一个电平转换芯片在单片机与计算机的串口之间作为桥梁实

33、现数据交换。在单片机的,RXD,端和,TXD,端接一个电平转换芯片,电平转换芯片与计算机的串口相连,同时两个串口共地。,第,13,章 串行沟通,13.7.2,单片机与计算机串行通信实验,31,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,单片机与计算机之间串行通信实验,:,单片机的,P0,口与,8,支发光二极管相连,,P2,口与,DIP,开

34、关,S1,相连。,U2,是电平转换芯片,MAX232,。,第,13,章 串行沟通,13.7.2,单片机与计算机串行通信实验,32,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,在单片机中运行程序,13-6,,接着在计算机上运行串口调试软件设置好相应的串口号,波特率为,2400,。打开串口,在数据发送区任意输入一个字母,然后发送,如果一切正常

35、就会看到发光二极管的状态发生改变。说明数据从计算机经过串行口发送到单片机系统。例如输入的是字母“,A,”,则计算机从串口发送的数据是“,A,”的,ASCII,码,0100 0001,(参考附录,G,),单片机接收后从,P0,口输出,则点亮对应位为,0,的发光二极管。,第,13,章 串行沟通,13.7.2,单片机与计算机串行通信实验,33,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes

36、L,王玉凤,Wang Y,刘湘黔,Liu X,向单片机下载完程序,13-7,后,先运行计算机上运行串口调试软件,设置好相应的串口号,波特率为,2400,。打开串口,等待接收数据。可以拨动一下图,13-31,所示电路中的,DIP,开关,S1,,例如设置成,0100 0001,(字母“,A,”的,ASCII,码),然后给单片机上电以运行程序,13-7,,单片机就会通过串口向计算机发送,DIP,开关,S1,产生的数据。如果一切正常,就会在计算机上的串口调试软件或自己设计的串口通信应用程序中接收到并显示,0100 0001,对应的字母“,A,”。,第,13,章 串行沟通,13.7.3,网络密码锁,34

37、欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,网络,密码锁:用户在小键盘上输入密码,单片机扫描键盘获得密码(数字)并存储在,30H,中。单片机将保存在,30H,中的输入密码通过串行口发送到计算机端。计算机串行口接收到密码后,与预先设置好的有效密码进行比对,判断输入密码的正确性。如果密码正确,计算机将通过串行口向单片机回送数据,11H,,错

38、误则回送,88H,。密码锁如果从串行口接收到,11H,则驱动门锁控制器打开锁,如果接收到,88H,则发出错误密码的警告。,第,13,章 串行沟通,13.7.3,网络密码锁,35,欢迎访问“电路飞翔网”获取更多信息,实例解读,51,单片机完全学习与应用,All you need to know about the 8051 microcontroller,编著:杨欣,Yang X,张延强,Zhang Y,主审:莱,诺克斯,Nokes L,王玉凤,Wang Y,刘湘黔,Liu X,根据以上的描述并结合电路图得到网络密码锁的单片机程序,如程序,13-8,所示。其中的串行通信部分,单片机既向计算机发送数据(密码),也从计算机端接收数据(开锁信号)。,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服