单片机的数字温度测量仪的设计
单片机的数字温度测量仪的设计[20200128195602]
【摘要】
随着时代的进步和发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,特别适合与控制有关的系统设计。本文利用单片机AT89C51为核心控制器件,结合DS18B20传感器完成了一种数字温度计的设计,测量结果由液晶具体显示。当测量温度超过设定的温度上下限时,LED灯闪烁实行报警。该数字温度测量仪设计具有测量准确、误差小,功能较强等功能。 本文给出了具体的硬件电路,软件流程和主要的程序,并利用PROTUES软件完成性能仿真测试。
摘要 ………………………………………………………………………………………1
*查看完整论文请+Q: 351916072
关键字:】AT89C51;DS18B20;上下限报警;液晶显示;
一、引言……………………………………………………………………………………2
(一)课题研究的背景及意义2
1.设计背景2
2.设计意义2
(二)设计方案论证2
(三)设计要求及设计思路3
1.设计要求3
2.设计思路3
二、硬件设计4
(一)总设计框图4
(二)硬件电路设计4
1.主控制器 AT89C514
2.复位与时钟电路8
3.温度传感电路9
4.液晶显示电路11
5.按键输入电路12
6.报警电路13
三、软件设计13
(一)主程序设计13
(二)子程序的设计14
1.读出温度子程序14
2.温度转换命令子程序15
3.计算温度子程序16
四、仿真与调试17
五、总结19
六、致谢20
七、参考文献20
附录一: 电路仿真图21附录二: 源程序21一、
一、引言
(一)课题研究的背景及意义
1.设计背景
温度是日常生活最常用到的一个物理量。人民的生活与环境与温度息息相关,在工业生产过程中要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要意义。测量温度最常用的工具就是温度计。最常用的温度计有酒精温度计、水银温度计、气体温度计等利用物质的物理特性制作的传统温度计,这类温度计原理简单,价格便宜,但是读数不方便、测温时间长、精度低、测量范围有限,如果使用不当还有一定的危险性,可能造成环境污染等不良后果,其适用范围受到了较大限制。
随着新技术的不断开发与应用,单片机技术在近年来发展十分迅速。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,已经被广泛的应用于工业、农业和大众日常生活当中。利用单片机为核心器件制作的电子温度计,能够快速有效的解决温度的采集和数据处理等一系列问题,很好的克服了传统温度计所带来的各种不便,具有广泛的适用性。
本文将利用单片机为主要控制器件,以温度传感器构建数据采集电路,对温度进行实时检测与控制,将测量结果利用液晶屏显示。本设计具有读数方便,测温范围广,测温准确安全等优点,具有一定的实用意义。
2.设计意义
1)数字温度计以单片机作为核心控制器件,通过构建数据采集模块、显示模块和报警模块,将所测温度采集、处理后显示。整个设计电路结构简单、功能清晰、读数方便、显示清晰,可用于工业、农业生产或科研实验室使用。
2)通过整个设计的开展,学习相关文献的检索、专业软件的学习能力,了解现代化仪器仪表的设计流程,将以往所学理论与实践有机结合,熟悉单片机系统开发、研制的过程,软硬件设计的方法、内容及步骤,提高自身专业水平与素养。
(二)设计方案论证
根据设计思路,为了能更好的让数字温度测量仪更加准确的显示数据,进行以下的方案论证。
1.芯片选择
本设计选用美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4KB的可编程的Flash只读程序存储器,兼容标准8051指令系统及引脚,并集成了 Flash 程序存储器,既可在线编程(ISP),也可用传统方法进行编程的AT89C51芯片。低价位的AT89C51单片机可应用于许多高性价比的场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。
2.传感器选择
传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,其缺点有:硬件电路复杂;软件调试复杂;制作成本高。本设计采用温度传感器DS18B20,可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有成本低和易使用的特点。由数字温度计DS18B20和微控制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。
3.显示器件选择
显示元件有很多种,其中数码管显示方案简单易行,但所需的元件较多,且不容易进行操作,可读性差,显示格式受限制。本设计采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,可操作性强,也易于读数,采用RT1602两行十六个字符的显示,能同时显示其它的信息如日期、时间、星期、温度。
(三)设计要求及设计思路
1.设计要求
1) 能够测量出温度值;
2) 能够显示-10℃~100℃的温度;
3) 测量误差 < 1℃;
4) 可设定温度的上下限,过限报警;
5) 利用PROTUES软件能完成性能仿真测试。
2.设计思路
1)根据设计要求,选择AT89C51单片机作为整个核心控制器件,完成对转换好的数字信号的采集以及计算出被测温度的值并送入显示电路模块;
2)采用DS18B20作为温度传感器,实现对输入的温度值的采集与转换为数字值,直接连接单片机;
3)所测温度结果采用液晶显示;
4)转换后的温度值与设置的温度报警限比较,超过上下限时,控制LED灯闪烁报警。
二、硬件设计
(一)总设计框图
本设计以89C51单片机为核心器件,整体硬件电路包括:传感器数据采集电路,单片机主控电路、温度显示电路,上下限设定及报警电路。
总设计框图主要由主控制器AT89C51、电源、单片机时钟和复位电路、报警设置、液晶显示、温度传感器组成。
总设计框图见图2-1。
图2-1 总设计框图
(二)硬件电路设计
1.主控制器AT89C51
AT89C51是美国ATMEL公司生产的一种高性能、低功耗、带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的8位CMOS单片微型计算机芯片。 AT89C51可靠性高、实时性好、速度快、系统掉电后重要数据和状态信息不会丢失 , 其性能价格比远高于同类芯片,因此使用也更加广泛。AT89C51单片机为很多嵌入式控制系统 提供了一种灵活性高且价廉的方案。
1)内部结构
AT89C51芯片为40引脚双列直插式封装,其内部结构框图见图2-2。
图2-2 AT89C51内部框图
2)主要技术指标和特性
a.与MCS-51 指令系统兼容
b.4K字节的可编程闪烁存储器
c.寿命:1000写/擦循环
d.数据保留时间:10年
e.全静态工作:0Hz-24MHz
f.三级程序存储器锁定
g.128×8位内部RAM
【摘要】
随着时代的进步和发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,特别适合与控制有关的系统设计。本文利用单片机AT89C51为核心控制器件,结合DS18B20传感器完成了一种数字温度计的设计,测量结果由液晶具体显示。当测量温度超过设定的温度上下限时,LED灯闪烁实行报警。该数字温度测量仪设计具有测量准确、误差小,功能较强等功能。 本文给出了具体的硬件电路,软件流程和主要的程序,并利用PROTUES软件完成性能仿真测试。
摘要 ………………………………………………………………………………………1
*查看完整论文请+Q: 351916072
关键字:】AT89C51;DS18B20;上下限报警;液晶显示;
一、引言……………………………………………………………………………………2
(一)课题研究的背景及意义2
1.设计背景2
2.设计意义2
(二)设计方案论证2
(三)设计要求及设计思路3
1.设计要求3
2.设计思路3
二、硬件设计4
(一)总设计框图4
(二)硬件电路设计4
1.主控制器 AT89C514
2.复位与时钟电路8
3.温度传感电路9
4.液晶显示电路11
5.按键输入电路12
6.报警电路13
三、软件设计13
(一)主程序设计13
(二)子程序的设计14
1.读出温度子程序14
2.温度转换命令子程序15
3.计算温度子程序16
四、仿真与调试17
五、总结19
六、致谢20
七、参考文献20
附录一: 电路仿真图21附录二: 源程序21一、
一、引言
(一)课题研究的背景及意义
1.设计背景
温度是日常生活最常用到的一个物理量。人民的生活与环境与温度息息相关,在工业生产过程中要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要意义。测量温度最常用的工具就是温度计。最常用的温度计有酒精温度计、水银温度计、气体温度计等利用物质的物理特性制作的传统温度计,这类温度计原理简单,价格便宜,但是读数不方便、测温时间长、精度低、测量范围有限,如果使用不当还有一定的危险性,可能造成环境污染等不良后果,其适用范围受到了较大限制。
随着新技术的不断开发与应用,单片机技术在近年来发展十分迅速。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,已经被广泛的应用于工业、农业和大众日常生活当中。利用单片机为核心器件制作的电子温度计,能够快速有效的解决温度的采集和数据处理等一系列问题,很好的克服了传统温度计所带来的各种不便,具有广泛的适用性。
本文将利用单片机为主要控制器件,以温度传感器构建数据采集电路,对温度进行实时检测与控制,将测量结果利用液晶屏显示。本设计具有读数方便,测温范围广,测温准确安全等优点,具有一定的实用意义。
2.设计意义
1)数字温度计以单片机作为核心控制器件,通过构建数据采集模块、显示模块和报警模块,将所测温度采集、处理后显示。整个设计电路结构简单、功能清晰、读数方便、显示清晰,可用于工业、农业生产或科研实验室使用。
2)通过整个设计的开展,学习相关文献的检索、专业软件的学习能力,了解现代化仪器仪表的设计流程,将以往所学理论与实践有机结合,熟悉单片机系统开发、研制的过程,软硬件设计的方法、内容及步骤,提高自身专业水平与素养。
(二)设计方案论证
根据设计思路,为了能更好的让数字温度测量仪更加准确的显示数据,进行以下的方案论证。
1.芯片选择
本设计选用美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4KB的可编程的Flash只读程序存储器,兼容标准8051指令系统及引脚,并集成了 Flash 程序存储器,既可在线编程(ISP),也可用传统方法进行编程的AT89C51芯片。低价位的AT89C51单片机可应用于许多高性价比的场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。
2.传感器选择
传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,其缺点有:硬件电路复杂;软件调试复杂;制作成本高。本设计采用温度传感器DS18B20,可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有成本低和易使用的特点。由数字温度计DS18B20和微控制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。
3.显示器件选择
显示元件有很多种,其中数码管显示方案简单易行,但所需的元件较多,且不容易进行操作,可读性差,显示格式受限制。本设计采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,可操作性强,也易于读数,采用RT1602两行十六个字符的显示,能同时显示其它的信息如日期、时间、星期、温度。
(三)设计要求及设计思路
1.设计要求
1) 能够测量出温度值;
2) 能够显示-10℃~100℃的温度;
3) 测量误差 < 1℃;
4) 可设定温度的上下限,过限报警;
5) 利用PROTUES软件能完成性能仿真测试。
2.设计思路
1)根据设计要求,选择AT89C51单片机作为整个核心控制器件,完成对转换好的数字信号的采集以及计算出被测温度的值并送入显示电路模块;
2)采用DS18B20作为温度传感器,实现对输入的温度值的采集与转换为数字值,直接连接单片机;
3)所测温度结果采用液晶显示;
4)转换后的温度值与设置的温度报警限比较,超过上下限时,控制LED灯闪烁报警。
二、硬件设计
(一)总设计框图
本设计以89C51单片机为核心器件,整体硬件电路包括:传感器数据采集电路,单片机主控电路、温度显示电路,上下限设定及报警电路。
总设计框图主要由主控制器AT89C51、电源、单片机时钟和复位电路、报警设置、液晶显示、温度传感器组成。
总设计框图见图2-1。
图2-1 总设计框图
(二)硬件电路设计
1.主控制器AT89C51
AT89C51是美国ATMEL公司生产的一种高性能、低功耗、带4K字节闪存可编程可擦除只读存储器
1)内部结构
AT89C51芯片为40引脚双列直插式封装,其内部结构框图见图2-2。
图2-2 AT89C51内部框图
2)主要技术指标和特性
a.与MCS-51 指令系统兼容
b.4K字节的可编程闪烁存储器
c.寿命:1000写/擦循环
d.数据保留时间:10年
e.全静态工作:0Hz-24MHz
f.三级程序存储器锁定
g.128×8位内部RAM
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/4522.html