文档介绍:目录
一、摘要・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・1
二、总体方案设计・・・・・・・・・・・・・・・・・・・・・・・・・1
方案系统框图・・・・・・・・・・・・・・・・・・・・・・・・1
方案系统特点・・・・・・・・・・・・・・・・・・・・・・・・2
三、系统硬件设计・・・・・・・・・・・・・・・・・・・・・・・・・2
控制处理器单片机・・・・・・・・・・・・・・・・・・・・・・2
温度传感器及放大电路设计・・・・・・・・・・・・・・・・・・・4
A/D转换电路设计・・・・・・・・・・・・・・・・・・・・・・6
显示电路设计・・・・・・・・・・・・・・・・・・・・・・・・・8
键盘电路设计・・・・・・・・・・・・・・・・・・・・・・・・・9
时钟电路设计・・・・・・・・・・・・・・・・・・・・・・・・・10
复位电路设计・・・・・・・・・・・・・・・・・・・・・・・・・11
报警电路设计・・・・・・・・・・・・・・・・・・・・・・・・・12
总电路图与程序・・・・・・・・・・・・・・・・・・・・・・・・13
四、系统软件设计・・・・・・・・・・・・・・・・・・・・・・・・・13
系统主程序设计・・・・・・・・・・・・・・・・・・・・・・・・13
测温子程序设计・・・・・・・・・・・・・・・・・・・・・・・・14
报警子程序设计・・・・・・・・・・・・・・・・・・・・・・・・15
显示子程序设计・・・・・・・・・・・・・・・・・・・・・・・・16
五、心得体会・・・・・・・・・・・・・・・・・・・・・・・・・・・17
参考文献・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・18
附录・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・19
附录一程序源代码・・・・・・・・・・・・・・・・・・・・・・・・19
附录二总电路图・・・・・・・・・・・・・・・・・・・・・・・・24
一、摘要
本课程设计是以AT89S51单片机系统为基础,能对多路温度进行实时检测,通过温度集成传感器LM35对周围环境温度进行获取并转化为模拟信号,然后经过放大电路将模拟信号传输给A/D转换器对模拟信号进行模数转换,把转换得到的数字信号按照顺序分别送入单片机或把指定的那路信号送入单片机,然后通过单片机进行综合处理并进行控制操作,处理后由四个LED数码管进行动态扫描显示。同时还可以利用独立式键盘查看指定通道的温度值,本设计温度测量范围可实现-55℃~+125℃,而且具有报警和指示功能,当采集平均值超出设定范围指示灯闪烁喇叭发声,以示警告。下文将介绍LM35 8路集成温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。
二、总体方案设计
、方案系统框图:
本设计方案以AT89S51单片机为控制核心组成多路温度检测系统,该系统包括温度传感器LM35及放大电路、A∕D转换电路、键盘与显示电路、单片机晶振与复位电路、报警和指示电路组成。
,通过温度采样电路对环境温度采样,然后将采样后产生的模拟信号并通过LM358放大后送入A/D转换器转换为数字信号送入单片机,采样后的温度信息通过单片机控制显示电路进行输出,实时显示,同时当环境温度超过系统允许值时,报警和指示电路工作,指示灯发出信号同时喇叭发声。
LM35温度传感器及放大电路
AT89S51
单片机
A/D转换电路
复位电路
晶振电路
键盘电路
LED显示驱动电路
报警和指示电路
LED动态显示电路
总体系统框图
、方案系统特点:
(1)可以监测8路环境温度信号,可以扩充;对8路模拟信号输入进行循环采集,每路连续采集三次,取平均值;
(2)测量范围为-55℃~+125℃,精度为±℃;
(3)LED数码管进行循环显示,其中最高位通道提示符A~H,低三位显示实际温度值,每秒切换一个通道进行轮流显示;
(4)键盘控制,可随时查看指定通道的温度值;
(5)可分别设定每一路的上限制和下限值,若采集平均值超过设定范围,则对应通道指示灯闪烁10次后一直亮,指示灯闪烁时喇叭发声,以示警告。
(6)A/D转换芯片选用ADC0809,温度传感器选用LM35;
三、系统硬件设计
本课题的整个系统以AT89S51单片机为基础,由传感器及其信号放大电路、A∕D转换电路、键盘电路、显示电路、报警和指示电路、单片机晶振与复位电路等构成。
控制处理器单片机
本课题采用的 AT