1 / 12
文档名称:

PC 机与单片机通信(RS232 协议).doc

格式:doc   大小:134KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PC 机与单片机通信(RS232 协议).doc

上传人:kang19821012 2018/9/22 文件大小:134 KB

下载得到文件列表

PC 机与单片机通信(RS232 协议).doc

相关文档

文档介绍

文档介绍:PC机与单片机通信(RS232协议)目录:1、单片机串口通信的应用2、PC控制单片机IO口输出3、单片机控制实训指导及综合应用实例4、单片机给计算机发送数据:[实验任务]单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机系统接收后,用LED显示接收到的数据和向上位机发回原样数据。[硬件电路图][实验原理]RS-232是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。RS-232串行接口总线适用于:设备之间的通讯距离不大于15m,传输速率最大为20kBps。RS-232协议以-5V-15V表示逻辑1;以+5V-15V表示逻辑0。我们是用MAX232芯片将RS232电平转换为TTL电平的。一个完整的RS-232接口有22根线,采用标准的25芯插头座。我们在这里使用的是简化的9芯插头座。,而不是12M。。“”软件的使用很简单,只要将串口选择‘CMO1’波特率设置为‘9600’数据位为8位。打开串口(如果关闭)。然后在发送区里输入要发送的数据,单击手动发送就将数据发送出去了。注意,如果选中‘十六进制发送’那么发送的数据是十六进制的,必须输入两位数据。如果没有选中,则发送的是ASCLL码,那么单片机控制的数码管将显示ASCLL码值。数字二进制Px0~Px7Abcdefgp十六进制00xco10xf920xa430xb040x9950x9260x8270xf880x8090x90A0x88B0x83C0xc6D0xa1E0x86F0x8e ASCII常用代码表字符代码字符代码字符代码字符代码字符3252472H92\112p33!53573I93]113q34”54674J94^114r35#55775K95_115s36$56876L96`116t37%57977M97a117u38&58:78N98b118v39’59;79O99c119w40(60<  80P100d120x41)61=81Q101e121y42*62>  82R102f122z43+63?83S103g123{44,******@84T104h124|45-65A85U105i125}~47/67C87W107k48068D88X108l49169E89Y109m50270F90Z110n51371G91[111o[C语言源程序]#include""//包函8051内部资源的定义unsignedchardat;//用于存储单片机接收发送缓冲寄存器SBUF里面的内容sbitgewei=P2^4;//个位选通定义sbitshiwei=P2^5;//十位选通定义sbitbaiwei=P2^6;//百位选通定义unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};//1~10voidDelay(unsignedinttc)//延时程序{while(tc!=0){unsignedinti;for(i=0;i<100;i++);tc--;}}voidLED()//LED显示接收到的数据(十进制){gewei=0;P0=table[dat%10];Delay(10);gewei=1;shiwei=0;P0=table[dat/10];Delay(10);shiwei=1;baiwei=0;P0=table[dat/100];Delay(10);baiwei=1;}///////功能:串口初始化,波特率9600,方式1/////////(void){TMOD=0x20;PCON=0x00;SCON=0x50;TH1=0xFd;TL1=0xFd;TR1=1;}/////主程序功能:实现接收数据并把接收到的数据原样发送回去///////voidmain(){();//串口初始化while(1){if(RI)//扫描判断是否接收到数据,{dat=SBUF;//接收数据SBUF赋与datRI=0;//RI清零。SBUF=dat;//在原样把数据发送回去(接收数据为发送数据的ASCII码,如发送q显示为113)}LED();//显示接收到的数据}}///这一个例子是以扫描的方式编写的,还可以以中断的方式编写,请大家思考//////[实验任务]PC控制单片机IO口输出#include""//包函8051内部资源的定义unsignedchardat;//用于存储单片机接

最近更新

2025年描写小动物作文600字 5页

2025年临沂职业学院单招职业倾向性考试题库完.. 65页

基于社会交换理论的知识共享中个体因素的研究.. 3页

2025年临汾职业技术学院单招职业倾向性测试题.. 67页

2025年中山职业技术学院单招职业倾向性考试题.. 65页

基于矢量阵列的信源数估计算法 3页

2025年女生给男生表白情书 41页

2025年女生温柔小众的英文名 7页

2025年描写五年级写人的作文 8页

2025年上饶卫生健康职业学院单招职业技能测试.. 65页

2025年推荐男孩子的大学专业 5页

基于生物信息学构建GOPC的皮肤黑素瘤预后模型.. 3页

2025年捕捉黑马股技巧有哪些 4页

2025年捉妖记观后感300字大全 11页

2025年上海电机学院单招职业技能考试题库最新.. 64页

2025年女人肾虚吃什么食物 2页

基于特征词的垃圾短信分类器模型 3页

基于物联网技术的大气环境监测系统的探讨 3页

基于熵的赋权网络抗毁性评估方法 3页

基于熵值赋权法的配电变压器状态评估方法研究.. 3页

2025年报关实训实习心得体会 6页

2025年护理年度工作总结个人范文 13页

塑料产品设计指南 8页

桥梁涂装专项施工方案 25页

危重病人的抢救配合站位 44页

石材图谱 6页

(完整版)人教版小学阶段英语单词默写表 10页

隧道衬砌标准化工艺及技术要求 10页

公路工程隧道二衬施工品质工程质量安全管控指.. 17页

新腹泻病患儿护理查房 42页