单片机多机通信 c语言 课程设计 课程设计量化评分标准,基于单总线多点温度采集系统设计与制作(C语言程序)...

基于单总线多点温度采集系统设计与制作(C语言程序)—多功能多点温度采集设计与实现(10000字)

摘  要

本课题主要研究基于STC89C52单片机与单总线DS18B20数字温度传感器的多点温度测量系统。它以STC89C52单片机为主控制芯片,采用数字温度传感器DS18B20实现多路温度的检测,测量精度可以达到0.5℃。该系统采用了LED16x64点阵显示模块,该模块用于提示当前的操作情况,用4位公阳极数码管显示温度,利用两个单片机实现双机通信,一个用于控制温度,一个用于控制点阵,还运用单片机与PC机通信技术实现对DS18B20的序列号读取;通过红外遥控器控制读取某一点的温度,实现无线通信。

关键词:温度测量;单总线;温度传感器;单片机

Abstract

This topic research based on single bus STC89C52 single-chip microcomputer and the digital temperature sensor DS18B20 multi-spot temperature measuring system. It mainly STC89C52 single-chip microcomputer control chip, using digital temperature sensor DS18B20 realize multiple temperature detection and measurement accuracy can reach 0.5 ℃. The system USES LED16x64 dot matrix display module, this module used to indicate current operating conditions, with four male anode digital pipe display temperature, use two SCM realizing double machine communication, one for control temperature, one for control dot matrix, still using MCU and PC communications technologies to achieve the serial number of DS18B20 read; Through reading some infrared temperature control, wireless communications.

Key words:  Temperature measurement; Single bus; Temperature sensors; Microcontroller

d912db11779cfe935fd942178db5f0d8.png

e9982ff888ddd7e53add1dc878c94572.png

2468e972448a68c3d44fb58f50b8f40a.png

c145d6c50507fb0be00f9ce24b2690b5.png

目录

摘  要I

AbstractII

1. 背景及研究意义1

1.1温度传感器的发展状况1

1.2智能温度传感器发展的新趋势1

1.2.1提高测温精度和分辨力1

1.2.2增加测试功能2

1.2.3总线技术的标准化与规范化2

1.3选题背景和研究意义2

2. 方案论证比较与选择3

2.1 引言3

2.2方案设计3

2.2.1 设计方案一3

2.2.2 设计方案二3

2.2.2 设计方案三3

2.3 方案的比较与选择4

3. 硬件设计5

3.1单片机应用系统5

3.1.1复位电路5

3.1.2时钟电路6

3.1.3 最小应用系统电路6

3.2红外遥控接收电路设计7

3.3温度传感器应用设计7

3.4 温度显示电路8

4. 软件系统设计9

4.1系统软件设计的一般步骤9

4.2 软件实现思路9

4.2.1系统主程序流程图10

4.3 DS18B20传感器程序设计10

4.3.1 DS18B20产品特点10

4.3.2 DS18B20的内部结构11

4.3.3 DS18B20的4个主要数据部件11

4.3.4 DS18B20的指令集13

4.3.5 DS18B20读取温度方法14

4.3.6 DS18B20软件驱动实现14

4.3.7 DS18B20编程注意事项18

4.4 DS18B20控制与显示设计18

5. 调试与小结20

5.1 硬件电路测试小结20

5.2 软件测试小结20

5.3 总结20

5.4展望21

附图22

程序附录23

参考文献28

致谢29

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值