单片机论文--单片机与pc机之间的串行通信

单片机论文--单片机与pc机之间的串行通信

ID:2695489

大小:1.41 MB

页数:24页

时间:2017-11-17

单片机论文--单片机与pc机之间的串行通信_第1页
单片机论文--单片机与pc机之间的串行通信_第2页
单片机论文--单片机与pc机之间的串行通信_第3页
单片机论文--单片机与pc机之间的串行通信_第4页
单片机论文--单片机与pc机之间的串行通信_第5页
资源描述:

《单片机论文--单片机与pc机之间的串行通信》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子设计综合训练报告单片机与PC机之间的串行通信姓名:学号:专业班级:指导老师:所在学院:2011年03月08日24摘要本次课程设计主要介绍一种用双工方式实现单片机与PC机之间的串行通信。这次用到了AT89C2051单片机,针对AT89C2051的特点进行说明AT89C2051是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含2kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash

2、存储单元,功能强大。AT89C2051单片机可为您提供许多高性价比的应用场合。程序保密,89C2051设计有2个程序保密位,保密位1被编程之后,程序存储器不能再被编程除非做一次擦除,保密位2被编程之后,程序不能被读出。单片微型计算机简称单片机,它是将中央处理器(CPU)、存储器(RAM,ROM)、定时/计数器和各种接口电路都集成到一块集成电路芯片上的微型计算机。随着计算机技术尤其是单片机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、湿度等参数进行检测和控制。PC机具有强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过PC机的R

3、S232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。因此针对一些远距离控制或者是危险性比较高的数据采集和控制的应用情况,如何实现PC机与单片机之间的通信具有非常重要的现实意义。24目录1.概述42、系统总体方案及硬件设计52.1系统总体方案52.2实现电路。62.2.1电平转换电路62.2.2单片机部分62.2.3无线收发部分62.2.4液晶显示模块62.2.5键盘输入模块72.2.6RS232串口引脚定义如下表:72.2.7串口通信参数:82.2.8串口通信的接收过程:92.3.硬件设计方案112.3.1、打开PROTEUS软件从库中

4、选取元器件112.3.2、串口模型112.3.3、虚拟终端112.3.4、放置元器件113.软件设计方案123.1、程序流程如下图:124.PROTEUS软件仿真与调试135.课程设计体会20参考文献21附录1源程序代码22附录2系统原理图23241.概述现代工业控制领域经常涉及到串行通信问题,为实现微机和单片机之间的数据交换,人们用不同的方法实现串行通信,如DOS下采用C语言。但在Windows环境下却存在一些困难和不足。汇编语言以其强大的功能,极强的灵活性而受广大软件开发者的青睐,被广泛应用与各个领域。为实现数据传输的独立性,可以利用汇编语言,实现基于Wi

5、ndos平台的PROTEL调试(单片机系统)与PC机的通信。本次课程设计详细介绍了Windows环境下应用单片机语言实现PC与单片机的通信,以及单片机控制PC机的读写,给出了汇编语言编写的单片机控制PC机读写的通信程序。242、系统总体方案及硬件设计2.1系统总体方案   此双工无线通信系统的总体框图如图1所示。由于此系统可实现双工通信,因此它可分为两个通信过程:PC机(上位机)通过上位机程序界面发送数据给单片机,并送给液晶屏显示相应的数据;键盘输入数据传给单片机,接着发送给PC机,并在PC机上位机程序界面上显示出来。AT89C2051可以采用下面2种方法开发

6、应用系统。  (1)由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十方便快捷,只要配备一个可以编程89C2051的编程器即可。调试人员可以采用序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的MCS-5程序员来说,这种调试方法并不十分困难。当做这种调试不能够了解片内RAM内容和程序的走向等有关信息。(2)将普通8031/80C31仿真器的仿真插头中P1.0~P1.7和P3.0~P3.6引出仿真2051,这种方法可以运用单步、断点的调试方法,但是仿真不够实,比2051的内部模拟比较器功能,P1口、P3口的增强下拉能力等等。AT

7、89C2051主要性能:(1)和MCS-51产品兼容;(2)2KB可重编程FLASH存储器(1000次);(3)2.7-6V电压范围;(4)全静态工作:0Hz-24KHz24(5)2级程序存储器保密锁定(6)128*8位内部RAM(7)15条可编程I/O线(8)两个16位定时器/计数器(9)6个中断源(10)可编程串行通道(11)高精度电压比较器(P1.0,P1.1,P3.6)(12)直接驱动LED的输出端口正因为AT89C2051有以上特点所以用它来设计一个串行通讯系统是很可靠地。设计电路的时候也比较灵活大大提高了电路设计的速度,利用AT89C2051单片设

8、计的系统也比较稳定,调试方便容易,给我

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。