本设计采用AT89S51单片机为核心来设计智能电热水器。本设计也对单片机控制电热水器实现智能化的可能性进行了分析,利用温度传感器、水位检测装置、及模数转换器等来完成本设计。在硬件设计方面,主要对单片机最小系统及其扩展、电源电路、键控及接口电路、模数转换电路、水位检测电路、报警电路进行了详细介绍。 智能电热水器的控制系统设计是基于AT89C51单片机的一种自动化解决方案,通过集成温度传感器、水位检测装置和模数转换器等组件,实现了对热水器的智能化管理。该设计不仅能够实时显示温度和水位,还具备温度设定、上下限报警等功能。 在硬件设计上,系统的核心是AT89C51单片机,它作为控制中心,与存储器和接口芯片协同工作。硬件连接图包括单片机最小系统、电源电路、键控及接口电路、模数转换电路、水位检测电路和报警电路。电源电路确保单片机稳定工作,键控接口电路允许用户通过按键设定水温和控制功能。模数转换电路则将模拟信号转化为数字信号,用于处理温度和水位数据。 温度显示接口电路采用液晶显示屏,如DS18B20,它能显示当前的温度,并支持用户设定上下限温度。温度传感器DS18B20通过特定的时序进行初始化、写入和读取操作,提供精确的温度数据。水位检测电路可能使用ADC0808进行A/D转换,根据水位变化控制LED灯显示,以指示不同的水位状态。 水位控制部分选择了方案二,通过硬件电路控制出水和送水,而不是依赖A/D转换器,因为方案二更符合实际应用需求。此部分电路会根据水位模拟量调整水箱的进出水,以确保在合适范围内。 程序设计部分,包括了RAM地址分配、接口电路的端口地址规划、设计思路说明、程序框图、程序清单和注释。程序清单中,定义了如TEMP_ZH、TEMPL等变量来存储温度值,K1、K2等变量对应按键输入,便于用户交互和系统控制。 在整体硬件设计图中,所有的模块被详细布局,以确保整个系统的协调运行。程序清单列出的汇编代码对各个功能进行了具体实现,例如温度读取、水位监控、用户输入处理等,且带有注释以便理解和调试。 通过Proteus仿真,可以验证这个智能电热水器控制系统的设计是否有效,以及在实际操作中的表现。仿真结果可以用来优化硬件和软件设计,确保系统的可靠性和用户体验。
剩余22页未读,继续阅读
- songshaopeng5552014-05-26还行吧,挺详细的。
- 红了芭蕉,绿了樱桃:)2019-05-29做参考用,谢谢分享
- chenyouchao2014-11-23还不错 ,只是用汇编!
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助