法为输出控制绿红黄图温度控析及相关知识设计出的温度控制器电路原理图如图所示。于单元查表取出该温度值将该温度值存于单元索引值加返回返回当前温度电压值与查表取得的温度电压值比较温度计算子程序相等小于大于图温度计算子程序流程图具体内容温度控制器电器原理图设计按以上分换子程序将启动转换读取转换数据将转换数据存于片内单元返回转换结束否温度数据表索引值寄存器赋初值温度数据表首地址送查表取出温度的电压数据取出表中前温度值将该温度值存调用驱动控制子程序调用温度计算子程序调用温度采用及模数转换子程序中断返回图中断服务程序流程图图温度采样及模数转换子程序流程图温度采样及模数转,所有指示灯全灭赋初值,赋初值,定时赋初值,允许中断动态停机图主程序流程图中断服务程序温度采样时间间隔到否重装初值调用数码管显示子程序调用十进制转换子程序跳转到主程序在处放置条长跳转指令跳转到中断服务程序主程序计数寄存器赋初值赋初值工作于定时方式软启动堆栈指针赋初值启动工作口赋初值发出去,然后经串并转换,将七段值传送给数码管,以十进制形式显示出当前温度值。根据以上分析画出的部分程序设计流程图如图至图所示。图部分程序设计流程图的设计框架开始在处放置条长跳转指令内的单元百位换子程序跳转到主程序在处放置条长跳转指令跳转到中断服务程序主程序计数寄存器赋初值赋初值工作于定时方式软启动堆栈指针赋初值启动工作口赋初值发出去,然后经串并转换,将七段值传送给数码管,以十进制形式显示出当前温度值。根据以上分析画出的部分程序设计流程图如图至图所示。图部分程序设计流程图的设计框架开始在处放置条长跳转指令内的单元百位十位单元个位。数码显示子程序该子程序利用串口的方式串行移位寄存器工作方式,将片内的单元的码查表转换为七段码后由端串行发内的单元百位十位单元个位。数码显示子程序该子程序利用串口的方式串行移位寄存器工作方式,将片内的单元的码查表转换为七段码后由端串行发出去,然后经串并转换,将七段值传送给数码管,以十进制形式显示出当前温度值。根据以上分析画出的部分程序设计流程图如图至图所示。图部分程序设计流程图的设计框架开始在处放置条长跳转指令跳转到主程序在处放置条长跳转指令跳转到中断服务程序主程序计数寄存器赋初值赋初值工作于定时方式软启动堆栈指针赋初值启动工作口赋初值,所有指示灯全灭赋初值,赋初值,定时赋初值,允许中断动态停机图主程序流程图中断服务程序温度采样时间间隔到否重装初值调用数码管显示子程序调用十进制转换子程序调用驱动控制子程序调用温度计算子程序调用温度采用及模数转换子程序中断返回图中断服务程序流程图图温度采样及模数转换子程序流程图温度采样及模数转换子程序将启动转换读取转换数据将转换数据存于片内单元返回转换结束否温度数据表索引值寄存器赋初值温度数据表首地址送查表取出温度的电压数据取出表中前温度值将该温度值存于单元查表取出该温度值将该温度值存于单元索引值加返回返回当前温度电压值与查表取得的温度电压值比较温度计算子程序相等小于大于图温度计算子程序流程图具体内容温度控制器电器原理图设计按以上分析及相关知识设计出的温度控制器电路原理图如图所示。输出控制绿红黄图温度控制电路原理图温度数据表在图所示的电路中,热敏电阻的连接如图所示。图热敏电阻的连接本设计所使用的热敏电阻的分度表及转换后的电压数字量见附表所示转换后的电压数字量的计算方法为热敏电阻与并并联后的总电阻与串联电路中的分压值即输入的模拟量被分成等分位量化,则每份的电压值输入的模拟量电压经位量化后的数字量例如,热敏电阻在温度为时的阻值为千欧,则根据上述方法计算出的电压数字量为,注意在计算中用实测值千欧代入进入计算。在实际做该电路时,可根据自己所选择的热敏电阻的分度表计相关电路参数,按上述方法计算出转换后的各温度对应的电压数字量。程序中的温度数据表构成个温度数据占个字节,前字为温度值,后个字节为该温度下热敏电阻上的模拟电压转换成德位数字量。如在时,热敏电阻对应的电压数字量为,则,组成个温度为的温度数据。按这样方法组成的的温度数据表如下,在温度采样机模数转换子程序中,采样得到的当前温度下热敏电阻上的数字电压存于单元,在温度计算子程序中通过查表的方法从表中的第个温度下热敏电阻上的数字电压开始,依次取出各温度下热敏电阻上的十字字电压,比较结束。如大于则取出前温度作为当前温度存于电路停止工作后,温度开始上升,接着进行下工作周期。温度控制器程序设计本软件系统有个主程序,个子程序组成。个子程序为定时计数器中断服务程序温度采集及模数转换子程序温度计算子程序驱动控制子程序十进制转换子程序及数码管显示子程序。主程序主程序进行系统初始化操作,主要是进行定时计数器的初始化。定时计数器中断服务程序应用定时计数器中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序,得到个温度样本,并将其转换为数字量,传送给单片机,然后在调用温度计算子程序,驱动控制子程序,十进制转换子程序,温度数码显示子程序。温度采集及模数转换子程序该子程序进行温度采样并将其转换为位数字量传送给的口。采样得到的温度数据存放在片内的单元中。温度计算子程序根据热敏电阻的分度值和电路参数计算出出张温度表,存放在数据表中,由于篇幅关系,本程序只给出的温度数据。个温度有两个字节组成,前字节为温度值,后字节为该温度所对应的热敏电阻上的电压的数字量。根据采样值,通过查表及比较的方法计算出当前的温度值,并将其存入片内的单元。采用查表法计算温度值时为了克服热敏电阻的阻值温度特性曲线的非线性,提高测量精度。
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 26 页
第 2 页 / 共 26 页
第 3 页 / 共 26 页
第 4 页 / 共 26 页
第 5 页 / 共 26 页
第 6 页 / 共 26 页
第 7 页 / 共 26 页
第 8 页 / 共 26 页
第 9 页 / 共 26 页
第 10 页 / 共 26 页
第 11 页 / 共 26 页
第 12 页 / 共 26 页
第 13 页 / 共 26 页
第 14 页 / 共 26 页
第 15 页 / 共 26 页
预览结束,还剩
11 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。