指令对应进制数含义说明头询问请求帧的开始代码头确认应答帧的开始代码头否认应答帧的开始代码尾正文的结束请求帧的结束代码尾结束正文应答帧的结束代码设备地址字节读标志字节写标志字节需要交换的数据类型,字节。
即的值表示的不同含义河南理工大学毕业设计论文说明书字节字浮点型要读取得数据的数量,字节数据偏移地址字节,低字节在前,高字节在后实际传输的数据,低字节在前,高字节在后单片机返回的字节数,字节,低字节在前,高字节在后为从第个字节至前的所有字节的异或值,字节其含义如下表表数值含义数值含义正确应答数据类型数据范围超限指令无法识别,应为或校验串行中断服务程序必须严格根据组态王的单片机通信协议编写,中断服务程序流程图如图所示查询方式串行中断判断组态王请求信号返回清除中断标志位组态王单片机发送应答信号接收组态王请求信号图中断服务程序流程图河南理工大学毕业设计论文说明书组态王监控界面设计组态王的通讯参数设置要和单片机致,如图,包括数据位停止位波特率等,通信方式选。
监控的设定画面如图所示。
图通讯参数设置图设定画面该画面包括监控日期和时间温度测量的三个通道三个实测温度值和设定值,三个温度曲线历史温度曲线按钮和报警窗口及退出按钮等。
通过这个设定画面,我们可以同时观察到三个通道的实测温度,点击设定值将弹出输入数据窗口,我们可以给予温度合适的设定值。
此外,点击曲线按钮可显示相应的实时温度曲线,并以设定温度河南理工大学毕业设计论文说明书曲线作参考。
按下历史温度曲线和报警消息按钮,即可显示相应的画面,退出按钮按下即可退出运行系统,这样使得操作更加方便快捷。
河南理工大学毕业设计论文说明书系统调试单片机功能虽然很强,但只是个芯片,本身无自开发能力,必须借助定的开发系统来开发软件和对硬件电路进行诊断调试。
本设计软件调试是采用,硬件电路采用,还尝试用进行系统仿真,但结果不是很理想。
仿真系统可以对硬件电路进行诊断与检查,具有程序的输入与修改,运行调试排错等功能,而且具有较全的开发软件,支持多种语言进行软件开发。
硬件部分调试按照电路图焊接好电路板后,就需要对硬件电路进行调试了,硬件部分的调试主要是对照设计的电路图,利用万用表来检测各个引脚之间有没有虚焊,硬件板上各个相邻引脚之间有没有短路。
系统板焊接完后,测试单片机各个功能管脚,当测到脚时,发现不复位时,此脚的电压也为高电平。
原因及解决方法复位电路中有些地方焊接得不对。
解决方法把复位电路中的地方拆下来,再按照正确的方式焊接上。
单片机复位电路中,经查,电容的两个引脚发生短路,导致复位电路失效。
经重新焊接,使该部分功能恢复正常。
温度控制电路的调试在调试温度控制电路时,由于控制比较复杂,所以采用先用面板上进行插接,通过给个高电平到控制电路输入,看是否能控制继电器的通断以至控制加热电路的通断。
在面板上调试成功后再焊接到电路板上。
调试的目的是排除硬件和软件的故障,使研制的样机符合预定设计目标,下面就调试过程中遇到的问题及其解决方法作以下叙述。
加热后温度上升很缓慢原因分析在设计控制电路时,采用普通的电阻作为热源,控制周围的温度,但是由于电阻选择不是很到位,产生的热量太小。
解决办法用热敏电阻加热,并且把靠近其些,相对温度控制能好些。
控制电路不能正常工作,不能实现控制温度的作用。
使用万用表对电路进行检查,发现三极管不能承受太大的电压,已经被烧坏。
解决方法在连接控制电路时,在三极管与单片机数据口之间加入电阻,进行分压,防止烧坏单片机。
河南理工大学毕业设计论文说明书单片机最小系统不能正常工作,全部接好后,从单片机口不能输出方波信号。
经过分析发现有很多原因都可能导致这个问题,可能的情况有电路接线焊接不对有虚焊点元器件已经烧坏等。
解决方法首先,查看了电路焊接是否正确,经过与电路的仔细对照,发现电路没有问题,接着,利用万用表察看是否有虚焊点,在测量之后,发现有个点没有焊接牢固,改正之后,电路工作正常。
焊接好温度传感器后,没有正常测温。
经查,在实验箱上温度测量系统工作正常,排除了温度传感器损坏的原因。
查看电路后,发现温度传感器端接到单片机的个接口上,该接口没有接电源。
解决方法把单片机接温度传感器的接口同时也接到电源上。
软件部分调试任何人在编制软件时基本上不可能次成功,因为软件的开发是项仔细的严谨的系统工作,是个重复的不断进行修改和完善的过程,尤其是些复杂的功能强大的系统,对软件的要求也就更规范严格,要求符合软件设计的各项指标。
本多点测温系统的硬件电路确定之后,系统的功能将依赖于软件设计,所以软件设计好坏直接影响系统功能的实现和系统的运行,在设计和调试软件时尽量使软件符合软件开发的要求,各个功能模块明确,使软件功能强大。
软件开发调试系统使用了伟福编译系统,对于编制的软件程序,可以在伟福系统的编译环境下运行,本系统软件的调试步骤如下温度传感器不能正常测量温度。
原因由于是数字式温度传感器,使用时必须遵循严格的时序关系,在编程时没有弄清楚温度传感器的时序。
解决方法查阅了大量资料,对照时序图和文字说明理清时序关系。
把系统分成若干个模块,包括温度测量数据采集读出温度温度转换温度计算,分别进行编译调试。
对各模块输入变量赋值,单步运行,看其运算是否正确,最终输出是否合乎要求。
将各个模块连接起来,单步运行,检查各模块接口处运行是否正确及各模块之间的逻辑关系。
河南理工大学毕业设计论文说明书总结经过近两个月的的分析和研究,在同学的配合以及指导老师的帮助下,终于顺利完成了这次设计。
通过这次设计,使自己对基于的多点温度测量系统和单片机控制系统有了全面的认识,对组态监控软件的使用有了更深的了解,这些都代表着温度测量与控制新的发展趋势,的使用体现了数字化节约材料提高效率的优点单片机的出现则是大大简化了控制系统组态王的使用,更是方便了操作人员对系统的管理和维护。
该基于单片机和组态王的温度测量系统设计具有硬件结构简单易于制作价格低廉测量值精确和易于操作等许多优点,但由于实验室条件所限,暂时只做三点的温度测量,并且控制端只能对三点采集温度的平均值作为参考点进行控制。
但在实际应用中可根据具体情况进行更多点的扩展和对多点分别进行控制。
随着现代信息技术的飞速发展和传统工业改造的逐步实现,基于单片机和组态王的温度测量系统已经广泛应用于控制化工等诸多领域。
总之,本次毕业设计顺利完成,基本达到了毕业设计的要求。
本文在深入分析多点智能测温系统的工作原理基础上,完成了该系统设计和调试任务,并且系统的性能误差达到了任务书的要求,使之能达到现场运行水平。
首先,总结个学期的论文工作,得到以下结论针对般测温系统的特点,提出了套应用数字式温度传感器组建温度测控网络新型方案,该方案的突出特点是系统的数字化快速化及其经济实用性。
以单总线为基本结构,采用公司的单片机为总线命令,实现与的总线接口,并提供具体电路设计。
软件编程采用模块化结构化设计,易于修改和维护。
设计采用国产组态软件对系统进行在线实时监控,实现了人员管理的便捷性,并提供了具体可行的人机界面设计方案。
其次,由于时间和精力的限制,对后续的研究还应在以下方面逐步完善应用软件的完善。
温度采集方面,次命令全部单总线上的进行温度转换,减少系统所需时间。
进步完善系统的可靠性。
由于实际经验的欠缺,设计上难免有考虑不周之处。
当个传感器出现故障时,虽然系统能发现该测温点故障,但是更换传感器时涉及到其序列号的修改和应用程序的修改,这些还需要在今后应用时加以完善。
控制部分的控制效果并不是很理想,以后要在该部分参数调节上多下功夫,以更好的提高控制精度。
河南理工大学毕业设计论文说明书由于实际情况未研究远程控制方案,以后可在通讯部分改用,控制部分采用对各个传感器的分别控制,那样效果会更好些。
最后,本论文在新型数字温度测控系统方面做了定的研究工作。
该系统初步完成了温度测控方案的预定目标,为今后实现数字化与网络化的温度测控系统工程提供了种新的参考。
总之,毕业设计完成了,大学生活很快也要结束了,之后就要面临着工作了。
我相信我会带上自己的热情和自己的所学,积极投入自己的工作中,不断努力,不断进取,做更好的自己,河南理工大学毕业设计论文说明书参考文献余发山,王福忠单片机原理及应用技术徐州中国矿业大学出版社,主函数,语言的入口函数河南理工大学毕业设计论文说明书报警温度加热温度温度转换得到真实十进制温度值,因为得到真实十进制温度值,因为可以精确到度,所以读回数据的最低位代表的是度。
达到上线温度启动蜂鸣器河南理工大学毕业设计论文说明书调用显示按键处理读取键值做以下相应处理返回键温度值减键温度值加返回