数,直接进行下一步处理。实现了锁存电路的功能。
显然,方案一虽然看上去思路明了,但由于根据按下键值不同,相应处理不一样,所以中断执行程序会很复杂,甚是麻烦。而方案二只需要根据读键值函数返回值不同,直接在主程序中用选择语句来分路执行即可,因此选择方案二。2)定时功能的实现
采用定时器T0中断实现定时功能,设初值为50毫秒。循环20次就减一秒,知道秒数为零后执行相应报警操作。3)数码管的显示
方案一:采用静态显示,是指当数码管显示某一字符时,七段数码管的对应段的发光二极管被选中,在这种显示方式下,每段LED都对应一个单片机口线。
方案二:采用动态显示,对于多位数码管显示时,每一位数码管轮流显示,当显示间隔时间较短时人眼就分辨不出是动态显示,而是每一位都是一直都在显示。
比较二者,静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率。其不足之处是在需要用于显示的数码管较多时占用硬件资源较多,每个LED数码管需要独占8条输出线。随着显示器位数的增加,需要的IO口线也将增加。动态显示器的优点是节省硬件资源,成本较低,但是要保证显示器正常显示,CPU必需每隔一段时间执行一次显示子程序,占用CPU大量时间,降低了CPU的工作效率,同时显示亮度较静态显示器低。通过以上分析,结合本课题只提供八位数码管,所以采用方案二。4)抢答信号指示灯
对于这八位LED灯的闪烁可以通过软件程序的编写,当P1管脚送出电平高低控制其灭亮。
32设计原理
抢答器的工作原理是采用单片机最小系统,用程序查询方式采用动态显示组号。主持人按下开始抢答键才可以抢答。主持人没有按下开始抢答按纽,有人抢答则抢答违规,报警并
f显示组号,主持人按下开始抢答开关重新抢答。主持人按下开始抢答按纽后,数码管30秒倒计时抢答,30秒内有人抢答,则蜂鸣器响声提示并显示他的组号,并且开始60秒倒计时(60秒内必须回答完问题),最后五秒倒计时警报。单片机最小系统、抢答按键模块(四位并行数码显示)、显示模块、显示驱动模块、抢答开关模块、蜂鸣器音频输出模块。
第4章硬件系统说明与电路原理图
41控制系统及所需元件
控制系统主要由单片机应用电路、存储器接口电路、键盘显示接口电路组成。其中单片机AT89C51和8279是系统工作的核心,它们主要负责控制各个r