图7.5系统控制程序流程图[数字滤波程序流程图]
程序清单如下:
FILTER:MOV A, 2CH ; (2CH)送A
CJNZ A, 2DH, CMP1 ;若(2CH)≠(2DH)则CMP1
ATMP CMP2 ; 否则转CMP2
CMP1: JNC CMP2 ; 若(2CH)>(2DH)则CMP2
XCH A, 2DH ;
XCH A, 2CH ;
CMP2: MOV A, 2DH ;
CJNE A, 2EH,CMP3;若(2DH)≠(2EH)则CMP3
MOV 2AH,A ; 否则(2DH)送2AH
RET ; 返回
CMP3: JC CMP4 ; 若(2DH)<(2EH)则CMP4
MOV 2AH, A ;
RET ;
CMP4: MOV A, 2EH ;
CJNE A, 2CH,CMP5;若(2EH)≠(2CH)则CMP5
MOV 2AH,A ;
RET
CMP5: JC CMP6 ; 若(2EH)<(2CH)则CMP6
XCH A, 2CH ;
CMP6: MOV 2AH,A ;
RET ;
总 结
通过设计总结如下:
1. 本设计硬件部分由温度检测、数据处理和温度控制三部分组成,根据铂温度传感器线性好的特点,对电阻温度进行检测,减少了传感器的非线性误差。同时利用单片机作为数据处理器,并运用PID算法进行数据处理。单片机定时对温度进行检测,信号经A/D变换得到相应的数字量,送到计算机中进行判断和运算得到相应的控制量,去控制加热功率。
2. 在温度测控系统中,由于控制对象是电热丝,因而没有制冷效果,但是设计要求是控制最低温度为
3. 目前存在的最大问题就是随着加热对象的比热容的不同,达到控制温度的时间也不同,相同质量的物体,比热大的所需的时间比比热小的所用的时间多,这就造成了误差,而且要求控制精度在±0.
致 谢
本次毕业设计共经历了三个月的时间,在各位老师和同学的关心帮助下才得以顺利完成。在这段时间里,不仅大大提高了我的实践经验,也使我学到了许多书本上不曾接触的知识,开拓了视野,增广了知识面,最重要的是学到了如何利用信息资源帮助自己寻找资料,提高了自己的自学能力。我对本课题涉及的内容本来知道的很少,经过了这次的学
在论文完成之际,我首先谨向在我做毕业设计期间给予我无微不至的关怀、诲人不倦的老师致以崇高的敬意和真诚的谢意,其次对朝夕相处的同学在毕业设计期间给予我的支持和帮助送上我深深的谢意。
参考文献
[1] 谢嘉奎. 电子线路.高等教育出版社
[2] 刘迎春. 传感器原理设计与应用.国防科技大学出版社
[3] 蔡美琴. MCS—51系列单片机系统及其应用.高等教育出版社
[4] 段尚枢. 运算放大器应用基础.哈尔滨工业大学出版社
[5] 姚燕南. 微型计算机原理.西安电子科技大学出版社
[6] 杨光壁. 集成运算放大器.电子科技大学出版社
[7] 张友德. 单片机原理与实验.复旦大学出版社
[8] 李秉操. 单片机接口技术在工业控制中的应用.陕西电子编辑部
[9] 杨世成. 信号放大电路. 电子工业出版社
[10] Jefferson C. Boyce. Digital Logic and Switching Circuits:Operation and Analysis. Prentice-Hall,1975
[11] Barry B. Brey.The Intel Microprocessors 8086/8088,80186,80286,
80386,80486,Pentium and pentiunm pro processor Architecture,
Programming and In-interfacing.New
[12] John G,Kassakian.Principles of Power Electronics.Addis on Wesley publishing company,1991
附录 温度自动控制系统原理图