烟台大学
单片机 课程设计说明书 课题: 抢答器
院系:机电汽车工程学院 专业:机械设计制造及其自动化 指导老师:
同组成员:刘鹏 李谦 蔺文学
2013 年 06 月 01 日
目录
1 概述..................................................................................................................2
2设计任务..........................................................................................................2
3 系统总体方案...............................................................................................3
4 硬件设计.........................................................................................................4
4.1 控制系统所需硬件.....................................................................................4 4.2 硬件原理介绍...........................................................................................4
5 软件设计.........................................................................................................7
5.1 软件总体设计...........................................................................................7 5.2 程序流程图.............................................................................................8
6 Proteus软件仿真......................................................................................12
6.1 Keil软件....................................................................................................12 6.2在Proteus软件...........................................................................................12
7小结...................................................................................................................14
8心得体会...........................................................................................................15
附1:源程序代码............................................................................................16 附2:参考文献 ...............................................................................................24
1
1 .概述
8路智能抢答器的设计
现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣,还可以学到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统——智能抢答器。 抢答器作为一种电子产品,已被人们所熟知并广泛应用于各种智力知识竞赛场合。抢答器在竞赛中有很大用处,通过抢答器的指示灯显示,数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第1抢答者并协助比赛的顺利进行。但是,目前使用的抢答器大多数都采用了逻辑电路进行设计,分立元件较多,造成抢答器的成本较高。此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低,故障率高,显示简单。现代电子技术的发展要求电子电路朝数字化,集成化方向发展,因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。
2 .设计任务
本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8路智能抢答器。要求实现的功能如下:{课程设计要求○1有一个主持人和8个参赛队○2当主持人按下抢答器,参赛队在10秒内可抢答,超过10秒则不能抢答,如抢答成功,则显示抢答的队号○3抢答成功后必须在60秒内回答完成,如果超过时间则抢答无效,且显示无效指示。如在60秒内回答完成(抢答队再次按下抢答键表示回答完成)则抢答正确,且显示有效○4当主持人按下复位按键时,系统回到初始状态}
1) 抢答器可同时供8名选手或8个代表队比赛,分别用8个按键S1~S8进行抢答。
2) 主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间。 3) 具有清零和非法抢答控制功能,并由主持人操纵,避免选手在主持人说“开始”前提前抢答,违反规则。
4) 当主持人启动“开始抢答键”后,定时器进行减计时,在10s内无人抢答表示所有参赛选手或参赛队对本题弃权,抢答时间耗尽后禁止抢答。
2
5) 倒计时5s时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手。
6) 抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛号码,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者。
7) 参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号同时进入回答问题的60s倒计时。
8) 倒计时期间,如果主持人想终止倒计时,可以按下“停止”按键,系统会自动进入准备状态。
主要硬件设备:AT89C51单片机,8输入3态缓冲器/线驱动器74LS244,六反相驱动器7404,共阳极LED数码管等,12MHZ晶振,74LS04反相器,手动开关,按键若干,报警喇叭。
3.系统总体方案设计
2.1整体方案设计
该智能抢答器以AT89C51单片机为控制核心,控制精度较高,操作误差主要来自晶振自身所造成的误差。其他外围电路包括复位电路,时钟电路,报警电路,LED显示电路,抢答按键,功能设置键等。该智能抢答器具有计时记忆功能,一次时间设置完,复位后不需重新进行时间设定;通过按键扫描输出按键信息,并通过单片机将它转化为在七段数码管上显示的字符型。单片机的P1口为8组抢答按键的输入口,P0.0~P0.6为数码管的段选口,P2.0~P2,2为数码管的片选口。外部中断INT0和INT1分别为抢答时间和回答时间的调整口,P3.4和P3.5分别实现时间调整的加1和减1功能:P3.6为报警电路的控制口。智能抢答器的整体方案设计图如下所示。
3
智能抢答器的整体方案设计图
4.硬件系统设计
1)控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作. 2)硬件组成及所需元件:该系统的核心器件是AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振X1、电容C1、C2、C3、 电阻RP1。P3.0和P3.1由裁判控制,分别是开始键和抢答停止。P1.0-P1.7是8组抢答的输入口, P2.0--P2.3口为数码管的段选口,位选口用的是P0.0--P0.6口输出,外部中断0、1和P3.4,P3.5为抢答记时调整口,实现对各个队进行计时,并且加减调整,外部中断0,1实现了答题时间调整.P3.4 P3.5分别实现了时间的加一和减一.P3.6为蜂鸣器的控制口。 硬件接线图如图所示:
企鹅1。16-5。86-4.375
7SEG-MPX4-CC LED显示内部结构如上图所示: 4.1 控制系统及所需元件
控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作. 所需元件:该系统的核心器件是AT89C51。在其外围接上复位电路、上拉电
4