第二次项目设计任务(前后台控制)
上一节
下一节
单片机课堂第二次项目设计任务
一、要求:设计一国旗升降控制系统
二、端口配置:
升降电机(P26,P27);
旗杆送风电机(P24,P25);
升旗按键(K1键,P32);
降旗按键(K4键,P35);
旗杆顶部限位传感器(K5键,P14);
旗杆底部限位传感器(K8键,P17);
暂停按键(K2键,P33)
三、控制功能:
1. 按下升旗按键,升降电机以50%占空比带动国旗匀速升起,同时送风电机以全速运行。到达旗杆顶部触碰到限位传感器,升降电机停止,送风电机保持送风。
2. 按下降旗按键,升降电机反转,带动国旗匀速下降,到达旗杆底部触碰到限位传感器后,电机停转,送风电机停转。
3. 在升旗和降旗过程中如遇突发情况,可按下暂停键,升降电机停止,送风电机保持。
请按上述过程的要求完成控制系统设计,课前思考设计方案,课堂以小组形式分享设计方案,并逐步实现控制功能。
本项目设计意图:
1.理解“前后台控制”方案和程序设计思路
2.学习使用各种子程序,使系统程序整体呈现结构化和模块化。
3.体验工科汉子(机械工程师)内心的细腻和工作追求精益求精的韧劲!
课堂思考和实践:
1.如果采用单键复用(把升旗和暂停、降旗和暂停复用),如何实现?
2.加上各种指示灯对工作当前状态的显示,是不是更加人性化,开干吧!
程序准备:
项目设计参考程序
把下列hex文件烧写到板子上看看调试效果

