- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时温度采集系统
摘 要
本课题主要介绍了基于DS18B20和串口通信技术的分布式远程温度监控系统。
DS18B20是Dallas公司推出的单线总线产品,最大的优点是只占用单片机的一个I\O引脚,并且可以直接输出数字信号,而且精确度很高,所以很适合用于多点测温系统。
本课题采用单片机与计算机串口通信的方式来实现远程采集与控制的工作。通信采用RS485传输协议,并在计算机端将其转化为RS232从而能够与计算机串口连接。
单片机通过对测温器件DS18B20执行相应的操作来读取对应通道的温度,然后将读取到的温度通过串行口发送给计算机,计算机通过用Visual Basic6编写的软件读取到温度值后通过显示器显示出来,用户可以操作软件绘制温度曲线和温度列表,并能够将其保存到电脑硬盘上,还可以操作软件选择测温通道和测量分辨率等。
关键词 串口通信;分布式测温;DS18B20
Abstract
This subject introduces the serial based on DS18B20 and communication technology distributed remote temperature monitoring system.
DS18B20 is the 1-wire product of Dallas, the biggest advantages is the only occupants of one microcontroller’s I \ O pins and can be directly output digital signal with a high degree of accuracy, so it suit for distributed temperature measurement system .
The subject based on the serial communication between the computer and the MCU. Transfer Protocol using RS485 communications and it will be converted into RS232 to connect to the computer.
The SCM through the DS18B20 to read the temperature, and then send it to the computer.The computer use the software which is made by Visual Basic6 to read the temperature and then display it.The user can use the software to make the curve and the temperature list,and the user can save them to the hard disk.The user also can chose the access and the temperature measurement resolution.
Keywords Serial Communication;Distributed Temperature;DS18B20
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 课题背景 1
1.1.1 传统测温的介绍 1
1.1.2 计算机控制技术的发展 1
1.2 本章小结 2
第2章 系统硬件结构 3
2.1 51系列单片机系统简介 3
2.2 测温器件DS18B20介绍 3
2.3 串口通信技术的硬件基础 5
2.3.1 RS-232、RS-485简介 5
2.3.2 器件MAX232介绍 7
2.3.3 器件MAX485介绍 8
2.4显示系统的硬件原理 8
2.4.1 串行寄存器74LS164功能 8
2.4.2 数码管原理 9
2.4.3 数字串行显示的实现 10
2.5 本章小结 11
第3章 系统软件设计 12
3.1 总体程序设计思路 12
3.1.1 制定通信协议 12
3.1.2 下位机的程序设计思路 12
3.1.3 上位机软件的程序功能 14
3.2 下位机程序分块介绍 14
3.2.1 DS18B20的程序介绍 14
3.2.2 串行口收发程序设计 17
3.2.3 LED显示模块 18
3.3 上位机程序分块介绍 18
3.3.1 MSComm控件的用法与详细介绍 18
3.3.2 界面设计 19
3.3.3 串口收发程序设计 21
3.3
文档评论(0)