1 / 39
文档名称:

51单片机与pc通信方法总结 (12篇).doc

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

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

分享

预览

51单片机与pc通信方法总结 (12篇).doc

上传人:raojun00001 2017/12/5 文件大小:66 KB

下载得到文件列表

51单片机与pc通信方法总结 (12篇).doc

文档介绍

文档介绍:51单片机与PC通信方法总结
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。
常用的方法有:接收数据时,使用“中断方式”,清除 RI 后,用一个变量通知主函数,收到新数据。发送数据时,也用“中断方式”,清除 TI 后,用另一个变量通知主函数,数据发送完毕。这样一来,收、发两者基本一致,编写程序也很规范、易懂。更重要的是,主函数中,不用在那儿死等发送完毕,可以有更多的时间查看其它的标志。PC与单片机串口通信的程序,要求如下:1、如果在电脑上发送以$开始的字符串,则将整个字符串原样返回(字符串长度不是固定的)。2、如果接收到1,则将P00置高电平,接收到0,P10置低电平。(用来控制一个LED)单片机是STC89C52RC/。
注意:调试软件我选择“串口猎人”,串口猎人中选择“字符格式发送”。当然STC-ISP也是可以的*********************************************************************************/#include <>
sbit LED=P0
;unsigned char UART_buff;bit New_rec = 0, Send_ed = 1, Money = 0;
void main (){ SCON = 0x50; //串口方式1, 10位UART(一个起始位“0”八个数据位一个停止位“1”), 允许接收. TMOD = 0x20; //T1方式2 TH1 = 0xFD; //装入自动重加载的处置,******@ TL1 = 0xFD; //装入初值 TR1 = 1; //启动定时器T1 ES = 1; //开串口中断,但不开定时器中断,不允许定时器中断 EA = 1;
while(Money == 0); //等着交费,呵呵,等着接收$.
while(1){ if ((New_rec == 1) && (Send_ed == 1)) { //如果收到新数据及发送完毕 SBUF = UART_buff; //那就发送. New_rec = 0; Send_ed = 0; } }}//----------------------------------------------void ser_int (void) interrupt 4{ if(RI == 1) //如果收到. { RI = 0; //清除标志. New_rec = 1; UART_buff = SBUF; //接收. if(UART_buff == ‘1’) LED = 1; if(UART_buff == ‘0’) LED = 0; if(UART_buff == ‘$’) Money = 1; } else //如果送毕. { TI = 0; //清除标志. Send_ed = 1; }}
篇二:
新员工个人工作总结
时光似箭,岁月如梭,转眼进入公司已经有将近半年的时间,在公司领导的强有力的领导以及关心支持下,个人在xx年度取得了不小的进步。
一、年度工作情况
1、熟悉了解公司各项规章制度。
我于xx年8月进入公司,为了更快更好地融入公司这个团队,为以后的工作打好铺垫,我加紧对公司的各项规章制度进行了解,熟悉公司的企业文化。通过了解和熟悉,我为能进入公司这个团队感到自豪,同时也感到自身的压力。在以后的工作中,我将以公司的各项规章制度为准则,严格要求自己,更快更好地完成工作任务。
2、熟悉了解工作流程
作为设计师助理,我的职责是帮助设计师完成谈单过程中的各种图纸及文档,为设计师签单做好充分准备。经过一段时期的磨合,我逐渐知道自己该如何去做并做好手头工作,在设计师的指导带领下,不仅懂得了许多专业方面的知识,也懂得了许多做人处事的道理。
二、存在的不足以及改进措施
xx年已经随风逝去,回想自己在公司将近半年的工作,工作量并不是很大,闪光点几乎是不存在,许多工作还有不尽如意之处,总结起来存在的不足主要有以下几点:
1、缺乏沟通,不能充分利用资源
在工作的过程中,由于专业知识不够扎实,又存在一定惰性,遇事考虑不够周全、不够细致,不积极向其他同事求教,造成工作效率降低甚至出现错误,不能达到优势资源充分利用。俗话说的好“三人

最近更新

冒菜餐饮研究报告 6页

健身房的活动方案 5页

DCS的基本结构 - dcs 6页

《社会心理学》第五章自我意识知识点 8页

中南财经政法大学《宏微观经济学》考前模拟题.. 5页

人工智能技术发展趋势及应用84分 14页

供货方案及保证措施供货方案6篇 25页

关于晏殊的小故事 6页

医药财务报表分析 10页

国内外光纤光缆现状及发展趋势分析 10页

大学有机化学试题和答案 11页

室内装饰装修工程施工技术方案及主要施工方法.. 6页

微课程:初中语文非连续性文本阅读-教学设计 4页

春秋读书笔记及读后感(6篇) 17页

电厂安规考试题及答案 7页

第六届中国互联网+大学生创新创业大赛 8页

苏教版数学《课课练》三年级下册参考答案 5页

运动场上的美丽精选作文三篇 5页

风管计算规则 6页

2024年(荐)物业客服工作总结 47页

2024年(荐)个人求职简历 31页

2022年“研究生科研素养提升”系列公益讲座在.. 15页

2022省职业卫生测试考试题-判断及选择 9页

“双减”背景下初中英语作业设计探究经典案例.. 5页

【财务管理预算编制 】某传达室工程概预算书 59页

中学美术-A1技术支持的学情分析-方案+分析报告.. 11页

人教版五年级数学上册期末模拟卷(附答案) 12页

关于道路施工作业警告区安全设施设置的技术需.. 10页

医学心理学参考答案 6页

2024年国开电大工程数学(本)形成性考核作业2测.. 9页