1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
其工作过程如下的串行口设定在方式移位寄存器状态下,串行数据由发送,移位时钟由送出。
在移位时钟的作用下,串行口发送缓冲器的数据位位地移移位寄存器与片三端可调稳压器。
其中的引脚为位并行输出端引脚为串行输入端引脚为时钟脉冲输入端,在脉冲的上升沿作用下实现移位,在清除端时,保持干预系统运行的唯接口,也是用户比较关心的问题。
为了实现控制器对时间与温度的设定及显示功能,串行显示电路采用串入并出芯片驱动位数码管实现时间与温度的静态显示。
该电路只使用的个端口,配接片串入并出将键号弹出中。
该键盘输入处理程序的出口状态是键号在中。
设计中断程序时,先在主程序中将中断系统初始化,并开中断。
在试验演示中通常开中断都设置循环等待。
键盘和显示电路是人机交互的重要手段。
控制键是用户中断方式键盘行列式键盘处理程序较为复杂,当有键按下时输出端出现低电平请求中断在中断服务程序中要再次确认是否真有键按下,真有键按下时,再查出是哪个键按下,把该键的键号送入堆栈保护,等待键释放后再口电路的设计下图为单片机口构成的中断方式键盘电路。
为行线,为列线,行线与输入与门的组输入端相连,输出端与外部中断相连。
个键号次序如图中标注。
图口构成的校验,对各个的进行寻址,地址符合的才作出响应,接收主机的命令,向主机发送转换的温度。
采用这种寻址技术,使系统硬件电路更加简单。
如图图与单片机接口电路键盘和显示接。
在系统启动之时,可以通过键盘设置各点温度的上限值,当点温度超过设置值时,报警器开始报警,从而实现了对各点温度的实时监控。
每个有自己的序列号,因此本系统可以在根总线上挂接了个,通过,将转换的温度以串口发送给主机。
主机按照通信协议用个口模拟的时序,发送命令初始化命令命令功能命令给,并读取温度值,在内部进行相应的数值处理,用图形液晶模块显示各点的温度为系统开发平台,用语言进行程序设计,以作为仿真软件设计而成的。
是智能温度传感器,它的输入输出采用数字量,以单总线技术,接收主机发送的命令,根据内部的协议进行相应的处理采用芯片使其换成脉冲信号,送到的口编程为计数器工作模式,通过测量输出脉冲频率的大小来换算成水温高低信号。
与单片机接口电路设计基于多点温度测量系统以为中心器件,以将在水位升高时,无法把非门输入端拉成低电平。
实验表明,上拉电阻选择在欧姆左右能很好地满足电路的工作要求。
为了使随时能够读出当前的水位情况,这里选用作为状态输入缓冲器。
蓄水箱温度检测电路变为低电平,所以其输出变为高电平,点亮,依此类推。
随着水位的上升,各非门输出相继为高电平,依次点亮。
这里要注意的是上拉电阻不能选择太小,因为水的电阻在左右,所以上拉电阻选择太小的话,口电路检测原理如下当水箱中无水时,个非门均由欧姆电阻上拉成高电平,所以图中各非门输出均为低电平,均不亮。
当水位高于非门的输入探针时,由于水的导电作用,使非门的输入热提前时间的精确计算,最好是采用连续液位传感器,但考虑系统成本,本设计仍采用分段式液位传感器通过软件来提高精度,在水位显示上也仍采用分段显示。
水位检测部分的硬件连接如图所示。
图水位监测及显示接见下图。
图与单片机接口电路水位检测和温度检测接口电路蓄水箱水位和温度检测部分是实现温度智能控制的重要环节,只有准确地检测出水位和温度,才能通过软件计算提前开始辅助加热的预加热时间。
要实现辅助加钟芯片,该芯片采用技术,把时钟芯片所需的晶振和电池以及相关的电路集成到芯片内部,并与管脚完全兼容。
芯片具有微功耗外围接口简单精度高,工作稳定可靠等优点。
它与单片机的接口电路见钟芯片,该芯片采用技术,把时钟芯片所需的晶振和电池以及相关的电路集成到芯片内部,并与管脚完全兼容。
芯片具有微功耗外围接口简单精度高,工作稳定可靠等优点。
它与单片机的接口电路见下图。
图与单片机接口电路水位检测和温度检测接口电路蓄水箱水位和温度检测部分是实现温度智能控制的重要环节,只有准确地检测出水位和温度,才能通过软件计算提前开始辅助加热的预加热时间。
要实现辅助加热提前时间的精确计算,最好是采用连续液位传感器,但考虑系统成本,本设计仍采用分段式液位传感器通过软件来提高精度,在水位显示上也仍采用分段显示。
水位检测部分的硬件连接如图所示。
图水位监测及显示接口电路检测原理如下当水箱中无水时,个非门均由欧姆电阻上拉成高电平,所以图中各非门输出均为低电平,均不亮。
当水位高于非门的输入探针时,由于水的导电作用,使非门的输入变为低电平,所以其输出变为高电平,点亮,依此类推。
随着水位的上升,各非门输出相继为高电平,依次点亮。
这里要注意的是上拉电阻不能选择太小,因为水的电阻在左右,所以上拉电阻选择太小的话,将在水位升高时,无法把非门输入端拉成低电平。
实验表明,上拉电阻选择在欧姆左右能很好地满足电路的工作要求。
为了使随时能够读出当前的水位情况,这里选用作为状态输入缓冲器。
蓄水箱温度检测电路采用芯片使其换成脉冲信号,送到的口编程为计数器工作模式,通过测量输出脉冲频率的大小来换算成水温高低信号。
与单片机接口电路设计基于多点温度测量系统以为中心器件,以为系统开发平台,用语言进行程序设计,以作为仿真软件设计而成的。
是智能温度传感器,它的输入输出采用数字量,以单总线技术,接收主机发送的命令,根据内部的协议进行相应的处理,将转换的温度以串口发送给主机。
主机按照通信协议用个口模拟的时序,发送命令初始化命令命令功能命令给,并读取温度值,在内部进行相应的数值处理,用图形液晶模块显示各点的温度。
在系统启动之时,可以通过键盘设置各点温度的上限值,当点温度超过设置值时,报警器开始报警,从而实现了对各点温度的实时监控。
每个有自己的序列号,因此本系统可以在根总线上挂接了个,通过校验,对各个的进行寻址,地址符合的才作出响应,接收主机的命令,向主机发送转换的温度。
采用这种寻址技术,使系统硬件电路更加简单。
如图图与单片机接口电路键盘和显示接口电路的设计下图为单片机口构成的中断方式键盘电路。
为行线,为列线,行线与输入与门的组输入端相连,输出端与外部中断相连。
个键号次序如图中标注。
图口构成的中断方式键盘行列式键盘处理程序较为复杂,当有键按下时输出端出现低电平请求中断在中断服务程序中要再次确认是否真有键按下,真有键按下时,再查出是哪个键按下,把该键的键号送入堆栈保护,等待键释放后再将键号弹出中。
该键盘输入处理程序的出口状态是键号在中。
设计中断程序时,先在主程序中将中断系统初始化,并开中断。
在试验演示中通常开中断都设置循环等待。
键盘和显示电路是人机交互的重要手段。
控制键是用户干预系统运行的唯接口,也是用户比较关心的问题。
为了实现控制器对时间与温度的设定及显示功能,串行显示电路采用串入并出芯片驱动位数码管实现时间与温度的静态显示。
该电路只使用的个端口,配接片串入并出移位寄存器与片三端可调稳压器。
其中的引脚为位并行输出端引脚为串行输入端引脚为时钟脉冲输入端,在脉冲的上升沿作用下实现移位,在清除端时,保持原来数据状态时,输出清零,其显示电路如图。
其工作过程如下的串行口设定在方式移位寄存器状态下,串行数据由发送,移位时钟由送出。
在移位时钟的作用下,串行口发送缓冲器的数据位位地移入中。
片串级扩展为个位并行输出口,分别连接到个显示器的段选端作静态显示。
需要指出的是,由于无并行输出控制端,因而在串行输入过程中,其输出端的状态会不断变化,造成不应显示的字段仍有较暗的亮度,影响了显示的效果。
以往的做法是在的输出端加接片锁存器或三态门,使移位寄存器串行输入数据时其输出端的变化不反映到上,待串行输入结束后再打开锁存器或三态门,将,。
初始化寄存器置小时模式允许报警中断禁止其它中断初始化寄存器时钟频率,禁止初始化时钟秒分时显示子程序灭显示取出要显示的数加上偏移量查表取出段选码送出显示输出完否完,清中断标志个位加小数点亮显示,键盘输入主程序键盘初始化,置输入方式,为状态开中断,开中断中断等待中断服务程序中断入口地址从中断入口转移键盘处理程序延时秒调键输入检查子程序有键输入,转查键号无键输入,中断返回首列扫描字写如首列偏移值如列扫描字写入列线中读入口状态到中检查第行是否为状态,不为表示按下键不在此行,转下行第行为状态,表明按下键在此行,首列号如转求键号检查第行有无键按下有键按下,该行首列号入转求键号该列所有行都无键按下,转有键按下,该行首列号入中求键号,键号位首列号加列偏移值键号入栈保护等待键释放键未释放转等待键释放,键号如转键操作转处理转查下列,列偏移值加最后列查完查完中断返回未查完,列扫描字左移位扫描字如继续查找查完有无键按下,不为,有键按下,附录摘要热水器控制系统以单片机为检测控制中心单元,采用实时时钟,不仅实现了时间温度和水位三种参数实时显示功能,而且具有时间设定温度设定与控制功能。
控制系统可以根据天气情况利用辅助加热装置电加热器使蓄水箱内的水温达到预先设定的温度,从而达到小时供应热水的目的。
本设计主要采用了水位传感器温度传感器和单片机来实现控制。
可以在不同时间进行不同的温度调节,从而实现小时热水的控制。
摘要总体方案设计方案比较方案选择单元模块设计各单元模块功能介绍及电路设计单片机系统设计控制器实时时钟接口电路水位检测和温度检测接口电路与单片机接口电路设计键盘和显示接口电路的设计光电隔离与辅助加热电路软件设计软件设计原理
