RS-232串口通信

上传人:e****s 文档编号:251964230 上传时间:2022-02-09 格式:DOC 页数:15 大小:128KB
返回 下载 相关 举报
RS-232串口通信_第1页
第1页 / 共15页
RS-232串口通信_第2页
第2页 / 共15页
RS-232串口通信_第3页
第3页 / 共15页
RS-232串口通信_第4页
第4页 / 共15页
RS-232串口通信_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《RS-232串口通信》由会员分享,可在线阅读,更多相关《RS-232串口通信(15页珍藏版)》请在金锄头文库上搜索。

1、目 录1. RS-232串口通信简介12. 设计目的和要求23. 单元模块简介23.1单片机主芯片23.2 RS 232接口电路34. 软件设计原理44.1软件工具44.2 程序实现45.结论6参考文献71. RS-232串口通信简介 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另外一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 串口是计算机上一种非常通用设备通

2、信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 PC机具有强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过PC机的RS232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。随着PC机技术和单片机技术的日益成熟,单片机与PC机通信技术的应用也越来越广泛,从家用电器、工业控制到医疗仪器、军事应用都涉及到单片机与PC机的通信。单片机采集到的数据和现场状

3、态通过串行通讯传送到PC机进行分析、存储或显示,PC机的命令和控制通过串行口传送到单片机以监控其他设备的运转,因此串行通讯成为了现场监控系统与上位机联系的桥梁。 串口是计算机上一种非常通用的设备通信协议,串口通信协议也可以用于获取远程采集设备的数据,串行通信是计算机和外部设备进行数据交换的重要渠道,由于其成本低,性能稳定并遵循统一的标准,因而在工程中被广泛应用。本课题运用的就是单片机来与电脑进行串口通信,主要是以单片机为核心,将温度传感器DS18b20采集的信息通过串口传给电脑显示,并在1602上扩展显示,此外还通过串口给单片机下发命令控制扬声器发出声音。该系统整体电路设计简单易于掌握、可行性

4、好、实用性强,可以增强我们对单片机的理解,体现了单片机的小系统多功能的特点2. 设计目的和要求 熟练掌握电路板的焊接技术,并学会使用Keil uVsion3编写程序并进行调试,运用RS-232串口通信的原理实现以单片机为核心,使用STC89C52完成和PC机的串口通信,并将接收内容显示在数码管上。3. 单元模块简介芯片STC89C52是带2K字节快闪存储器的8位单片机。P0-P3口都是并行I/O口,都可用于数据的输入和输出,但P0口和P2口除了可进行数据的输入和输出外,通常都用来构建系统的数据总线和地址总线。在这4个口中只有P0口是一个真正双向的口,P1-P3这3个口都是准双向口。P3口的口线

5、具有第二功能,为系统提供一些控制信号。电路如图所示:3.2 RS 232接口电路RS-232是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。RS-232串行接口总线适用于:设备之间的通讯距离不大于15m,传输速率最大为20kBps,RS-232协议以-5V-15V表示逻辑1,以+5V15V表示逻辑0。AT89C52单片机具有一个异步串行收发模块USART,其主要特点如下:支持8和9位数据位,1位停止位的串行数据帧结构;由硬件支持的奇偶校验位发生和校验;二个完全独立的中断,TX发送完成RX接收完成;支持多机通信模式;

6、支持倍速异步通信模式,典型的串口用于ASCII码字符的传输。通信使用3根线完成:地线,发送,接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据,其他线用于握手,但是不是必须的。RS232串行通信接口电路原理图如下图所示:4. 软件设计原理 该设计中用到的软件工具主要有ISIS、Keil uVsion3和Protel 99 SE这三个软件。首先用Protel 99 SE软件将我们设计的原理图画好,要仔细将其管脚对应好,否则焊元件的时候会对应错,再将其PCB画好我们就可以完成设计的第一步了;再根据我们的设计要求与扩展用Keil uVsion3将设计的程序写好,最后用IS

7、IS仿真软件画出设计系统,将程序生成的HEX文件下载到单片机里面,进行仿真,看其结果是否达到要求。4.2 程序实现#include /52单片机头文件,一般不要改动,里面包含特殊功能寄存器的定义#define uchar unsigned char/试验方法:将程序烧进单片机。打开串口调试工具,选相应串口号。/例如在软件里面以16进制发送fe,第一个灯亮。发送aa,所有红灯都亮。#define uint unsigned intsbit gate1=P12; sbit gate2=P13; sbit gate3=P14; sbit gate4=P15; delay(uchar time)/ti

8、me=1时延时10msuchar i,j,k,q; for(q=time;q0;q-)/10*time ms for(i=10;i0;i-) /10ms for(j=2;j0;j-)/1ms for(k=154;k0;k-);/154*3.255=500us void main() uchar temp;EA=1;/开总中断。ES=1;/串行口允许中断SM1=1;REN=1;/串行口接收允许。REN=0时,禁止接收。TMOD=0x20;/定时器1工作方式2. PCON=0x80;/SMOD=1,倍频TH1=0xf4;/相应波特率设初值计算方法。 初值X=256(12000000*2/(12*3

9、2*4800) TL1=0xf4;/4800为你要设置的波特率。为晶振频率。X的值最后要换算成16进制TR1=1;/定时器T1开始工作,TR1=0,T1停止工作 gate4=0; while(1)while(!RI); /RI1时表示一帧数据接收完毕,并已经装入接收SBUF中,要求CPU取走数据。temp=SBUF;RI=0; if(temp=0x11) gate1=!gate1; if(temp=0x22) gate2=!gate2; /CPU取走数据后。RI必须用软件来清零才能接收下一帧数据。 /delay(100); SBUF=temp;while(TI=0);TI=0;/ 对P-1口取

10、反,控制小灯的亮灭5. 结论 本实验是用串口通信软件向实验板发送任意字符,单片机的PORTD口连接的相应的发光二极管熄灭或点亮,并将原字符返回给计算机,表示通信成功。这次我们做的是电脑与单片机的串口通信,是为了实现电脑与单片机之间传输数据的,主要是以单片机为核心,将接收的内容显示在数码管上。通过这次课程设计,我学会了用理论来指导实践的方法,理论指导的重要性,真实的体验到真正做科学实验的研究的艰辛与一丝不苟,在以后的学习中这些都是宝贵的经验。 参考文献1龚建伟、熊光明下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除!上面才是您需要的正文。十年前,她怀揣着美梦来到这个陌生的城市。十年后,她

11、的梦想实现了一半,却依然无法融入这个城市。作为十年后异乡的陌生人,她将何去何从?笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。 而后来,时光荏苒,我们各自离开,然后散落天涯。如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。从小,她就羡慕那些能够到大城市生活的同村女生。过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里

12、很繁华,到处都是高楼大厦,大家衣着体面这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。可是很快,她就发现真实的情况和她想象的完全不一样。闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮

13、助她。这样的她,连生活下去都成问题,更别说赚大钱了。倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工

14、作又多又累。尽管如此,她还是签了合同上班了。她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。十年后,她已经是企业里的第二把手,深得老板器重。谁也想不到十年前的她不过是一个刚从乡下出来的农村女孩。现在的她有着高收入,有车有房,但是她并不快乐。因为五年前她在乡下的父母去世了,邻居联络不到她。直到两年前她事业有成之后回乡接父母才知道这件事。在乡下,待在没有父母的家里时,衣着光鲜的她和周围的环境格格不入。所以她很快回到了城市,重新投入工作,却越来越空虚。因为她这十年来所付出的一切都是为了父母,如今父母不在了,她也失去了快乐。她原以为十年的时间能够让她彻底变成一个城市人,但是她没有想到她十年后依然是异乡的陌生人,无法和父母一起在城市有一个家,依旧孤零零地在城市里寂寞着指尖的香烟 烟草的气味,不知什么时候就开始蔓延。如同那阵阵袭来的压抑,慢慢侵蚀我们唯留的一点点青春笑颜。黑板的一角,突然就被罗列出来一小块记录着距离某一个日子还余下的天数。接

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号