1、单片机抢答器设计与实现 摘 要 此次设计提出了用 AT89C51 单片机为核心控制元件,设计一个简易的抢答器, 本方案 以 AT89C51 单片机作为主控核心,与 MAX232、发光二极管、数码管、蜂鸣器等构成硬件 操作,再利用 C 语言编程,来控制抢答器的功能实现。本设计的系统实用性强、判断精确、 操作简单、扩展功能强。其实在以往企业或学校等举行自己搞的知识竞赛中,都是主持人 读题,观众选手得安静仔细听题目,有条件的花上万元买个电子抢答器,算是给知识竞赛 赛场添彩了。大多依靠主持人发挥水平,选手和观众渴望的类似电视台的节目效果难以实 现。与电视播放的那些竞赛场面对照选手坐在显示器前答题,观众
2、看着大屏幕显示题 目和答案,大屏幕有抢答显示计分排行等,绚丽的画面有节奏的音乐差距很大,但这 些都不是电视台的专利,利用竞赛软件,运用互动式多媒体技术,将竞赛题目制作成演示 程序。通过投影仪大屏幕或电视墙在现场播放,给观众强烈的视听感受,凝聚竞赛现场气 氛。通过选手面前的显示器,为参赛队员提供最直接的看题效果,保证队员对题目的正确 理解。而我们设计的抢答器节省的不小的开支,还能直观公正的看清哪位选手先抢答到题 并有主持人来往下读题目。它的功能实现是有主持人按键来控制总开关,主持人按下开关 那么选手开始抢答,此时数码管开始 060 计数,并且选手们必须在规定的时间内进行抢 答,若过了 60 秒还
3、没抢答那么抢答失效,选手们若有一个在规定的时间内抢答成功则其 余的选手不可以再抢答,在数码管上会显示哪位选手抢答到题目及其所用的时间。 关键字:STC89C52 单片机、动态显示、中断 目 录 第一章 绪论 1 1.1 单片机抢答器的背景 1 1.2 单片机抢答器的意义 1 1.3 抢答器的应用 1 第二章 整体设计方案 2 2.1 单片机的选择 2 2.2 单片机的基本结构 4 2.3 单片机的存储器配置 6 第三章 硬件设计 8 3.1 最小系统的设计 8 3.2 数码管显示电路 8 3.3 按键控制电路 9 第四章 软件设计 11 4.1 抢答器系统软件设计的流程图 11 4.2 主程序
4、 12 4.3 中断程序 15 第五章 系统的仿真18 5.1 protenus 软件的介绍及使用 18 5.2 抢答器 protenus 软件的仿真 22 第六章 调试功能说明23 6.1 系统的调试 23 6.2 软件调试问题及解决 23 6.3 焊接的问题及解决 24 6.4 单片机的通信 25 结论 27 工作展望 28 单片机抢答器设计与实现 1 第一章 绪论 1.1 单片机抢答器的背景 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不 过,这种电脑,通常是指个人计算机,简称 PC 机。它由主机、键盘、显示器等组成。还有一 类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微 控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控 制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类