5、单片机图文教程24串口通信_第1页
5、单片机图文教程24串口通信_第2页
全文预览已结束

下载本文档

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

文档简介

1、电子-做人人都买得起的 51 单片机开发板-为你服务,基于手把你学 51 单片机C 语言第 24 课(串口通信)用于电压转换,将电脑电平转换成 TTL 电平。有些板使用三极管232转换,成本较低,低速通信完全可以,高速通信就容易出错。上图是 COM 口的孔和针的形式,分别俗称母口和公口。电脑上的一般是针,开发板上用的是孔。所以用户使用自配串口线是注意针孔匹配。在开发板上实际使用三根线,发送线 TXD、接收线 RXD,地线 GND。本板串口模块部分有两个作用:1、 基础的串口通信,的板子使用串口调试程序调试,也可以用 VB 自行编写上位机。后续个上位机程序会在,现在的单片机开发板不用频繁拔插器件

2、到编程器,省去了很多麻烦,也有效防止器件拔插损坏。用于和串口连接的线分为 2 种:1、通用串口线,只有连线连接,没有任何器件,适用于有串口资源的电脑,如台式机和老款笔记本。这种不要其他设置,直接选择相应的口 com1 或者 com2。2、 USB 转串口线,或者模块,线有,用于在 usb 口上虚拟出串口资源,需要安装驱动,在设备管理器中可以看到虚拟的串,com3 以上。这中适用于没有串口的电脑,如大部分笔记本。作/*打开串口调试程序,将波特率设置为 9600,无奇偶校验晶振 11.0592MHz,发送和接收使用的格式相同,如都使用*字符型格式,在发送框输入o,I Love MCU ,在接收框中

3、同样可以看到相同字符,说明设置和通信正确 #include /*主程序*/void main (void)SCON= 0 x50; SCON: 模式1, TMOD|=0 x20;mode2,8-bit*/8-bitUART,使能接收/*TMOD:timer1,reloadTH1reloadvalue 11.0592MHz=0 xFD;for9600baud*/*TH1:shop3/电子-做人人都买得起的 51 单片机开发板-为你服务,基于TR1timer1run*/=1;/*TR1:EA=1;/*打开总中断*/ES=1;/*打开串口中断*/while (1)何动作*/*主循环不做任void U

4、ART_SER(void)errupt4/串行中断服务程序unsignedcharTemp;/定义临时变量if(RI) 接收中断产生/判断是RI=0;/标志位清零Temp=SBUF; P1=Temp;观察/读入缓冲区的值/把值输出到 P1 口,用于shop3/电子-做人人都买得起的 51 单片机开发板-为你服务,基于SBUF=Temp; 值再发回电脑端/把接收到的if(TI)发送标志位,清零/如果是TI=0;注意事项设置准确波特率,需要更换合适晶振。 9、串口通讯原理1、更改对应 COM 口2、打开串口3、手动发送4、接收区可看到发送区同样字符串,表明通讯正确:(部分资料来源网络)1、本为电子会员整理作品,欢迎网上者!、免费共享给各位单片机2、该可能会存在错误或不当之处,欢迎朋友们指正。3、协商便做出不负责任的评价(中评,差评),视为自动放弃一切售后服务的权利!4、的产品收入一部分是给慈善机构的,以免影响到你的善心.大家好,才是真的好(双方好评)。下面是有缘人看的,理解善报,恶有恶报,不是不报,时候未到。从古至今,阴司放过谁,大家得多行善。shop3/电子-做人人都买得起的 51 单片机开发板-为你服务,基于行善积德,爱护动物,哪怕小蚂蚁也是生命。可改变命运,可心想事成,有利子孙后代更昌盛。学子规,教如何做人,看和谐拯救,教看宇宙。看为什么不

温馨提示

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

评论

0/150

提交评论