单片机课程设计全自动洗

单片机课程设计全自动洗

ID:38182617

大小:65.50 KB

页数:6页

时间:2019-05-24

单片机课程设计全自动洗_第1页
单片机课程设计全自动洗_第2页
单片机课程设计全自动洗_第3页
单片机课程设计全自动洗_第4页
单片机课程设计全自动洗_第5页
资源描述:

《单片机课程设计全自动洗》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河北工业大学计算机硬件技术基础(Mcs-51)课程设计任务书学院班级设计人学号_一、题目:全自动洗衣机(5)二、目的与要求: 1.目的:1.进一步加深对MCS-51单片机内部结构和程序设计方法的理解。2.提高综合运用MCS-51单片机的软硬件进行程序设计的能力。 2.基本要求: (1)要求使用面向对象和结构化程序设计的编程思路。(2)学校的刷卡式全自动洗衣机给同学们的生活带来了很大便利,现利用MCS—51单片机,通过延时、定时、中断等操作实现全自动洗衣机工作过程的模拟控制。 3.设计说明:运用了中断,延时等来

2、模拟全自动洗衣机工作的全过程,用指示的点亮,熄灭来表示洗衣机的正转反转及开盖,刷卡,注水,脱水等全部过程。 三、设计方法和基本原理:1.问题描述:分析全自动洗衣机的工作过程:接通电源后,打开洗衣机盖子放入衣物和洗衣粉,盖上盖子。通过刷卡启动注水,利用外部中断0模拟注水达标志位,停止注水并开始洗衣。洗衣过程为:正转10秒(利用延时实现),间歇4秒,然后反转10秒,间歇4秒,再正转(这里认为已洗静),然后开始排水,同样利用延时模拟排水达标志位,排水结束,如此循环往复3次(注水—洗涤—排水过程),认为洗衣过程结束。

3、然后开始脱水操作,利用定时器,定时时间到,打开洗衣机盖子取出衣物,等待下一次刷卡,即下一次洗衣任务。试验中用各指示灯的亮灭来表示洗衣过各环节的相应状态。2.涉及到的硬件:LED指示灯1.流程图开始开电源INT0引脚置高电平等待中断关盖开始注水中断-注水结束正转调用子程序延时调用子程序反转调用子程序延时调用子程序正转调用子程序R1=0排水结束调用子程序脱水调用子程序开盖返回主程序结束四、程序清单:ORG8000HLJMPMAINORG8003HLJMPINT0SMAIN:CLRP1.0;开盖灯亮CLRP1.7;

4、电源指示灯亮MOVR1,#03HSTEBEASETBEX0SETBIT0JBP3.3,YY0AJMPMAINYYY0:SETBP1.0MOV20H.0,#01HCLRP1.6CLRP1.1;注水灯亮LP:JB20H.0,LPAJMPYYY1INT0S:CLRP1.2;中断灯亮CLR20H.0RETIYYY1:SETBP1.1SETBP1.2CLRP1..3;正转灯亮MOV40H,#10H;正转10秒YY0:LCALLDELAYDJNZ40H,Y0SETBP1.3;间歇4秒MOV41H,#04HYY1:LCAL

5、LDELAYDJNZ41H,YY1CLRP1.4;反转10秒MOV42H,#10HYY2:LCALLDELAYDJNZ42H,YY2SETBP1.4MOV43H,#04HYY3:LCALLDELAYDJNZ43H,YY3CLRP1.3MOV44H,#10HYY4:LCALLDELAYDJNZ44H,YY4SETBP1.3YYY2:SETBP1.6;排水灯灭阀开MOV45H,#05HYY5:LCALLDELAYDJNZ45H,YY5DJNZR1,YY0;循环洗涤3次YYY3:CLRP1.5;脱水MOV46H,#

6、10HYY6:LCALLDELAYDJNZ46H,Y6SETBP1.5;脱水结束JBP3.3,YY7;等待下次刷卡YY7:AJMPMAINDELAY:MOVR5,#100;延时子程序DELY:MOVR7,#40DEL1:MOVR6,#123DEL2:DJNZR6,DEL2DJNZR7,DEL1DJNZR5,DELYEND五.程序调试:(1)将所编写的程序在WIN51文件下进行编译,看是否有错误出现,根据编译提示进行修改,进行编译,如果还不能达到要求的结果,继续进行修改,直到所编写的程序0个错误0个警告。(2)

7、运行实验,看是否遵循设计的要求,指示灯的亮灭表示洗衣过程各环节的相应状态。如果不符,则仍然继续修改直到符合设计要求为止。六.最终功能:外部中断0模拟注水达标志位,停止注水并开始洗衣。洗衣过程为:正转10秒(利用延时实现),间歇4秒,然后反转10秒,间歇4秒,再正转(这里认为已洗静),然后开始排水,同样利用延时模拟排水达标志位,排水结束,如此循环往复3次(注水—洗涤—排水过程),认为洗衣过程结束。然后开始脱水操作,利用定时器,定时时间到,打开洗衣机盖子取出衣物,等待下一次刷卡,即下一次洗衣任务。七.遇到的困难及

8、解决办法1设计刷卡模拟器的时候,不知所措,最后用一个开关来控制2利用中断模拟注水大标志位是我陷入困境,在同学的帮助以及自己努力下,最终将问题解决八、创新部分由于自己的知识和能力有限,经过很多次实验,一些创新没有能够实现,不过我有自己的创新思路,如下:1.当洗衣机开盖之后放入衣服关盖,让后开始注水,程序向下进行;如果没有放入衣服,则程序结束,不会进行注水等过程。2.设计一个刷卡模拟器,当刷卡之后,程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。