单片机课堂第七次项目设计任务
一、项目:我为防疫做贡献----自助核酸检测之自动叫号系统开发
二、控制功能要求:
1.系统上电初始化、自检(液晶显示开发者信息、蜂鸣器鸣叫1秒等),初始显示第一行第一列:“ALREADY!!” 第12列显示当前已检测人数P:00;第二行第一列:“PLS COME IN!”;
2.当被测人员进入检测室(用外部中断方式,以K1按键替代传感器),发送信号给机器人自助检测系统(以输出P1.0端口0信号示意,1秒钟后自动撤销该信号),相应行信息显示“CHECKING!”、下一位号码“PLS WAITING!”,要求:不能在外部中断里安排液晶信息显示;
3.当被测人员完成检测,机器人自助检测系统会发送信号给门禁系统(以K5键按下替代接收该信号),这时被测人员离开检测室(用外部中断方式,以K2按键替代传感器),蜂鸣器以1000Hz鸣叫1秒钟,提示下一位被测人员进入检测室,同时液晶显示“ALREADY!!”和下一位号码“PLS COME IN!”,更新显示当前已检测人数;
4.机器人自助检测系统每完成100位,需要提醒工作人员补充检测试剂和取走检测样本。当门禁系统检测到已经完成100位后,蜂鸣器持续以鸣叫1秒、停一秒的方式提醒工作人员,液晶显示“SERVING!”和“CALL SEVER!!”。工作人员响应到位后,按下K8键,蜂鸣器停止鸣叫,当工作人员完成相应工作后,按下K7键,门禁系统恢复工作,液晶显示如常。
5. 如机器人自助检测系统发生故障,会发送故障信号给门禁系统(以K6键按下替代接收该信号),这时门禁系统液晶显示“ROBOT!!!”和“CALL SEVER!!”,蜂鸣器持续以鸣叫2秒、停一秒的方式提醒工作人员,工作人员响应到位后,按下K8键,蜂鸣器停止鸣叫,当工作人员完成相应工作后,按下K7键,门禁系统恢复工作,液晶显示如常。
HEX文件下载:
三、本项目设计意图:
1.理解:外部中断和定时中断的联合应用;定时中断的灵活应用。
2.实现:主程序设计、中断服务子程序及其内部的功能逻辑关联;
实际工况下以人为本设计思想的实现。
3.领悟:定时中断与外部中断功能的综合、灵活应用。
4.体验:
I. 控制系统功能的设计要解决实际工程问题,要用符合工程实际的工作要求,不能想当然。
II.如果计数功能用计数器来实现,那么在定时器资源有限的条件下,对蜂鸣器的控制该怎么灵活设计?

