单片机课程设计消毒碗柜-单片机毕业设计_第1页
单片机课程设计消毒碗柜-单片机毕业设计_第2页
单片机课程设计消毒碗柜-单片机毕业设计_第3页
单片机课程设计消毒碗柜-单片机毕业设计_第4页
单片机课程设计消毒碗柜-单片机毕业设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

消毒碗柜的控制一.总体设计(1)功能描述:功能是利用MCS-51的硬件原理,使用汇编语言实现对消毒碗柜的控制,通过中断程序控制,实现厨门的开关,从而起到消毒作用。关闭厨门并且按下开始按钮,消毒开始,20秒自动结束。由于消毒方式是臭氧消毒,所以中途用户开门,立即停止消毒,防止臭氧泄露。(2)设计方案描述:利用定时器实现计时,用红绿灯的亮灭模拟消毒状态,用中断系统实行厨门开关的消毒转换,利用硬件显示方案的功能。二.硬件设计(1)所需设备为8031单片机,LED发光二极管,开关(2)硬件系统电路如下:三软件模块和流程图在开始消毒的中断中,首先检测门的状态,确定是否可以启动消毒,按下开始按钮后,若门开则绿灯亮,不能进行消毒,等待状态,若门关上则绿灯灭,红灯亮,此时初始化计数器开始计时并消毒,20秒后光中断,红绿灯都灭,在消毒过程中,若门打开则绿灯亮红灯闪烁,停止消毒,若门关着则继续消毒至到时为止初始化计数器门关否开始按下按钮初始化计数器门关否开始按下按钮NN红灯灭绿灯亮红灯灭绿灯亮Y红灯亮红灯亮N绿灯亮红灯闪消毒期间门关否N绿灯亮红灯闪消毒期间门关否YY消毒结束红灯绿灯都灭计数器清零消毒结束红灯绿灯都灭计数器清零四汇编程序ORG8000HAJMPMAINORG8003H;外部中断INT0入口地址AJMPBBORG800BH;T/C0入口地址AJMPTOS0ORG801BH;T/C1入口地址AJMPTOS1MAIN:MOVSP,#5FHMOVTMOD,#61HMOVTH1,#0F6H;计数器1方式2,计数10次MOVTL1,#0F6HMOVTH0,#4CH;定时器0方式1定时50MSMOVTL0,#00HMOVR1,#00HMOVR2,#00HMOVR3,#00HSETBEASETBEX0;允许/INT0开中断SETBIT0;允许/INT0边缘触发SETBET0;允许定时中断T/C0SETBET1;允许计数中断T/C1SETBP3.0;赋初值SETBP1.0SETBP1.1SJMP$BB:JBP1.7,AA;按下开关后检测门的状态,门开(P1.7=1)就跳转SETBP1.0CLRP1.1SETBTR0;启动定时器与计时器SETBTR1LJMPNEXTTOS1:JBP1.7,TS;检测门的状态,中途开门就红灯闪烁INCR2CJNER2,#14H,NEXTMOVR2,#00HSETBP1.0CPLP1.1CLRTR0CLRTR1NEXT:RETITOS0:JBP1.7,TS;开始计时也反复检测门状态,中途开门就红灯闪烁MOVTH0,#4CH;定时器T/C0赋初值MOVTL0,#00HINCR3CJNER3,#02H,NEXTCPLP3.0;经100MS后P3.0取反后输入T/CI自动加1MOVR3,#00HLJMPNEXTAA:CLRP1.0SETBP1.1LJMPBBTS:CLRP1.0CLRTR1JNBP1.7,BB;门开(P1.7=1)顺序执行INCR1CJNER1,#0AH,NEXT1CPLP1.1;每0.5秒就红灯闪烁一次MOVR1,#00HNEXT1:MOVTH0,#4CHMOVTL0,#00HRETIEND五调试方案本程序包括三个中断,两个硬件计数和两个软件计数。在调试的过程中曾出现计算时间不对,经过重新计算,定时器和计数器工作方式的选择改正了错误,在运行时,最后消毒完毕,消毒状态红灯不灭,经过个别语句的修正,最后也有了比较理想的运行结果,在显示中断输出状态时,为了达到绿灯亮红灯闪的过程中,借助了TR1帮助计数,很好的实现了0.5S的闪烁。六结果评价经过两个星期的试验设计,我对单片机程序设计有了初步的了解,以前课本上难以理解的理论知识,通过实验使我从本质上对各知识点有了更深刻的认识。本试验中用到了中断指令,中断方式的选择,计数器,定时器初始值的计算,试验虽然简单,但是却用到了所学的所有的单片机的软件和硬件知识,我对试验结果大体比较满意,但是在创新方面作的很不足,在设计过程中,我想加LED显示消毒时间,倒计时一分钟,但是结果却没有运行出来,我想一定是我的程序出了问题,这说明我在单片机的学习上,还有很多不足的地方,还需要更深入的学习。消毒碗柜的控制这个试验用到了课本上大多数的软件与硬件知识,它的模拟过程也使程序更加的形象化,这种有趣的现象也激发了我学习单片机的兴趣,经过两个星期的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论