单片机课程设计报告——温度报警器
温度报警器课程设计报告 (2)
电子技术综合课程设计课程:电子技术综合课程设计题目:温度报警器所属院(系) 电气系专业班级电气095姓名吴昊学号0917024109指导老师李翠华完成地点501实验楼2010年 07 月 09日任务书温度报警器的设计与制作一、任务和要求:设计并制作一个温度报警器,要求如下:1、用压电陶瓷蜂鸣器作为电声元件;2、当温度在10℃至30℃范围内(允许误差±1℃)时报警器不发声响,当温度超过者范围时,报警器发出声响,并根据不同音调区分温度的高低,即:(1)当温度高于30时,报警器发出两种频率交替的“嘀—嘟”声响,即加到蜂鸣器上的电压波形如资料中3D(2)当温度低于10时,报经区发出单频率声响,如资料中附录3D。
3、温度传感器输出电压可由直流信号源模拟,以0℃为0mv,温度每上升1℃,递增2mv;4、设计并制作电路所用直流电源。
二、提示和参考文献(略)前言电子技术综合课程设计是针对模拟电子技术,数字逻辑电路及电路分析课程的要求,对我们进行综合性实践训练的实践学习环节,它包括选择课程、电子电路设计、组装。
调试和编写总结报告等实践内容。
通过课程设计实现以下三个目标:第一,让学生初步掌握电子线路的试验、设计方法。
即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标;第二,课程设计为后续的毕业设计打好基础。
毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。
第三,培养勤于思考的习惯,同时通过设计并制作电子产类品,增强学生对这方面的自信心和兴趣,培养良好的实验习惯,为以后的工作打好基础做好铺垫。
本课程设计以电子技术的基本理论为基础,着重掌握电路的设计装调及性能参数的调试方法. 本课程设计应达到如下基本要求:(1)综合运用电子技术课程中所学的理论知识独立完成一个实际应用电路的设计。
单片机原理课程设计-温度报警器
单片机原理课程设计-温度报警器温度报警器是一种微处理器的智能控制系统,它利用单片机控制技术,通过温度传感器监测气温,可以实现对环境温度的定时监测和实时报警。
本次课程设计主要任务是利用单片机原理来设计一款可以实现温度监控和报警的智能温度报警器,主要由以下几部分组成:一、器件硬件组成该报警器主要由单片机、LCD1602液晶显示屏、时钟芯片、温度传感器、继电器、DIP 开关、按键、喇叭等等组成。
1.单片机:是温度报警器的核心控制芯片,用来将各种信号处理,具有自检、温度预设和报警等功能,并可将处理数据传送至显示屏,以完成报警功能。
2.LCD1602液晶显示屏:用来显示报警器各个参数,例如当前温度值以及报警值,可实时显示时间信息,并能让用户直观的设置报警值。
3.时钟芯片:用来存放和显示报警器的实时时间,并可以计算温度变化的频率,将报警器的实时时间更新至LCD1602液晶显示屏。
4.温度传感器:检测当前环境温度并将数据传送给单片机,用来和预设温度进行比较,并将高于或低于预设温度的数据发送给继电器,实现报警功能。
5.继电器:用来做接收和反馈报警信号的电子元件,结合单片机的控制信号,当温度违反规定条件时,继电器就会信号传输到报警器上,并会同时发出声音提醒。
6.DIP开关:用来设置及控制报警器报警值,可以设置开关蝶钮,用来切断电路连接,方便用户设置报警温度值。
7.按键:让用户能够操作舵机调节报警器报警值。
8.喇叭:当温度报警器触发报警时,它会发出响亮的声音,让用户知道事件发生时间,以便采取防护措施。
二、软件设计1.单片机程序:单片机程序包括温度检测,LCD显示程序,报警器报警程序等,这些代码将负责把传感器的数据发送给单片机,并完成相应的功能程序。
2.控制软件:控制软件将单片机参数、报警值、时钟数据等内容持久性保存在存储空间中,可以将温度数据记录到时钟中,实现温度统计、报表展示以及实时报警联动等功能。
本次课程设计所实现的温度报警器,不仅能够对室内环境温度进行实时监测,而且还能够通过设置报警值来实现报警提醒,让用户能够有效的防护环境温度的变化,为提升生活质量提供了方便。
基于51单片机的温度报警系统设计
基于51单片机的温度报警系统设计温度报警系统是一种常见的安全监控系统,它可以监测环境温度,并在温度达到设定阈值时发出警报。
本文将介绍一个基于51单片机的温度报警系统的设计。
一、系统设计目标和功能本系统的设计目标是实时监测环境温度,并在温度达到预设阈值时发出警报。
具体功能包括:1.温度采集:通过温度传感器实时采集环境温度。
2.温度显示:将采集到的温度值通过数码管显示出来。
3.温度比较:将采集到的温度值与预设的阈值进行比较。
4.报警控制:当温度超过预设的阈值时,触发警报控制器。
5.报警指示:通过蜂鸣器或者LED灯等方式进行报警提示。
二、硬件设计本系统的硬件设计包括主控部分和外围部分。
1. 主控部分:使用51单片机作为主控芯片,通过AD转换器和温度传感器实现温度数据采集。
采用片内RAM和Flash存储器对数据进行处理和存储。
2.外围部分:包括数码管显示和报警指示。
使用数码管模块将温度值进行显示,使用LED灯或者蜂鸣器进行报警指示。
三、软件设计本系统的软件设计包括程序的编写和算法的设计。
1.程序编写:使用C语言编写单片机的程序。
程序主要包括温度采集、温度比较、报警控制和报警指示等功能。
2.算法设计:根据采集到的温度值与预设阈值进行比较,判断是否触发警报控制器。
同时,根据警报控制器的状态,控制报警指示的开关。
四、系统测试完成硬件和软件设计后,需要进行系统测试以验证系统的正确性和稳定性。
1.硬件测试:对硬件电路进行测试,包括电源、信号传输和外围器件等方面。
测试时需要注意电源的稳定性,信号的准确性和外围部件的工作状态。
2.软件测试:进行程序的运行测试,检查各功能是否正常运行。
特别关注温度采集和比较、报警控制和报警指示等功能。
五、系统性能分析对系统的性能进行分析,包括温度采集的准确性、报警控制的响应时间和报警指示的稳定性等方面。
1.温度采集准确性:主要受温度传感器的精度和ADC转换的准确性影响。
在设计中要选择合适的传感器和ADC。
基于单片机的温度报警系统报告
基于单片机的温度报警系统报告温度报警系统是一种应用电子技术和单片机技术相结合的智能化设备,其主要功能是监测环境温度并在温度超过设定阈值时发出报警信号。
本报告将介绍基于单片机的温度报警系统的设计原理、硬件和软件实现以及系统的性能评估。
一、设计原理单片机温度报警系统的设计原理主要分为三个部分:传感器模块、控制模块和报警模块。
传感器模块用于检测环境温度,通常采用数字温度传感器,如LM35、控制模块使用单片机来读取传感器模块的温度值,并与预设的温度阈值进行比较。
如果温度超过阈值,控制模块将触发报警模块发出报警信号。
二、硬件实现1.单片机选择:常用的单片机有8051、PIC、AVR等。
根据实际需求选择性能适中的单片机。
2.传感器模块:采用数字温度传感器LM35,可提供线性的电压输出与温度变化之间的关系。
3.控制模块:通过单片机读取LM35的模拟输出电压,并通过AD转换将其转化为数字温度值。
然后与预设的温度阈值进行比较。
如果超过阈值,则触发报警。
4.报警模块:可选择蜂鸣器、LED灯等作为报警的输出设备。
三、软件实现1.初始化:设置单片机的各个引脚(输入或输出)、定时器、ADC等。
2.ADC转换:读取LM35的模拟输出电压并进行AD转换,将其转化为数字温度值。
3.温度比较:将读取到的温度值与预设的温度阈值进行比较。
4.报警触发:如果温度超过阈值,则触发报警,通过控制报警模块(如蜂鸣器或LED)输出报警信号。
5.延时处理:为了避免频繁的报警,可以设置一个延时处理时间,即在触发报警后,系统将进入一个延时状态。
四、系统性能评估1.精度:温度报警系统的精度主要依赖于传感器模块和ADC的精度。
2.响应时间:系统的响应时间取决于单片机的运行速度和各个模块的设计。
3.可靠性:系统的可靠性与硬件和软件的稳定性相关,如单片机的抗干扰性、温度传感器的稳定性等。
4.扩展性:系统的可扩展性决定了其在实际应用中的灵活性和适用范围。
综上所述,基于单片机的温度报警系统设计原理清晰,硬件和软件实现相对简单,能够实现对环境温度的准确监测和报警功能。
设计温度报警器实训报告
#### 一、实训背景随着社会的发展,温度监测与控制技术在各个领域得到了广泛应用。
为了提高实训教学的效果,本实训旨在通过设计一款基于单片机的温度报警器,使学生掌握温度传感器的工作原理、单片机的编程及应用,提高学生的实践操作能力和创新意识。
#### 二、实训目的1. 熟悉温度传感器的原理与应用。
2. 掌握51单片机的编程方法及接口技术。
3. 学会使用数码管、蜂鸣器等外围设备。
4. 培养学生的团队协作能力和创新意识。
#### 三、实训内容本实训设计一款基于51单片机的温度报警器,实现以下功能:1. 实时测量环境温度。
2. 数码管显示当前温度值。
3. 可设置温度上下限报警值。
4. 当温度超过上下限报警值时,蜂鸣器发出警报。
#### 四、实训步骤1. 硬件选型与搭建(1)选择51单片机作为主控芯片,型号为AT89C51。
(2)选择DS18B20温度传感器,用于测量环境温度。
(3)选用数码管(如LCD1602)用于显示温度值。
(4)选用蜂鸣器作为报警输出。
(5)连接电源模块,为整个系统供电。
2. 软件设计(1)编写程序,实现温度读取、显示、报警等功能。
(2)设置温度上下限报警值,可通过按键调整。
(3)编写中断程序,实现温度超限报警。
3. 系统调试与测试(1)将程序烧录到单片机中。
(2)连接所有硬件,进行系统调试。
(3)检查温度读取、显示、报警等功能是否正常。
4. 系统优化与改进(1)优化程序,提高系统稳定性。
(2)改进报警方式,如增加语音提示、短信报警等。
(3)考虑增加温度曲线显示、历史数据记录等功能。
#### 五、实训结果与分析1. 系统功能实现通过实训,成功设计并实现了一款基于51单片机的温度报警器。
系统能够实时测量环境温度,并在数码管上显示。
当温度超过设定的上下限报警值时,蜂鸣器发出警报。
2. 技术难点及解决方法(1)温度读取精度:DS18B20温度传感器的测量精度较高,通过编程读取其输出数据,即可获得较为精确的温度值。
温度报警器课程设计
温度报警器课程设计一、引言温度报警器是一种常见的电子产品,广泛应用于各种场所和环境中。
它能够通过感应温度的变化,发出警报信号,提醒人们及时采取相应的措施,以防止事故的发生。
本课程设计以温度报警器为研究对象,旨在通过设计与制作温度报警器的过程,培养学生们的创新能力与动手能力。
二、课程设计目标1.培养学生的实践操作能力,掌握电子电路的基础原理与制作方法。
2.促进学生的动手能力,提高他们的创新思维和问题解决能力。
3.激发学生对科技创新的兴趣,培养他们对电子技术的兴趣与热情。
三、课程设计内容1.前期准备:介绍温度报警器的原理和作用,引导学生理解温度对电子元器件的影响,以及温度保护的必要性。
2.理论学习:了解电子元器件的基本知识,如电阻、电容和线路连接等内容。
同时学习温度测量的原理和方法。
3.实验设计:根据设计要求,引导学生设计并制作温度报警器电路。
要求学生能够灵活运用已学到的知识,并充分发挥他们的想象力和创造力。
4.实验操作:让学生动手进行电路的实验搭建,并进行测试和调试。
同时,指导他们记录和分析实验数据,加深对电子原理和实验结果的理解。
5.实验总结:让学生撰写实验报告,总结和归纳实验过程中的问题和经验,分析实验结果的原因和意义。
通过讨论和分享,培养学生的团队合作和表达能力。
四、课程设计评价1.实验报告:对学生的实验报告进行评价,考察学生对实验原理和结果的理解程度,以及他们对问题解决和创新思维的能力。
2.实验成果:评估学生制作的温度报警器电路是否能够准确测量和报警,以及外观是否美观、整洁。
鼓励学生进行展示和交流,分享彼此的经验和感悟。
3.课堂表现:评价学生在实验过程中的课堂表现,包括是否积极参与、是否独立思考、是否能够合理使用电子元器件等。
五、课程设计总结通过本课程设计,学生能够在实践中学习和掌握电子基础知识,培养他们的创造力和实际操作能力。
在设计和制作温度报警器的过程中,他们不仅能够理解温度对电子元器件的影响,还能提高对科技创新的兴趣和热情。
温度报警器设计报告(1)
温度报警器设计报告(1)温度报警器设计报告一、选题背景随着现代科技的不断发展,许多设备和科技产品需要在特定的温度范围内运行。
如果超出该范围,可能会导致设备的损坏或无法正常工作。
因此,设计一款温度报警器是非常有必要的。
二、设计目的本设计旨在设计一个简单、可靠并且易于使用的温度报警器,以帮助监测设备的温度,并在温度超出设置范围时发出警报,起到保护设备的作用。
三、设计方案本设计采用单片机作为主控芯片,并通过温度传感器检测监测设备的温度,并在温度超出设定范围时触发警报。
具体步骤如下:1、硬件部分(1)主控芯片:本设计采用STC89C52单片机作为主控芯片,具有稳定可靠、成本低廉、易于编程等优点。
(2)温度传感器:采用DS18B20数字温度传感器进行温度检测,该传感器结构简单、精度较高、成本较低,使用方便。
(3)蜂鸣器:使用蜂鸣器作为警报器,当温度超出设定范围时,触发蜂鸣器发出警报信号。
(4)显示模块:采用4位数码管来显示当前的温度值。
2、软件部分(1)温度检测:通过单片机控制温度传感器进行温度检测,并将温度值传入主控芯片。
(2)温度设置:设置警报温度范围,并保存在单片机内部EEPROM中。
(3)警报触发:当温度超出设定范围时,主控芯片触发蜂鸣器发出声音,并通过数码管显示当前温度值和报警信息。
四、设计特点(1)使用方便:通过数码管直观显示当前温度值和警报信息,非常方便实用。
(2)稳定性高:采用单片机作为主控芯片,具有稳定性高、精度高、抗干扰能力强等优点。
(3)成本低廉:本设计采用成本较低的DS18B20数字温度传感器,加上简单的硬件电路,成本非常低廉。
五、设计总结本设计旨在设计一款简单、可靠并且易于使用的温度报警器,通过硬件和软件相结合的方式,能够有效监测设备的温度,及时发出警报信号,保护设备的安全运行。
本设计的特点是使用方便、稳定性高、成本低廉,适合于各种场合的使用。
温度报警器的实训报告
一、实训目的通过本次实训,使学生掌握温度报警器的设计原理、电路搭建、程序编写和调试方法,提高学生动手能力和实际应用能力。
具体目标如下:1. 理解温度报警器的工作原理和电路结构。
2. 掌握使用DS18B20温度传感器测量温度的方法。
3. 学会编写单片机程序实现温度采集、显示和报警功能。
4. 提高电路调试和故障排除能力。
二、实训器材1. 单片机开发板(例如:51单片机开发板)2. DS18B20温度传感器3. 数码管显示模块4. 蜂鸣器报警模块5. 电源模块6. 导线、电阻、电容等电子元器件7. Proteus仿真软件8. 编译器(例如:Keil uVision)三、实训内容1. 温度报警器电路设计2. DS18B20温度传感器驱动程序编写3. 单片机程序编写4. 电路调试和故障排除5. Proteus仿真验证四、实训步骤1. 电路设计根据温度报警器的工作原理,设计电路原理图。
电路主要包括以下部分:单片机主控模块:负责温度采集、显示和报警控制。
DS18B20温度传感器模块:负责测量环境温度。
数码管显示模块:用于显示当前温度。
蜂鸣器报警模块:用于发出报警信号。
2. DS18B20温度传感器驱动程序编写DS18B20是一款数字温度传感器,其驱动程序需要实现以下功能:初始化DS18B20传感器。
读取温度数据。
转换温度数据为摄氏度。
3. 单片机程序编写单片机程序主要包括以下功能:初始化单片机系统。
读取DS18B20温度传感器数据。
将温度数据显示在数码管上。
判断温度是否超出设定范围,如果超出则触发蜂鸣器报警。
4. 电路调试和故障排除搭建电路后,进行以下调试步骤:检查电路连接是否正确。
使用示波器或万用表检测电路关键点的电压和波形。
编译程序并烧录到单片机。
运行程序,观察数码管显示和蜂鸣器报警情况。
根据实际情况调整程序参数,解决故障。
5. Proteus仿真验证使用Proteus软件对电路进行仿真,验证电路和程序的正确性。
单片机温度报警器课程设计报告
单片机温度报警器课程设计报告课程设计报告:单片机温度报警器一、设计背景温度是一个非常重要的物理量,在生活和工作中有广泛的应用。
当温度超过一定范围时,可能会对人体健康和设备运行产生危害。
因此,设计一个能够监测温度并能及时报警的装置对我们的生活和工作具有重要意义。
二、设计目标本设计的目标是通过单片机来实现一个基于温度的报警器。
当温度超过设定的阈值时,通过报警器发出警报,并能够显示实时的温度值。
三、设计硬件本设计所需的硬件主要包括:1.单片机:采用常用的单片机型号,如51系列单片机。
2.温度传感器:常用的温度传感器有LM35、DS18B20等,可以根据具体需求选择合适的温度传感器。
3.蜂鸣器:用来发出报警声音。
4.显示器:可以选择液晶显示器或数码管等来显示实时的温度值。
四、设计步骤1.初始化单片机和相关模块:通过编程初始化单片机和温度传感器,使其准备好接收温度数据。
2.读取温度值:通过单片机读取温度传感器输出的模拟信号,并进行相应的数字处理。
3.判断温度是否超过阈值:将读取到的温度值与设定的阈值进行比较,判断是否需要发出报警。
4.发出报警信号:当温度超过阈值时,通过蜂鸣器发出报警声音,提醒用户温度异常。
5.显示实时的温度值:将读取到的温度值通过显示器进行显示,使用户能够实时了解温度情况。
五、预期效果通过本设计,可以实现一个简单而实用的单片机温度报警器。
当温度超过设定的阈值时,蜂鸣器会发出报警声音,同时温度值还可以通过显示器进行实时显示。
这样可以帮助用户及时发现温度异常情况,采取相应的措施,保证个人和设备的安全。
六、总结本设计通过单片机、温度传感器、蜂鸣器和显示器等硬件的组合,实现了一个基于温度的报警器。
在实际应用中,可以根据实际需要进行进一步的功能扩展,如添加温度记录功能、设置多个温度报警阈值等。
这个设计体现了单片机的应用能力和灵活性,在学生的学习过程中起到了很好的锻炼作用。
基于单片机温度报警器的设计
基于单片机温度报警器的设计温度报警器是一种常见的安全设备,用于监测环境温度并在温度超过设定阈值时发出警报。
基于单片机的温度报警器可以实现温度监测、报警和数据记录等功能,具有灵敏度高、可靠性好、成本低等优点。
下面将描述一种基于单片机的温度报警器的设计。
设计思路:本设计采用温度传感器、单片机、蜂鸣器和LCD液晶显示器等组成,实现温度监测和报警功能。
温度传感器用于测量环境温度,将温度值传输给单片机进行处理;单片机负责对温度值进行比较和判断,当温度超过设定阈值时,通过控制蜂鸣器发出警报声,并在LCD显示器上显示温度值和警报信息。
硬件设计:1.温度传感器:可以选择数字温度传感器,如DS18B20。
将温度传感器连接到单片机的数字引脚上,通过引脚读取传感器输出的数字信号。
2.单片机:可以选择常见的8位单片机,如STC89C52、单片机具有较强的处理能力和丰富的IO资源,可以用于读取和处理温度传感器数据,并控制蜂鸣器和LCD显示器。
3.蜂鸣器:选择合适的蜂鸣器,并将其连接到单片机的IO引脚上。
当温度超过设定阈值时,单片机将IO引脚置高,使蜂鸣器发出警报声。
4.LCD液晶显示器:选择适配器单片机的LCD显示器,通过单片机的IO引脚与单片机连接。
当温度超过设定阈值时,将警报信息显示在LCD上。
软件设计:1.硬件初始化:设置单片机相关IO引脚为输入输出模式,初始化温度传感器和LCD显示器。
2.温度采集:通过单片机的数字引脚读取温度传感器输出的数字信号,并进行相应的数据转换,得到环境温度值。
3.温度监测:将环境温度值与设定的阈值进行比较,若温度超过阈值则触发报警。
4.报警处理:当温度超过设定阈值时,通过设置单片机的IO引脚,控制蜂鸣器发出警报声,并在LCD显示器上显示警报信息。
5.数据记录:可以选择将温度数据保存到EEPROM中,方便后续查询和分析。
总结:基于单片机的温度报警器是一种简单但实用的安全设备,通过温度传感器和单片机的配合,可以实现对环境温度的实时监测和报警功能。
基于51单片机的温度报警器设计
基于51单片机的温度报警器设计引言:温度报警器是一种用来检测环境温度并在温度超过设定阈值时发出警报的装置。
本文将基于51单片机设计一个简单的温度报警器,以帮助读者了解如何利用单片机进行温度监测和报警。
一、硬件设计硬件设计包括传感器选择、电路连接以及报警装置的设计。
1.传感器选择温度传感器的选择非常重要,它决定了监测温度的准确性和稳定性。
常见的温度传感器有热敏电阻(如NTC热敏电阻)、热电偶以及数字温度传感器(如DS18B20)。
在本设计中,我们选择使用DS18B20数字温度传感器,因为它具有高精度和数字输出的优点。
2.电路连接将DS18B20与51单片机连接,可以采用一根三线总线(VCC、GND、DATA)的方式。
具体连接方式如下:-将DS18B20的VCC引脚连接到单片机的VCC引脚(一般为5V);-将DS18B20的GND引脚连接到单片机的GND引脚;-将DS18B20的DATA引脚连接到单片机的任意IO引脚。
3.报警装置设计报警装置可以选择发出声音警报或者显示警报信息。
在本设计中,我们选择使用蜂鸣器发出声音警报。
将蜂鸣器的一个引脚连接到单片机的任意IO引脚,另一个引脚连接到单片机的GND引脚。
二、软件设计软件设计包括温度读取、温度比较和报警控制的实现。
1.温度读取通过51单片机的IO引脚和DS18B20进行通信,读取DS18B20传感器返回的温度数据。
读取温度数据的具体步骤可以参考DS18B20的通信协议和单片机的编程手册。
2.温度比较和报警控制将读取到的温度数据和设定的阈值进行比较,如果温度超过阈值,则触发报警控制。
可以通过控制蜂鸣器的IO引脚输出高电平或低电平来控制蜂鸣器是否发出声音警报。
三、工作原理整个温度报警器的工作原理如下:1.首先,单片机将发出启动信号,要求DS18B20开始温度转换。
2.单片机等待一段时间,等待DS18B20完成温度转换。
3.单片机向DS18B20发送读取信号,并接收DS18B20返回的温度数据。
基于51单片机的温度警报器的设计
基于51单片机的温度警报器的设计温度警报器是一种能够实时监测温度并在温度超过设定阈值时发出警报的装置。
本设计基于51单片机,通过温度传感器、LCD显示屏、蜂鸣器等元件实现温度监测和报警功能。
设计方案如下:1.硬件设计:a.温度传感器:选择一款常见的温度传感器,如DS18B20,通过数据线连接到单片机的GPIO口,实时获取温度数据。
b.LCD显示屏:使用16x2LCD显示屏,通过I2C接口与单片机连接,用于显示当前温度和报警信息。
c.蜂鸣器:选择一个合适的蜂鸣器,通过单片机的GPIO口控制,用于发出声音报警信号。
d.电源电路:为单片机和其他电路提供稳定的电源,可以选择直流电源或电池供电。
2.软件设计:a.初始化:对单片机进行初始化设置,包括IO口初始化、LCD初始化、温度传感器初始化等。
b.温度采集:通过温度传感器不断采集温度数据,并将其显示在LCD 屏幕上。
c.温度判断:获取当前温度值,并与设定的阈值进行比较。
如果高于阈值,进入报警状态。
d.报警处理:当温度超过设定阈值时,触发蜂鸣器发出声音报警信号,并在LCD上显示相应警告信息。
同时,可以选择触发其他动作,如发送短信或邮件通知。
e.报警解除:当温度恢复正常后,蜂鸣器停止报警,LCD屏幕上显示正常温度信息。
通过以上硬件和软件设计,我们可以实现一个基于51单片机的温度警报器。
该警报器能够实时监测环境温度,当温度超过设定阈值时,蜂鸣器会发出声音报警,并在LCD显示屏上显示相应报警信息。
当温度恢复正常后,报警器会自动停止报警,并显示正常温度信息。
除了基本的功能,还可以根据需求进行一些扩展。
比如,可以添加按钮控制来设置温度阈值,或者增加温度记录功能,实时记录温度变化并保存。
总之,基于51单片机的温度警报器设计具有可扩展性和实用性,可以满足不同环境的需求。
单片机温度报警器报告
单片机原理课程设计课题名称:温度报警器专业班级:电子信息工程07级 1班学生学号:04140701学生:指导教师:云马崇霄设计时间:2010-6-21-----2010-6-25摘要随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的药库温度报警系统,本温度报警系统可以设置报警温度,当温度不在设置围时,可以报警。
一、设计任务本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用4位共阴极LED数码管实现温度显示,能准确达到以上要求。
二、方案选择1、数字温度计设计方案论证方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案2、总体设计框图温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用2位LED数码管以并口传送数据实现温度显示。
图1 总体设计方框图3、主控制器单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
4、显示电路显示电路采用2位共阳LED数码管,从P1口输出待显示的数据。
温度报警器单片机课程设计
温度报警器单片机课程设计1. 引言温度报警器是一种常见的应用设备,用于监测环境温度并在温度超过设定阈值时发出警报。
本次课程设计旨在利用单片机技术,设计并实现一个基于温度传感器的温度报警器。
2. 设计要求设计一个温度报警器单片机系统,具体要求如下:1.使用单片机作为控制核心,选择合适的型号和开发工具;2.组装、连接和配置温度传感器,用于实时监测环境温度;3.设定温度阈值,当环境温度超过该阈值时,触发报警;4.报警方式可以是附带蜂鸣器发出声音、或者通过LCD显示器显示警报信息。
3. 系统设计3.1 硬件设计3.1.1 单片机选择根据需求,我们需要选择适合的单片机作为控制核心。
在此推荐使用STM32系列的单片机,如STM32F103C8T6等。
3.1.2 温度传感器选择温度传感器是用于实时监测环境温度的重要组成部分。
常用的温度传感器有LM35、DS18B20等。
3.1.3 蜂鸣器和LCD显示器选择根据报警方式的要求,我们需要选择合适的蜂鸣器和LCD显示器。
一般可选用闹钟蜂鸣器和16x2字符LCD显示器。
3.1.4 电路连接和组装根据硬件设计需求,将单片机、温度传感器、蜂鸣器和LCD显示器等组装并连接成一个完整的电路系统。
3.2 软件设计3.2.1 环境搭建在电脑上安装相应的开发工具,如Keil uVision等,并将其与单片机进行连接。
3.2.2 编写初始化代码首先,我们需要编写初始化代码,用于设置单片机的引脚和外设等。
具体包括设置温度传感器引脚、蜂鸣器引脚和LCD引脚。
3.2.3 编写温度读取代码编写代码以实时读取温度传感器的数值,并将其转换为实际温度值。
常用的温度传感器具有线性输出特性,可以利用单片机的模拟输入引脚进行读取。
3.2.4 编写报警触发代码根据设定的温度阈值,编写代码以实时监测温度数值,并在超过设定阈值时触发报警。
报警可以通过控制蜂鸣器发出声音、或者控制LCD显示器显示警报信息来实现。
单片机温度报警课程设计
单片机温度报警课程设计一、课程目标知识目标:1. 学生能理解单片机的基本工作原理和温度传感器的功能。
2. 学生能掌握温度报警系统的设计流程和编程方法。
3. 学生能了解在实际应用中,如何通过单片机实现温度的监测与报警。
技能目标:1. 学生能运用所学知识,设计并搭建简单的单片机温度报警系统。
2. 学生能编写程序,实现温度的采集、处理和报警功能。
3. 学生能通过实验操作,培养动手能力和团队协作能力。
情感态度价值观目标:1. 学生对单片机应用产生兴趣,激发学习热情,提高自主学习能力。
2. 学生在实验过程中,培养解决问题的耐心和毅力,增强克服困难的信心。
3. 学生通过课程学习,认识到科技在生活中的应用,增强社会责任感。
课程性质:本课程为实践性较强的课程,通过理论教学与实验操作相结合,培养学生动手能力、编程能力和实际应用能力。
学生特点:学生具备一定的电子基础和编程知识,对单片机有一定了解,喜欢动手实践。
教学要求:注重理论与实践相结合,强调学生在实验过程中的参与度和思考能力,培养创新精神和实践能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 单片机基础知识回顾:主要包括单片机的结构、工作原理,重点复习I/O口控制、定时器、中断系统等基础知识。
2. 温度传感器原理:介绍温度传感器的工作原理,如热敏电阻、数字温度传感器等,以及传感器与单片机的接口技术。
3. 温度报警系统设计:详细讲解温度报警系统的设计流程,包括硬件设计、软件编程、调试与优化等。
- 硬件设计:讲解如何选择合适的温度传感器、单片机、报警器等元件,并设计电路图。
- 软件编程:介绍单片机编程方法,包括C语言编程、汇编语言编程等,实现温度的采集、处理和报警功能。
- 调试与优化:教授学生如何进行系统调试,找出问题并优化程序,确保系统稳定运行。
4. 实践操作:组织学生进行实验操作,按照教学大纲分阶段完成任务,巩固所学知识。
- 第一阶段:搭建温度报警系统的硬件电路。
温度报警器实训报告总结
一、引言随着科技的飞速发展,温度控制技术在工业、农业、医疗、家居等多个领域都发挥着至关重要的作用。
温度报警器作为一种重要的监测设备,能够实时检测环境温度,并在温度超出设定范围时发出警报,从而确保生产安全、设备正常运行以及生活环境的舒适。
本次实训旨在通过设计、制作和调试温度报警器,加深对单片机原理、传感器应用以及电路设计等方面的理解,提高动手实践能力。
二、实训目的与任务1. 实训目的:- 熟悉单片机的基本原理和编程方法。
- 掌握温度传感器的应用及数据采集方法。
- 学习电路设计、调试和测试方法。
- 培养团队协作和创新能力。
2. 实训任务:- 设计并制作基于单片机的温度报警器。
- 实现温度的实时监测和显示。
- 设置温度上下限报警功能。
- 对报警器进行调试和测试。
三、实训过程1. 硬件设计:- 选择合适的单片机作为核心控制单元,如AT89C51。
- 选用DS18B20温度传感器进行温度检测。
- 设计报警电路,包括蜂鸣器、继电器等。
- 设计显示电路,如数码管或LCD显示屏。
2. 软件设计:- 使用C语言编写程序,实现温度的采集、处理和显示。
- 编写报警程序,实现温度超出设定范围时的报警功能。
- 设计用户界面,方便用户设置温度上下限。
3. 调试与测试:- 连接电路,进行硬件调试。
- 编译程序,烧录到单片机中。
- 进行软件调试,确保温度采集、显示和报警功能正常。
- 对报警器进行测试,验证其性能和可靠性。
四、实训结果与分析1. 温度采集与显示:- 通过DS18B20温度传感器,实现了对环境温度的实时采集。
- 数码管或LCD显示屏能够清晰显示当前温度值。
2. 温度上下限报警:- 设置温度上下限,当温度超出设定范围时,蜂鸣器发出警报。
- 报警器响应速度快,能够及时发出警报,确保生产安全。
3. 用户界面:- 用户可以通过按键设置温度上下限,方便快捷。
- 界面设计简洁明了,易于操作。
五、实训体会与收获1. 提高动手实践能力:- 通过实训,掌握了单片机、传感器和电路设计等方面的基本技能,提高了动手实践能力。
温度报警器课程设计报告
温度报警器课程设计报告温度报警器课程设计报告一、设计概述温度报警器是一种用于监测环境温度并当温度超过预设范围时发出警报的装置。
在本次课程设计中,我们旨在设计和实现一个高效、可靠、低功耗的温度报警器。
二、设计原理温度报警器的核心部件是温度传感器和微控制器。
温度传感器用于感测环境温度,并将温度信号转换为电信号。
微控制器则接收该电信号,并判断温度是否超过预设范围。
如果超过,微控制器将触发警报装置。
我们选择使用DS18B20温度传感器和Arduino微控制器。
DS18B20是一种高精度、数字式的温度传感器,具有体积小、功耗低、抗干扰能力强等优点。
Arduino 则是一款开源的、易于使用的微控制器,具有丰富的外设和强大的编程能力。
三、硬件设计1.温度传感器:选择DS18B20温度传感器,通过数据线与微控制器连接。
2.微控制器:使用Arduino Uno,负责接收DS18B20的信号,并控制警报装置。
3.警报装置:包括一个LED灯和一个蜂鸣器。
当温度超过预设范围时,LED灯会闪烁,蜂鸣器会发出警报声。
四、软件设计1.温度读取:使用DS18B20的驱动程序读取温度值。
2.温度判断:将读取的温度值与预设范围进行比较。
如果超过范围,触发警报装置。
3.警报控制:通过Arduino的数字引脚控制LED灯和蜂鸣器的动作。
五、测试与验证我们对设计的温度报警器进行了测试和验证。
首先,我们设定了报警温度为30℃,将报警器放置在恒温箱中,逐渐升高温度。
当温度达到30℃时,报警器成功地发出了警报。
然后,我们对报警器的稳定性进行了长时间测试。
将报警器放置在高温和低温环境下,观察其是否能稳定地工作并准确报警。
经过测试,我们的设计在各种环境下均能稳定运行,并准确报警。
六、优化与改进虽然我们的设计已经达到了预期的效果,但还可以进行一些优化和改进。
例如:1.使用更精确的温度传感器:DS18B20的精度为±0.5℃,如果需要更高的精度,可以选择其他型号的温度传感器。
温度报警器课程设计报告
温度报警器课程设计报告设计与制作温度报警器任务和要求:本次课程设计的任务是设计并制作一个温度报警器,要求如下:1.使用压电陶瓷蜂鸣器作为电声元件;2.当温度在1℃至30℃范围内(允许误差±1℃)时,报警器不发声响。
当温度超过这个范围时,报警器发出声响,并根据不同音调区分温度的高低。
具体来说,当温度高于30℃时,报警器发出两种频率交换的“嘀—嘟”声响。
当温度低于10℃时,报警器发出单频率声响;3.温度传感器输出电压可由直流信号源模拟,以℃为0mv,温度每上升1℃,递增2mv;4.设计并制作本电路所用直流电源。
前言:电子技术综合课程设计是学生研究电子技术的重要环节之一,可以综合性地实践训练学生的电子技术知识。
通过电子技术综合课程设计,学生可以得到以下方面的培养:1.综合素质和创新意识的培养;2.基本技能的训练;3.自主研究能力和解决问题的能力的培养。
电子技术综合课程设计有利于巩固所学的电子技术理论知识、培养学生解决实际问题的能力、加强基本技能的训练等方面。
学生需要独立完成某一课题的设计、安装和调试,涉及许多方面的知识,包括理论知识和实际知识与技能。
课程设计的意义:电子技术综合课程设计的意义在于:1.有利于基础知识的理解;2.有利于逻辑思维的锻炼;3.有利于与其他学科的整合;4.有利于治学态度的培养。
电子技术综合课程设计应达到如下基本要求:1.综合运用电子技术课程中所学到的理论知识去独立完成一个设计课题;2.通过查阅手册和文献资料,培养学生独立分析和解决实际问题的能力;3.进一步熟悉需用电子期间的类型和特性,并掌握合理选用的原则;4.学会电子电路的安装与调试技能;5.进一步熟悉电子仪器的正确使用方法;6.学会撰写课程设计总结报告;7.培养严肃认真的工作作风和严谨的科学态度。
做课程设计时,我们应该满足以上基本要求,完成设计,达到此次课程设计的目的。
在此,非常感谢指导老师的教导以及组员们的协作。
基于51单片机的温度报警器设计分解
基于51单片机的温度报警器设计分解首先,对于硬件设计,我们需选择一个合适的温度传感器。
常见的温度传感器有NTC热敏电阻和DS18B20数字温度传感器。
根据实际需求进行选择。
这里我们以DS18B20数字温度传感器为例。
硬件设计中,需要将DS18B20传感器与51单片机连接。
具体的连接可以参考DS18B20的数据手册。
一般情况下,将DS18B20的数据引脚连接到单片机的I/O口。
同时,为了保证传输质量,还需要在传输线上加上4.7K的上拉电阻。
其次,需要设计电路。
这里我们可以采用51单片机控制电路。
具体的电路设计包括单片机控制、显示电路和报警电路。
单片机控制电路主要包括51单片机、晶振、复位电路等。
显示电路主要包括数码管或LCD屏幕等。
报警电路可以采用蜂鸣器或LED等。
这里采用51单片机作为控制器,通过读取DS18B20的温度值来实现对温度的监测。
如果温度超过设定阈值,那么蜂鸣器会响起或者LED灯会亮起。
接下来进行软件设计,主要包括程序编写和功能实现。
根据硬件设计的要求,来编写相应的程序,实现相应功能。
具体的流程大致如下:1.初始化单片机和DS18B20传感器;2.读取传感器的温度值;3.判断温度值是否超过设定阈值;4.如果温度超过设定阈值,则蜂鸣器响起或LED灯亮起;5.如果温度未超过设定阈值,则继续读取温度值;6.循环执行以上步骤。
在设计过程中,需要注意以下几点:1.硬件电路的连线要正确,确保各个元件能够正常工作;2.程序要根据实际情况进行调试,确保功能正常;3.温度阈值的设定要合理,保证报警的准确性。
总结来说,基于51单片机的温度报警器设计分为硬件设计和软件设计两部分。
硬件设计主要涉及传感器的选择和电路设计,软件设计则包括程序编写和功能实现。
通过合理的硬件设计和软件编程,可以实现对温度的监测和报警。
在设计过程中需要注意硬件的连接和程序的调试,保证整个系统的稳定性和准确性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.2.1主程序软件设计
通过上述原理,已对密码锁整体运行环境有了充分认识,绘制主程序和子程序流程图,利用Keil软件,对单片机进行编程,如图4-1为主程序功能流程图:
4-1主程序功能流程图
4.2.2温度采集的软件设计
如图4-2为温度采集的软件设计,主要功能是完成DS18B20的初始化工作,并进行读温度,将温度转化成为压缩BCD码 并在显示器上显示传感器所测得的实际温度。读出温度子程序的主要功能是读出RAM中的9字节,在读出时需要进行CRC校验,校验有错时不进行温度数据的改写。
1.2温度报警器的背景与研究意义
在日常生活中,温度对于我们并不陌生,它是一个时时刻刻存在的物理量在我们的日常生活中占据了十分重要的地位。温度的大小时刻与我们的生产、生命、安全息息相关。因此对温度的测量与控制对各个行业领域有着很及其重要的作用尤其是在金属冶炼、化学研究、建材生产、食品加工、机械制作、石油提炼等工业领域,占据不可忽视的作用。众所周知,当我们进行陶瓷烧烤,制作陶瓷工艺时,必须很精确的控制其烧烤温度,只要我们控制好其温度,这样才能创造出完美的、无瑕疵的艺术品,一旦温度控制不佳,将会一件次品;另外当我们进行酿酒时,同样也需要对温度进行合理适当的控制,只有这样,我们才能够生产出大家公认的好酒。如此可见,对于温度的检测与把控在我们日常生活以及工业生产占据着举足轻重的地位。
1.DS18B20不断采集周围环境温度;
2.单片机处理温度的数据显示在DS18B20;
3.用户设定温度报警的上限和下限;
系统整体设计框图如图2-1所示:
图2-1系统整体设计框图
2.2系统的基本方案
2.2.1系统方案选择
采用单总线数字温度传感器DS18B20测量温度,直接输出数字信号。便于单片机处理及控制,节省硬件电路。且该芯片的物理化学性很稳定,此元件线形性能好,在0—100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20传感器,实现多点温度测量,轻松的组建传感网络。
STC89C52具体介绍如下:
①主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
3.2主要单元电路的设计
3.2.1温度采集模块电路的设计
3.2.2单片机控制模块电路的设计
单片机作为本装置的核心器件,在系统中起到控制报警、以及LCD显示的作用,其中采用的是STC89C52是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O端口,分别记作P0、P1、P2、P3。第20引脚为接地端;第40引脚为电源端;第31引脚需要接高电位使单片机选用内部程序存储器;第18、19脚之间接上一个12MHz的晶振为单片机提供时钟信号;第9脚为复位脚,当其接高电位时,单片机停止工作。P1口接LCD控制引脚,P0口连接一LCD1602显示屏数据输入端,P3口与12个阵列式按键相连实现对键盘的扫描。如图3-2所示。
4-2温度采集的软件设计流程图
4.2.3温度采集算法软件设计
如图4-3为温度采集算法流程图,计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图。
4-3温度采集算法流程图
4.2.4温度转换命令子程序软件设计
如图4-4为温度转换命令子程序流程图,温度转换命令子程序主要是发温度转换开始命令,当采用12位分辩率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。
图3-2主控电路图
3.2.3报警模块电路的设计
本模块的作用是当开锁按钮被按下时,如果LCD当前显示值相同,则红灯点亮,当输入的数与密码不同时,则蜂鸣器立刻发出声音报警。如图3-3所示。
图3-3 报警电路图
3.2LCD1602显示模块电路的设计
本模块主要用于显示指示用户密码输入要求。根据管脚要求连接电路,P0口接上拉电阻,并与LCD数据输入端口连接,控制管脚与P1口连接。如图3-4所示。
目前,在日新月异的生活变化中,工业和农业领域得到了快速的发展与进步,人们的需求也是不断地扩张,对于电子工业领域,自动化的产品无疑是得到大家的欢迎,随着微型处理器功能的不断强大,单片机无疑成了人们心目中最美好的选择,它的出现为人民的生活带来了不可否认利益,对于工业领域,提高了生产效率,方便了人民的生活。然而随着人们的要求越来越高,对现代科学研究,工作,生活,提供更便利的设施需要从单片机技术开始,向着数字控制系统,智能控制方向不断地发展。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
目前,我们在科技迅速发展的现在社会中不断成长,信息技术已经不知不觉的渗透到我们生活的各个方面。为了确保这些科技产品的安全,减少其对我们生命和财产造成损失,我们首先需要控制它们的温度,确保它们在正常的温度之间正常运行,因研究兼备经济实用为一体的温度报警装置具有重要的意义
1.3温度报警器的现状及发展趋势
3-4显示模块电路图
4 系统的软件设计与实现
4.1KEIL软件介绍
Keil 是美国Keil公司的C51编译器,它被嵌入到了Keil uVision集成开发环境中。Keil是目前最常用的编译器,支持浮点等到类型,支持多维数组,能生成对应的汇编代码,能直接编译汇编代码程序和内嵌多种工具,可以方便的链接,生成可执行文件。Keil uVision 2 IDE 是Keil software 公司的产品,它集项目管理、编译工具、代码编写工具、代码调试以及完全仿真于一体,适合个人开发或人数少、对开发过程的管理还不成熟的开发团体。这一功能强大的软件提供简易的开发平台,可以让开发者在开发过程中集中精力于项目本身,加快开发速度。
本文主要介绍了一个基于AT89C52单片机的测温系统,详细描述了利用液晶显示器件传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
本设计所使用的是不带字库的LCD1602液晶显示屏,因为其可以在proteus中仿真,便于设计 ,其引脚表如2-3所示。
表2-3 12864引脚
3 系统的硬件设计与实现
3.1系统硬件概述
本系统是通过键盘扫描模块,既能够显示数据并且还能修改密码,开锁密码,具有强大的功能,通过键盘扫描模块输入到单片机控制系统STC89C52中。然后通过LCD显示模块来显示我们所要有数据,还有一个就是报警模块,当输入的密码相同时,则显示模块的灯点亮,当输入的密码是错误时,重新输入,三次出错蜂鸣器响,发出报警。为了达到设定的功能,本装置键盘扫描模块、单片机控制模块、LCD显示模块,报警模块等4模块组成。
●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
●无须外部器件;
●可通过数据线供电,电压范围为3.0~5.5V;
●零待机功耗;
●温度以9或12位数字;
●用户可定义报警设置;
●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
2.2.2各模块方案选择
2.2.2.1单片机的选择
采用STC89C52单片机,它是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
关键词:单片机AT89C51;DS18B20温度传感器;液晶显示LCD1602。
1绪论
1.1温度报警器简介
温度报警器是一种通过DS18B20采集周围温度,单片机来处理数据来报警的一种电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的温度报警器是以芯片为核心,通过编程来实现的。
2.2.2.2温度传感器的选择
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
●独特的单线接口仅需要一个端口引脚进行通信;
2系统整体方案设计
2.1设计目标
本设计采用STC89C52单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的温度报警器系统,能够实现: