当前位置:首页 > 基于单片机的电阻炉炉温控制系统 - 图文
JNV NEXT ;若Cy=0,则NEXT INC R1 ;若Cy=1,则存R1 NEXT: MOV A,R7
MOV B,R5
MUL AB ;a×c=BA ADD A,R2 ;加法,形成Cy INC R0
MOV @R0,A MOV A,B ADDC A,R1 INC R0
MOV @R0,A RET END
;R2+acL送(R0+2) ;R1+acH+Cy送(R0+3);返回主程序 33
第四章 对于抗干扰的探究
4.1 抗干扰措施
硬件方面的抗干扰措施主要包括:(1)在系统弱电部分电源人口处对地跨接一个220uF左右的电解电容和一个0.1uF的瓷片电容。在系统内部各芯片的电源端对地跨接一个0.01UF的瓷片电容,滤去电源中高低次谐波成份。(2)采用屏蔽和接地技术。使干扰源产生的电磁干扰降至最小。(3)合理设计PCB印制电路,精心选择、安装元器件,充分利用看门狗定时器功能,提高硬件系统的抗干扰能力。
软件方面的抗干扰措施有:(1)采取“指令冗余”措施.在一些对程序流向起关键作用的指令(如RET、AJMP等)或某些对系统工作状态起至关重要的指令(如SETB EA等)前插入两条“NOP”指令,保证程序正确流向,防止程序“跑飞”。(2)采用“软件陷阱”技术.在未使用的中断向量区安排“软件陷阱”,以及合理地分区存放各程序模块,在相邻两个程序模块的存储空间中空出适当的存储单元,并在这些单元中填充0FFH,或在各种数据表格、散转表格的最后。安排“软件陷阱”。通过这些“软件陷阱”实时捕捉程序,防止程序“跑飞”。(3)利用软件WATCHDOG。监空程序运行。(4)利用平均滤波法求取平均值,即将最近6次采样得到的温度值,去除最大值和最小值.取剩下4个数据的算术平均值作为有效温度值.防止脉冲干扰测试信号,提高系统运行的稳定性。
34
结束语
本论文是在高温电阻炉温控系统的改造过程中进行的,其中第二部分为硬件设计,考虑到该电阻炉温度高,要求炉温的控制精度也高,所以在选取硬件时也做了一定处理,测温元件采用精度高、稳定性好的热电偶,由于电阻炉比较小,故只用一支热电偶测温.在A/D转换上选用 8位A/D转换芯片ADC0809,从硬件上保证了测温精度,为提高控温精度打下了基础,利用8031单片机构成了控制器,实现了实时控制。并采用8155构成键盘显示接口。硬件的选取上有效的降低了成本,构成了能满足要求、性能价格比高的温度控制系统。
本文第三部分为软件设计,软件使用汇编语言编写,效率高,实时性好,系统控制程序采用了模块化设计结构,主要由主程序、键盘中断服务程序、采样中断程序、控制中断服务程序组成。通过各个子程序的上机调试以及程序的联调,基本上达到了预期的效果,说明软件设计思路是正确的。
35
致谢
首先感谢我的指导老师李玉声教授!!课题是在李老师的指导下完成的。从硬件的设计,到软件的编写,无不浸透着李老师的心血。从李老师那里,我不仅学到了许多工程实际知识,还懂得了作为一名工程技术人员所应该具备的基本素质,那就是认真负责的工作态度和一丝不苟的求实精神,李老师在学术方面所表现出来的严谨的治学之道更让我受益非浅。我真诚地感谢李老师学习上给我的关心、爱护和培养。
感谢肖微红、周慧隆等同学!感谢他们在做课题的过程中给予我的热心帮助。感谢班同学,感谢他们对我的鼓励和帮助。感谢我的父母及家人!感谢他们在生活上给与我无微不至的关心和爱护 ,在精神上给与我的鼓励和支持。
36
共分享92篇相关文档