1、单片机课程设计报告 全自动洗衣机控制系统的设计 一、一、设计内容:设计内容: 1、 洗衣机的工作流程:启动打开进水电磁阀注水当水位达到一定高度时,关 闭进水电磁阀, 准备洗涤电机正传 10 秒电机暂停 5 秒电机反转 10 秒, 电机停止打开排水阀排水当水位下降到一定高度时,准备脱水电机高 速正传 10 秒,电机停止关闭排水阀,提示洗衣完毕(声音) ; 2、 有电源指示灯,洗涤状态显示:进水、洗涤、排水、脱水; 3、 显示系统运行的时间,格式是:MM-SS; 4、 可以设置洗涤时间、水位高度; 5、 设置停止键,在洗涤过程中随时可以按键终止,并使显示器清零; 6、 可以根据实验装置实际,充分利
2、用所学知识,加入其他功能,提倡创新(可加分) ; 7、 也可以自己拟定题目,以实验装置为平台,完成课程设计,提倡创新(可加分) 。 二、二、设计要求设计要求 1、 能较全面地应用课程中所学的基本理论和基本方法,完成从设计单元电路到设计简 单系统的过渡; 2、 能独立设计规定的系统; 3、 能独立的完成实施过程,包括调试和排除故障。 三、三、设计任务设计任务 1、 根据单片机资源分配和使用,制定相应的设计方案; 2、 说明设计原理、画出设计电路图; 3、 软件设计整体流程图; 4、 画出各模块的设计图; 5、 调试分析,系统调试中碰到的问题和解决方案; 6、 提交课程设计报告书,要求同组每人一份
3、: 设计任务与要求; 设计原理、设计方案、设计电路图; 软件设计整体流程图、各模块的设计图; 设计、调试和实验中遇到的问题及解决方法; 本次课程设计的收获、体会及改进意见和建议。 四四、设计过程设计过程 总体流程图总体流程图 洗衣机的主要控制功能是靠时间的定时操作来完成的,利用传感器来测量水位等。因 此,对于步进电机的开/关和正/反转时间控制以及对于进排水阀门的开关时间控制,都可以 进水 暂停 5 秒 电机正转 10 秒 开始 结束 达到低水位 是 否 电机停止,开始排水 是 电机正转 10 秒 否 电机高速旋转 10 秒 电机停止 进水完成 洗衣结束提示 利用定时操作程序来控制完成。 本系统
4、硬件上主要由以下几部分组成: 定时控制电路、 洗衣机功能控制电路和数据采集 电路。其中主要包括以下电路。 定时控制电路定时控制电路: 可以采用单片机内部定时器来实现。 该电路定时向系统发出中断请求信 号。 功能控制电路:功能控制电路:洗衣机的进水、洗涤、排水、脱水伴随定时器的控制电路。 数据采集电路数据采集电路:主要是由电位器和 A/D 转换器组成,目的是模拟水位信息,以控制进 水排水过程的结束。 本次课程设计是利用实验室实验板上所提供的设施实现洗衣机控制系统,我们运用了实 验板上的小灯的亮灭来模拟洗衣机的正反转洗衣过程, 用单片机内部的定时器来控制电机正 反转的时间。甩干脱水过程也是利用的步进电机高速旋转,编程技巧大体相同,但是速度有 稍微一点的不同, 。进水和排水过程模拟则利用实验板上的显示灯实现 定定时器时器模块模块 利用 8031 单片机的可编程定时/计数器 T0、中断系统来实现时钟计数。 (1) 把定时器设为工作方式 1,定时时间为 100ms,则计数溢出 10 次即得时钟计时最小单位 秒。 注释:8031内部定时器