毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程

毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程

ID:5466174

大小:1.60 MB

页数:38页

时间:2017-12-13

毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程_第1页
毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程_第2页
毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程_第3页
毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程_第4页
毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程_第5页
资源描述:

《毕业设计(论文)-vc编程软件来开发上位机与下位机之间通信编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要本文主要描述了利用PC机与AT89C51单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。关键词:单片机MSCOMM控件VC6.0AT89C51温度显示目录摘要1引言12结构设计与方案选择22.1设计任务22.1.1单片机的选择22.1.2电平转换22.1.1单片机的选择22.1.3

2、单片机与pc机通信原理22.2软件方案选择22.2.1上位机编程方案选择32.2.2单片机编程方案选择32.3总体方案选择23硬件设计83.1单片机主要特性53.2MAX232电平芯片介绍10103.3硬件电路设计图113.3.1PC机与单片机通信接口电路设计框图113.3.2整体设计原理图114软件设计124.1上位机程序设计124.2下位机程序设计135软硬件调试部分215.1PROTEUS软件仿真215.1.1Protues简介215.1.2Protues仿真电路图225.2VC软件仿真21结束语..........

3、................................................................................................................27致谢..............................................................................................................................28参考文献................

4、......................................................................................................291引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控

5、制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。362方案选择2.1硬件方案选择2.1.1单片机的选择本设计采用的是AT89C51单片机,AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微

6、处理器,俗称单片机。它是一种高效微控制器,因为它更经济实惠,用起来灵活方便,而且习惯了用这种型号的单片机,所以选择AT89C51单片机。2.1.2电平转换本设计采用MAX232芯片进行电平转换,MAX232芯片是美信公司专门为电脑的RS232标准串口设计的接口电路,使用+5V单电源供电,它的作用就是完成TTL电平与RS232电平的转换。PC机的串行口采用的是标准的RS232接口,单片机的串行口电平是FTL电平,而TTL电平特性与RS232的电气特性不匹配,因此为了使单片机的串行口能与RS232接口通信,必须将串行口的输入/

7、输出电平进行转换。通常用MAX232芯片来完成电平转换。2.1.3单片机与pc机通信原理MCS-51单片机有一个全双工的串行通讯口UART。利用其RXD和TXD与外界进行通信,其内部有2个物理上完全独立的接收、发送缓冲器SBUF,可同时发送和接收数据。所以单片机和PC机之间可以方便地进行串口通讯。单片机串口有3条引线:TXD(发送数据)、RXD(接收数据)和GND(信号地)。因此在通信距离较短时可采用零MO·DEM方式,简单三连线结构。IBM—PC机有两个标准的RS.232串行口,其电平采用的是EIA电平,而MCS-51单

8、片机的串行通信是由TXD(发送数据)和RXD(接收数据)来进行全双工通信的,它们的电平是TTL电平;为了Pc机与MCS-51机之间能可靠地进行串行通信,需要用电平转换芯片,我们采用了MAXIM公司生产的专用芯片MAX232进行转换。电路如图所示。36图2.2MAX232工作原理图2.2软件方案选择2.2

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

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

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