论文部分内容阅读
摘 要:本文以单片机AT89S52为核心,以LM35温度传感器为温度采集器件,设计了一款简单实用的多路温度测试仪,通过数码管进行实时温度显示,同时具有指示灯报警和蜂鸣报警功能。
关键词:单片机;温度;LM35
0 引言
在信息技术方面,随着传感器技术、信息传输技术和计算机技术的不断发展,自动检测与控制领域也得到了较快发展,能过实现对温度、湿度、压力、位移、加速度、转矩等物理量的检测与控制,从而推动了社会生产力的发展和人类的进步。
温度是一个非常重要的物理量,因为它直接影响燃烧、发酵、烘烤、煅造、蒸馏、结晶、化学反应以及空气流动等物理和化学过程。在工业生产过程中,很多时候都需要对温度进行严格的监控,否则就会影响生产安全和产品质量。在日常生活中,比如家用电器、汽车空调、大棚种植等方面,也广泛应用了温度控制。因此对温度进行检测和控制变得越来越重要,应用越来越广泛。
本文所设计的多路温度测试仪,应用温度传感器LM35采集环境温度,单片机AT89S52作为核心器件对温度进行处理、控制和传输,通过液晶或数码管显示当前温度,通过蜂鸣器和指示灯实现报警功能。整个系统结构简单,连接方便,可以应用于人不宜或者不易接触的地方,达到自动温度测量功能,节省人力和物力。
1 系统结构设计
根据设计要求完成的多路温度测试仪系统结构方框图如图1所示。
(1)单片机:采用AT89S52,它是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程AT89S52引脚图 DIP封装Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。主要完成AD0809的模拟量选路、启动、数据读取、计算、显示,同时扫描按键,并监测温度超限时进行声、光报警;
(2)温度采集电路:选用LM35温度传感器,将温度转换为电压信号,10mV/℃;
(3)信号处理电路:包括一级射极跟随器和一级同相放大器,将LM35温度传感器输出的电压信号经集成运算放大器跟随、放大;
(4)模数转换电路:由AD0809及外围电路组成,将采集到的多路模拟信号转换成对应的8位数字信号;
(5)按键控制:对温度检测通道和参数进行设置;
(6)显示电路:对各个通道的温度信号进行实时显示;
(7)报警电路:当温度超过设定范围时,指示灯闪烁报警,蜂鸣器鸣响报警。
2 系统程序设计
本设计的系统程序负责系统的初始化,读取温度并显示,同时判断是否超过温度设定的上、下限,如果超过,则控制相应端口发出使报警电路报警的信号。单片机程序采用C51进行编程,在Keil软件环境下进行开发。程序设计流程图如图2所示。
3 结束语
本文设计实现了基于单片机AT89S52的多路温度测试仪,该设计电路结构简单,运行稳定可靠,性价比较高,可应用于大棚、仓库、机房等场合,有较强的实际应用性。
参考文献
[1]宋雪松,李冬明等.手把手教你學51单片机(C语言版)[M].清华大学出版社,2014.
[2]周坚.单片机项目教程—C语言版[M].北京航空航天大学出版社,2013.
[3]魏延萍.单片机在温度测控系统中的应用[J].信息技术,2011(9):144-145.
关键词:单片机;温度;LM35
0 引言
在信息技术方面,随着传感器技术、信息传输技术和计算机技术的不断发展,自动检测与控制领域也得到了较快发展,能过实现对温度、湿度、压力、位移、加速度、转矩等物理量的检测与控制,从而推动了社会生产力的发展和人类的进步。
温度是一个非常重要的物理量,因为它直接影响燃烧、发酵、烘烤、煅造、蒸馏、结晶、化学反应以及空气流动等物理和化学过程。在工业生产过程中,很多时候都需要对温度进行严格的监控,否则就会影响生产安全和产品质量。在日常生活中,比如家用电器、汽车空调、大棚种植等方面,也广泛应用了温度控制。因此对温度进行检测和控制变得越来越重要,应用越来越广泛。
本文所设计的多路温度测试仪,应用温度传感器LM35采集环境温度,单片机AT89S52作为核心器件对温度进行处理、控制和传输,通过液晶或数码管显示当前温度,通过蜂鸣器和指示灯实现报警功能。整个系统结构简单,连接方便,可以应用于人不宜或者不易接触的地方,达到自动温度测量功能,节省人力和物力。
1 系统结构设计
根据设计要求完成的多路温度测试仪系统结构方框图如图1所示。
(1)单片机:采用AT89S52,它是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程AT89S52引脚图 DIP封装Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。主要完成AD0809的模拟量选路、启动、数据读取、计算、显示,同时扫描按键,并监测温度超限时进行声、光报警;
(2)温度采集电路:选用LM35温度传感器,将温度转换为电压信号,10mV/℃;
(3)信号处理电路:包括一级射极跟随器和一级同相放大器,将LM35温度传感器输出的电压信号经集成运算放大器跟随、放大;
(4)模数转换电路:由AD0809及外围电路组成,将采集到的多路模拟信号转换成对应的8位数字信号;
(5)按键控制:对温度检测通道和参数进行设置;
(6)显示电路:对各个通道的温度信号进行实时显示;
(7)报警电路:当温度超过设定范围时,指示灯闪烁报警,蜂鸣器鸣响报警。
2 系统程序设计
本设计的系统程序负责系统的初始化,读取温度并显示,同时判断是否超过温度设定的上、下限,如果超过,则控制相应端口发出使报警电路报警的信号。单片机程序采用C51进行编程,在Keil软件环境下进行开发。程序设计流程图如图2所示。
3 结束语
本文设计实现了基于单片机AT89S52的多路温度测试仪,该设计电路结构简单,运行稳定可靠,性价比较高,可应用于大棚、仓库、机房等场合,有较强的实际应用性。
参考文献
[1]宋雪松,李冬明等.手把手教你學51单片机(C语言版)[M].清华大学出版社,2014.
[2]周坚.单片机项目教程—C语言版[M].北京航空航天大学出版社,2013.
[3]魏延萍.单片机在温度测控系统中的应用[J].信息技术,2011(9):144-145.