5.1.1 抢答器
2025年09月21日
5.1.1 抢答器
1.基本要求
做一个6人的抢答器,以拨动开关K0~K5中的某个开关为ON作为抢答按键,无人抢答时,6个数码管循环轮流显示1~6(跑马)。有违规则进行违规处理。按中断键进行抢答,谁先抢答,数码管就停止跑马,6个数码管同时亮谁的编号,其后再有开关按下,系统不予响应,直到所有抢答开关都拨为OFF,恢复1~6跑马,才开始下一轮抢答。
2.扩展部分
(1)谁先按下开关(拨为ON),对应位的一个数码管闪烁亮5次显示抢答人的编号并开始倒计时(定时)。
(2)除完成闪烁亮5次显示抢答人的编号外,喇叭还同时发出“嘟”的叫声,叫声次数等于抢答人的编号。
3.创新设计
学生自主创作,在已选定的项目基础上,可加入其他模块的实验内容,也可在扩展板上自行搭建新的电路,以实现新的功能。
需要了解和掌握以下知识(5.1.2至5.1.20与此要求相同,之后省略)。
(1)了解单片机复位电路工作原理及设计。
(2)掌握P口I/O引脚的驱动能力和LED显示原理及设计。
(3)使用单片机的不同I/O口、采用不同电平信号,完成对发光二极管的亮灭控制。
(4)掌握单片机外部中断处理程序的编程方法。
(5)掌握用不同定时器、不同工作方式实现定时/计数的方法。
(6)掌握对喇叭的控制方法。
(7)掌握单片机C语言程序设计的方法。