单片机课堂第一次项目设计任务
一、要求:初步设计一全自动洗衣机控制系统
二、工作方式定义:
1. “1秒洗涤工作循环” ----电机正转1秒,停止0.5秒,接着反转1秒,最后停止0.5秒,如此以1秒时长的正反转构成的一个工作循环,称为1秒工作循环。
2. “n秒洗涤工作循环” -----电机正反转为n秒,但换向停止时间保持为0.5秒。
3. “漂洗工作循环”---- 电机正转1秒,停止0.5秒,接着反转1秒,最后停止0.5秒,如此正反转,电机以50%占空比工作,使织物在水中松纽、散开,使浊物与衣物分离。
4. “n秒漂洗工作循环” -----电机正反转为n秒,但换向停止时间保持为0.5秒,电机以50%占空比工作。
5. “脱水工作”----电机以最高速旋转5秒后关闭电机,令其保持惯性直至停止。
6. 开盖急停工作方式----安装在洗衣机入口翻盖处的传感器,一旦检测到有开盖动作,立即停止工作。
三、控制功能:
1. 开进水阀门至设定液位(此步略过)
2. 洗涤(wash)------采用“3秒工作循环”方式,进行3次,模拟甩打方式呼吸洗。
3. 漂洗(rinse)------采用“2秒漂洗循环”方式,进行3次,分离浊物
4. 开泄水阀门至泄水完成(此步略过)
5. 完成5秒脱水(spin_dry)
请按上述过程的要求完成控制系统设计,课前思考设计方案,课堂以小组形式分享设计方案,并逐步实现控制功能。
本项目设计意图:
1.理解过程控制的特点和控制方案设计思路
2.学习使用各种子程序,使系统程序整体呈现结构化和模块化。
3.感受巧用变量实现系统的灵活控制。
4.体验工科汉子(机械工程师)内心的细腻和工作追求精益求精的韧劲!
课堂思考和实践:
1.如考虑任意时刻开盖急停的控制,如何实现?
2.加上各种指示灯对工作当前状态的显示,是不是更加人性化,开干吧!
电机控制模块联结在P26、P27端口。
参考程序
课后练习:加上蜂鸣器和led的辅助人机互动

