八路抢答器的设计 - 图文

发布时间 : 星期三 文章八路抢答器的设计 - 图文更新完毕开始阅读

4.1软件系统设计

智力竞赛抢答器要求有计时记忆功能,一次时间设置完, 复位后不需重新进行时间设定,通过键盘扫描输出按键信息,再通过单片机将它转换成能在七段数码管上显示字型码.当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.同时显示其分数,分数的加减可由裁判手动进行. 采用独立式键盘,可实现8路抢答. 在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法. 并通过查表法 将其在数码管上显示出来,其中P1口为字型码输入端,P2口低6位为字选段输入端.通过查表将字型码送给7段数码管显示的数字。软件去抖动,如果\开始键\按下就向下执行,否则跳到开始,采用倒计时程序,使其具有倒计时功能。回答倒计时30秒,抢答时间5秒。采用发声警报(缺少驱动器,所以没有用扬声器了),起到报警作用。

1、如果想调节抢答时间或答题时间,按\抢答时间调节\键或\答题时间调节\键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,主持人按\抢答开始\键,会有提示音,并立刻进入抢答倒计时(预设30s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设30s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。数码管上只显示第一个抢答的选手号,倒数时间到小于5s会每秒响一下提示音。如倒计时期间,主持人想停止倒计时可以随时按\停止\按键,系统会自动进入准备状态,等待主持人按\抢答开始\进入下次抢答计时。下次抢答是先按复位键。

4、如果主持人未按\抢答开始\键,而有人按了抢答按键,犯规抢答,LED上不断闪烁FF和犯规号数并响个不停,直到按下\停止\键为止。

5、P3.0为开始抢答,P3.1为停止,p1.0-p1.7为八路抢答输入 数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口。P3.6为蜂鸣器的控制口。 八路抢答器的源程序见附录1.

4.2 电路仿真

- 6 -

利用keil软件编写源程序,其源程序见附录1,在protues中画好其总电路图如下图4.1所示:

4-1八路抢答器总电路图

把keil软件中的源程序生成可执行文件,下载到protuce中进行仿真,调试。

6号选手抢答成功如下图4-3所示:

- 7 -

图4-2 6号选手抢答成功显示

五、 电路板制作与调试

5.1电路板制作:

单片机最小系统的PCB图如下图4-1所示:

- 8 -

图4-1单片机最小系统的PCB图

将打印好PCB的转印纸平铺在覆铜板上,准备转印。再用电熨斗加温(要很热)将转印纸上黑色塑料粉压在覆铜板上形成高精度的抗腐层。准备好三氯化铁溶液进行腐蚀。腐蚀好后进行焊接。清理出焊盘部分,剩下的部分用于阻焊,安装所需预定原件并焊接好。然后进行调试。

5.2电路调试

5.2.1总结调试的原则和方法 (1)通电观察

把经过准确测量的电源接入电路。观察有无异常现象,包括有无元件发热,甚至冒烟有异味电源是否有短路现象等;如有此现象,应立即断电源,待排除故障后才能通电。 (2)静态调试

- 9 -

联系合同范文客服:xxxxx#qq.com(#替换为@)