智能八路抢答器设计说明.doc
《智能八路抢答器设计说明.doc》由会员分享,可在线阅读,更多相关《智能八路抢答器设计说明.doc(9页珍藏版)》请在课桌文档上搜索。
1、. . 智能八路抢答器设计1引言1.1设计目的此设计采用AT89C52单片机为核心控制元件,结合数码管、蜂鸣器、发光二极管等器件构成一个简易的八路抢答器。利用了单片机的按键复位电路、时钟电路、定时中断等电路,设计的抢答器具有实时显示抢答功能。1.2设计要求1设计一个可供8人进行抢答的抢答器。2系统设置复位按钮,按动后,重新开始抢答。2设计方案及原理2.1设计方案1复位电路89C52的复位输入引脚RST为89C52提供了初始化的手段,可以使程序从指定处开始执行,在89C52的时钟电路工作后,只要RST引脚上出现超过两个机器周期以上的高电平时,即可产生复位的操作,如果RST保持高电平,则单片机循环
2、复位。只有当RST由高电平变低电平以后,89C52才从0000H地址开始执行程序。本系统采用按键复位方式的复位电路。2时钟电路89C52的时钟可以由两种方式产生,一种是部方式,利用芯片部的振荡电路;另外一种为外部方式。本论文根据实际需要和简便,采用部振荡方式。89C52部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体或瓷谐振器一起构成一个自激振荡器。3输入电路抢答器输入信号由八个小按键控制,八个按键连接在P2口当有键按下的时候,就产生了有效的输入信号,使与这个按键相连的引脚变为低电平,产生一个低电平的输入信号
3、。2.2系统组成框图该系统的组成框图如图1所示,在89C52单片机的P2口接上八个开关用于八路抢答;P3.2口接启动开关,用于主持人控制抢答是否开始;在RST脚接复位开关用于清零;在P1.0口接蜂鸣器用于开始提示和超时后报警;在P0口接三个数码管用于显示倒计时时间和抢答者的编号。该系统还包括时钟电路部分。图1 系统组成框图3硬件设计3.1系统总体电路图2 系统总体电路图3.2抢答按键电路抢答按键电路采用八位开关依次接入P2口的8位,并通过编程实现抢答的优先判断,其电路如图4所示。图4 抢答按键电路3.3数码管显示电路显示电路采用三位共阳数码管,前两位为抢答倒计时,后一位在有选手抢答时,显示抢答
4、成功者编号。P0口外接上拉电阻驱动数码管,并输出段选码,P1.0P1.2口作为三位数码管的位选端,通过动态扫描的方式来实现预期功能。数码管显示电路如图3所示。图3 数码管显示电路3.4蜂鸣器电路蜂鸣器用以实现开始时提示、有选手抢答时提示以及时间用尽提示,外接在单片机的P3.7口上,其电路如图5所示。图5 蜂鸣器电路3.5时钟电路通过引脚XTAL1和XTAL2外接晶振和电容构成系统时钟,如图6所示。图6 时钟电路4软件设计4.1程序总体流程图图7 程序总体流程图4.2分段程序设计1延时程序段,即Delay函数。该函数用以调整单片机CPU处理指令的延时,实现数码管动态扫描显示、蜂鸣器发声等功能。2
5、数码管显示程序段,分为Display_1和Display_2两个函数。前者用于在还没有选手抢答时显示问题倒计时,后者用于在有选手抢答后,数码管对时间和抢答成功者编号的显示。3蜂鸣器发声程序段,即ring函数。用于控制蜂鸣器响一段时间。4程序主函数,即main。该程序段用于指示单片机整个程序的入口,并设置好相应的参数、单片机处理的主要任务等。5中断函数interrupt0,用于触发主程序的执行,即打开定时器、开始倒计时等功能。6定时器运行函数time0,用于初始化定时器的初值以触发中断,实现准确倒计时的功能。该函数的执行使定时器每10ms触发一次中断,每触发100次,即计时满1s,将倒计时的数字
6、减一。在倒计时未结束时,持续扫描键盘按钮,当有选手抢答时,将标志位置1,EA置0,并触发Display_2的运行。4.3编程语言编制程序见附录4.4调试结果源程序经过KeilC51软件编译通过,并通过调试工具成功验证软件执行结果,成功生成可以被单片机CPU识别执行的HEX文件。5系统仿真5.1仿真结果主持人按下Start按钮,倒计时开始,运行效果如图8所示。图8 倒计时阶段有选手抢答时,倒计时停止,显示选手编号,系统停止响应其他抢答者的按键,直到主持人将系统复位,如图9所示。图9 抢答成功5.2问题分析1软件结构设计略显繁琐,会降低单片机执行效率,尚有待改进。2系统功能仍可进一步扩充,使其更加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 八路 抢答 设计 说明

链接地址:https://www.desk33.com/p-26543.html