全球旧事资料 分类
影响很小用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0时温度寄存器的值将加1计数器1的预置将重新被装入计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数如此循环直到计数器2计数到0时停止温度寄存器值的累加此时温度寄存器中的数值
f即为所测温度。它的斜率累加器用于补偿和修正测温过程中的非线性其输出用于修正计数器1的预置值。
图211DS18B20封装形式和引脚功能
如图211所示DS18B20的外形如一只三极管引脚名称及作用如下GND接地端。
DQ数据输入输出脚与TTL电平兼容。
VDD可接电源也可接地。因为每只DS18B20都可以设置成两种供电方式即数据总线供电方式和外部供电方式。采用数据总线供电方式时VDD接地可以节省一根传输线但完成数据测量的时间较长采用外部供电方式则VDD接5V多用一根导线但测量速度较快
212STC89C52介绍
STC89C52是一种低功耗、高性能CMOS8位微控制器具有8K在系统可编程Flash存储器。使用宏晶科技公司高密度非易失性存储器技术制造与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程亦适于常规编程器。在单芯片上拥有灵巧的8位CPU和在系统可编程Flash使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
由于此单片机应用在仓库温湿度检测上所以本设计选用了低功耗、高性能、低价格。
小管脚40脚的STC89C52单片机。如图212所示
f
图212STC89C52单片机
22系统结构框图
系统主要包括数据采集模块单片机控制模块显示模块和温度设置模块驱动电路五个部分。系统框图如图221所示。图221系统结构款图
23程序原理叙述
其中温度采集模块负责利用DS18B20传感器实时采集温度数据并将采集到的温度数据传输到单片机控制模块单片机控制模块将检测到的数据进行处理后送到LCD显示模块进行显示同时将数据与系统默认的温度上限32°C进行比较如果检测到的温度超过35°C或低于25°C蜂鸣器会发出不同频率的声音进行报警。
3电路设计
31硬件设计
单片

显示电路
报警电路
温度传感器
f311报警模块
报警电路用一个三极管驱动一只蜂鸣器组成驱动信号由芯片的管脚RDP37控制。当显示的温度不在设定的温度范围内即不在TL与TH之间则驱动蜂鸣器发声报警其电路如图311所示。或采用一个扬声器即可。
图311报警电路
312单片r
好听全球资料 返回顶部