![](https://csdnimg.cn/release/download_crawler_static/86001330/bg1.jpg)
★制作大本营
革 片 钒 大 屏 暴 温 湿 度 测 控 电 路
附图是一款大屏幕LED显示的温湿度测量与控制
电路。使用 自带12位 ,D转换功能的SN8P1704A单片机
为核心制作(有关SN8P1704A的资料,可 以参考本刊2004
年5月的《用SX8P1704制作通用数字电压表》一文)。
该 电路可以带动1~12英寸的各种共阳极数码管而
无需更改软硬件,仅仅根据选用的数码管大小而调整其
供电的高低就行 了。尤其适合应用在宾馆,饭 店,车站,机
场等公共场合和家庭使用。 由于其还带有控制输 出功
能,因此具有 自动调整温湿度的能力。
1.驱动大尺寸数码管的硬件配置
电路 中,对大尺 寸数码管的驱动主要为分离元器
件,这样做的 目的是造价低而且可靠。单片机的I)o—P4端
口对4-7译 码 器 CD45l1一J送 出BCD格 式 的 笔段 码,
CD45l1一J是 一种高 电平输出有效 的器件,其输 出先驱
动7只N9013(或 者N8050)三极管,再 由三极管的集电极
来驱动数码管的笔段,这样,对单片机和CD45l1一J来说,
其输 出都无 需承受大尺寸数码管超过5V的供电电压和
较大的驱 动电流,因此是 比较安全的。同理,单片机 的
P42、P43、P44三个端 口分时送出o01~l1O六种数码管的
位驱信号,这个信号首先只是选择1~8开关 电路CD4051,
其中选择码()00和 l11不使用,方便 以此(o0O或 l11任何
一
组)编码来关闭数码管的全部驱动。CD4051的输出端
口只是驱动小功率的N9013三极管,再 由N9013的集电
极去拉动大功率的P P三极管,P P三极管的具体选择
原则为:耐压≥数码管供 电的2倍,电流≥7个 笔段同时
点亮时的总 电流,由于参数要求实际并不高,市场上可
供选 择 的这 些 参数 的大 功率 管 子 型 号很 多,例 如
BD136、BD236、TIP32、TIP42等,可以根据实际数码管的
尺寸来选择。
2.超限值的设定方法
在单片机的P00、P01、P02各接有一只按键,它们分
别担任“设定…加置数”和“减置数”的功能。设定 时,按
动一次“设定”键,屏幕上的温度屏将显示原来的设定上
限值,而湿度屏的最高位会显示一个“O”(受CD4511一J的
编码输出限制,无法使用其它符号来表示).表示 目前在
设置温度的上限值,这时候,可 以通过“加数键”和“减数
键”来修 改温度屏幕 的数字,一下一下地按 动按键,数字
会随之递增(或递减),如果按住按键不放,达到3秒之后,
屏幕数字就会快速跑动起来。
设置好 温度上 限值 后,再次按动“设定键”,温度屏
会显示出原来的下限值,湿度 屏的最高位则显示“1”,表
口家庭电子
●北京 江 雪山
示现在设置温度下限值,随后,还是使用“加数键”或“减
数键”来修改温度屏的数字。
把温度超限值设置好之后,再按动“设定键”就会进
入湿度上限值的设置,其操作方法与上面介绍的一模一
样,仅仅是显示位置上下对换了而已。
当把湿度 下限值也设置完后,最后按 动一次“设定
键”,就 会退 出设置状态而返 回正常测控状态。电路辉
根据上下限的值和测量显示的数据做 比较,随之把符合
输出条件的控制端 口置为高 电平,把不符合输出条件的
控制输出端口置为低 电平。
所设置好的数据会保存在电存储器24C02内,即使
停电数十年也不会丢失,避免 了下次使用 时需要重新设
置的麻烦。
提 示:
需要保证所设置 的上限值是大于下限值 的,两个数
值不能相等,也不能颠倒,以免发生 内部逻辑判断错误,
无法正常执行控制输出。
3.控制输 出
单 片机 的P5.1、P5.2端 口是温度和湿度 的控制输 出
端 口,需要通过外接三极管放大后才可 以付诸使用。仅
仅 依靠单片机端 口本 身是 不能有足够 的驱动能力的。
温度和湿度的控制特性为:测量显示值大于设定 的上限
或者低于设定 的下限 时,控制输 出端 口均会输 出高电
平,而测量显示值在>下限与<上 限时,控制输 出端 口均
输 出低 电平。
任何一路控制输 出出现高 电平,由P5.O端 口均会输
出每秒 一次的高电平信号,可以带动有源蜂鸣器实现声
音报警,也可以加接一只高亮度发光管进行闪烁光源报
警。由于这里需要的功率不大,声光报警同时接上也是
很好的选择。
4.单片机的AD转换
单片机 的AD转换功能,无疑使得传感器的选择主
要是针对电压输出型的,减少 了处理传感器电路的许 多
麻烦。令人高兴的是这种单片机可以外接AD转换的基
准 电压,可以在2、0-5V,于是就配置 了由TL431精密稳压
后的2.5V作为AD转换的基准电压。使用这个电压后,对
前置放大器的供电才可以使用不高于+5V的电源,这样,
就省去了运算放大器的供电要比单片机系统供电更高
的麻烦。
按照AD转换基准 电压为2.5V的数值,可以知道,如
果仅仅是 显示999个字的话,AD输入 电压为:读数/12位
8—43
维普资讯 http://www.cqvip.com