毕业设计(论文)基于at89c51单片机的六路智能抢答器的设计.doc
《毕业设计(论文)基于at89c51单片机的六路智能抢答器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于at89c51单片机的六路智能抢答器的设计.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2010届本科生毕业论文 学 号:成 绩:单片机智能抢答器的设计院 部: 电子信息工程学院 专 业: 电子信息工程 姓 名: 指导教师: 二一年一月毕业论文诚信声明本人郑重声明:所呈交的毕业论文单片机智能抢答器的设计是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。本声明的法律结果由本人独自承担。 毕业论文作者签名: 年 月 日摘 要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,作为嵌入式控制系统的主
2、体与核心,代替了传统的控制系统的常规电子线路。但仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本设计是以六路抢答为基本理念,应用以单片机作为核心部件进行逻辑控制及信号的产生,考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢
3、答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。由于计算机的普及和电子信息技术的迅猛发展,对智能抢答器有了更高的要求,如何有效的保证许多公开竞争场合裁决的公平,公正。单片机智能抢答器为之提供了条件和发展空间。建立一个价格适宜、智能化、自动化、数字化等特点的智能抢答器具有重要意义。【关键词】单片机;智能;六路;抢答AbstractWith the rapid development of science and technology in recent years, SCM applications are
4、deepening at the same time promote ,the growing of traditional control detection technology updates. In real-time detection and automatics control of the microcomputer application sys- tem, the microcontroller is often used as a core component, as the main embedded control to systems and core, inste
5、ad of the traditional control system of conventional electronic circuits. But only SCM knowledge is not enough, should be based on specific hardware structure of hardware and software combination to be improved. This design is based on six road to answer in the basic concepts used to MCU as the core
6、 co- mponents for logic control and signal generation, taking into account the need to set timebou- nd to answer according to the function, using AT89C51 microcontroller and external interface of the answer in his system, using SCM Timer / Counter Timing and count of the principle, It hardware and s
7、oftware together organically, allowing the system to correctly time, and while the digital control to correctly display the time. Switching to do with the keyboard output The speaker prompts occur. At the same time the system can be achieved: The answer in his place, only to be effective after the c
8、ommencement of answer in his place, if the answer in his place before the answer in his place at the beginning null and void; to answer in a limited time and answer the question time can be set in 1-99s; can display is an effective answer in which pla- yers and Invalid answer in the correct button p
9、rompt after the music; time and answer the qu- estions to answer in time for ups shows, full-time hours after the system automatically reset and master reset forces; keys locked in the effective state, the button is not illegal. Due to the proliferation of computers and electronic information techno
10、logy, the rapid devel- opment of smart Responder have higher requirements, how to effectively guarantee open the competition in many occasions, the ruling fair and just. SCM Smart Responder furnish the c- onditions and development. The establishment of an affordable, intelligent, automated, digital
11、and other characteristics of the intelligent Responder of great significance. Key words: SCM;intelligence;For 6 Player;To answer first目 录引 言1第1章 方案论证2 系统的主要功能21.1.1 系统功能分析3.2 抢答器的工作流程31.2 器件选型方案51.2.1 控制器模块的选取51.2.2 显示器模块的选取51.3 AT89C51的简介及使用6 89系列单片机的概况61.3.2 AT89C51单片机的内部结构图71.3.3 AT89C51特殊功能寄存器81
12、.3.4 AT89C51单片机使用方法9第2章 系统总体方案的设计112.1 硬件电路的设计112.2 时钟频率电路的设计122.3 复位电路的设计122.4 显示电路的设计132.4.1 LED数码管显示原理132.5 键盘扫描电路的设计142.5.1 键盘抖动的软件处理142.6 发声报警152.7 系统复位152.8 电源设计16第3章 软件设计17软件任务分析17主程序系统结构图18主要程序说明19总 结27致 谢28参考文献29附录:硬件系统原理图30 单片机智能抢答器的设计引 言单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整
13、计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。随着电子技术的发展,单片机的应用已经渗透到国民经济的各个部门和领域,现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。 、 、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机。它已成为工业控制领域、智能仪器仪表、尖端武器、日常生活中最广泛使用的计算机。在本设计中,单
14、片机识别多路抢答信号采用外中断,当外中断信号来临时执行中断处理程序,将抢答标志位置位。即所谓的扫描。同时电子智能抢答器用单片机控制,功能分别为计分和抢答。计分的工作原理是采用最小系统,用4x4键盘来输入是选手需要加减进行分数的加减输入。主板上的6个数码显示,加几分的数,按确定键后分数值从I/O口P2传到计分器显示模块上再通过数码管驱动模块显示。抢答的工作原理是采用单片机最小系统,用查询式键盘进行抢答。采用锁存显示组号。抢答器也可称为第一信号鉴别器,利用了单片机本身的优势使竞赛达到公平,公正,公开。因此具有重要意义。第1章 方案论证1.1 系统的主要功能本系统是借用单片机采用模块化设计的智能抢答
15、器,主控与参赛者设为终端分系统。参赛者分系统设有:抢答按纽、计时计分显示、提示功能等(根据需要可另设或多设相关功能);主控分系统有:开始与结束控制按钮、计分功能、各种相关显示调控功能等(根据需要也可另设或多设相关功能)。参赛者系统,除享有抢答按纽的权利功能外,还有人性化的提示功能和时间提示功能,也可设定由参赛者终端表现的趣味性功能等;主控系统的控制按钮做开始与结束控制,根据活动参赛者的层次,对提前抡答者的行为设定为非法或阻隔,若设有非法抢答控制功能时,在主控处带有公示性显示的非法抡答者的台位号,对抢答限时及回答问题限时设为倒计时式,并有公示性显示。抢答器同时供6名选手或6个代表队比赛,分别用6
16、个按钮S1S6表示。设置一个系统清除和抢答控制按扭,该按扭由主持人控制。抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。计分器的工作原理是采用最小系统,用4x4键盘来输入是选手需要加减进行分数的加减输入。主板上的6个数码显示,加几分的数,按确定键后分数值从I/O口P2传到计分器显示模块上再通过数码管驱动模块显示。 主 控 制 器LED显示发声器键盘显示时钟频率复位电路 图1-1 系统主要功能模块本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个
17、抢答按钮。主持人有开始和结束复位键。在后台主持人可以修改,抢答时间和选手回答问题的时间设置,抢答时间为连续可调的09秒。可以通过软件编程自行修改时间,主持人按键开始后,选手开始抢答为有效,数码显示屏显示抢答时间倒计时和选手号,在最后五秒扬声器发生提示。如果主持人没有按下开始键而选手就抢答视为犯规,数码显示屏显示犯规者的代号,扬声器持续发生。主持人可按键结束,新一轮抢答开始。系统的主要功能模块方框图如1-1所示。抢答主板:抢答主板是整个抢答器的核心,其关键是单片机AT89C51。内部电路设计用C语言与汇编语言编写。它完成了时间参数的设定,抢按号码的译码,保存;显示;输出,抢按及计分功能等。显示及
18、指示:本设计中,有六个共阳数码管。可用于显示时间,分数,抢答号码。主持人依次按下开始键后开始抢答。可以抢按:若有选手在规定时间内抢按成功,则可以答题,数码管显示抢答时间的同时也显示选手号码。若在按开始键前抢答表示违规,发出报警声。 系统功能分析1、在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、抢答限定时间和回答问题的时间可以通过软件编程自己设定的。3、可以显示是哪位选手有效抢答和无效抢答,正确按键后有声音提示。4、抢答时间和回答问题时间倒记时显示,时间完后系统可以进行复位。5、按键锁定,在有效状态下,按键无效非法。1.1.2 抢答器的工作流程抢答器识别抢答信号可用外部中断的方
19、式,当外中断信号到来时,将强答标志位置位,同时内部寄存器工作,记录有关时间并产生超时信号。在整个抢答器工作过程中,显示电路、语音电路等还要根据现场的实际情况向外电路输出相应信号。它的工作流程如图1-2所示,下面分别予以介绍。扫描第一组第二组第六组显示组号 报警声是是是否开始化化化否图1-2 抢答器工作流程抢答器的工作过程:1、如果想调节抢答时间或答题时间,可以在软件编程的时候将相关的变量控制设定好,调整范围为连续可调的09s。2、主持人按抢答开始键,并立刻进入抢答倒计时,如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时,不进行抢答查询,所以只有第一个按抢答的选手有效。同时数码管锁存
20、相应的选手号。直到主持人将号码清零然后开始下一轮的抢答。3、如果主持人未按抢答开始键,而有人按了抢答按键,犯规抢答,则显示报警声,直到按下停止 键为止。总而言之,本课题利用AT89C51单片机及外围接口实现的抢答系统设计了抢答器,该抢答器增加了新功能、提高了系统的可靠性、简化了电路结构、节约了成本,是一个实用的工程设计。1.2 器件选型方案1.2.1 控制器模块的选取微控制器是整个系统的核心部件,控制对显示、抢答、音乐、计分等。控制器的选择主要有以下两钟方案。方案一:采用FPGA(现场可编程门列阵)或PLC器件作为系统的控制器。FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集
21、成在一块芯片上,减小了体积,提高了稳定性,并且可以应用EDA软件仿真、调试,易于进行功能扩展。FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。PLC是一种新型的通用自动化控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制功能强,可靠性高,使用灵活方便,但由于本设计对数据处理的速度要求不高,FPGA与PLC的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。方案二:利用KeilC开发平台,采用ATMEL公司的AT89C51作为系统控制器的C
22、PU方案。单片机算术运算功能强,软件编程灵活、自由度大,可以用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。基于以上分析拟订方案二。 显示器模块的选取显示器主要负责数据的输出显示。我们考虑有以下两种显示方案。方案一:使用液晶屏显示时间。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间等这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本
23、也偏高。在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护。方案二:在使用传统的数码管显示。数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单。数码显示是采用七段BCD编码显示数字,程序编译容易,资源占用较少。根据以上的论述,采用方案二。 AT89C51的简介及使用 89系列单片机的概况AT89C51单片机是ATMAL公司89系列单片机的一种8位Flash单片机。它最大特点是片内含有Flash存储器,用途十分广泛,特别是在生产便携式商品,手提式仪器等方面,有着十分广泛的应用。(1) 89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 at89c51 单片机 智能 抢答 设计
限制150内