第六次项目设计任务(定时器应用)
上一节
下一节
单片机课堂第六次项目设计任务
一、项目课题:(做完自己想)
二、按以下步骤要求做:
step 1. 在液晶屏上显示一个数,每隔10ms这个数自动加1;
step 2. 把液晶屏显信息改成:“分 : 秒 : 0.1秒”的显示;
step 3. 加上启动(k5)和停止(k8)计时的按键控制;
step 4. 对led1_0(P10端口)实施每隔10毫秒的亮灭切换控制;
step 5. 把上述led灯换成对电机输出正转的切换控制;
step 6. 实施在每十个定时周期中,前三个对电机输出正转,其余后七个输出为停转;-à引出占空比调速的应用。
step 7. 单独为电机输出控制配上启动(k6)和停止(k7)按键;
step 8. 为电机输出控制再配上调速按键(k3)和停止(k4);
step 9. 把两套控制系统(计时和电机控制)解耦;
step 10. 用另一个定时器T1实现每隔30毫秒的按键扫描和显示更新;
step 11. 把T1解放出来,将Case 10的功能整合到T0中去。
step 12. 把上述两组启动和停止按键,采用单键复用优化为两个按键(以k5控制计时器,k8控制电机)
请按上述过程的要求完成控制系统设计,课前思考设计方案。
本项目设计意图:
学会灵活地、巧妙地、反复地、叠加地应用定时器及其中断。
课堂训练:
对电机的运行控制计时(停止时不计,启动后继续计)。
起始框架程序:

