基于单片机的数字温度计的设计及显示基于单片机的数字温度计的设计及显示
摘要;机测量和控制技术在经济迅速发展的今天,已被广泛应用于人类生活中,如工业控制、自动检测、智能仪器仪表、家用电
器、等各个方面。而主控制器是每个控制系统不可或缺的部分,正因为单片机有体积小,重量轻,抗干扰能力强,环境要求不高,
价格低廉,可靠性高,灵活性好,开发较为容易等优点,所以它是很多设计人员的控制器。而在人们的日常生活或工业生产中,经
常要对温度进行检测及控制。在许多场合器材设备对温度的要求非常高,而传统的温度计反应速度慢、读数麻烦、测量精度不高、
误差大,所以需要设计一种高精度的温度计。为了在很大程度上提高对温度的控制水平,因此以单片机为的温度采集与控制系统很
有用研发和应用意义。本文研究了一
摘要;机测量和控制技术在经济迅速发展的今天,已被广泛应用于人类生活中,如工业控制、自动检测、智能仪器仪表、家用电器、等各个方
面。而主控制器是每个控制系统不可或缺的部分,正因为单片机有体积小,重量轻,抗干扰能力强,环境要求不高,价格低廉,可靠性高,灵活性
好,开发较为容易等优点,所以它是很多设计人员的控制器。而在人们的日常生活或工业生产中,经常要对温度进行检测及控制。在许多场合器材
设备对温度的要求非常高,而传统的温度计反应速度慢、读数麻烦、测量精度不高、误差大,所以需要设计一种高精度的温度计。为了在很大程度
上提高对温度的控制水平,因此以单片机为的温度采集与控制系统很有用研发和应用意义。本文研究了一个可以实时存储和显示当前的温度数据,
并且可以切换显示当前的时间而且可对其时间进行修改的温度显示系统。文章以STC89C52单片机,DS18B20温度传感器以及DS1302时钟芯为硬件
基础,主要介绍了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机系统,测温电路、实时时钟电路、数码管显示电路以及通
讯模块电路等。系统程序主要包括主程序,读出温度子程序,计算温度子程序、数码管显示程序以及按键控制程序等。
一、温度显示系统总设计原理
系统设计总框架如图1.
1.控制模块:通过应用单片机,对系统进行初始化,主要完成对数码管显示、按键的处理等功能,起到总体控制和协调各模块工作的作用。
2.盘输入模块:主要完成与时间相关的设置和温度、时间、日期的切换。
3.码管显示模块:主要对单片机送来的时间、日期、温度信息进行显示。
4 .度采集模块:采用D S 1 8 B 2 0温度传感器,向单片机提供实时温度信息。
5.子钟模块:采用时钟芯片DS1302,该芯片可以进行时、分、秒的计数,DS1302通过串行方式与单片机进行数据传送,向单片机提供包括秒、
分、时、日、月、年等在内的实时时间信息。
二、各模块实现
1.主控制模块
在文章设计的温度显示系统设计中,控制是STC89C52单片机,该单片机51系列增强型8位单片机,它有32个I/O口,片内含4KFLASH工艺的程
序存储器,便于用电的方式瞬间擦除和改写,而且价格便宜,其外部晶振为12MHz,一个指令周期为1μS.使用该单片机完全可以完成设计任务,其系
统主要包括:
位电路、震荡电路以及存储器选择模(EA脚的高低电平选择),电路如图2.
2.键盘输入模块
键盘输入模块(见图3)上“0”、“4”、“8”、“C”可以配置成独立按键,通过跳帽J11切换,在独立按键中,应该把跳帽接到左端。