单片机课程设计全自动洗衣机.doc
《单片机课程设计全自动洗衣机.doc》由会员分享,可在线阅读,更多相关《单片机课程设计全自动洗衣机.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机课程设计全自动洗衣机.精品文档.河北工业大学计算机硬件技术基础(Mcs-51)课 程 设 计 任 务 书学院 班级 设计人 学号_ 一、 题目: 全自动洗衣机(5)二、目的与要求: 1目的:1 进一步加深对MCS-51单片机内部结构和程序设计方法的理解。2 提高综合运用MCS-51单片机的软硬件进行程序设计的能力。 2基本要求: (1)要求使用面向对象和结构化程序设计的编程思路。(2)学校的刷卡式全自动洗衣机给同学们的生活带来了很大便利,现利用MCS51单片机,通过延时、定时、中断等操作实现全自动洗衣机工作过程的模拟控制。 3设计说明:
2、 运用了中断,延时等来模拟全自动洗衣机工作的全过程,用指示的点亮,熄灭来表示洗衣机的正转反转及开盖,刷卡,注水,脱水等全部过程。 三、设计方法和基本原理:1 问题描述:分析全自动洗衣机的工作过程:接通电源后,打开洗衣机盖子放入衣物和洗衣粉,盖上盖子。通过刷卡启动注水,利用外部中断0模拟注水达标志位,停止注水并开始洗衣。洗衣过程为:正转10秒(利用延时实现),间歇4秒,然后反转10秒,间歇4秒,再正转(这里认为已洗静),然后开始排水,同样利用延时模拟排水达标志位,排水结束,如此循环往复3次(注水洗涤排水 过程),认为洗衣过程结束。然后开始脱水操作, 利用定时器,定时时间到,打开洗衣机盖子取出衣物
3、,等待下一次刷卡,即下一次洗衣任务。试验中用各指示灯的亮灭来表示洗衣过各环节的相应状态。2 涉及到的硬件:LED指示灯3 流程图 开始开电源 INT0 引脚置高电平 等待中断关盖 开始注水 中断-注水结束 正转 调用子程序延时 调用子程序反转 调用子程序延时 调用子程序正转 调用子程序R1=0排水结束 调用子程序脱水 调用子程序开盖 返回主程序 结束四、程序清单:ORG 8000HLJMP MAINORG 8003HLJMP INT0S MAIN : CLR P1.0 ;开盖灯亮 CLR P1.7 ; 电源指示灯亮 MOV R1,#03H STEB EA SETB EX0 SETB IT0 J
4、B P3.3 ,YY0 AJMP MAIN YYY0: SETB P1.0 MOV 20H.0 ,#01H CLR P1.6 CLR P1.1 ;注水灯亮LP: JB 20H.0 , LP AJMP YYY1 INT0S: CLR P1.2 ;中断灯亮 CLR 20H.0 RETI YYY1: SETB P1.1 SETB P1.2 CLR P1.3 ;正转灯亮 MOV 40H, #10H ;正转10秒YY0: LCALL DELAY DJNZ 40H, Y0 SETB P1.3 ;间歇4秒 MOV 41H, #04H YY1: LCALL DELAY DJNZ 41H, YY1 CLR P1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 全自动 洗衣机
限制150内