毕业论文-基于单片机住宅防火防盗报警系统毕业设计内容摘要:

中断标志)被置 1 后,调密码显示子程序,密码正确系统重新检测中断信号,密码有误则主程序首先判断 7EH 的情况,如果被置 1,则调用控制模块声光报警,处理完成后记录报 警信息,再检测是否同时发生了火险,即 7DH 是否被置 1,如果被置 1,则同样调用控制模块 PROCESS 完成后续处理。 如果没有发生盗情,即 7EH 没有被置 1,则直接检测 7DH,认为发生了火警,则直接调用控制模块声光报警。 子程序设计 子程序设计包括键盘子程序设计与密码子程序设计。 为了保证正确检测哪个键按下,当按键按下后延时 lOms 再判断键号,就可以消除键盘机械抖动的影响。 设 K1K10 为数字 0, 1, 2, „ , 9, K11K16 为功能键分别实现 6种功能。 在程序中先识别键码,然后根据键码值跳到相应 的功能键子程序的入口执行。 键盘扫描子程序流程图如图 52所示。 徐州经贸高等职业学校 2020 届毕业设计 21 初 始 化 8 2 5 5开 始测 键按 下扫 描 识 别键 码 识 别键 释 放取 键 号数 字 键数 字 键 处 理 程 序 功 能 键 处 理 程 序返 回NY消 抖NYYN 图 52 键盘扫描子程序流程图 徐州经贸高等职业学校 2020 届毕业设计 22 密码子程序流程图如图 53所示,用于控制报警器外部输入。 当发生险情时调用密码子程序, N 的初值为 0,如果密码错误, N 加 1,判断 N 是否大于 6,大于 6返回,小于 6,判断 50s 定时到没,定时到返回。 开 始N = 0解 码 输 入密 码 正 确。 输 入 新 密 码N = N + 1错 误 输 入 报 警5 0 S 定 时 中 断。 修 改 密 码。 N 6探 头 掉 电检 测返 回YYNNNYYN 图 53 密码及显示子程序流程图 徐州经贸高等职业学校 2020 届毕业设计 23 结 束 语 经过几个多月的努力, 在老师的耐心指导下 , 从设计、论证、修改到编程、调试, 我的毕业设计终于完成了。 使我无论在理论基础知识还是在实际的操作能力上都有了较大的提高。 论文的完成 使我体会到了成功的喜悦,也懂得了一分耕耘一分收获的道理。 住宅防盗防火报警系统主要设计了用户端探测器和用户端自动报警器。 在用户端自动报警器中,由微波探测器和热释电红外探测器构成的防盗探测器与由温度探测器,光电感烟探测器构成的防火探测器及手动报警按钮向 用户端自动报警器发出报警信号,自动报警器确认警情后,进行现场声、光报警,在用户端自动报警器的面板上设有 LCD 显示器、键盘以及指示防盗 防火报警及系统出现故障的状态,同时具有探头故障报警功能,系统开关机采用密码控制且允许修改密码。 系统还提供了备用电源确保系统在停电时能继续工作。 通过这次设计,将我所学过的课程联系到一起,使 我对所学课程有了更深的体会,对所学的知识进一步巩固,对应用电子技术专业有了更深刻的认识。 在设计中所云用到的理论,使我对它们的使用更加熟练,而且发现其中强大的功能,从中又学到了很多知识。 最后,由于本人水平有限,设计中存在不足,错误之处, 请各位老师多多批评指正。 徐州经贸高等职业学校 2020 届毕业设计 24 参 考 文 献 [1] 冯庆祥,毕平 .智能化小区和智能住宅 .低温建筑技术, 2020; [2] 来清民 .传感器与单片机接口及实例 .北京航空航天大学出版社, 2020; [3] 王芳,马幼军,智能化住宅防盗防火报警系统设计 .传感器技术, 2020; [4] 李冰,姜波 .汪滨琦 .BISS0001 在热释电红外开关上的应用 .应用科技 2020; [5] 尹长松 .光散射在烟尘探测中的应用 .光散射学报, 1996; [6] 赵海兰 .智能温度传感器 , 2020; [7] 李全利 .单片机原理及应用技术 [M].2 版 .北京 :高等教育出版社 .2020; [8] 郑定明 . 单片机应用技术 .北京 :人民邮电出版社 1988; 徐州经贸高等职业学校 2020 届毕业设计 25 致 谢 在论文即将完成之际,我首先向关心帮助和指导我的导师黄泽远 老师表示衷心的感谢并致以崇高的敬意 ! 在论文工作中,一直得到黄老师的悉心指导。 黄老师以其渊博的学识、严谨的治学态度、求实的工作作风和他 敏捷的思维、饱满的工作热情以及对我的耐心指导和严格要求给我留下了深刻的印象,使我在理论和实际应用两方面的能力都得到了很大的提高,使我受益匪浅。 黄老师治学严谨、待人诚恳,他 高屋建瓴的学术眼光、对事业孜孜不倦地追求和勤奋不辍的精神将使我终生受益,是我终生学习的榜样,在此向恩师致以最诚挚的谢意。 我还要感谢我的同学们,他们在毕业设计期间给我了莫大的支持与帮助,为我提供了一个良好的学习和生活环境,并且对于我提出的任何难题都给予热心、耐心的解答,使我受益颇深。 感谢应用电子技术专业的全体老师对我的谆谆教导,你们的教诲将使我受益终生。 感谢全体同学,你们的关心和友爱使我很感动。 感谢我的父母对我的养育之恩 ! 感谢所有帮助过我的人们 ! 最后,再次感谢高锐老师对我的鼓励、支持与关怀,这些我将永生难忘。 徐州经贸高等职业学校 2020 届毕业设计 26 附录:程序清单 主程序清单: ALARM:ORG 0000H AJMP MAIN ORG 000BH AJMP T0INT ORG 0030H MAIN:MOV SP, 60H MOV P1,0F0H MOV TOMD,01H MOV TH0,15H MOV TL0,0A0H SETB ET0 SETB EA SETB TR0 MOV R7,250 LM0: AJMP LM0 定时器 T0 中断服务子程序清单: ORG 0200H TOINT: MOV TH0,15H ;重置 T0 时间常数 MOV TL0,0A0H DJNZ R7,TOR ;判 30s 到否,未到返回 MOV R7,250 ;重置 30s 计数器初值 LCALL TREF ;调用温度设定值检测子程序 LCALL TADC ;调用温度检测子程序 LCALL ADCBCD ;调用码值转换子程序 徐州经贸高等职业学校 2020 届毕业设计 27 LCALL PIMAIN ;调用 PID 子程序 LCALL DIR ;调用刷新显示子程序 LCALL TC ;调用温度控制子程序 LCALL ALARM ;调用报警子程序 TOR: RET1 ;中断返回 温度采样子程序清单: SAMP: MOV R0, 2CH ;采样值首址 MOV R1, 03H ;计数器赋值 SAM1: MOV DPTR, 7FFFH ;指向 ADC 地址 MOVX @DPTR, A ;启动 ADC MOV R2, 20H ;延时 DLY: DJNZ R2, DLY ;结束。 HERE: JB , HERE ;等待 ADC 结束 MOVX A, @DPTR MOV @R0, A ;存放采样值 INC R0 DJNZ R1, SAM1 MOV 50H,@R0 RET 数字滤波子程序清单: FILTER: MOV A, 2CH CJNE A, 2DH, CMP1 ;不相等跳转 AJMP CMP2 CMP1: JNC CMP2 ; ( 2CH) ( 2DH)。 XCH A, 2DH ; 交换 XCH A, 2CH 徐州经贸高等职业学校 2020 届毕业设计 28 CMP2: MOV A, 2DH CMP3 ;( 2DH)≠( 2EH)转 MOV 2AH, A RET CMP3: JC CMP4 ;( 2DH) ( 2EH)转 MOV 2AH, A RET CMP4: MOV A, 2EH CJNE A, 2CH, CMP5 ;( 2EH)≠( 2CH)转 CMP5: JC CMP6 ;( 2EH) ( 2CH)转 CMP6: MOV 2AH, A RET PID 算法子程序清单 PIMAIN : MOV R5, 31H ;取 W MOV R4, 32H MOV R3,2AH ;取 Yi MOV R2, 00H ACALL CPL1 ;取 Yi的补码 ACALL DSOM ;计算 ei MOV 39H,R7 ;存 ei MOV 3AH, R6 徐州经贸高等职业学校 2020 届毕业设计 29 MOV R5,35H ;取 I MOV R4, 36H MOV R0, 4AH ACALL MULT1 ;计算 Pi=I 乘 ei MOV R5,39H ;取 ei MOV R4, 3AH MOV R3,3BH ;取 ei1 MOV R2, 3CH ACALL CPL1 ACALL DSUB ;求 0er=eier1 MOV R5,33H ;取 Kp MOV R4,34H MOV R0,46H ACALL MULT1 ;求 Pp=Kp 乘 (eier1) MOV R5, 47H MOV 54, 46H MOV R3, 4BH MOV R2, 4AH 徐州经贸高等职业学校 2020 届毕业设计 30 ACALL DSUM ;求 PiPp低十六位数 MOV 4BH, R7 MOV 4CH,R6 ;保存和低十六位数 MOV R5, 49H MOV R4, 48H MOV R3, 4DH MOV A, 4。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。