为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

24 串口通信

2011-06-01 4页 pdf 113KB 19阅读

用户头像

is_758875

暂无简介

举报
24 串口通信 慧净电子----做人人都买得起的 51515151单片机开发板------------真诚为你服务,基于 HJ-1GHJ-1GHJ-1GHJ-1G开发板 慧净电子网:WWW.HLMCU.COM 慧净小店:http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/ 手把手教你学 51 单片机 C 语言教程 第 24 课 (串口通信) ...
24 串口通信
慧净电子----做人人都买得起的 51515151单片机开发板------------真诚为你服务,基于 HJ-1GHJ-1GHJ-1GHJ-1G开发板 慧净电子网:WWW.HLMCU.COM 慧净小店:http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/ 手把手教你学 51 单片机 C 语言教程 第 24 课 (串口通信) 232 芯片用于电压转换,将电脑电平转换成 TTL 电平。有些板使用三极管 转换,成本较低,低速通信完全可以,高速通信就容易出错。 上图是 COM 口的孔和针的形式,分别俗称母口和公口。电脑上的一般是 针,我们开发板上用的是 孔。所以用户使用自配串口线是注意针孔匹配。在 开发板上实际使用三根线,发送线 TXD、接收线 RXD,地线 GND。 本板串口模块部分有两个作用: 1、 基础的串口通信,我们的板子使用串口调试程序调试,也可以用 VB 自行编 写上位机。后续个上位机程序我们会在 下载,现在的单片机开发板不用频繁拔插器件到编程器,省去 了很多麻烦,也有效防止器件拔插损坏。 用于和串口连接的线分为 2 种: 1、通用串口线,内部只有连线连接,没有任何器件,适用于有串口资源的电脑, 如台式机和老款笔记本。这种不要其他设置,直接选择相应的口 com1 或者 com2。 2、 USB 转串口线,或者模块,线内部有芯片,用于在 usb 口上虚拟出串口资 源,需要安装驱动,在设备管理器中可以看到虚拟的串口号,com3 以上。这中 适用于没有串口的电脑,如大部分笔记本。 软件操作 /*打开串口调试程序,将波特率设置为 9600,无奇偶校验 晶振 11.0592MHz,发送和接收使用的格式相同,如都使用 *字符型格式,在发送框输入 hello,I Love MCU ,在接 收框中同样可以看到相同字符,设置和通信正确 #include /*主程序*/ void main (void) { SCON = 0x50; SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */ TH1 = 0xFD; /* TH1: reload value for 9600 baud @ 11.0592MHz */ 慧净电子----做人人都买得起的 51515151单片机开发板------------真诚为你服务,基于 HJ-1GHJ-1GHJ-1GHJ-1G开发板 慧净电子网:WWW.HLMCU.COM 慧净小店:http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/ TR1 = 1; /* TR1: timer 1 run */ EA = 1; /*打开总中 断*/ ES = 1; /*打开串口 中断*/ while (1) /*主循环不做任 何动作*/ { } } void UART_SER (void) interrupt 4 //串行中断服务程序 { unsigned char Temp; //定义临时变量 if(RI) //判断是 接收中断产生 { RI=0; //标志位清零 Temp=SBUF; //读入缓冲区的值 P1=Temp; //把值输出到 P1 口,用于 观察 慧净电子----做人人都买得起的 51515151单片机开发板------------真诚为你服务,基于 HJ-1GHJ-1GHJ-1GHJ-1G开发板 慧净电子网:WWW.HLMCU.COM 慧净小店:http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/ SBUF=Temp; //把接收到的 值再发回电脑端 } if(TI) //如果是 发送标志位,清零 TI=0; } 注意事项 设置准确波特率,需要更换合适晶振。 Ø9、串口通讯原理 1、更改对应 COM 口 2、打开串口 3、手动发送 4、接收区可看到发送区 同样字符串,明通讯 正确 版权声明:(部分资料图片来源网络) 1、本教程为慧净电子会员整理作品,欢迎网上下载、转载、传播、免费共享给 各位单片机爱好者! 2、该教程可能会存在错误或不当之处,欢迎朋友们指正。 3、未经协商便做出不负责任的恶意评价(中评,差评),视为自动放弃一切售后服 务的权利! 4、我们的产品收入一部分是赠送给慈善机构的,以免影响到你的善心.大家好, 才是真的好(双方好评)。 下面是有缘人看的,谢谢理解 善有善报,恶有恶报,不是不报,时候未到。 从古至今,阴司放过谁,大家得多行善。 慧净电子----做人人都买得起的 51515151单片机开发板------------真诚为你服务,基于 HJ-1GHJ-1GHJ-1GHJ-1G开发板 慧净电子网:WWW.HLMCU.COM 慧净小店:http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/http://shop37031453.taobao.com/ 行善积德,爱护动物,哪怕小蚂蚁也是生命。 可改变命运,可心想事成,有利保佑子孙后代更昌盛。 学习弟子规,教我们如何做人,看和谐拯救危机,教我们看宇宙。 看为什么不能吃它们,教我们慈悲心,看因果轮回纪录,教我们懂得因果报应。 切勿造恶,种瓜得瓜种豆得豆,一切都有过程,待成熟之时,福德或果报自来找 你。 慧净 2008 年 8 月 8 日
/
本文档为【24 串口通信】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索