基于AT89S52单片机的抢答器设计与实现

合集下载

基于AT89C52单片机的抢答器设计

基于AT89C52单片机的抢答器设计

基于AT89C52单片机的抢答器设计毕业设计(论文)课题: 基于AT89C52单片机的抢答器设计学生: 郭婷系部: 电子信息系班级: 应电094 学号:2009001171指导教师: 童贞理装订交卷日期:装订顺序: (1)封面(2)毕业设计(论文)成绩评定记录(3)标题、中文摘要及关键词(4)正文(5)附录(6)参考文献此次设计提出了用AT89C52单片机为核心控制元件,设计一个简易的8路抢答器,本方案以AT89C52单片机作为主控核心,与数码管、蜂鸣器等构成8路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用C语言编程,使其实现一些基本的功能。

本设计的系统实用性强、判断精确、操作简单、扩展功能强。

它的功能实现是比赛开始,主持人读完题之后按下开始开关,即计时开始,此时数码管开始进行30秒倒计时,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号以及剩余时间,同时蜂鸣器也会发出声音,以提示有人抢答本题,在规定的最后5秒时间内还没有做出抢答,蜂鸣器发出报警,提示选手尽快作答,如果30秒内无人作答则此题作废,即开始重新一轮的抢答。

关键词: 单片机;数码管;抢答器目录第1章绪论9第2章整体设计方案102.1 方案设计102.2 方案论证11第3章硬件设计 123.1 单片机介绍123.2 时钟电路和复位电路 14复位电路:143.3 抢答电路153.4 显示电路153.5 控制电路163.6 报警电路173.7 整机工作原理17第4章软件设计 194.1主程序模块194.2外部中断模块204.3定时中断模块234.4报警模块244.5控制模块25第5章系统的调试与仿真27 5.1 Keil的安装调试27l简介 2751库管理器与模拟调试器27l C操作界面及应用27接调试295.2抢答器Keil软件的仿真30 5.3 调试与运行31结论32参考文献33附录1 电路原理图34第1章绪论二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。

基于AT89C52的八路抢答器设计

基于AT89C52的八路抢答器设计

河南理工大学万方科技学院本科生课题论文(设计) 基于AT89C52的八路抢答器设计院系名称信息科学与工程系姓名郑路杭学号************专业电子信息工程指导教师陈建国2016年10月26日1.设计的目的及意义随着科学技术的发展,人们学习知识的手段也越来越多。

趣味抢答竞赛就是其中的一种。

众所周知,抢答赛一定要公平,公正的判断出选手的答题权,这就离不开抢答器。

通过本课题的设计研究,设计一种基于单片机的数字抢答器,该设备投资小,操作简单,功率小,效率高,是现代抢答赛不可或缺的工具。

本课题简单的介绍了AT89C52单片机的概况。

采用经典的绘图工具Altium Designer Winter 09设计原理图,C语言功能强大的Keil C51来编写程序,并采用Proteus 7 仿真电路。

2.设计要求(1)采用5V电源供电;(2)由8个按键作为抢答输入端,由一个7段LED数码管显示1-8按键号,有按键按下时由喇叭发出1秒时长的声响;(3)选择电路元器件,画出原理电路图和PCB板图;(4)按装调试;(5)写出设计报告。

3.系统总框架:4.AT89C52单片机的结构和原理本设计采用的是AT89C52单片机,AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B 的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。

AT89C52单片机属于AT89C51单片机的增强型,与Intel公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。

其有以下主要工作特性:(1)片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;(2)片内数据存储器内含256字节的RAM;(3)具有32根可编程I/O口线;(4)具有3个可编程定时器;(5)中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;(6)串行口是具有一个全双工的可编程串行通信口;(7)具有一个数据指针DPTR;(8)低功耗工作模式有空闲模式和掉电模式;(9)具有可编程的3级程序锁定位;(10)AT89C52工作电源电压为5(1+0.2)V,且典型值为5V;(11)AT89C52最高工作频率为24MHz。

基于AT89S52单片机的抢答器设计

基于AT89S52单片机的抢答器设计

题目: 基于AT89S52单片机的抢答器设计摘要随着电子技术的发展,抢答器作为一种电子产品,早已广泛应用于企业单位、学校和电视台,为各种知识竞赛、文娱活动提供公正客观快速的裁决。

它能迅速、客观地分辨出哪位选手最先按下的抢答键,大大增强了比赛的公平性,给人们带来了很大的方便。

而随着科学技术的不断发展,以单片机作为主控制器的抢答器占据了主要的地位。

本文利用单片机AT89S52为核心器件,数码管做为显示模块,从硬件和软件两个方面设计实现了一个六路抢答器系统,并经过调试和运行使该系统到达预期目标。

具有抢答功能,显示功能,抢答时间倒计时,时间设定,还有数据的清零,选手犯规报警功能。

它充分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、反应迅速、结果准确。

关键词:单片机,抢答器,显示AbstractAlong with the development of electronic technology, Responder is a common electronic products, already widely applies in the Enterprise unit, the school and the television station, for each kind of knowledge competition, the recreational activities provide the fair、objective and fast ruling. Can it rapid which contestant distinguish to press down first key objectively,Strengthened competition's fairness greatly,has brought very big convenient to the people.This article uses Microcontroller AT89S52 is the core component, the nixietube does for the display module,designed from the hardware and the software two aspects realize six groups responder system,and by the debugging and the running to enable this system arrive at the anticipated target.It has respond function, demonstrates the function, vies to answer the first time countdown, the time setting, but also has the data reset, the warning function.It has used the Microcontroller system's advantage fully, has the simple structure, the powerful function, the good reliability , the rapid response , the accurate result.Keywords: Microcontroller,Responder, display目录1 任务提出与方案论证 (1)1.1设计要求 (1)1.2方案论证 (1)2 总体设计 (2)2.1 AT89S52单片机介绍 (2)2.2 硬件电路总框图 (4)2.3 程序系统结构图 (5)3 详细设计 (6)3.1硬件设计及其功能介绍 (6)3.2软件实现及其仿真 (10)4 总结 (13)参考文献 (14)附录一: (15)1 任务提出与方案论证1.1设计要求此设计采用AT89S52单片机为核心控制元件,结合数码管、蜂鸣器、发光二极管等器件构成一个简易的六路抢答器。

基于AT89C52单片机的六路抢答器

基于AT89C52单片机的六路抢答器

学号: 4106032015毕业设计(论文)题目:基于单片机的六路抢答器设计院(部)系信息工程学院所学专业电子信息科学与技术年级、班级2006级本科1班完成人姓名指导教师姓名专业技术职称2010年06 月10 日论文原创性保证书我保证所提交的论文都是自己独立完成,如有抄袭、剽窃、雷同等现象,愿承担相应后果,接受学校的处理。

专业:班级:签名:年月日摘要近年来,随着电子技术的飞速发展,单片机以其小巧灵活、成本低、控制能力强、易于产品化等优势,在社会各领域中得到了广泛的应用。

基于单片机的控制系统已广泛应用于工业、农业、电力、智能楼宇等行业,而以单片机为主控制器的抢答器设计,也占据了主要地位。

抢答器是一种广泛应用于企事业单位和商业部门,为各种知识竞赛和文娱活动提供公正、客观、快速裁决的一种常用电子设备。

随着人们物质生活的显著提高,对文化生活的要求也越来越高,抢答器的作用也越来越明显。

为此,本文提出了基于单片机的简易六路抢答器设计。

本次抢答器设计是以AT89C51为控制核心,汇编语言程序控制实现,软硬件结合。

系统主要分为四个模块:控制模块、显示模块、键盘模块和发声模块,实现的主要功能是:当有选手抢答时,数码管显示该选手编号,同时蜂鸣器发出响声,并禁止其他选手的抢答。

另外,还具有抢答倒计时功能。

该设计实现的抢答器,具有电路简单、成本较低、操作方便、灵敏可靠、实用性较强等优点,用单片机本身的优势,使竞赛真正实现公正、公平、公开。

关键词:抢答器;单片机;LED数码管;汇编语言AbstractIn recent years, with the rapid development of electronic technology, single chip with its small and flexible, low cost control ability, easy-to-product of other advantages in all areas of society have been widely used. Microcontroller based control system has been widely used in industry, agriculture, power, intelligent buildings, etc., but to answer in MCU-based controller design, also occupies a key position.Responder is a widely used in enterprise and business sector, knowledge of competition and a variety of recreational activities provide fair, objective and fast rule of a common electronic devices. As people significantly improve material life, cultural life and to have become more sophisticated, the role of Responder has become increasingly evident. Therefore, this paper based on the single chip design of simple six-way Responder.The Responder is designed for the control of AT89C51 microcontroller core, programmed in assembly language implementation, hardware and software. The system consists of four modules: control module, display module, keyboard, sound modules and modules, the main function is: When players answer in time, digital display of the player number, while the sound of loudspeakers, and the prohibition of other players Responder. In addition, a countdown function. The design and implementation of the Responder, with the circuit simple and low cost, easy to operate, sensitive and reliable, practical, strong advantages, with the MCU's own advantage, so the real competition to achieve a just, fair and open.Keywords: Responder; single chip; LED digital tube; assembly language目录第一章绪论 (1)1. 课题研究的背景 (1)2. 课题研究的现状 (1)3. 课题研究的意义 (1)第二章系统硬件设计 (2)1. 系统的主要结构 (2)2. 系统的工作原理及过程 (2)3. 系统各模块介绍 (4)3.1 AT89C51简介 (4)3.2 键盘电路 (5)3.3 显示电路 (6)3.4 发声电路 (6)第三章系统软件设计 (8)1. 系统软件设计概述 (8)2. 主程序模块 (8)2.1 主程序流程图 (8)2.2 主程序代码 (9)3. 键盘扫描程序模块 (10)3.1 键盘扫描流程图 (10)3.2 键盘扫描程序代码 (11)4. 倒计时程序 (12)5. 数码显示程序模块 (12)6. 发声程序模块 (12)第四章总结 (13)参考文献 (14)致谢 (15)第一章绪论1. 课题研究的背景抢答器是一种广泛应用于企事业单位和商业部门,为各种知识竞赛、文娱活动提供公正、客观、快速裁决的一种常用电子设备,也是一种逐渐成型的电子产品,它能迅速、客观地分辨出哪位选手最先按下的抢答键,大大增强了比赛的公平性,更全面的体现了选手们的实力,增加了选手和观众的兴趣,给人们带来了很大的方便。

基于AT89S52单片机的抢答器设计毕业设计 精品

基于AT89S52单片机的抢答器设计毕业设计 精品

分类号TP399 单位代码11395密级学号0905270111学生毕业设计(论文)题目基于AT89S52单片机的抢答器设计作者院 (系)专业测控技术与仪器指导教师答辩日期2013年6月 1 日毕业设计(论文)诚信责任书本人郑重声明:所呈交的毕业设计(论文),是本人在导师的指导下独立进行研究所取得的成果。

毕业设计(论文)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。

尽我所知,除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人毕业设计(论文)与资料若有不实,愿意承担一切相关的法律责任。

论文作者签名:年月日xx大学本科毕业设计(论文)摘要基于AT89S52单片机的抢答器是一款电路简单,成本较低,操作方便,灵敏可靠的抢答器。

本文以单片机技术为核心,制定出了一套以软、硬件相结合的方式完成这种抢答器设计的方案。

在硬件方面,单片机控制芯片选取了美国爱特梅尔(Atmel)公司的AT89S52单片机,本次设计还用到LED数码管显示器、电源电路、晶振电路、复位电路、蜂鸣器电路及其驱动电路;在软件方面,此设计主要对输入数据存储,对数据运算进行算法的编程,最后采用汇编语言对控制源程序进行编译,使计算的结果准确无误的显示在数码管上。

此款抢答器的完成可以实现以低功耗、体积小和廉价为特点的价值,能让各种文娱活动,特别是竞赛栏目增添色彩,为以后人们更进一步设计更好的此类产品做了铺垫。

关键词:AT89S52;抢答器;LED;汇编语言Ⅰxx大学本科毕业设计(论文)The Design of Responder Rased on AT89S52 MicrocontrollerABSTRACTResponder based on AT89S52 single-chip microcomputer is a product of simple circuit,low cost,convenient operation,reliability and sensitivity.This paper based on the single-chip microcomputer as the core technology developes a set of way of software combined with hardware to finish the responder design scheme.In the aspect of hardware,microcontroller control chip selects the United States of America Atmel corporation’s AT89S52 MCU.This design also uses the LED digital tube display, power supply circuit, crystal circuit, reset circuit, a buzzer circuit and driving circuit;In the aspect of software,this design is mainly on the input data storage, algorithm programming of data operation and finally uses the assembly language to compile control program.So the calculation results accurately display in digital display tube.The completion of this section responder can realize the value with low power consumption, small volume and cheap,allowing a variety of recreational activities, especially the contest section to add color.It has paved the way for the further design better such products.Key words:AT89S52; Responder; LED; Assembly languageⅡxx大学本科毕业设计(论文)目录摘要 (I)ABSTRACT ..................................................................................................................... I I 1 绪论 (1)1.1 基于AT89S52单片机的抢答器的介绍 (1)1.2 国内外发展状况 (1)1.3 本设计所要实现的目标 (1)1.4 课题设计的意义 (2)2 主要器件介绍 (3)2.1 主控芯片(微处理器)的选择 (3)2.1.1 AT89S52单片机性能简介 (3)2.1.2 AT89S52单片机引脚功能说明 (4)2.2 显示器的选择 (7)2.2.1 七段数码管性能简介 (7)2.2.2 七段数码管驱动方式 (8)2.2.3 七段数码管引脚功能说明 (8)2.3 显示器的驱动芯片的选择 (10)3 系统硬件构成 (11)3.1 设计原理 (11)3.2 外围电路 (12)3.2.1 电源电路 (12)3.2.2 晶振电路 (13)3.2.3 复位电路 (13)3.2.4 蜂鸣器电路及驱动电路 (15)3.2.5 数码管显示电路及相应的驱动电路 (16)3.2.6 选手按键电路 (17)4 系统软件设计 (19)5 软件调试及仿真 (21)5.1 软件编译 (21)5.1.1 工程的创建 (21)5.1.2 AT89S52单片机的选择 (21)5.1.3 程序的编译 (22)Ⅲxx大学本科毕业设计(论文)5.2 系统仿真测试 (25)6 结论 (31)参考文献 (33)致谢 (35)附录A (37)附录B (39)Ⅳxx大学本科毕业设计(论文)xx大学本科毕业设计(论文)1绪论1.1基于AT89S52单片机的抢答器的介绍抢答器是政府机关、金融单位、广播电视系统或党委、工会、团委、企事业单位等部门举办竞赛问答、各种知识测试、娱乐活动中一种常用的必备理想的设备。

基于AT89C52单片机技术的八路数字抢答器设计

基于AT89C52单片机技术的八路数字抢答器设计

摘要在学校、工厂、军队等益智性电视节目,都会举办各种各样的智力竞赛,都会用到抢答器。

目前市场上的智力竞赛抢答器,绝大多数是以模拟电路或数字电路设计的产品。

但是,成本偏高,故障多,显示方式简单,无法判断提前抢按按钮的行为,不便于电路升级换代。

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异更新。

本文设计了一种基于AT89C52单片机技术的八路数字抢答器。

主体电路由抢答电路,优先编码电路和锁存电路以及控制电路组成,扩展电路由报警电路和显示电路组成。

文章对抢答器的背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍。

本设计主要采用单片机控制,采用手动抢答的方式,有人抢答后,系统自动封锁其他人的抢答按钮,使其不能再抢答,从而实现抢答功能。

若有人在主持人按下开始按钮之前按下抢答按钮,系统自动视其为犯规,抢答器自动报警,显示器同时显示犯规选手的号码,使抢答达到公平、公开的效果。

关键词:单片机;抢答器;LED显示ABSTRACTIn schools, factories and military or other educational TV programmes, Will be holding a variety of quizzes. today,The vast majority of quizzes Responder are use analog circuits or digital circuit design products On the market.But,cost is high, displayed simple, which is not easy to judge by early Response behavior.With the rapid development of science and technology in recent years, SCM applications are deepening, while the traditional control test drive rapid updated.This paper describes the design of a eight digital responder based on AT89C52 single chip. The main circuit is composed of answer circuit, priority coding circuit and a latch circuit and control circuit: expansion of the circuit is mainly composed of an alarm circuit and display circuit.Article on the Responder's background and present, hardware design, software design and simulation have made a detailed introduction.This design mainly uses the MCU control, with manual answer in the way, some people answer in, the system automatically block other people's answer in the button, so that it can not answer in order to achieve Responder feature. If one host press the start button before pressing the answer in the button, the system automatically view them as foul, Responder automatic alarm, the display also shows the number of fouls players to answer in a fair, open effect.Key Words: single-chip Microcomputer;the Answering Racer;LED display概述21世纪,电子技术进入了突飞猛进的发展阶段。

基于AT89S52的八路抢答器

基于AT89S52的八路抢答器

抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。

作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。

本设计是以八路抢答为基本理念。

考虑到依需设定限时回答的功能,利用AT89S52单片机及外围接口实现的抢答系统,利用单片机的计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。

用开关做键盘输出,扬声器发生提示。

同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。

关键词:AT89S52 LED数码管抢答器计时1 绪论 (1)1.1 课题研究的相关背景 (1)1.2 选题的目的和意义 (1)1.3 课题研究的内容 (1)1.4 国内外研究现状 (2)1.5 抢答器目前存在的主要问题 (2)2 抢答器的系统概述 (3)2.1 系统的主要功能 (3)2.2 系统需求分析 (4)2.3 抢答器的工作流程 (4)2.4 抢答器的工作过程 (6)2.5 器件选型方案及详细清单 (6)2.6 AT89S52特殊功能寄存器 (7)2.7 AT89S52的功能及简介 (8)2.8 抢答器的优点及组成 (9)2.9 本章小结 (10)3 系统总体方案的设计 (10)3.1 硬件电路的设计 (10)3.2 总体原理图 (11)3.3 时钟频率电路的设计 (11)3.4 复位电路的设计 (12)3.5 显示电路的设计 (13)3.6 键盘扫描电路的设计 (16)3.7 发声电路 (17)3.8 系统复位 (18)3.9 本章小结 (19)4 软件设计 (20)4.1 主程序系统结构图 (20)4.2 软件任务分析 (20)4.3 程序流程图 (21)4.4 主要程序分析 (23)4.5 本章小结 (29)5 PROTEUS仿真系列组图 (29)5.1 复位图 (29)5.2 设置计时时间 (29)5.3 抢答成功并显示倒计时 (29)5.4答题时剩余时间显示 (29)5.5 本章小结 (30)6 总结与展望 (31)6.1 总结 (30)6.2 展望 (31)参考文献 (32)致谢 (33)天津职业技术师范大学毕业论文(设计)成绩评定表 (34)1绪论1.1 课题研究的相关背景抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

基于AT89S52单片机的带时间及声光提示的抢答器设计毕业论文

基于AT89S52单片机的带时间及声光提示的抢答器设计毕业论文

题目:基于AT89S52单片机的带时间及声光提示的抢答器设计本科生毕业论文(设计)原创性声明本人以信誉声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得中国地质大学或其他教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

毕业论文作者(签字):签字日期:年月日毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

基于AT89S52单片机的抢答器设计

基于AT89S52单片机的抢答器设计

基于AT89S52单片机的抢答器设计一、AT89S52 单片机简介AT89S52 是一款低功耗、高性能的 CMOS 8 位单片机,具有 8K 在系统可编程 Flash 存储器。

使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。

片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

二、抢答器的功能需求分析抢答器的主要功能是在多个参赛者同时抢答时,能够准确地判断出最先抢答的选手,并进行相应的显示和提示。

具体来说,抢答器应具备以下功能:1、抢答功能:参赛者在规定的时间内按下抢答按钮,系统能够准确地捕捉到最先抢答的信号。

2、计时功能:设置抢答时间和答题时间,时间到后进行相应的提示。

3、显示功能:能够显示抢答者的编号和答题剩余时间。

4、报警功能:在违规抢答或时间到后,发出声音或灯光报警。

三、硬件设计1、单片机最小系统AT89S52 单片机:作为核心控制单元。

晶振电路:为单片机提供时钟信号。

复位电路:确保单片机能够正常初始化。

2、抢答输入电路采用独立按键作为抢答按钮,每个参赛者对应一个按键。

通过上拉电阻将按键信号连接到单片机的 I/O 口。

3、显示电路采用数码管显示抢答者的编号和时间。

可以使用动态扫描的方式驱动数码管,以节省 I/O 口资源。

4、报警电路使用蜂鸣器和发光二极管进行报警。

通过三极管驱动蜂鸣器和发光二极管。

四、软件设计1、主程序流程系统初始化,包括设置 I/O 口状态、初始化定时器和中断等。

进入抢答等待状态,检测是否有抢答信号。

若有抢答信号,判断抢答是否合法,并进行相应的处理。

在答题过程中,进行计时,并在时间到后进行提示。

2、抢答检测程序采用中断方式检测抢答信号。

当有按键按下时,产生中断,在中断服务程序中读取按键状态,确定抢答者的编号。

八路抢答器的设计与制作毕业论文

八路抢答器的设计与制作毕业论文

目录摘要 (4)1 绪论 (5)2 方案选择和论证 (6)2.1抢答器显示模块 (6)2.2控制器模块 (6)2.3电源方案的选择 (7)3 硬件电路设计 (7)3.1.基于AT89S52单片机八路抢答器的硬件设计 (7)3.1.1系统整体方案的设计 (7)3.1.2 系统硬件组成 (8)3.1.3复位电路设计 (8)3.1.4外部晶振时钟电路设计 (9)3.1.5 键盘及读数原理 (10)3.1.6 显示模块电路设计 (11)3.1.7蜂鸣器报警电路设计 (11)4 抢答器的软件设计 (13)4.1数码显示软件设计 (14)4.2定时器中断软件设计 (14)5 电路的调试 (15)5.1电路模块调试 (15)5.2软件调试的基本方法 (16)5.3软件调试问题分析 (16)致谢 (17)参考文献 (18)附件1:源程序代码 (19)八路抢答器的设计与报告摘要:电子智能抢答器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。

如果在抢答中,靠视觉是很难判断出哪组先答题。

利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。

本设计使用AT89S52单片机来设计智能抢答器,组数可以在八组以内任意使用。

并且具有倒计时和报警功能。

利用AT89S52单片机对信号进行锁存、显示等功能。

分别从硬件和软件两方面阐述了该控制系统的设计方法,并经过调试和运行使该系统达到预期目标,具有反应快、功能齐全、实用性强的特点。

键词:AT89S52 显示抢答绪论随着微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术、微机应用技术的发展,使单片微型计算机也得到迅速的发展,单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。

单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。

单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,它起到了越来越重要的作用。

基于AT89C52单片机的八路抢答器的设计

基于AT89C52单片机的八路抢答器的设计

0 引言“单片机原理及应用”这门课随着单片机在生活中的运用越来越广泛,而备受初学者的重视。

但是对于初学者来说,初学者希望能够运用自己所学的单片机知识完成一些小设计,用于日常生活中。

这样不仅能够让初学者在设计中进一步加强所学的理论知识,同时所制作的小设计能运用在学习生活中,也能大大提高初学者的学习兴趣。

“基于AT89C52单片机的八路抢答器的设计”就是运用了目前市面上运用最为广泛的单片机进行设计的一款抢答器。

该抢答器不仅满足一般竞赛需求,还具有制作简单、操作简单、价格便宜的优点。

1 抢答器的电路设计1.1 抢答器的电路设计系统“基于AT89C52单片机的八路抢答器的设计”的电路共分为4个模块,分别是总控模块、抢答模块、显示模块和AT89C52单片机,如图1所示。

(1)总控模块在总控模块中工作人员通过竞赛中对竞赛题目的要求进行调整答题或抢答时间的长短,具体情况分为在原定的60S 的基础上以10S 的方式进行累加或递减,或以1S 的方式进行递增或递减。

该设计在这个模块中利用按键进行实现,即按动相应按键,每按动一次,时间进行相应方式的递增或递减。

图1 抢答器的电路设计系统方框图(2)抢答模块在抢答模块中,参赛队员在听到主持人宣布开始蜂鸣器响起之后通过按动自己身旁的按键,把信号输送给单片机,完成赛题的抢答。

该设计在这个模块中也是利用8个按键实现。

(3)显示模块显示模块分为两个部分,一部分是选手身边的指示灯,另一部分是显示器,当选手抢到某道题的答题权,选手身边的指示灯会亮起(这个在设计中通过发光二极管实现),同时显示器上显示选手的选手号并进行倒计时的时间的显示(这interest in learning. “Based on AT89C52 single-chip microcomputer, the design of eight way responder” is based on this purpose. The answer grabber can not only meet the needs of general competitions, but also has the characteristics of accurate judgment, simple operation and rich functions. At the same time, it is easy to make, cheap and suitable for students to make by themselves.Keywords: AT89C52; answer module; display module; general control module基金项目:贵州省科学技术基金(黔科合LH 字【2014】7434 );贵州省教育厅产学研基地部分由数码管实现)。

基于AT89C52的竞赛抢答器的设计

基于AT89C52的竞赛抢答器的设计

摘要竞赛抢答器是由AT89C52单片机控制的,有八路选手抢答的只能抢答器,该抢答器由四部分组成,主持人按键部分,选手按键部分,显示部分和蜂鸣器部分。

该抢答器设有抢答倒计时,在规定倒计时内有人抢答则显示倒计时会停止,没有人抢答则倒计时完毕蜂鸣器响提示主持人抢答无效,以此实现抢答功能。

本文将详细介绍设计过程和实现的功能。

关键词:AT89C52单片机,抢答器,倒计时目录1 任务提出与方案论证1.1 设计要求1、能实现8位选手抢答。

2、主持人控制抢答的开始和清零。

3、一位选手抢答后另外的选手抢答无效。

4、主持人或选手按下按键时伴随蜂鸣器的响声。

5、主持人按下抢答开始按钮后伴随着抢答到家时开始计时15秒。

6、当主持人按下抢答且倒计时显示到0仍无人抢答时蜂鸣器持续响2秒钟。

1.2 系统设计方案论证1.2.1 方案设计方案一:采用模数电设计,包括优先编码电路、锁存电路、译码电路将参赛选手的输入信号显示在数码管上,用控制电路和主持人开关启动报警电路,以上两部分为主题电路,通过定时电路和译码电路将秒脉冲产生的信号在数码管上输出实现即时功能,构成扩展电路。

其总体框图如下:图1 模数抢答器系统框图方案二:采用A T89C52单片机为核心控制单元,利用软件编程达到控制抢答的目的,利用了单片机的延时电路,按键电路,控制电路等设计的抢答器具有显示抢答选手的和抢答时间的功能,还有清零按键可以开始新一轮的抢答,且功能强大。

1.2.2 方案论证选择上述两个方案都能实现抢答器的抢答功能,但是方案一组成电路很多,线路布置起来很复杂,可靠性不高,功能也很简单,特别是当抢答路数较多时实现起来更加困难。

方案二相比较起来实现起来比较简单,线路较少,而且软件实现调试比较简单,所以本设计我选择方案二,即采用AT89C52单片机来实现抢答器的设计。

2 总体设计本设计总体能实现八路抢答及倒计时等功能。

通过改变软件程序来达到预期的目的。

2.1 硬件设计与实现总体框图图2 系统总体框图2.2 软件程序流程图图3 抢答器系统程序流程图3 详细设计及仿真3.1硬件电路设计3.1.1 主控芯片的介绍本设计采用的是A T89C52单片机,A T89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。

基于AT89S52单片机控制的八路抢答器的设计与仿真

基于AT89S52单片机控制的八路抢答器的设计与仿真

232 •电子技术与软件工程 Electronic Technology & Software Engineering单片机技术• SCM Technology【关键词】单片机 抢答器 Proteus 1 引言抢答器可以采用数字电路来实现,但电路较为复杂,也可以采用单片机来实现,主要通过软件编写来完成,不但可以简化电路,而且可以降低成本。

本文主要介绍一种以AT89S52单片机为核心的简易抢答器,它充分利用单片机控制系统的特点,结构简单、可靠性好、成基于AT89S52单片机控制的八路抢答器的设计与仿真文/何勉本较低,实用性强。

2 抢答器工作原理本系统以AT89S52单片机为核心,使用8个独立按键作为抢答输入信号,驱动一位数码管显示抢答成功者的编号。

本系统所具备的功能如下:2.1 抢答按键设置8个按键同时供8名(或8组)选手进行抢答。

2.2 开始按键当主持人按下开始键后,才可以抢答,用1位数码管显示出第一抢答者编号。

若主持人还没有按下开始键,有人抢答,则属于犯规,数码管显示犯规者编号并点亮小数点。

2.3 复位按键按下复位按键后,开始新一轮的抢答。

3 系统设计3.1 硬件支持使用的元器件有:核心芯片AT89S52,轻触开关,8输入与门/与非门集成电路CD4068以及一位共阳极数码管显示器。

3.2 软件设计本系统软件主要包括主程序模块及按键模块。

系统程序流程包括主程序流程及外部中断流程,如图1、图2所示。

3.2.1 主程序模块主程序模块主要用于完成外部中断的初始化、查询开始抢答按键是否按下等。

3.2.2 按键模块这是本系统的难点。

用单片机来设计抢答器,无论使用独立式按键还是行列键盘,都无法对多个按键同时按下作出正确判断。

本系统采用中断与查询相结合的方法,把所有的按键都作为外部设备连接到到单片机的P2口,当其中的一个按键被按下,单片机将进入中断服务程序,并将所有按键的状态保存起来,然后查询是哪个按键按下引起的中断,在此期间,CPU 不再响应其他任何按键,从而确定谁是整个数据模型的变换过程如下:(c n , p nn , a nn )→(c n , a nn )→<C, list<value>> →(C n , A n )3 map/reduce作业处理流程在Hadoop 处理框架中,map/reduce 作业处理流程如图2所示。

基于AT89S52单片机红外遥控抢答器的设计

基于AT89S52单片机红外遥控抢答器的设计

龙源期刊网
基于AT89S52单片机红外遥控抢答器的设计
作者:姜海群
来源:《电脑知识与技术》2012年第14期
抢答器是一种应用非常广泛的设备,在各种竞赛中,它能迅速、客观、公正地给出最先抢答的选手。

早期的抢答器由几个三极管、可控硅、发光管等组成,能通过发光管的指示识别选手
号码。

现在大多数抢答器均使用单片机或数字集成电路,这些抢答器虽有多种设计方案并各具特色,但存一个主要不足:显示系统和抢答按键之间距离较远、连线多、结构复杂、安装不便。

笔者针对上述情况和实际需要,在单片机控制的基础上加入红外遥控技术,设计与制作成一种具有电路简单、反应直观且速度快和连线及扩展方便等特点的多路定时抢答器,具有抢答、复位、数码显示、抢答定时、电子音乐提示和自动定时等功能。

本系统分为红外遥控模块,单片机控制模块和显示模块组成。

红外遥控模块是由键盘矩阵电路输出信号经过TC9012芯片进行编码与调制成38KHZ的信号后由红外发射管发射信号,
在接收端由HS0038接收管进行信号的处理。

单片机控制模块由主持人通过按键进行控制,分别设有抢答开始、抢答时间设定。

显示模块为LCD1602进行抢答显示和两位数码管进行定时显示,并由蜂鸣器进行响铃提示。

总设计框图如图1所示:。

基于AT89S52单片机的抢答器设计

基于AT89S52单片机的抢答器设计

目录1、背景知识 (2)2、课程设计目的 (2)3、工具/准备工作 (3)4、设计步骤及原理 (3)步骤1:系统设计 (3)步骤2:硬件设计 (4)步骤3:软件设计 (7)步骤4:软硬件调试 (10)5、设计结果及分析 (10)6、总结及心得体会 (11)7、对本设计过程及方法、手段的改进建议 (11)8、参考文献 (11)9、评价(教师) (12)基于AT89S52单片机的抢答器设计1、背景知识现在很多文娱活动中都有抢答这一项,需要用到抢答器。

在目前的市场上,普通抢答器都需要几百块,价格比较昂贵。

本项目设计的抢答器,电路简单、成本较低、操作方便、可靠、具有较高的推广价值本设计可同时供8名选手或8个代表队参加比赛。

抢答器具有数据锁存功能、显示功能和声音提示功能。

接通电源后,主持人将开关拨到"清零"状态,抢答器处于禁止状态,编号显示器显示零;主持人将开关置“复位”状态,宣布"开始"抢答器工作。

抢答开始后,若有选手,抢答按钮,编号立即锁存,并在LED数码管上显示选手的编号,同时灯亮且伴随声音提示。

此外,要封锁输入电路,禁止其他选手抢答,最先抢答选手的编号一直保持到主持人将系统清零。

2、课程设计目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面系统的训练。

进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统。

(1)训练学生正确地应用单片机,培养解决工业控制、工业检测等领域具体问题的初步能力。

(2)让学生通过所做课题,熟悉单片微机应用系统开发、研制的过程,软硬件设计的方法、工作内容、工作步骤。

(3进行基本技能训练;使理论联系实际,提高动手能力和分析问题、解决问题的能力。

3、工具/准备工作首先,通过查阅资料,掌握和了解本项目需要的知识,如:+5V电源原理及设计、单片机晶振电路和复位电路工作原理及设计、按键电路设计,蜂鸣器驱动电路设计,芯片74LS245及AT89S52单片机的引脚再者,备齐所需的工具及元件,如:烙铁、电线、焊锡、各种元器件等。

基于AT89S52的四路抢答器设计文档

基于AT89S52的四路抢答器设计文档

摘要随着现代娱乐节目及其它游戏环节的需要,也为了完善节目的紧张气氛和观众的互动,就出现了多路抢答器。

很多人都抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

抢答器的出现给人们带来极大的方便,它能准确无误的从若干名参赛选手中确定出最先抢答者,并且有显示,生效等功能。

本设计是以四路抢答为基本理念。

考虑到依需设定限时回答的功能,利用AT89S52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和计数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。

关键词:抢答器;AT89S52ABSTRACTWith modern entertainment programs and other game loop,also need in order to improve the program of tension and the audience interaction.Many people are scare-answering device as a tool, has been widely applied in all kinds of intelligence and knowledge competition situation.The emergence of the vies to answer first people brings great convenience .It can accurate from several of participating in the first vies to answer first determine.And have a show,sound effects and other functions.This design is 4 vies for basic ideas. Considering according to need to set limit to answer function, using AT89S52 and periphery interface implementation of scare-answering system, of the microcontroller timer/counter timing and numeration principle, software and hardware organically, and makes the system can correctly to the time, at the same time making digital tube can properly shows the time.Key words:scare-answering device;AT89S52目录1 设计课题任务、功能要求说明及方案介绍 (1)1.1 设计课题任务 (1)1.2 功能要求说明 (1)1.3 设计总体方案介绍及原理说明 (1)2 硬件系统的设计 (3)2.1 硬件系统各模块功能简要介绍 (3)2.2 元器件清单 (3)3 软件系统的设计 (5)3.1 使用单片机资源的情况 (5)3.2 软件系统各模块功能简要介绍 (5)3.3 软件系统程序流程框图 (5)3.4 软件系统程序清单 (9)4 设计结论、实际结果、误差分析、教学建议 (20)4.1 设计结论 (20)4.2 设计实物使用说明 (20)4.3 设计课题的误差分析 (20)4.4 设计体会 (20)4.5 教学建议 (21)结束语 (22)致谢 (23)参考文献 (24)附录 (25)1 设计课题任务、功能要求说明及方案1.1 设计课题任务设计一个具有特定功能的抢答器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N1:MOVA, #0 AJMP XS END
4 结语
本设计以单片机AT89S52为核心数据 处 理 器 件 ,由 数 码 管 显 示 状 态 和 结 果 ,由 若干数据输入按键组成;整个设计简单实 用 ,功 能 完 整 。
3 软件的设计
3.1 以抢答器的软件系统 根据本文的电路求出要显示不同路数
的数字所需的编码,将它们存在一个表中 待用时取出.8路抢答输入信号由8个按键 控 制 ,程 序 一 直 判 断 是 否 有 按 键 按 下 ,若 没有按键按下则循环判断;直到有按键按 下后,立即把通过按键输入的信号储存起 来然后对8路输入信号进行逐位扫描判 断,最后根据扫描结果转入查表程序取数 并通过数码管显示输出结果,同时发光二 极 管 亮 起 ,表 示 抢 答 成 功 .程 序 流 程 图 如 图1所示。
2 基于单片机AT89S52的抢答器硬件设计
2.1 单片机部分设计 本 设 计 是 Atmel公 司 生 产 的 单 片 机
AT89S52实现主要功能的, AT89S52的各 引 脚 功 能 情 况 为 :P1口 (P1.0~ P1.7)8个 引 脚 , P 1 . 7 为 最 高 位 , P 1 . 0 为 最 低 位 。在 AT89S52不 带 片 外 存 储 器 时 ,P1口 可 作 为 通 用 I/O口 使 用 ,P1.0~ P1.7用 于 传 送 CPU的 输 入 / 输 出 数 据 。这 时 输 出 数 据 可 以 得 到 锁 存 ,不 需 外 接 专 用 锁 存 器 ,输 入 数据可以得到缓冲,增加了数据输入的可 靠 性 ;P37引 脚 外 接 电 阻 、放 大 管 以 及 扬 声 器 ; R S T 复 位 线 , 外 接 电 容 、电 阻 , 使 AT89S52处 于 复 位 工 作 状 态 ;TXD:串 行 口 数 据 发 送 ;RXD:串 行 口 数 据 接 收 ;XMT1 和 XMT2外 接 石 英 晶 体 和 微 调 电 容 ,为 片 内 振 荡 电 路 输 入 线 ,用 来 连 接 AT89S52片 内 OSC的 定 时 反 馈 网 络 ;INT0/INT1:外 部 中 断 0 / 1 输 入 ; T / C 1 、T / C 0 : 定 时 器 / 计 数 器I/O的外部输入。
3.1.1 主程序 主程序的功能主要是完成内部各寄存
单 元 的 初 始 化 ,对 8155接 口 电 路 的 初 始 化 ,内 部 定 时 器 的 初 始 化 ,中 断 的 初 始 化
图1 八路抢答器电路图
科技创新导报 Science and Technology Innovation Herald
各 分 组 的 成 绩 进 行 查 询 。⑤ 在 抢 答 前 按 下 “ Enter”键 可 进 行 抢 答 限 时 时 间 、答 题 限 时 时间和默认分值的设置。
3.1.5实 现 程 序 依据程序流程图设计的部分实现程序 如下: 0000H START:MOV P1,#0FFH;初始化操 作
MOV P0, #0FFH SETB P2.3 L1:MOV A, P1 ;储存输入信号 CJNE A, #0FFH, L2;判断是否有 抢答信号 AJMP L1 ;无抢答,则重新储存输入 信号 L2:CLR P2.3 ;有抢答,指示灯亮 MOV R0, #00H L3:JNB P1.0,N1; JNB P1.1,N2 ……
及调用显示程序对初始状态的显示以及 对外部信号的等待处理,也就是说完成前 期的准备工作等待随时对外部信号进行 响应。
3.1.2 对开始抢答信号的处理 主持人按下开始抢答键后开始抢答, 程 序 部 分 采 用 中 断 方 式 进 行 处 理 。在 中 断 处理程序中完成相应操作,修改计时单元 的数据并使红色指示灯亮。 3.1.3 键盘扫描子程序 对 行 列 式 键 盘 的 扫 描 方 法 有 两 种 。一 为扫描法,对键盘按行(或列)逐行(或列)扫 描查询,其结构清晰但对处于最后行列的 按键需经多次扫描;一为反转法,它先使行 (或 列 )全 为 零 ,读 入 列 (或 行 )的 状 态 暂 存 , 然后使列(或行)全为零,读入行(或列)的状 态保存,对两次保存数据进行查询即可得 知 按 下 键 的 行 列 数 从 而 确 定 键 值 。在 程 序 中 采 用 反 转 法 对 键 盘 进 行 扫 描 。键 盘 扫 描 程序在确定键值后保存等待后续处理。 3.1.4 键值处理子程序 此子程序根据键盘扫描所取得的键值 作 出 相 应 处 理 。① 在 抢 答 时 , 只 有 数 字 键 (代 表 相 应 抢 答 分 组 )1~ 8按 下 有 效 ,其 它 键按下无效并且一旦抢答成功,只有按开 始 答 题 键 有 效 , 其 它 键 均 无 效 。② 开 始 答 题 键 按 下 给 出 相 应 信 号 指 示 。③ 答 题 结 束 后 , 按 下 计 分 键 后 , 可 按“ + ”键 加 分 或 按 “ -”键 减 分 ,输 入 分 值 后 按“ Enter”确 认 分 值 运 算 。④ 在 抢 答 完 成 后 , 可 按 查 询 键 对
35
I T 技 术

科技创新导报 2009 NO.28
Science and Technology Innovation Herald
基于 AT89S52 单片机的抢答器设计与实现
文明月 (青海水电高级技工学校 青海西宁 810007)
摘 要:AT89S52 单片机是一个低功耗、高性能 CMOSS 位微控制器,本文基于 AT89S52 单片机的功能,从硬件和软件方面设计了 AT89S52
1 AT89S52单片机功能特性描述
AT89S52单 片 机 是 是 一 个 低 功 耗 、高 性 能CMOSS位微控制器,片内含通用8位中央处 理器和ISP Flash存储单元,8kBytesISP(In一 system programmable)的可反复擦写1000次的 Flash只 读 程 序 存 储 器 ,片 上 Flash允 许 程 序 存 储器在系统可编程,亦适于常规编程器。
单片机的抢答器。
关键词:AT89S52 单片机 抢答器 设计
中图分类号: TP3 9
文献标识码: A
文章编号: 1 6 7 4 - 0 9 8 X ( 2 0 0 9 ) 1 0 ( a ) - 0 0 3 5 - 0 1
抢答器是一种广泛应用于企事业单位 和 商 业 部 门 ,为 各 种 知 识 竞 赛 、文 娱 活 动 提 供公正客观快速裁决的一种常用电子设 备,也 是 一 种 逐 渐 成 型 的 电 子 产 品 。本 文 介 绍一种以AT89S52单片机为核心的八路抢 答器系统,它充分利用了单片机系统的优 点,具 有 结 构 简 单 、功 能 强 大 、可 靠 性 好 、实 用性强的特点。
相关文档
最新文档