基于51单片机的温度检测系统的设计与探讨

2016-04-20 02:50邵阳学院信息工程系
电子世界 2016年6期
关键词:信息工程C语言温度传感器

邵阳学院信息工程系 杨 博



基于51单片机的温度检测系统的设计与探讨

邵阳学院信息工程系 杨 博

【摘要】改革开放后随着我国电子技术的快速发展,温度采集在化工和电力等工业与生活领域得到了广泛的使用。而基于51单片机的温度检测系统的设计,不仅具有操作简便,还可以对环境温度进行精确测量并且在LCD12864上进行显示的显示。因此,本文探讨基于51单片机的温度检测系统的硬件与软件进行设计。

【关键词】51单片机;温度检测;硬件;软件

在单片机出现以前,人们往往需要在现场安装温度传感器,并将采集的模拟量转换成数字信号,然后由控制器控制显示设备完成温度的显示,但是这样的系统设计电路非常复杂,并且容易受到其他信号的干扰。而基于51单片机的温度检测系统采取的数字信号处理,提高了系统的抗干扰性,继而提高了温度的精确显示。

1 方案设计

在设计温度显示方案如图1所示,可以将51单片机最小系统作为微控制器,利用单片机最小系统,可以读取DS18B20数据,DS18B20对环境温度进行感应,单片机最小系统读取到DS18B20数据后,对数据进行处理后,在LCD12864上显示。

图1 系统设计

图2 仿真电路

2 系统硬件设计

在51单片机最小系统与外部设备进行数据传输时,需要I/O接口,51单片机完全满足要求。温度传感器DS18B20作为智能型温度传感器,DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。能够被单片机最小系统直接读取温度。LCD12864显示器是一种自带中文字库的128X64显示器,是一种具有4位或者8位并行、2线或3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块,仿真电路图如图2所示。按键电路设计非常简单,采用独立按键的方式,按键的作用是对各个温度检测点进行切换,可以使一个系统可以探测几个点的温度,使得获取的温度值更加有参考意义。

3 系统的软件设计

在系统的软件设计,采用C51语言,单片机的编程语言C51语言是由C语言发展而来的。与C语言有些不同,C51语言是基于单片机平台运行的编程语言,而C语言基于普通的桌面平台运行的编程语言。与C语言有些相同,C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。使用Keil uVision5软件编辑程序,最后生成HEX文件下载到单片机最小系统。程序设计思想为采用模块化设计思想,其中,主程序的设计是为了完成器件的初始化,读取按键和显示温度。

4 结语

简之,能够直观的显示温度,并拥有良好的人机界面。本设计具有功能简单,操作简单,并且温度显示精度比较高,具有一定的价值。

参考文献

[1]LCD12864液晶显示屏中文资料[OL].电子电路网[引用日期2016-03-01].

[2]周长彧.基于单片机的多功能温度检测系统的设计与研究[D].吉林大学,2008.

[3]李广鹏.基于PIC单片机的无线温度检测系统的设计与开发[D].东北大学,2010.

[4]周秀明,曹隽,张春龙.基于DS18B20的单片机温度检测与调节系统设计[J].实验室科学,2011(01).

杨博(1993—),男,湖南临澧人,大学本科,现就读于邵阳学院信息工程系通信工程专业12通信工程班,研究方向:嵌入式应用系统设计。

作者简介:

猜你喜欢
信息工程C语言温度传感器
气象用温度传感器检定结果的测量不确定度评定与应用
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
温度传感器DS18B20在温度计设计中的应用
一种高性能CMOS温度传感器
基于C语言的计算机软件编程
XTR105电流变送器在温度传感器中的应用
电子信息工程的现代化技术探讨
探讨电子信息工程设计的自动化技术实践
高职高专院校C语言程序设计教学改革探索