1、“.....这种温度计算方法,避免了温度特性曲线的非线性对温度计算精确性的影响,计算出的温度非常精确。温度控制程序设计在本设计中,晶体振荡器频率为,定时时间为,工作于方式,则的初值为最大计数值定时时间及其周期按以上任务分析设计出的源程序如下跳转到主程序跳转到中断服务程序主程序马上定时溢出计数寄存器赋初值所有指示灯灭堆栈指针赋初值定时方式软启动赋初值开放中断启动定时计数器中断服务程序溢出次......”。
2、“.....温度采样及模数转换子程序选通通道启动转换判断数据转换是否结束,没结束则等待读取转换后的数据将从中读取的当前温度下热敏电阻上的电压值存于单元温度计算子程序为数据表的索引值寄存器温度数据表首地址送索引值送查表取出温度的数字电压值与当前温度的数字电压值比较等于当前温度的数字电压值,则查表取出该温度值作为当前温度值大于当前温度的数字电压值,则继续取出下温度的数字电压进行比较小于当前温度的数字电压值......”。
3、“.....则每份的电压值输入的模拟量电压经位量化后的数字量例如,附表所示转换后的电压数字量的计算方法为热敏电阻与并并联后的总电阻图温度控制电路原理图温度数据表在图所示的电路中,热敏电阻的连接如图所示。图热敏电阻的连接本设计所使用的热敏电阻的分度表及转换后的电压数字量见输出控制绿红黄流程图具体内容温度控制器电器原理图设计按以上分析及相关知识设计出的温度控制器电路原理图如图所示......”。
4、“.....所有指示灯全灭赋初值......”。
5、“.....允许中断动态停机图主程序流程图中断服务程序温度采样时间间隔到否重装计流程图的设计框架开始在处放置条长跳转指令跳转到主程序在处放置条长跳转指令跳转到中断服务程序主程序计数寄存器赋初值赋初值工作于定时方式软启动堆栈单元的码查表转换为七段码后由端串行发出去,然后经串并转换,将七段值传送给数码管,以十进制形式显示出当前温度值。根据以上分析画出的部分程序设计流程图如图至图所示。于篇幅关系,本程序只给出的温度数据。个温度有两个字节组成,前字节为温度值......”。
6、“.....根据采样值,通过查表及比较的方法计算出当前的温度值,并将其存入片内的单元。采用查表法计算温度值时为了克服热敏电阻的阻值温度特性曲线的非线性,提高测量精度。驱动控制子程序该子程序调节温度,当温度高于上限温度时本程序设为,输出驱动控制信号,驱动外设工作降温当温度下降到下限温度时本程序设为,停止输出,温度上升,周而复始工作状态有指示。十进制转换子程序将存放于内部单元的当前温度值得二进制数形式转换为十进制数码形式,以便输出显示......”。
7、“.....数码显示子程序该子程序利用串口的方式串行移位寄存器工作方式,将片内的单元的码查表转换为七段码后由端串行发出去,然后经串并转换,将七段值传送给数码管,以十进制形式显示出当前温度值。根据以上分析画出的部分程序设计流程图如图至图所示。图部分程序设计流程图的设计框架开始在处放置条长跳转指令跳转到主程序在处放置条长跳转指令跳转到中断服务程序主程序计数寄存器赋初值赋初值工作于定时方式软启动堆栈指针赋初值启动工作口赋初值,所有指示灯全灭赋初值,赋初值,定时赋初值......”。
8、“.....温度开始上升,接着进行下工作周期。温度控制器程序设计本软件系统有个主程序,个子程序组成......”。
9、“.....主程序主程序进行系统初始化操作,主要是进行定时计数器的初始化。定时计数器中断服务程序应用定时计数器中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序,得到个温度样本,并将其转换为数字量,传送给单片机,然后在调用温度计算子程序,驱动控制子程序,十进制转换子程序,温度数码显示子程序......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。