三路抢答器课程设计报告.doc
《三路抢答器课程设计报告.doc》由会员分享,可在线阅读,更多相关《三路抢答器课程设计报告.doc(11页珍藏版)》请在沃文网上搜索。
1、三路路抢答器1.内容概述 抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。目前大多数抢答器均使用单片机和数字集成电路。本设计利用C51单片机及外围接口实现多路抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使液晶屏能够正确地显示计时时间。目前电视节目日益丰富,其中的竞赛环节也越来越多,其中抢答器是不可或缺的器材。它能准确、公正、直观地判断出第一抢答者。本次设计用STC12C5A60S2单片机作为核心控制元件,设计一个简易的抢答器,并通过利用KeilC软件编辑程序,仿真验证。使系统
2、能够完成多路抢答,且系统实用性强,判断精准,操作简单。2设计方案及原理本次设计的抢答过程主要分为准备抢答,开始抢答,开始答题三个阶段。本方案以STC12C5A60S2单片机作为主控核心,与晶振、液晶屏等构成三路抢答器,利用了单片机的电源电路、按键复位电路、时钟电路、定时电路等。具体系统设计方框图如图1所示。图1 系统原理方框图三抢答器由三个按键控制,程序一致判断是否有按键按下,若没有按键按下则循环判断,直到有按键按下后,立即把通过按键输入的信号储存起来然后对3路输入信号进行扫描判断,发光二极管亮闪,液晶显示屏显示抢答到的人,表示抢答成功。软件设计利用中断系统的基本构成原理编写中断服程序,其信号
3、由按键电路提供,由CPU响应中断,并输出响应。用到了定时器模块、显示时间模块、计数器模块等。程序流程图如图2所示。图2系统流程图3原理分析在抢答中,只有规定开始后抢答才有效,如果在开始抢答前抢答为无效;液晶屏可以显示是哪位选手有效抢答,抢答时间和回答问题时间倒计时显示在液晶屏上。若选手回答完毕,主持人按下准备按钮,液晶屏清零,可以进入下一提的抢答。P3.0为主持人按键,提示选手开始抢答,此时三极管D1闪亮。P3.1-P3.3为三路抢答的输入,为选手抢答按键。P3.0为主持人提示开始抢答倒计时按键,此时液晶屏倒计时。P1.1-P1.3为选手对应的提示灯按下即闪亮,重复按下无效。 4程序设计:#i
4、nclude#define uint unsigned int#define uchar unsigned charuchar num,s1num,count,shijian;sbit d1=P10;/zhuchisbit d2=P11;/xuanshou1sbit d3=P12;sbit d4=P13;sbit d5=P14;sbit k1=P33;/zhuchisbit k2=P32;/xuanshou1sbit k3=P31;sbit k4=P30;uchar code table=ANSWER 2;uchar code table3=ANSWER 1;uchar code table4
5、=ANSWER 3;uchar code table1=PLEASE DA TI;uchar code table2=JINGA;sbit lcden=P20;sbit lcdrs=P22;sbit lcdrw=P21;sbit beep=P26;void delay(uint z)uint x,y;for(x=z;x0;x-) for(y=110;y0;y-);void di()beep=0;delay(100);beep=1;void write_com(uchar com) lcdrs=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 抢答 课程设计 报告
