摘要:本设计是基于STC89C52单片机温度检测的四机通讯系统,其中一个作为主机(上位机)负责接收从机采集并发送来的数据信息,并在液晶显示屏上显示出来;其余三个单片机为从机负责通过DS18B20温度传感器采集温度信号,并在液晶显示屏上显示出从机上所检测到的温度。
本次设计主要包括硬件和软件两个部分。其中硬件部分主要包括检测电路、控制电路与显示电路。在硬件部分单片机采用串行通信,全双工的传送方式。软件部分主要包括主机程序设计和从机程序设计。
将通讯系统硬件置于室内或室外,温度传感器将检测到的温度在本机的液晶屏幕上显示出来并传送给主机,主机上显示出接收到的三个从机的温度。
关键词:温度传感器;STC89C52单片机;多机通信
目录
摘要
Abstract
1 绪论-1
1.1 立题依据和意义-1
1.2 单片机串口通信研究现状-1
1.3 本文主要工作-2
2 单片机多机通信系统整体方案-4
2.1 通信系统整体方案-4
2.2 通信系统流程图-4
3 单片机多机通信系统硬件设计-6
3.1 STC89C52单片机简介-6
3.2 DS18B20温度传感器简介-7
3.2.1 DS18B20的性能特点-7
3.3 通信系统硬件方案-9
3.3.1 检测电路-9
3.3.2 控制电路-9
3.3.3 显示电路-11
3.4 多机通信-13
4单片机多机通信系统软件设计-15
4.1主机程序设计-15
4.2 从机程序设计-17
5 调试-19
结 论-21
参 考 文 献-22
附录A 部分源程序-23
致 谢-32