1 / 11
文档名称:

太阳能热水器硬件设计方案.doc

格式:doc   大小:104KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

太阳能热水器硬件设计方案.doc

上传人:阿宝 2022/4/5 文件大小:104 KB

下载得到文件列表

太阳能热水器硬件设计方案.doc

文档介绍

文档介绍:太阳能热水器硬件设计方案

根据控制要求,采用80C51单片机的智能控制器结构框图如图1所示。由于本系统运算量不是很大, 没有太多的中间数据需要处理、保存,因此不再外扩数据存储器。仅使用80C51 内部R。当水位高于“非”门1 的输入探针时,由于水的导电作用,使“非”门1 的输入变为低电平,所以其输出变为高电平,LED点亮,依此类推。随着水位的上升,各“非”门输出相继为高电平,LED依次点亮。这里要注意的是上拉电阻不能选择太小,因为水的电阻在100k8 左右,所以上拉电阻选择太小的话,将在水位升高时,无法把
“非”门输入端拉成低电平。实验表明, 上拉电阻选择在500k~1M欧姆左右能很好地满足电路的工作要求。为了使80C51 随时能够读出当前的水位情况,这里选用74L S244 作为状态输入缓冲器。蓄水箱温度检测电路采用DS18B20芯片使其换成脉冲信号,送到80C51的I/O 口(编程为计数器工作模式),通过测量输出脉冲频率的大小来换算成水温高低信号。
看门狗和复位接口电路的设计
控制器的看门狗电路由两级74LS123芯片组成。, 口线超过一定时间不对74L S123发正脉冲时,系统将自动复位(附录1)。
键盘和显示接口电路的设计
键盘电路
下图为80C51单片机P1口构成的中断方式4*4键盘电路。-,-,行线与4输入与门74HC21的一组输入端相连,输出端与外部中断INT1相连。16个键号Ki(I=0-15)次序如图中标注。

图2-4 80C51 P1口构成的4*4中断方式键盘

行列式键盘处理程序较为复杂,当有键按下时74HC21输出端出现低电平请求中断;在中断服务程序中要再次确认是否真有键按下,真有键按下时,再查出是哪个键按下,把该键的键号送入堆栈保护,等待键释放后再将键号弹出A中。该键盘输入处理程序的出口状态是键号在A中。设计中断程序时,先在主程序中将中断系统初始化,并开中断。在试验演示中通常开中断都设置循环等待。
显示接口电路的设计
键盘和显示电路是人机交互的重要手段。控制键是用户干预系统运行的唯一接口,也是用户比较关心的问题。为了实现控制器对时间与温度的设定及显示功能,串行显示电路采用串入并出芯片74LS164驱动4位数码管实现时间与温度的静态显示。
该电路只使用80C51的3个端口,配接4片串入并出移位寄存器74LS164 与1片三端可调稳压器LM317T。其中74LS164 的引脚Q0~Q7为8位并行输出端;引脚A、B 为串行输入端;引脚
CL K为时钟脉冲输入端,在CLK 脉冲的上升沿作用下实现移位,在CLK = 0 、清除端MR =1时,74LS164保持原来数据状态;MR =0 时,74LS164输出清零,。
图2-5 串行口扩展的4位LED显示电路
其工作过程如下:80C51的串行口设定在方式0移位寄存器状态下,, 送出。在移位时钟的作用下
,串行口发送缓冲器的数据一位一位地移入74LS164中。4片74LS164 串级扩展为4个8 位并行输出口,分别连接到4个LED显示器的段选端作静态显示。需要指出的是,由于74LS164 无并行输出控制端,因而在串行输入过程中,其输出端的状态会不断变化,造成不应显示的字段仍有较暗的亮度,影响了显示的效果。以往的做法是在74LS164 的输出端加接4片锁存器或三态门,使移位寄存器串行输入数据时其输出端的变化不反映到LED上,待串行输入结束后再打***存器或三态门,将稳定的显示数据送给LED。
本设计电路的独特之处在于仅采用了1片三端可调稳压器LM317T,317T 的3、2 脚分别是电压输入、输出端,317T 的1脚是电压调整端,脚2输出电压随脚1电压而变化。脚1与接地电阻之间并一个NPN 三极管, 口线控制, 口线为高电平,三极管饱和导通使317T V, V,不足以使共阳极LED发光,故此时串行输入的影响不会反映到LED上;串行输入结束后,,三极管截止,脚2输出电压因脚
。因此,1片三端可调稳压器LM317T起到了4片锁存器的作用使LED 显示不会闪烁。本电路的另一优点是通过可调电位器P1可在线调整脚2的输出电压,使LED的显示亮度均匀可调,而且省掉了大量的LED限流电阻。