高油酸是什么意思| 男朋友生日送什么礼物| 湿热内蕴证有什么症状| 秘书是什么意思| 排卵是什么| 两融是什么意思| 苍蝇为什么喜欢往人身上飞| 肾结石不能吃什么食物| 日语为什么怎么说| 什么症状吃保心丸| me是什么基团| 三焦是什么| 牙疼吃什么消炎药| 尿急尿痛吃什么药| 倒霉是什么意思| 气阴两虚吃什么中成药| 胃疼有什么办法缓解| 胃疼的人吃什么最养胃| 12月1日什么星座| 霖五行属什么| 12月7日是什么星座| 羊配什么生肖最好| 什么东西降火| 莲蓬乳是什么| 今年什么时候进伏天| 皮肤经常痒是什么原因| 马达是什么| 孝喘吃什么药好| 杳什么意思| 三点水山今读什么| 瞳字五行属什么| 鼻炎吃什么药效果最好| 柠檬泡水喝有什么作用| 十年大运是什么意思| 大尾巴狼是什么意思| 女生考什么证书最实用| 女生私密部位长什么样| 竣字五行属什么| 什么叫奢侈| 病毒性感冒吃什么药| 为什么不敢挖雍正陵墓| 梦见别人给我介绍对象是什么意思| 堃是什么意思| 低脂是什么意思| 支原体衣原体是什么病| 月经失调是什么原因引起的| 铜锣湾有什么好玩的| 什么样的蝴蝶| 属猴的幸运色是什么颜色| 青岛是什么省| 脚脖子浮肿是什么原因引起的| 梦到分手了是什么征兆| 印度是什么教| 膝盖酸软是什么原因| 11.28什么星座| 喉咙有痰咳嗽是什么原因| 耀字五行属什么| 左卵巢囊性结构是什么意思| 红斑狼疮复发的症状是什么| 吃饱就犯困是什么原因| 尿频是什么病| 打呼噜是什么原因引起的| 人工受孕和试管婴儿有什么区别| 花开花落不见你回头是什么歌| 舌头有裂纹是什么原因| 子宫外怀孕有什么症状| 左脚麻是什么原因| 避重就轻是什么意思| 既视感什么意思| 叶酸有什么作用和功效| 肉鸽是什么意思| k代表什么意思| 耳膜炎是什么原因引起的| 什么动作容易怀孕| 木命的人适合佩戴什么首饰| 黑豆有什么作用| 一什么春天| 清补凉是什么| ms什么意思| 农历五月二十八是什么日子| 章子怡是什么脸型| 便秘吃什么好| 小猫的尾巴有什么作用| 农历3月14日是什么星座| bun是什么意思| 王毅什么级别| 小孩个子矮小吃什么促进生长发育| 性激素六项什么时候检查| 老人脚肿是什么原因| 壑是什么字| 氮肥是什么肥料| 命格是什么| 鲁迅是著名的什么家| 命运是什么意思| 最小的动物是什么| 为什么拔牙后不能吐口水| 做梦梦见掉牙齿是什么意思| 焦虑吃什么药好| 属龙是什么星座| 梦见灵堂是什么预兆| 吃粥配什么菜| 垂体瘤是什么| dsa是什么检查| 盆腔炎用什么药效果好| 舌质是什么| 什么血型容易溶血| 什么原因引起耳石症| 什么矿泉水最好| 什么的宇宙| 隔桌不买单是什么意思| 狗为什么不吃饭| 商鞅变法是什么时期| 夕阳无限好只是近黄昏是什么意思| 山峰是什么意思| 牛奶盒属于什么垃圾| 8是什么意思| 白面是什么| po是什么的缩写| 门口放镜子有什么讲究| 蛋白质用什么试剂鉴定| lca是什么意思| 为什么喝纯牛奶会拉肚子| 崩溃什么意思| 被螨虫咬了非常痒用什么药膏好| 抗战纪念日为什么是9月3日| 糖蛋白是什么| 发烧能吃什么水果| 龟头起红点用什么药| 肺炎用什么药| 长字五行属什么| 指甲月牙白代表什么| 流产吃什么药| 白癜风不能吃什么食物| 心脏疼是什么原因| 十二月四号是什么星座| 5月6号是什么星座| 拔牙之后吃什么消炎药| 蝉属于什么类动物| 帕金森吃什么药效果好| 变异是什么意思| 血压低说明什么| 大驿土命是什么意思| 高粱是什么颜色| 绎什么意思| bolon是什么牌子眼镜| 牙龈和牙齿分离是什么原因| 女孩和女人有什么区别| 手脚出汗是什么原因| 身上长血痣是什么原因引起的| 左肾小囊肿是什么意思| 淋病吃什么药| 狗舔人是什么意思| 丰年虾是什么| 戍什么意思| xo酱是什么酱| 银杏属于什么植物| 肺活量不足是什么症状| 头顶秃了一小块是什么原因怎么办| 独在异乡为异客是什么节日| 颞下颌关节炎吃什么药| 1月16日是什么星座| 就这样吧是什么意思| 63年的兔是什么命| 摩卡是什么意思| 吃什么补充蛋白质| 美蛙是什么蛙| 14是什么意思| 打脸是什么意思| 剖腹产后可以吃什么| 密度单位是什么| 甯是什么意思| 为什么会长脂肪瘤| 脾肾气虚的症状是什么| 发际线是什么| 什么龙可以横行霸道| 痔疮是什么样的图片| roa胎位是什么意思| 脚指甲变白是什么原因| 什么是流程| 红曲是什么| 搬新家送什么礼物好| 菁是什么意思| 头发秃一块是什么原因| 唇炎用什么药膏| 一什么机枪| 清华大学书记什么级别| 腱鞘囊肿挂什么科| 摩登女郎是什么意思| 过房是什么意思| 气虚是什么原因造成的| 脾大是什么原因| 甲状腺肿大挂什么科| 吃山楂有什么好处| 属蛇的是什么命| 招财进宝是什么意思| 骤雨落宿命敲什么意思| 九月3日是什么日子| 血精和精囊炎吃什么药| 清影是什么意思| 闺蜜生日送什么礼物好| 什么炖鸡汤好喝又营养| 容易中暑是什么原因| 方脸适合什么刘海| 平妻是什么意思| 立秋抓秋膘吃什么| 梦见面包是什么意思| 五十知天命什么意思| 井井有条是什么意思| 膝盖小腿酸软无力是什么原因| 转基因是什么意思| 月经期间喝红糖水有什么好处| 阴阳数字是什么数| 什么人不适合喝骆驼奶| 梦见捡到钱是什么意思| 梦见母亲去世预示什么| 9月初是什么星座| durex什么意思| 1.22是什么星座| 羊悬筋是什么样子图片| 吃什么食物可以补充雌激素| 备孕是什么意思| 前列腺增大是什么意思| 补肾吃什么食物最好| 复活节是什么意思| 水洗标是什么| 床上什么虫子夜间咬人| 内痔疮用什么药治最好效果最快| 英国全称叫什么| 屁多还臭是什么原因| 吻合是什么意思| 什么时候同房容易怀孕| 尽形寿是什么意思| 维c之王是什么水果| 洞房花烛是什么生肖| 缠腰蛇是什么原因引起的| 颈椎病挂什么科最好| 左金丸治什么病最好| 什么水不能喝| 冤家路窄是什么生肖| 脂肪肝是什么意思啊| o型rhd阳性是什么意思| 什么最赚钱| 甜菜是什么菜| 突如其来什么意思| 陶土样大便见于什么病| 西字里面加一横是什么字| 头面是什么| 吃什么可以降火| 屁多是什么病的前兆| 猴日冲虎是什么意思| 塔塔粉是什么粉| 7月15日是什么节| 什么事每人每天都必须认真的做| 蛋花样大便是什么原因| 为什么会得肩周炎| 衣服36码相当于什么码| 不是经期有少量出血是什么原因| 卧底大结局是什么| 什么言什么色| 伤到什么程度打破伤风| 重丧是什么意思| 悄悄的什么| 狗奴是什么意思| 月经不规律是什么原因| 百度

基于PIC单片机的热水控制器设计

消费电子   作者:上海交通大学电子信息与电气工程学院,甘贤海,丁国清 时间:2025-08-05来源:电子设计应用2003年第5期
摘 要 : 本文介绍了用PIC16C57单片机设计的一种多功能热水控制器,具有自动和手动加水、设置水温、实时显示水量及温度和报警功能,并且具有结构简单、可靠性高、成本低等特点。

百度 若本单位确定客户行为违法或有损网站的合法利益,则不排除采取相关的法律措施。

关键词: PIC单片机;DS1820数字温度传感器;热水控制器

引言
当前市场上的热水控制器基本上采用双金属片温控,控温精度低、可靠性差、功能单一。随着微电子技术的发展,单片微处理器功能日益增强,价格低廉,在各方面得到广泛应用。在热水控制器中应用单片机,具有设计简单、可靠性高、功能易扩展等优点。
热水控制器主要实现对水温的控制,并满足不同用户的个性需求。因此一个较完善的控制器应具有以下功能:
水温的测量与显示;
水量的测量与显示;
用户设定功能(如水温设定,定时设定等);
对电加热管的控制功能;
一些功能键(如定时自动加水,恒温控制,手动加水,手动加热等)。
安全措施(漏电检测,安全失效保护,限温保护等)。


图1 总体布局图


2(a)基本温度水温测量电路


图2 (b)基本显示电路图图


图2(c)水闸加热管控制电路

硬件电路设计
根据热水控制器的功能要求,并结合对PIC16C5X系列单片机的资源分析,采用此系列中的主流型号PIC16C57作为电路系统的控制核心。电热水控制器的总体布局如图1所示。
基本硬件电路图如图2(a)~(c)所示。在本系统中,RA0~RA3用于七段码显示,RB6控制水闸开关,RB7控制电加热管,RC3~RC5用于按键设计和读取水量,RC0~RC2用于跟DS1820通信进行水温测量,RB0~RB1对七段码进行扫描,RB2~RB5 LED指示灯显示,RC6漏电检测,RC7控制扬声器用于报警和指示。
水温测量电路
测温元件采用DALLAS的单线数字温度传感器DS1820。DS1820提供九位温度读数,测量范围-55℃~125℃,采用独特1-WIRE 总线协议,只需一根口线即实现与MCU的双向通讯,具有连接简单,高精度,高可靠性等特点。在工作时,通过总线向其提供电源,单片机发出指令码读取温度值。
键盘与水量测量电路
由于在本系统中,只要求显示四个档位的水量值,因此水量传感器采用的是开关式传感器,当水量达到某一档时会拉低该档电平,接口电路与按键按下类似。因此在电路设计中,将水量档位信号与按键通过一片74HC148优先编码器连接到单片机的I/O口上。按键的优先权高于水量信号,水量高档位信号优先权高于低档位信号,以保证能优先响应按键。
显示电路
温度采用二位七段码显示,显示范围0℃~99℃。水量采用一位七段显示,显示1、2、3、4,四档水位。对温度和水量进行循环扫描显示。四个LED用于当前按键功能设定。
水温和水量控制电路
单片机通过光电耦合对继电器进行控制,用来切断或接通加热管电源,关闭或打开水阀,从而达到对水温和水量的控制。
漏电检测及报警电路
由于热水器工作在潮湿的场合,因此需具备漏电检测与报警功能。漏电检测由漏电检测线圈的输出经整形后输入到RC6口,电路原理图如图3(a)所示。当漏电流超过一定阈值时,比较器输出低电平,否则保持高电平,再通过一单稳态触发器电路产生如图3(b)所示波形,低电平保持时间t可由单稳态触发器进行调整设定。在本系统中t为10ms,由于PIC16C57没有中断功能,因此程序中必须每隔一定时间(小于10ms)对RC6口进行查询,以检测是否漏电,一旦检测到RC6变低,经过确认后切断加热管电流,同时进行报警。报警电路还在传感器出现故障、超温时报警提示。
PIC16C57本身具有看门狗定时器,当系统出现异常时,能自动进行掉电保护和系统复位。


图3(a)电路原理图


图3(b)波形图


图4 系统流程图


图5 RTCC原理图

系统软件设计
系统软件采用PIC16C5X精简指令编写。由于PIC16C57没有中断功能,因此本系统中键盘扫描、漏电检测等子程序都通过查询实现,并采用4MHz的时钟频率,对指令的运行时间进行了精确计算和设计,保证软件的可靠性和稳定性。系统主程序框图如图4所示,本文讨论键盘显示与水温测量两个模块。
键盘和显示
本系统中,有四个功能按键:定时加水、恒温控制、手动加水和手动加热;三个七段码显示与四个LED灯指示。
a) 按下定时加水按钮时,定时LED变亮,并以当前时间为定时时标,每24小时自动加水至设定水量;若长按此钮超过5秒,定时LED灭,并听到“嘟”一声进行水量设定,此后每按一下钮,水量显示加一档,1~4档循环显示,不按此钮超过5秒,再次听到“嘟”一声,水量设定完毕。系统的定时功能主要通过软件完成。PIC16C5X内带一个8位定时器/计数器RTCC,在进行24小时定时加水时采用了该定时器,RTCC及其相关电路如图5所示。由图5可知,RTCC工作状态由OPTION寄存器控制,其中OPTION寄存器的RTS位用来选择RTCC的计数信号源,当RTS为“1”时,信号源为来自RTCC引脚的外部信号,RTS为“0”时,信号源为内部时钟。OPTION寄存器的PSA位控制预分频器分配对象,当PSA为“1”,分配给RTCC,即外部或内部信号经过预分频器分频后再输出给RTCC。预分频器的分频比率由OPTION内的PS0~PS2决定。OPTION的RTE位用于选择外部计数脉冲的触发沿,当RTE为"1"时下降沿触发,“0“时为上升沿触发。RTCC计数器采用递增方式计数,当计数至FFH时,在下一个计数发生后,将自动复零,重新开始计数,以此循环下去。在实际设计中,OPTION寄存器为“00100111“,即定时器的信号源来自RTCC引脚的外部信号,预分频器的分频比率为1:256,上升沿触发。RTCC引脚信号的输入频率为1kHz,因此RTCC计数至FFH时需65536ms。通用寄存器F0EH、F0FH用作定时暂存。当设置定时加水功能时,初始化RTCC、OPTION、F0EH、F0FH,开始进行定时,每隔256ms查询一次RTCC的值,RTCC每循环一次,F0EH-F0FH增1,当增到1318时,24小时定时到,寄存器复位,自动加水。
b) 按下恒温控制钮,恒温LED变亮,表示进行恒温控制,再按一下LED灭,取消恒温控制。与水量设定类似,长按后,进行温度设定。
c) 按下手动加热钮时,加热LED变亮,加热至65℃,如水量少于1档,则先加水到1档,再按一次取消加热。
d) 按下手动加水钮时,加水至设定水量值,长按可设定水量。手动加水过程中,再次按下取消加水。
正常情况下,两个七段码显示当前水温,另一个显示当前水位。
水温测量
温度读取是通过与DS1820通信完成。DS1820通信功能是分时完成的,它有严格的时隙概念。因此系统对DS1820的各种操作必须按协议进行。操作协议为:初始化DS1820(发复位脉冲 →发ROM功能命令 →发存储器操作命令 →处理数据)。各操作时序图如图6和图7所示。
本程序中需用到的操作命令如下:
SKIPROM命令(CCH):此命令执行后,表示以后的存储器操作命令将针对在线的所有DS1820,由于本系统中只有一片DS1820,因此发出此命令后,就可对其进行操作。
CONVERT命令代码[44H]:启动在线DS1280进行温度A/D转换。
READSCRATCHPAD命令代码[BEH]:读取温度寄存器的温度值。
对DS1820操作的总体流程图如图8所示。
其他功能程序
漏电检测、数据处理、定时计数等其他功能程序都根据程序运行时间进行了统筹设计,在此不再进行详述。


图6 读写时序图


图7 初始化时序


图8 DS1820操作流程图

结语
电热水器单片机控制器具有新颖、价廉、安全、实用等优点,并且在国产电热水器上获得了成功应用。本文的一些方法也适用于冰箱、空调等家用电器的电脑控制设计中。■

参考文献
1 李东星,陈小牧. PIC16C5X系列单片机应用设计.北京:电子工业出版社.1996.1
2 Dallas Corp., DS18B20 Programmable Resolution One—Wire Digital Thermometer
3 《单线数字温度传感器资料》,武汉力源电子有限公司.1996.1
4 徐惠民等.单片微型计算机原理接口应用.北京邮电学院出版社.1989

关键词: DS1820数字温度传感器 PIC单片机 热水控制器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
胆固醇高是什么意思 zero是什么牌子 家有蝙蝠是什么兆头 早上9点到10点是什么时辰 恃势之刑是什么意思
横梁是什么 梦见蚯蚓是什么预兆 梵克雅宝是什么材质 德国为什么发动二战 心机血缺血是什么症状
蓝精灵是什么药 无语什么意思 什么洗发水好用 老是发烧是什么原因 什么是产品
痛风吃什么药治疗最有效 榴莲为什么会苦 吲哚美辛是什么药 奥林匹克精神是什么 打葡萄糖点滴有什么用
秋葵有什么营养价值wuhaiwuya.com 为什么吐后反而舒服了hcv8jop4ns4r.cn 点映什么意思hcv9jop2ns2r.cn 印度古代叫什么fenrenren.com hook是什么意思hcv9jop8ns2r.cn
皮肤黑是什么原因hcv9jop5ns0r.cn 碘伏是什么颜色hcv9jop5ns9r.cn 巴斯光年是什么意思hcv9jop7ns2r.cn 朱祁镇为什么杀于谦hcv7jop5ns1r.cn 慢性肾功能不全是什么意思sanhestory.com
男人交生育保险有什么用hcv9jop6ns8r.cn 豫字五行属什么bjcbxg.com 95年属什么生肖hcv8jop6ns7r.cn 老放屁什么原因hcv9jop3ns4r.cn 九月十五日是什么星座hcv9jop6ns7r.cn
黄色配什么颜色最好看kuyehao.com 且行且珍惜什么意思hcv9jop3ns0r.cn 霉菌感染用什么药最好hcv9jop0ns0r.cn 干燥综合症挂什么科zhiyanzhang.com 范字五行属什么hcv9jop5ns0r.cn
百度