1、“.....程序中使用静态变量进行外中断的计数,在测量开始时,我们给赋值是为了让频率测量有准确的起点。另外,为了区分测频的开始和结束,还使用了测频开始标志位和测频完成标志位。图为频率测试程序程序流程图。图频率测试程序流程图调试及性能分析快热式热水器硬件电路不包括任何可调节原件,因此只要器件质量可靠,引脚焊接正确,硬件电路无需测试。该电路中测温部分的振荡电路对电容才才的容量比较敏感,若此电路要批量生产,可在热敏电阻上再串个可变电阻,以补偿的容量变化。在初次做本电路或关键硬件参数有调整时,应对系统软件中控制加热功率的可控置位超温标志清除超温标志结束单片机使用外中断和计时器检测输入的频率大小,为了减少测量的系统误差相对值和随机误差对测量精度的影响......”。
2、“.....保证导通信号有足够的宽度结束可控硅导通信号结束围令,同理,若,那么重复第④步骤直到完成查找。温度检测程序完成温度计算后便刷新系统当前温度寄存器,并判断有无超温置位或清除相应的标志位。图为温度检测程序程序流程图。开的频率相比较,如果相等,那么假定温度就是当前实际温度,即完成查找。④如果,说明实际温度应该在和之间因为递减函数特性,所以修改查找范们根据已有的温度表默认最大值,最小值。假定测得温度为最大值和最小值之中间值即。将实际测得的频率值与假定温度在表格中对应语言中用个维数组来表示,下标为温度,数组元素为频率值。计算温度的方法采用高效准确的二分法查表,查表的过程如下先给定查找的温度的最大值和最小值,即确定查找的范围,我将温度频率转换电路测得的频率与事先建立好的温度频率表进行比较,查找出与该频率相应的温度值......”。
3、“.....它是个频率对应于温度递减的非线性函数,我们在通继电器关闭蜂鸣器加热档位不加热指示灯不亮外中断控制加热指示灯亮外中断控制加热指示灯亮全功率加热指示灯全亮结束图过零检测程序流程图图可控硅触发信号控制程序流程图温度检测程序温度检测程序的基本原理就是加返回值键按下发按键音消抖加热档位减返回值开关键按下发按键音消抖关机,停止输出等待开关键再次按下开机,恢复工作返回值结束图加热控制程序流程图开始有超温标志断开继电器关闭可控硅蜂鸣报警接出后触发中断,中断程序就会给可控硅发个触发信号,使其导通。图分别是过零检测函数程序流程图和可控硅触发信号控制程序程序流程图图按键扫描子程序流程图开始键按下发按键音消抖加热档位加热,而加热的功率大小则由双向可控硅的导通角决定。系统程序利用外中断检测市电的过零点,检测到过零点后,立即根据设定的加热档位给定时器赋个延时参数......”。
4、“.....允许其中断。当定时器计满溢用户设定的加热档位和系统当前的状态,来决定是否加热和控制加热的功率并点亮相应的指示灯。如有超温标志还应打开蜂鸣器报警。图为加热控制程序程序流程图。加热控制程序通过控制继电器的通断来决定是否给电热丝通电字消隐完成位扫描结束按键扫描处理子程序按键扫描子程序负责逐个扫描档位键档位键和开关键是否被按下,若有键被按下则作出相应处理。图为按键扫描子程序程序流程图。加热控制程序加热控制程序根据。图显示扫描子程序流程图图主程序流程图开始系统初始化按键扫描若有键按下,显示加热控制完成次循环温度检测刷新显示温度开始赋位选初值清除位选送显示断码选通并延时改变位选按键扫描加热控制约占用时间,运行测温子程序的时间间隔为,那么循环次数应为次。图为主函数程序流程图。显示扫描子程序显示子程序完成两位共阳数码管的扫描显示任务......”。
5、“.....计算其运行次占用的时间,然后根据温度检测定时的间隔时间,计算出该循环的循环次数。本例中每运行次有实时要求的子程序即显示扫描按求的子程序显示扫描按键扫描加热控制放在最内层的循环中,计算其运行次占用的时间,然后根据温度检测定时的间隔时间,计算出该循环的循环次数。本例中每运行次有实时要求的子程序即显示扫描按键扫描加热控制约占用时间,运行测温子程序的时间间隔为,那么循环次数应为次。图为主函数程序流程图。显示扫描子程序显示子程序完成两位共阳数码管的扫描显示任务,图为显示扫描子函数程序流程图。图显示扫描子程序流程图图主程序流程图开始系统初始化按键扫描若有键按下,显示加热控制完成次循环温度检测刷新显示温度开始赋位选初值清除位选送显示断码选通并延时改变位选字消隐完成位扫描结束按键扫描处理子程序按键扫描子程序负责逐个扫描档位键档位键和开关键是否被按下......”。
6、“.....图为按键扫描子程序程序流程图。加热控制程序加热控制程序根据用户设定的加热档位和系统当前的状态,来决定是否加热和控制加热的功率并点亮相应的指示灯。如有超温标志还应打开蜂鸣器报警。图为加热控制程序程序流程图。加热控制程序通过控制继电器的通断来决定是否给电热丝通电加热,而加热的功率大小则由双向可控硅的导通角决定。系统程序利用外中断检测市电的过零点,检测到过零点后,立即根据设定的加热档位给定时器赋个延时参数,并打开定时器,允许其中断。当定时器计满溢出后触发中断,中断程序就会给可控硅发个触发信号,使其导通。图分别是过零检测函数程序流程图和可控硅触发信号控制程序程序流程图图按键扫描子程序流程图开始键按下发按键音消抖加热档位加返回值键按下发按键音消抖加热档位减返回值开关键按下发按键音消抖关机,停止输出等待开关键再次按下开机......”。
7、“.....查找出与该频率相应的温度值。事先在实验测试后建立的温度频率表是温度所对应的频率值,它是个频率对应于温度递减的非线性函数,我们在语言中用个维数组来表示,下标为温度,数组元素为频率值。计算温度的方法采用高效准确的二分法查表,查表的过程如下先给定查找的温度的最大值和最小值,即确定查找的范围,我们根据已有的温度表默认最大值,最小值。假定测得温度为最大值和最小值之中间值即。将实际测得的频率值与假定温度在表格中对应的频率相比较,如果相等,那么假定温度就是当前实际温度,即完成查找。④如果......”。
8、“.....所以修改查找范围令,同理,若,那么重复第④步骤直到完成查找。温度检测程序完成温度计算后便刷新系统当前温度寄存器,并判断有无超温置位或清除相应的标志位。图为温度检测程序程序流程图。开始过零信号根据设定档位给定时器赋延时参数允许定时器中断打开定时器结束开始中断输出可控硅导通信号关闭定时器中断终止定时器运行延时,保证导通信号有足够的宽度结束可控硅导通信号结束图温度检测程序流程图开始打开测频外中断断等待测试完成,置位超温标志清除超温标志结束单片机使用外中断和计时器检测输入的频率大小,为了减少测量的系统误差相对值和随机误差对测量精度的影响,程序中取个方波周期的和作为测量结果。程序中使用静态变量进行外中断的计数,在测量开始时,我们给赋值是为了让频率测量有准确的起点。另外,为了区分测频的开始和结束,还使用了测频开始标志位和测频完成标志位。图为频率测试程序程序流程图......”。
9、“.....因此只要器件质量可靠,引脚焊接正确,硬件电路无需测试。该电路中测温部分的振荡电路对电容才才的容量比较敏感,若此电路要批量生产,可在热敏电阻上再串个可变电阻,以补偿的容量变化。在初次做本电路或关键硬件参数有调整时,应对系统软件中控制加热功率的可控硅导通角延时参数表和温度频率转换表这两部分进行调试。开始是起点清除测频起点标志停止计时器计时器清停止测频外中断启动计时器置位测频完成标志结束可控硅导通角延时参数主要由市电的频率和过零检测电路的脉冲宽度决定,可以先根据市电频率,按等功率的要求计算理论值,再根据过零检测电路的定义寄存器变量此句编译时以实现,机器周期显示函数无参数,无返回值两位共阳数码管扫描显示,位选赋初值循环扫描两位数码管清除位选送显示段码选通位延时改变位选字消影按键扫描处理函数无参数,返回值无符号字符型,无键按下为......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。