安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于VB的温度采集系统(上位机)设计 ,共54页,24247字,附任务书、开题报告、答辩PPT,中期检查表、电路图源文件、VB源程序、实物图、程序清单等
对温度采集系统硬件,软件进行相关设计,利用Protel完成电路原理图和PCB图设计,单片机编程采用KEIL C语言,自行完成系统的制作,实现预期功能。
本次设计的温度采集系统是以STC89C52单片机为核心,通过MAX232与上位PC通讯,上位PC端采用VISUAL BASIC编程,实时显示下位温度显示值及时间信息。
摘要
温度是物理中一个重要参数,在现实的工业生产中对温度的要求也各不相同。因为大多数电子元器件的特性都会受到温度的影响而在一定程度上发生变化,所以对温度的准确测量、采集、控制就显得很重要,同时还要对测量结果进行相应的记录以进一步进行控制和研究。
在工业控制领域,往往需要组成上位机下位机系统,由一台上位机去控制多台下位机。上位机一般是PC机,下位机一般是单片机系统,这样就往往不可回避的遇到了单片机与PC机串行通信的问题。当上位机与下位机距离较远时,就需要在上位机与下位机之间进行远程串行数据通信。 论文给出了单片机与PC机串行通信的软硬件实现,分别设计实现了单片机与PC机点对点串行通信。而采用高级语言Visual Basic 6.0和汇编语言来实现串行通信,并分别给出单片机和PC部分的源程序。为保证数据的可靠传输,针对通信过程中可能出现的问题提出了相应的合理的解决办法。
关键词: 单片机,VB6.0,串行通信
目录
前言 I
摘要 II
ABSTRACT III
第一章 概述 1
1.1 课题背景 1
1.2 国内外研究现状及应用 2
1.3 研究的内容和目的 5
第二章 总体设计方案 7
2.1 总体设计思路 7
2.2 总体设计电路图 8
第三章 系统硬件部分的设计 9
3.1芯片选型及相关介绍 9
3.1.1 STC单片机STC89C52 9
3.1.2 DS18B20数字式温度传感器 13
3.1.3 MAX232芯片 16
第四章 系统软件部分设计 21
4.1 软件设计方案 21
4.2 KEIL C软件的使用 21
4.2.1 uVision2的启动 21
4.2.2 在uVision2上创建应用程序 22
4.2.3 CPU的仿真调试 24
4.3 程序设计 25
4.3.1 DS18B20传感器的温度采集程序 25
4.3.2 串口端口的使用方法和程序 26
第五章Visual Basic中的串行通信组件 33
5.1 Visual Basic 的组件引用步骤 33
5.2 通信控件的属性 33
5.3 通信控件的事件 34
5.4 VB界面介绍及其控件组成 35
第六章 总结和展望 37
致 谢 38
参考文献 39
附录1:程序清单 40
附录2:实物图 49