自动化工程训练设计报告-温度测控系统的设计(编辑修改稿)内容摘要:

ACALL HA2S6 DJNZ 20H,WARNING1 CLR ACALL HA2S6 RET HA2S6: MOV R2,06H ACALL DELAY RET DELAY: PUSH 02H ;延时 DELAY1: PUSH 02H DELAY2: PUSH 02H DELAY3: DJNZ R2,DELAY3 POP 02H DJNZ R2,DELAY2 POP 02H DJNZ R2,DELAY1 POP 02H DJNZ R2,DELAY RET 控制子程序 控制部分,要将温度控制在一定的范围内,把 、 口通过继电器分别接到加热和降温部分,低电平有效。 当温度高于上限或低于下限值时,就从对 18 应的 或 口输出低电平,使系统加热或降温,使温度稳定在要控制的范围内。 程序为: CLR CLR 源程序及其说明 见附录 19 第六章 系统 调试及 使用说明 在系统调试的过程中,我首先选择进行的是 LCD 的显示 调试。 要在 LCD 上显示相关的信息及数据,就要把对 应的字模正确地放入显示 缓冲区,同时显示定位也很重要,这就需要设置地址指针 ,之后要实现实时设定上下限值的功能, 需要进行循环的键盘扫描, 设定 EXEC、 NEXT 键为功能键,从键盘输入数字并在LCD 上显示出来, 再加入 A/D 采样, 采样进来的温度值为 0~ FFH,需经标度变换后转换为四位的十进制数才能在 LCD 上显示,思考后我是将采样进来的 16进制数乘以 40,再分 别除以 1000、 100、 10 得到千位、百位、十位、个位数分别放入四个存储单元中再一一显示出来, 所遇到的问题是 一开始采样的温度值经标度变换后一直显示不出来,后来经反复调试,我将 A/D 采样子程序放在主程序的最前面,紧接者就放入显示缓冲区进行显示温度值, 然后再扫描键盘是否有键按下,再跳到最前面如此循环运行。 报警电路和控制电路相对来说比较简单实现,要解决的问题是子程序段在主程序中放置的位置,多次调试后我选择将二者放在显示采样的温度值的子程序中,即通过把采样的温度值与设定的上下限值相比较, 如果在上下限范围内则显示温度 值,如果高于上限值或低于下限值,则给 口输出方波信号,使喇叭报警,同时给 口或 口输出低电平控制相应的降温或加热。 本装置上电启动后, 运行程序,液晶屏上会首先显示系统 名称和设计者姓名,然后进入操作 /显示界面,在操作 /显示界面下,上限值默认为 9999,下限值为0000, 同时显示采样进来的温度值, 第一次按下 EXEC 键后进入上限值的设置,输入四位数字,设定上限值, 再次按下 NEXT 键进入下限值的设置, 输入四位数字,设定下限值, 第二次按下 EXEC 键,则上下限值设置完成。 在程序运行过程中可以随时设定上 限值。 在设置时如果上限值小于下限值时, 则在 LCD 上显示 ERROR,表示出错, 电路自动报警 并 返回操作 /显示界面。 系统在正常使用时将现场采集的温度,送到 ADC0809 转换成数字信号后送到 80C32,然后进行标度转换,送显示。 若采样进来的温度值高于上限值或者低于下限值,喇叭报警, LCD 上显示 OVERFLOW 或 OVERRANGE,同时对应控制风扇或加热,使温度值稳定在设定的上下限范围内。 20 第七章 收获、 体会 为期三 周的《微控制器课程设计》已经结束了。 通过本次课程设计,让我掌握了不少东西,巩固了在上微型控制器课程 时所学的理论知识。 通过这次亲手设计,能够很好地把理论知识和实践相结合,既锻炼了我的思维,又提高了我的动手操作能力,为今后的学习和工作打好基础。 当然,这次设计也让我认识到了我的不足,让我能在以后的学习中去弥补。 开始设计之前,老师安排做了几个 与此次设计有关的几个实验,使我们知道自己要干什么。 然后就按照自己的设计思路去找资料,写程序,越到后面,我的思路越清晰,做事情也更有目的。 因此,才能顺利地完成设计任务。 在本设计过程中曾经遇到过一些问题,例如在液晶显示的时候,子程序单独运行很正常,但加入到系统中就发现输入无 反应,后来经过一步一步的断点运行时发现是延时的问题 ,还有其他的问题都是平时的实验无法发现的,在老师和同学们的指导和帮助下,这些问题得以解决。 由于自己理解错误,并没有在系统中设计单独的要控制的温度范围,而是把报警的温度上下限作为了要控制的温度范围,不过总的说来,这次课程设计还 是基本上成功的, 我从中学到了很多东西,这些经验和教训将会对我以后的工作产生很大的帮助。 21 附录 一:硬件原理图 12345678A B C D87654321DCBATitleNumberRevisionSizeA3Date:26Jun2006Sheet of File:E:\课程设计\MyDesign2.ddbDrawn By:OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q1974LS373OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q1974LS373+5VGND12A740412A74041 23A74081 23A7408EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD1080C32IN026D021D120IN127D219D318IN228D48D515IN31D614D717IN42EOC7IN53ADDA25IN64ADDB24ADDC23IN75ALE22ref()16OE9START6ref(+)12CLOCK10ADC0809OUTA027OUTB031OUTA126OUTB130OUTA225OUTB229OUTA324OUTB328DB012BD23DB113DB214SL032DB315SL133DB416SL234DB517SL335DB618DB719RL038RL139IRQ4RL21RL32CS22RL45RD10RL56WR11RL67A021RL78CLK3SHIFT36RESET9CNTL/S378279GND12KD08D17D26D35D44D53D62D71RD11WR12V E E14FS15CS13C/D9RST10LCD12V12A74LS04A1B2C3G2A4G2B5G16Y77Y69Y510Y411Y312Y213Y114Y01574LS138GNDA1B2C3G2A4G2B5G16Y77Y69Y510Y411Y312Y213Y114Y01574LS1381K1K1K1K+5V3261574U?LM7413261574U?LM741R220KR112KR191K12VC1CAPR32K+12VR10VRFO+12V12VTout1Tout12U?A740710KRES1VCCVCCJINJZSW SPDTR201KCH3.902+12V ..............12U?A740710KRES1VCCR?VCCJINJZSW SPDTR201KCH3.902+12V ..............LS1SPEAKERPNP5.5KR1KRR?VCCW4POT1SIN温度输入加热降温温度测控系统范海洲 22 附录二:源程序清单 ORG 6000H QIANWEI EQU 79H。 温度转化后的;千位 BAIWEI EQU 78H。 温度转化后的;百位 SHIWEI EQU 77H。 温度转化后的:十位 GEWEI EQU 76H。 温度转化后的:个位 TEMP EQU 75H。 暂存数据 SX_QIANWEI EQU 53H。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。