首页 AT89S52与电脑之间的串口通讯

AT89S52与电脑之间的串口通讯

举报
开通vip

AT89S52与电脑之间的串口通讯 单片机与电脑之间的串口通讯(1) 功能:单片机按一下 P3.2,发送字母 A 给电脑,并用串口调试软件助 手辅助,在电脑上显示 A;按一下 P3.3 发送 a 给电脑,当单片 机不发送时,电脑发送数字时,单片机的 P1 口 LED 能够显示结 果(如发送 12H,显示 0001 0010,0:显示,1:熄灭)。采用 4800 波特率,11.0592 晶振。 1.要实现单片机与电脑之间的通讯,要用电平转换,本实验用MAX232。 这是为什么呢? 答:...

AT89S52与电脑之间的串口通讯
单片机与电脑之间的串口通讯(1) 功能:单片机按一下 P3.2,发送字母 A 给电脑,并用串口调试软件助 手辅助,在电脑上显示 A;按一下 P3.3 发送 a 给电脑,当单片 机不发送时,电脑发送数字时,单片机的 P1 口 LED 能够显示结 果(如发送 12H,显示 0001 0010,0:显示,1:熄灭)。采用 4800 波特率,11.0592 晶振。 1.要实现单片机与电脑之间的通讯,要用电平转换,本实验用MAX232。 这是为什么呢? 答:因为电脑的数据传输采用的是 RS-232C 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 的(EIA)电平, 即数字“1”在传输线上的电平是-3V~ -15V ,传输数字 0 时电平是 +3v~+15v;而单片机采用的是 TTL 电平,当单片机与 PC 机进行通讯 时,由于电平不匹配,导致数据不能正确传输。这样就存在 TTL 与 PC 机电平转换问题,这里用 MAX232 电平转换芯片。本实验 MAX232 与 RS-232C 电路图: Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 图(1) 所有电容 10uf 全部换成 1uf,精力有限,采用网上的电路,只是单 片机芯片和电容不同,其他全相同。 注意:RS232 引脚不要搞错了,我上次搞错了一个引脚,结果显示乱 码。 单片机与 MAX232 的电路: 图(2) 图(1)和图(2)就构成了本实验的一个完整电路图(由于 Protues 仿真时外围的晶振等不划都能与划了一样,所以一些部分省略了。注 意单片机仿真时晶振选择 11.0592Mhz, 程序如下: ORG 0000H LJMP MAIN Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. ORG 50H MAIN: MOV SP,#5FH MOV SCON,#50H MOV TMOD,#20H ;波特率 4800 MOV TH1,#250 MOV TL1,#250 ANL PCON,#7FH SETB TR1 J0: JB P3.2,NEXT1 LCALL DELAY10MS JB P3.2,J0 JNB P3.2,$ MOV A,#41H MOV SBUF,A JNB TI,$ CLR TI SJMP J0 NEXT1: JB P3.3,NEXT2 LCALL DELAY10MS Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. JB P3.3,NEXT1 JNB P3.3,$ MOV A,#61H MOV SBUF,A JNB TI,$ CLR TI LJMP J0 NEXT2: JNB RI,J0 CLR RI MOV P1,#0FFH MOV A,SBUF MOV P1,A LJMP J0 DELAY10MS: MOV R1,#19 LOOP:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP RET END 用 Protues 仿真效果如下: Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 注明:由于 Protues 仿真软件中串口端口 (注意:双 击该图标将该波特率 4800) 只能显示字符,不能显示 16 进制,所以用 Protues 仿真发送数据时, 只能发送该字符所对应的 ASCII 值,”A”对应 65(41h),小 a 对 应 97(61h). 按下 P3.2 显示 A,按下 P3.3 显示 a 上面是仿真效果,现在来看看实物图效果。程序与上面一样。 只是需要下载 这个软件到电脑上。 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 注意:我已开始焊好了没调试出来,以为是软件程序有误,但改了还 是没成功,后来才发现,原来是电路 RS-232 引脚与 MAX232 对应错了。 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
本文档为【AT89S52与电脑之间的串口通讯】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_622492
暂无简介~
格式:pdf
大小:586KB
软件:PDF阅读器
页数:6
分类:互联网
上传时间:2011-11-22
浏览量:46