火灾报警装置基于AT89C52和DS18B20单片机温度传感器,可在LCD屏幕上实时显示温度和持续时间,并在温度超过预定温度时触发警报。设备分为四个模块:液晶显示,温度检测和警报,时间呼叫和按键更改时间,该消防设备具有成本低,监控范围广,精度高等特点。

时监控和高性能。着科学技术的发展,生产的安全性已成为关键问题。中,就生产安全而言,火灾是最大的问题。着火的情况下,温度变化非常明显。
此,温度检测是系统的必要条件。以用于温度检测的组件主要是热阻。以通过检测热阻的变化和公式的转换来获得相应的温度值,该过程需要模数转换。于A / D转换的精度和分辨率,在A / D转换之后,热电阻的电阻值变化的检测误差会进一步增加。误修复,我们的微处理器是AT89C52,具有8KB ROM,在存储程序后没有足够的空间来存储错误修复期间生成的大量数据表。于上述问题,我们采用了DS18B20系列封装的可编程器件。DS18B20采用单线接口,可以通过单线在微处理器和DS18B20之间建立双向通信。
度的测量范围为-55 125,固有热分辨率为0.5,测量结果为9-12。量法的串行传输不再需要转换A / N,不仅节省了I / O端口,而且简化了电路。知的显示设备是7段数字管和LCD屏幕。了可视化显示效果,我们选择了可显示16×2字符的1602LCM芯片LCD显示器。其他LCD芯片相比,1602LCM芯片价格便宜且编程相对简单。还支持8个用户定义的字符,可以满足输出的基本要求。LCM芯片的LCD屏幕有多余的空间来显示温度显示后的日期和时间。此,我们配置了DS1302实时时钟电路以显示日期和时间。时间可以通过内部定时器记录下来,但是掉电后数据会丢失,需要重新启动设备后再设置时间,恒温阀芯这很不方便。此,我们选择了DS1302芯片,该芯片的工作方式与定时器相同。是,一旦系统关闭并且可以继续计数以实时达到时钟的目的,就可以将其连接到由后者供电的电源。外,它可以计算年,月,日,时,分和秒,并具有leap年补偿等功能。次定义后,只需稍后再调用存储在其中的数据即可。
间显示准确,不仅可以实时显示时钟,而且可以简化编程。用的单片机AT89C52在同一技术中也是一种性价比较高的产品,具有通用性强,价格合理,程序易于实现的特点。于DS18B20是单线操作,例如串行接口,因此需要某些协议才能正常工作。议是:初始化,ROM操作,存储器操作,恒温阀芯执行/数据。一切都始于初始化序列。始化序列包括总线控制器发出的复位脉冲和跟随从机的在线应答脉冲。
在脉冲向总线控制器指示DS1820在总线上,并准备就绪。且我们仅使用了两个,即:Convert T [44h]开始温度转换;读取Scratchpad [BEh],读取寄存器的内容,即读取温度转换后的值。施和显示数据。旦获得温度值,就必须转换数值,并且读取的数字量的低四位数字构成小数部分,将所获得的数值乘以0.0625即可得出温度的模拟量。于显示输出不适用于十进制运算,因此将该值乘以100即可得到整数,当显示输出时,将分别提取每个砝码位置的数字,然后将小数点添加以恢复实际价值。DS18B20温度传感器,功能块。DS18B20的主要功能是可以直接转换为数字量。时时钟使用的DS1302芯片和DS18B20温度感测芯片由同一家公司生产,是单总线数据传输,没有时序和协议差异,其他操作是通常都一样。局变量设置为存储读取时间值。择性输出。

两种检测键的方法:(1)询问,(2)中断。虑到主程序必须显示实时时钟,即至少一个循环操作在一秒钟内完成,并且温度转换几乎要花所有的时间来避免温度的减弱。出显示,减少CPU的工作量; SUBB键:将数据减1。输入NAND门(74LS20)用于访问微控制器的外部中断接口。置软件,使用MENU键进入不同的状态,以更改全局变量(标志变量)的菜单,切换LCD屏幕,并在系统从调试模式切换到普通模式时,写入修改DS1302上的时间以完成DS1302。始化:设置位移变量以确定光标的位置以及ADDD和SUBB键的操作对象,并根据不同的位移值同时确定每个变量的近似基数,例如:年度基数是0到99,月份的基数是1到12。CD和7段数码管的显示方法几乎相同。先,然后显示数据。别在于,对于7段数码管,当删除地址选择信号时,不再单击该地址的数码管。

这是一种动态扫描类型,对于LCD 1602,在1602LCM芯片中有一个DDRAM(数据显示RAM),即LCD屏幕将始终显示DDRAM中存储的数据。此,如果要在LCD屏幕上显示数据,只需将数据内容发送到DDRAM的相应地址并保存,DDRAM中的内容更改即可更改显示屏的内容。有11个信号控制引脚,包括一个8位数据接口,一个激活接口,2个控制接口,其余分别为电源,地和靠灯(可选)。1602的操作分为写命令和写数据,写命令可以设置LCD屏幕的操作模式并指定DDRAM地址。于很少使用外部设备,因此仅必须初始化LCD监视器的操作模式设置。是,在调试过程中,发现在打开系统电源后,温度为85°C,并触发了警报(警报温度设置为57°C,即火灾警报)。Internet上搜索信息后确定。出温度为85°C。

初始化部分启用了温度转换,并添加了一个延迟,以便在85°C时无法打开复位以纠正错误。于温度传感器的火灾报警系统由AT89C52单片机,DS18B20温度传感器和液晶显示器组成。体的硬件结构如图1所示。度传感器火灾报警器的设计放弃了传统的温度测量方法,而是使用温度传感器实时监视温度变化。
传统的温度测量方法中,我们必须将模拟信号转换为A / N,这不仅导致误差扩大,而且过程更加复杂。了减少测量误差并提高精度,我们采用了DS18B20温度传感器。不仅简化了设计过程,而且提高了系统警报的准确性,为人员安全提供了更高的保证。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
