1、“.....左三位为个位数,左四位为小数点后的十分位数。据此,给出如图所示的显示子程序框图。图显示子程序框图主程序存储地址存储地址初始化时钟芯片开中断读温度时间设定值读水位高度清零预算提前加热时间,。初始化寄存器置小时模式允许报警中断禁止其它中断初始化寄存器时钟频率,禁止初始化时钟秒分时显示子程序灭显示取出要显示的数加上偏移量查表取出段选码送出显示输出完否完,清中断标志个位加小数点,附录,亮显示,键盘输入主程序键盘初始化,置输入方式,为状态开中断,开中断中断等待中断服务程序中断入口地址从中断入口转移键盘处理程序延时秒调键输入检查子程序有键输入,转查键号无键输入,中断返回首列扫描字写如首列偏移值如列扫描字写入列线中读入口状态到中检查第行是否为状态,不为表示按下键不在此行......”。
2、“.....表明按下键在此行,首列号如转求键号检查第行有无键按下有键按下,该行首列号入转求键号该列所有行都无键按下,转有键按下,该行首列号入中求键号,键号位首列号加列偏移值键号入栈保护等待键释放键未释放转等待键释放,键号如转键操作转处理转查下列,列偏移值加,最后列查完查完中断返回未查完,列扫描字左移位扫描字如继续查找查完有无键按下,不为,有键按下使非门的输入变为低电平,所以其输出变为高电平,点亮,依此类推。随着水位的上升,各非门输出相继为高电平,依次点亮。这里要注意的是上拉电阻不能选择太小,因为水的电阻在左右,所以上拉电阻选择太小的话,将在水位升高时,无法把非门输入端拉成低电平。实验表明,上拉电阻选择在欧姆左右能很好地满足电路的工作要求......”。
3、“.....这里选用作为状态输入缓冲器。蓄水箱温度检测电路采用芯片使其换成脉冲信号,送到的口编程为计数器工作模式,通过测量输出脉冲频率的大小来换算成水温高低信号。与单片机接口电路设计基于多点温度测量系统以为中心器件,以为系统开发平台,用语言进行程序设计,以作为仿真软件设计而成的。是智能温度传感器,它的输入输出采用数字量,以单总线技术,接收主机发送的命令,根据内部的协议进行相应的处理,将转换的温度以串口发送给主机。主机按照通信协议用个口模拟的时序,发送命令初始化命令命令功能命令给,并读取温度值,在内部进行相应的数值处理,用图形液晶模块显示各点的温度。在系统启动之时,可以通过键盘设置各点温度的上限值,当点温度超过设置值时,报警器开始报警,从而实现了对各点温度的实时监控......”。
4、“.....因此本系统可以在根总线上挂接了个,通过校验,对各个的进行寻址,地址符合的才作出响应,接收主机的命令,向主机发送转换的温度。采用这种寻址技术,使系统硬件电路更加简单。如图图与单片机接口电路键盘和显示接口电路的设计下图为单片机口构成的中断方式键盘电路。为行线,为列线,行线与输入与门的组输入端相连,输出端与外部中断相连。个键号次序如图中标注。图口构成的中断方式键盘行列式键盘处理程序较为复杂,当有键按下时输出端出现低电平请求中断在中断服务程序中要再次确认是否真有键按下,真有键按下时,再查出是哪个键按下,把该键的键号送入堆栈保护,等待键释放后再将键号弹出中。该键盘输入处理程序的出口状态是键号在中。设计中断程序时,先在主程序中将中断系统初始化,并开中断......”。
5、“.....键盘和显示电路是人机交互的重要手段助加热电路图软件设计软件设计原理及设计所用工具热水器不论在什么样的天气里,都能够在设定的时间向用户提供设定温度的热水,从而给用户带来便利。当控制器在设定的时间使水温达到设定温度时,将通过声光报警提醒用户。根据这要求,控制器软件设计采用模块化结构,包括主程序键盘中断子程序更新周期结束中断子程序显示子程序和提前加热时间计算子程序等。系统主程序主要完成温度和水位的检测以及进行辅助加热时间预算和些初始化功能。在主程序中采用了查表方法进行辅助加热提前量预算。系统主程序流程图如图所示。图系统程序流程图对于温度和时间设定,每次设定结束后,就将设定值存入的非易失性中,下次开机时进行读取......”。
6、“.....就认定该设定值和先前次样,解决了每次开机总要从头设定的问题,另个是若系统在运行中间停电而再次来电时,可以不用重新设定,就能按原设定值对温度进行控制,增强了控制器适应外界变化的能力。对提前加热时间的计算,则是系统能否实现预定功能的重要环。因为系统采用分段式水位检测,若采用能量守恒的方法对提前加热时间进行预算,也同样得不到精确的结果。为了避开繁琐的计算过程,本系统中采用了模糊控制思想,使用了如下些控制语句水位高温度差大加热时间长水位适中温度差适中加热时间适中水位低温度差低加热时间少采用这种思想后,可以用实验方法获得各种情况下需要加热的时间,编制成表格。使用时,只要查表获得提前加热时间就行了。显然,表格分得越细,控制就越准确。本控制器采用温差每等于为格......”。
7、“.....为了减小误差,试验表明,可以采用如图的方法。图水位监测处理示意图实验中,用水位达到时的结果代替水位达到时的结果,代替,代替,代替。这样,读入的水位查表后得到的预加热时间是实验中水位在处的时间。经过这种处理,会把由于分段检测而产生的计算误差减小半,由原来的变成了为分段水位检测间隙。如果水箱水深为,分段检测,此种处理方法的计算将使水位误差由原来的变成了。这种误差对于民用的热水器来说,已完全能够满足要求了。显示子程序分析表明,移位寄存器仅有串入并出作用没有译码功能。因此,在编写显示驱动程序之前,首先需要计算列写出与本电路对应的段选码,然后由的口送入的串行输入端,再并行输出到的段选端。需要指出的是,上面显示电路采用型号的共阳极显示器,根据印制线路板的连线方便,......”。
8、“.....也是用户比较关心的问题。为了实现控制器对时间与温度的设定及显示功能,串行显示电路采用串入并出芯片驱动位数码管实现时间与温度的静态显示。该电路只使用的个端口,配接片串入并出移位寄存器与片三端可调稳压器。其中的引脚为位并行输出端引脚为串行输入端引脚为时钟脉冲输入端,在脉冲的上升沿作用下实现移位,在清除端时,保持原来数据状态时,输出清零,其显示电路如图。其工作过程如下的串行口设定在方式移位寄存器状态下,串行数据由发送,移位时钟由送出。在移位时钟的作用下,串行口发送缓冲器的数据位位地移入中。片串级扩展为个位并行输出口,分别连接到个显示器的段选端作静态显示。需要指出的是,由于无并行输出控制端,因而在串行输入过程中,其输出端的状态会不断变化......”。
9、“.....影响了显示的效果。以往的做法是在的输出端加接片锁存器或三态门,使移位寄存器串行输入数据时其输出端的变化不反映到上,待串行输入结束后再打开锁存器或三态门,将稳定的显示数据送给。本设计电路的独特之处在于仅采用了片三端可调稳压器,的脚分别是电压输入输出端,的脚是电压调整端,脚输出电压随脚电压而变化。脚与接地电阻之间并个三极管,它的基极受口线控制,串行输入时口线为高电平,三极管饱和导通使的脚约为,脚输出电压随之下降到,不足以使共阳极发光,故此时串行输入的影响不会反映到上串行输入结束后,使口线为低电平,三极管截止,脚输出电压因脚电压增高便上升到使正常发光。因此,片三端可调稳压器起到了片锁存器的作用使显示不会闪烁......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。