doc 基于单片机温度测量控制及高温报警系统的设计(最终版) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:55 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 17:08

基于单片机温度测量控制及高温报警系统的设计(最终版)

与纠错。校验的算法与编码的算法是相同的,校验时要将作为数据同进行计算。下边对其进行讨论并给出查表算法。直接算法用于生成多项式直接进行校验的方法是将低字节位放在前左。然后用去做异或除法。得到的余数若为,则表示数据正确,余数不为,则表示数据有错,通过余数便可知道结果是否正确。的码是可以纠正位的。改进算法直接算法由于循环次数较多而且需要的时间很长。改进算法能叫为方便的进行处理,该算法是对数据进行逐步字节处理,处理顺序是由低字节到高字节。这里首先将单元赋,取个字节数据做异或并将结果存入暂存单元,然后字节数据左环移。如果的最低位是,则只左移。在将的最低移入的最高位。做完个字节之后,将的结果与下个字节做同样处理直至最后个字节处理完。纠错如果结果不为,则意味着数据。的编码是可以纠正位的,当多余个就是要重新采集数据,本文给出种利用查表进行纠错的方法。该方法是首先计算出位代码的样图,如表所示。表位代码的样图下标然后根据查表得到这个余数在图中的位置这里设为,的值从到,通过的值就可以计算出在数据中的值,计算的方法是,将被除,商的整数部分位字节的位置,用减去余数则得到位在该字节中的位号,只需对位取反即可纠正。总结由于使用了校验与纠错方法,增加了数据的传输距离与可信度。在没有使用校验与纠错方式时,线路大于米,显示的温度常出现大幅度的跳动。在使用了校验与纠错方法后,线路在米时仍然十分稳定。在测温系统中的应用与单片机的接口极其简单,只需将的信号线与单片机的位双向端口相连即可。般测温电缆采用屏蔽芯双绞线,其中对接地线与信号线,另对和地线,屏蔽层在源端单点接地。测温系统的硬件工作原理对初始化后,主机发出命令,此命令执行后的存储器操作命令将对所在线的,在发出温度转换启动码,等待后,先发出匹配命令,紧接着主机提供片的位序列号,读取其温度存储器值,存入数据缓存。注意事项具有测温系统简单,测温精度高,连接方便,站用口线少等优点,但是在实际使用中也应注意以下几方面的问题从测温结束到将温度值转换成数字量需要定的转换时间,这是必须保证的,不然会出现转换的现象,使温度输出总是显示。在实际使用时发现,应使电源保持在左右。若电源电压过低,会使所测得的温度与实际温度出现偏高现象,经过实验发现,般在左右。初始化时,当主机受到回应的低电平信号后等到单总线恢复高电平后,主机才能接着对进行操作。当主机发温度转换命令使进行温度转换时,数据线要保持高电平的时间为。当主机发数值拷贝命令使将温度寄存器的数值拷贝到中时,数据线保持高电平时间至少为。当不进行复位时,数据线保持为低电平时间不超过,否则将产生复位读操作。要严格的按照时隙图对进行复位和读写操作。单总线上所挂的超过个时,要注意微处理器的总线驱动问题。在测温程序设计中,向发出温度转换命令后,程序总要等待的返回信号,旦个接触不好或断线,当程序读该时,将没有返回信号,程序进入死循环。这点在进行硬件连接和软件设计时要注意。测温电缆线在这里采用屏蔽双绞线,其中对线接地线与信号线,另组接和地线,屏蔽层在源端点单点接地。第四章软件设计设计思路在子程序设计中,要求系统结构清晰,尽可能地保证单入口单出口,减少与其他程序之间的耦合,但为了提高这类滞后对象的实时性指标,可以在个程序适当的部分进行揉合。例如在播放语音时,需要调用段延时,在本程序中,利用执行温度转换这段代码占有的时间代替这段延时。在正常执行温度转换时,同样需要调用段延时,而本系统利用执行显示子程序占有的时间代替这段延时。总之,系统设计时要协调这种时间滞后,使系统满足实时性要求。具体软件流程图如图所示图软件流程图程序设计系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。主程序主程序的主要功能是负责温度的实时显示读出并处理的测量的当前温度值,温度测量每进行次。这样可以在秒之内测量次被测温度,其程序流程见图所示。图主程序流程图图读温度流程图读出温度子程序读出温度子程序的主要功能是读出中的字节,在读出时需进行校验,校验有错时不进行温度数据的改写。其程序流程图如图示初始化调用显示子程序到初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令发复位命令发跳过命令发读取温度命令读取操作,校验字节完校验正确移入温度暂存器结束发复位命令发跳过命令发温度转换开始命令结束图温度转换流程图温度转化命令子程序温度转换命令子程序主要是发温度转换开始命令,当采用位分辨率时转换时间约为,在本程序设计中采用显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图所示计算温度子程序计算温度子程序将中读取值进行码的转换运算,并进行温度值正负的判定,其程序流程图如图所示。开始温度零下温度值取补码置标志计算小数位温度值置标志温度数据移入显示寄存器十位数百位数十位数显示符号百位数不显示百位数显示数据不显示符号图计算温度流程图图显示数据刷新流程图显示数据刷新子程序显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为时将符号显示位移入下位。程序流程图如图。显示程序模块显示程序就是将单元的内容在两个显示器上显示出来。当定时器定时为秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间,同时直显示信号灯的颜色,这时在返回定时子程序定时秒,在显示灯的下个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值,重新进入循环。显示位为则转移到执行,判断来控制程序流程把的内容给了寄存器调用显示控制子程序把的内容给了寄存器调用显示控制子程序调用子程序跳到标号执行把的内容给了寄存器调用显示控制子程序把的内容给了寄存器调用显示控制子程序调用子程序第五章系统调试硬件调试近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为开第二个数码管显示显示温度,显示温度关录音录音地址加,准备录音录音数码管显示加,播报语音,,开定时器,开始放音,关定时器关放音第段完取十位数,关定时器关放音第二段完,,关放音第三段完取个位数,关放音第四段完,,关放音第五段完,调用读温度子程序,将中的最低位移入,调用数码管显示子程序这是复位初始化子程序主机发出延时微秒的复位低脉冲然后拉高数据线,,等待回应,延时置标志位,表示存在清标志位,表示不存在时序要求延时段时间读出转换后的温度值先复位,判断是否存在若不存在则返回跳过匹配,发出温度转换命令这里通过调用显示子程序实现延时段时间,等待转换结束,位的话微秒准备读温度前先复位跳过匹配发出读温度命令将读出的温度数据保存到写的子程序有具体的时序要求,共位数据,读的程序,从中读出两个字节的温度数据,将温度高位和低位从中读出,低位存入,高位存入,数据共有位,,进制进制十位在个位在显示次取个位数查个位数的段代码送出个位的段代码开个位显示显示取十位数查十位数的段代码送出十位的段代码开十位显示显示次没完循环个次没完循环延时按算个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。根据方案设计的要求,调试过程共分三大部分硬件调试软件调试和软硬联调。单片机系统的硬件调试和软件调试是不能分开的,许多硬件是在软件调试中被发现和纠正的。但通常是先排除明显的硬件故障以后,再和软件结合起来调试以进步排除故障。可见硬件的调试是基础,如果硬件调试不通过,软件设计则是无从做起。硬件静态的调试排除逻辑故障这类故障往往由于设计和加工制板过程中工艺性所造成的。主要包括错线开路短路。排除的方法是首先将加工的印制板认真对照原理图,看两者是否致。应特别注意电源系统检查,以防止电源短路和极性,并重点检查系统总线地址总线数据总线和控制总线是否存在相互之间短路或与其它信号线路短路。必要时利用数字万用表的短路测试功能,可以缩短排错时间。排除元器件失效造成这类的原因有两个个是元器件买来时就已坏了另个是由于安装,造成器件烧坏。可以采取检查元器件与设计要求的型号规格和安装是否致。在保证安装无误后,用替换方法排除。排除电源故障在通电前,定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检查各插件上引脚的电位,般先检查与之间电位,若在之间属正常。若有高压,联机仿真器调试时,将会损坏仿真器等,有时会使应用系统中的集成块发热损坏。系统硬件调试电路的调试主要看接口以及连线是否正确。依次检查,直到正常工作。软件调试本系统的软件系统较大,全部采用汇编语言编写,除语法与逻辑差错外,当确认程序没问题时,直接下载到单片机仿真调试。采取自下到上的方法,单独调好每个模块,最后完成个完整的系统调试。软件调试在编译器下进行,源程序编译及仿真调试应分段或以子程序为单位个个进行,最后可结合硬件实时调试。伟福仿真器采用大规模可编程芯片及专用仿真芯片制造,集仿真器逻辑分析仪跟踪器逻辑笔波形发生器影子存储器代码覆盖记时器程序时效分析数据时效分析硬件测试

下一篇
基于单片机温度测量控制及高温报警系统的设计(最终版)第1页
1 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第2页
2 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第3页
3 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第4页
4 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第5页
5 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第6页
6 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第7页
7 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第8页
8 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第9页
9 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第10页
10 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第11页
11 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第12页
12 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第13页
13 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第14页
14 页 / 共 55
基于单片机温度测量控制及高温报警系统的设计(最终版)第15页
15 页 / 共 55
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批