基于单片机的温度传感器.doc
文本预览下载声明
目录
设计目的和要求………………………………………………………………………………..2
设计内容………………………………………………………………………………………..3
1 温度测量系统硬件部分...................................................................................................3
2. 主控制器的介绍………………………………………………………………………..4
2.4.2 LED显示单元部分…………………………………………………………...11
3系统程序的设计……………………………………………………………………………...14
3.1主程序………………………………………………………………………………….15
3.2读出温度子程序………………………………………………………………………..15
3.3温度转换命令子程序…………………………………………………………………..16
3.4计算温度子程序………………………………………………………………………..16
3.5 温度数据显示子程序………………………………………………………………….17
结论及致谢……………………………………………………………………………………...17
参考文献………………………………………………………………………………………...18
附录………………………………………………………………………………………………19
摘要
随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。
我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 oC,最高分辨率可达0.0625 oC。DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。本文介绍了基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用LED模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用。该电路设计新颖、功能强大、结构简单。
现在温度测量报警领域正在蓬勃快速的发展,各国都在进行着各项测试研究,以更好的检测温度,进行控制,让人类能更好的生活、工作和学习。另外,温度测量控制领域也在不断的扩大,很多国家也共同合作,在共同研制仪器,去进行温度测量控制,温度测量控制这项研究也正在想全球化发展。
关键字:温度测量;温度传感器;单片机AT89C51;数字显示;数码管
设计目的和要求
基于单片机的数字温度计的设计通过此设计深入了解单片机的原理及应用巩固所学知识提高对知识的综合应用能力。
数字式温度计要求测温范围为-55~125°C,精度误差在0.1°C以内,LED数码管直读显示。
选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。
设计内容2-1:
图2-1 总体设计方框图
2. 主控制器的介绍
本课题主控制器采用单片机AT89C51单片机。
2.1 89C51的信号引脚
89C51的引脚排列请参见图2-2。
图2-2 89C51引脚
① 信号引脚介绍
P0.0 ~ P0.7: P08位双向口线。
P1.0 ~ P1.7 :P18位双向口线。
P2.0 ~ P2.7 :P28位双向口线。
P3.0 ~ P3.7 :P38位双向口线。
:访问程序存储控制信号。当信号为低电平时,对ROM的读操作限定在外部程序存储器;而当信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。
RST:复位信号。当输入的复位信号延续2个机器周期以上高电平即为有效,用以完成单片机的复位初始化操作。
XTAL1和XTAL2 :外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。
②P3口的第二功能
P3口的8条口线都定义有第二功能,详见表2.1。
引脚 第二功能 信号
显示全部