基于51单片机八路抢答器的设计大学论文
- 格式:doc
- 大小:656.00 KB
- 文档页数:62
摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。
作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。
本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用80C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和计数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发声提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词:80C51,LED数码管,抢答器,计时目录前言 (1)第一章绪论 (2)第二章设计要求、构思理论依据 (3)2.1设计要求 (3)2.2设计构思理论依据 (3)第三章关键器件介绍 (5)3.1数码管简介 (5)3.2555定时器简介 (8)第四章电路设计....................................................... 错误!未定义书签。
4.1抢答电路 ......................................................... 错误!未定义书签。
4.2音响电路 (15)4.3时序电路 ......................................................... 错误!未定义书签。
第五章电路实验及调试................................................. 错误!未定义书签。
基于STC89C51单片机八路抢答器设计摘要:本文基于STC89C51单片机,设计了一款八路抢答器。
该抢答器具有操作简便、反应迅速、功能齐全、便于维护等特点。
本文对该抢答器的硬件设计、软件设计以及测试结果进行了详细说明,并对其应用前景进行了展望。
关键词:STC89C51单片机;八路抢答器;硬件设计;软件设计;测试结果。
1. 引言抢答器是一种常见的竞赛设备,广泛应用于学校、培训机构、比赛等场合。
本文基于STC89C51单片机,设计了一款八路抢答器。
该抢答器不仅具有操作简便、反应迅速、功能齐全的特点,还具备便于维护和升级的优点。
本文将详细介绍该抢答器的硬件设计、软件设计和测试结果。
2. 硬件设计本文所设计的八路抢答器主要由单片机、按键、显示器组成。
2.1 单片机本文所选用的单片机为STC89C51,其主要特点是具有高速、低功耗、中断响应快等优点,以及资源丰富、易于扩展等特点,非常适合抢答器这类应用场景。
该单片机的主频为11.0592MHz,采用通过平板线连接下载程序。
2.2 按键抢答器共有8个按键,分别对应八个参赛选手,按下按键后,会立即向单片机发送一个信号,告诉单片机该选手按下按键。
2.3 显示器抢答器显示屏采用1602液晶显示屏,显示选手和得分数。
3. 软件设计本文所设计的八路抢答器的软件主要包括中断服务程序、按键扫描程序、显示程序等。
3.1 中断服务程序当有选手按下按键时,会触发外部中断,中断服务程序首先获取按下的按键编号,然后根据该编号更新相应选手的得分情况,最后根据得分情况更新显示器。
3.2 按键扫描程序按键扫描程序定时扫描每个按键是否按下,如果按下,则触发外部中断,更新对应选手的得分情况。
3.3 显示程序显示程序根据选手得分情况更新显示器上的显示内容。
4. 测试结果为了验证所设计的八路抢答器的效果,进行了多次测试。
测试结果表明,该抢答器具有反应快、稳定可靠、易于操作等特点,达到了预期的设计目标。
图书分类号:密级:毕业论文基于AT89C51的八路抢答器设计OCTAL ANSWER DESIGN ACCORDING ONAT89C51班级学号学生姓名学院名称信电学院专业名称电子信息工程技术指导教师2010年05月20日摘要本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键是无效的。
关键词: AT89C51;LED数码管;抢答器;计时AbstractIn this design octal answer is the basic idea. Taking account for the function of answering the question in the limit time, we utilize the answer system which is consisted of AT89C51 microcontroller and external interface, and the principle that use SCM timer to time and counter to count to make the hardware and software combined organically, so the system can time correctly and the digital LED can display the time correctly. The keyboard output is switching, speaker play sounds. In the system the goals which can be achieved: when the competitors race to be the first to answer a question ,it is effective that they press the buttons only after the master says “begin”, otherwise it is invalid; The digital LED competitors answer in a limited time and the time to answer questions can be set in 1-99s; The LED can display is the numbers who are effective and invalid, and the music will tells who is effective; The system count the time for competitors racing to answer and answering questions by countdown . When the time is zero, the system will restore; While Keys are locked, the key is invalid in effective condition.Keywords AT89C51 Nixie tube Button Loudspeaker Reset electric circuit目录1 绪论 (1)1.1 背景 (1)1.2目的与意义 (1)1.3 课题研究的内容 (1)2 系统概述 (2)2.1 系统的主要功能 (2)2.2 系统需求分析 (3)2.3 抢答器的工作流程 (3)2.4 抢答器的工作过程 (4)2.5 器件的选择 (5)2.6 AT89C51功能及简介 (5)3 系统总体方案的设计 (7)3.1 硬件电路的设计 (7)3.2 硬件原理图 (7)3.3 时钟频率电路的设计 (8)3.4 复位电路的设计 (9)3.5 显示电路的设计 (10)3.6 键盘扫描电路的设计 (11)3.7 发声电路的设计 (13)3.8 系统复位电路的设计 (14)4 软件设计 (16)4.1 设计思想 (16)4.2 方案实现 (16)结论 (21)致谢 (22)参考文献 (23)附录 (24)附录1 (24)1 绪论1.1 背景抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。
基于AT89C51的八路抢答器摘 要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。
作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。
本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词:AT89C51 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 系统需求分析 (5)2.3 抢答器的工作流程 (5)2.4 抢答器的工作过程 (6)2.5 器件选型方案及详细清单 (7)2.6 AT89C51特殊功能寄存器 (7)2.7 AT89C51的功能及简介 (8)2.8 抢答器的优点及组成 (10)2.9 本章小结 (10)3 系统总体方案的设计 (11)3.1 硬件电路的设计 (11)3.2 总体原理图 (12)3.3 时钟频率电路的设计 (13)3.4 复位电路的设计 (13)3.5 显示电路的设计 (14)3.6 键盘扫描电路的设计 (16)3.7 发声电路 (19)3.8 系统复位 (20)3.9 本章小结 (21)4 软件设计 (21)4.1 主程序系统结构图 (21)4.2 软件任务分析 (22)4.3 程序流程图 (23)4.4 主要程序分析 (24)4.5 本章小结 (36)5 PROTEUS仿真系列组图 (36)5.1 复位图 (36)5.2 设置计时时间 (37)5.3 非法抢答并显示座号 (37)5.4 抢答成功并显示倒计时 (37)5.5 本章小结 (38)6 总结与展望 (38)6.1 总结 (38)6.2 展望 (39)参 考 文 献 (40)ABSTRACT (41)致 谢.................................................错误!未定义书签。
CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践题目:基于单片机的八路智能抢答器设计二级学院(直属学部):延陵学院专业:电气工程及其自动班级:学生姓名:学号:指导教师姓名:职称:副教授2013年12月30日至2014年1月10日目录1.绪论 (3)1.1课题研究背景及意义 (3)1.2课题研究的内容 (3)1.3系统需求分析 (4)2.系统设计方案论证 (5)2.1 方案设计 (5)2.2 系统需求分析 (5)3.总体设计方案 (7)3.1 单片机的选择 (7)3.2抢答器方案论证 (8)4.系统硬件电路设计 (9)4.1总体设计结构图 (9)4.2最小系统电路设计 (9)4.2.1时钟频率电路图 (9)4.3输入电路设计 (10)4.3.1按键电路的设计 (10)4.4输出电路设计 (11)4.4.1 报警电路设计 (11)4.4.2 数码管显示电路 (12)4.4.3 电源电路设计 (13)图4-8稳压电路系统结图5.软件设计 (14)5.软件设计 (15)5.1主程序结构图 (15)5.2主程序流程图 (15)6 设计方案评价及使用方法 (17)7.实物制作 (18)7.1电路板焊接 (18)7.2电路板调试 (18)8.总结与致谢 (20)8.1科研实践总结 (20)附录 (21)1.绪论1.1课题研究背景及意义1课题简介抢答器是一种广泛用于企业事业单位和商业部门,为各种知识竞赛、文娱活动提供公正客观快速裁决的一种常用的电子设备。
随着集成技术和计算机技术的发展,单片机作为一个分支亦于20世纪80年代以来获得了飞速的发展,各种新品不断涌现,使单片机的应用更加深入,灵活性大大增强。
应用单片机的八路抢答器系统具有结构简单、功能强大、可靠性好、实用性强的特点。
2课题设计目的此次设计以80C52单片机为核心控制元件,设计一个简易的电子抢答器,与数码管、蜂鸣器、键盘等构成八路抢答器,利用单片机的延时电路、上电复位电路、数码管显示、定时/中断等电路。
摘要之阿布丰王创作抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场所.但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低.作为一个单元,如果专门购一台抢答器虽然在经济上可以接受,但每年使用的次数极少,往往因长期寄存使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器.本设计是以八路抢答为基本理念.考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的按时器/计数器按时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间.用开关做键盘输出,扬声器发生提示.同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限按时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法.关键词:51单片机,抢答器,时间设定目录1 抢答器设计功能分析11.1 数字抢答器的概述11.2 设计任务与要求12 方案设计23 硬件电路设计33.1 总体设计33.2 外部振荡电路33.3 复位电路的设计43.4 显示电路的设计43.5按钮输入电路的设计43.6 发声54 系统软件设计64.1 法式系统结构图64.2 法式流程图64.3 法式代码:94.3.1查询法式:104.3.2非法抢答处置法式:104.3.3倒计时法式(包括有效抢答法式):114.3.4正常抢答处置法式:134.3.5犯规抢答法式:144.3.6显示法式:154.3.7延时(显示和去颤动用到):164.3.8 TO溢出中断(响铃法式):174.3.9 T1溢出中断(计时法式):17总结18参考文献191 抢答器设计功能分析1.1 数字抢答器的概述对抢答器我们年夜家来说都不陌生,它是用于很多竞赛场所,真正实现先抢先答,让最先抢到题的选手来回答问题.抢答器不单考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气.选手们都站在同一个起跑线上,体现了公平公正的原则.1.2 设计任务与要求基本要求:1.给主持人设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始.2.抢答器具有数据锁存和显示的功能.抢答开始后,若有选手按动抢答器按钮,编号立即锁存,并在LED数码上显示选手的编号,同时扬声器给出音响提示.另外,要封锁输入电路,禁止其他选手抢答.发挥部份:1.抢答器具有按时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒).当节目主持人启动“开始”键后,要求按时器立即减计时,并用显示器显示,同时扬声器发出长久的声响,声响继续时间0.5秒左右.2.介入选手在设定的时间内抢答,抢答有效,按时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并坚持到主持人将系统清零为止.3.如果按时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统长久报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00.4.选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键.2方案设计该系统采纳51系列单片机AT89C51作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现.由于用了单片机,使其技术比力成熟,应用起来方便、简单而且单片机周围的辅助电路也比力少,便于控制和实现.整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改.MCS-51单片抢答按扭优先编码电路锁存器译码电路译码显示主持人控制开关控制电路报警电路秒脉冲发生电路按时电路译码电路显示电路机特点如下:<1>可靠性好:单片机依照工业控制要求设计,抵当工业噪声干扰优于一般的CPU,法式指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充.<2>单片机有一般电脑所必需的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统.<3> 控制功能强:单片机指令除输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令.原理框图如下:图2-1 原理框图3硬件电路设计3.1总体设计根据抢答器的基本功能,可以设计出如下的单片机外围电路:图3-1总体设计如图3-1,P3.0为开始抢答,P3.2为停止,P1.0-P1.7为八路抢答输入,数码管段选P0口,位选P2口低3位,蜂鸣器(用绿灯取代)输出为P3.6口.P3.2为时间加1调整,P3.3为时间减1调整.3.2 外部振荡电路图3-2 外部振荡电路一般选用石英晶体振荡器.此电路在加电年夜约延迟10ms后振荡器起振,在XTAL2引脚发生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定.电路中两个电容 C1,C2的作用有两个:一是帮手振荡器起振;二是对振荡器的频率进行微调.C1,C2的典范值为30PF.3.3 复位电路的设计单片机的第9脚RST为硬件复位端,只要将该端继续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,其电路图如图所示:图3-3 复位电路在方案中使用到了硬件复位和软件复位两种功能,由上面的硬件复位可使寄存器及存储器的值都恢复到初始值,而前面的功能提到了倒计时间需要有记忆功能,该功能实现的前提条件就是不能对单片机进行硬件复位,所以设定了软复位功能.软复位实际上就是当法式执行完毕之后,将法式指针通过一条跳转指令让它跳转到法式执行的起始地址.3.4 显示电路的设计显示电路使用了七段数码管7SEG-MPX4-CC,它是共阴极的,由高电平点亮.图3-4 阴极七段数码管按钮输入电路的设计抢答器的输入按钮使用常开开关,图3-5抢答按键这些常开开关组成了抢答按键,硬件电路简单,在法式设计上也不复杂,只要在法式中消除在按键过程中发生的“毛刺”现象就可以了.这里采纳最经常使用的方法即延时法,其的原理为:因为“毛刺”脉冲一般继续时间短,约为几ms,而按键的时间一般远远年夜于这个时间,所以当单片机检测到有按键动态后再延时一段时间(这里取10ms)后再判断此电平是否坚持原状态,如果是则为有效按键,否则无效.3.6 发声这里能利用法式来控制单片机P3.6口线反复输出高电平或低电平,即在该口线上发生一定频率的矩形波,接上扬声器就能发出一定频率的声音,再利用延时法式控制“高”“低”电平的继续时间,就能改变输出频率,从而改变音调,使扬声器发出分歧的声音.4系统软件设计4.1 法式系统结构图硬件电路确定后,软件的编程要与硬件相匹配,软硬件才华结合完成所要实现的功能.由功能分析获得以下的软件结构图:ORG 0003HAJMP INT0SUBORG 000BHAJMP T0INTORG 001BHAJMP T1INTOK EQU 20H;抢答开始标识表记标帜位RING EQU 22H;响铃标识表记标帜位ORG 0040HMAIN: MOV R1,#0FH; 初设抢答时间为15sMOV R2,#0AH; 初设答题时间为10sMOV TMOD,#11H; 设置未按时器/模式1MOV TH0,#0F0HMOV TL0,#0FFH; 越高发声频率越高,越尖MOV TH1,#3CHMOV TL1,#0B0H;50ms为一次溢出中断SETB EASETB ET0SETB ET1SETB EX0SETB EX1; 允许四个中断,T0/T1/INT0/INT1CLR OKCLR RINGSETB TR1SETB TR0; 一开始就运行按时器,以开始显示FFF.如果想重新计数,重置TH1/TL1就可以了4.3.1查询法式:START: MOV R5,#0BHMOV R4,#0BHMOV R3,#0BHACALL DISPLAY; 未开始抢答时候显示FFFJB P3.0,NEXTACALL DELAYJB P3.0,NEXT;去颤动,如果"开始键"按下就向下执行,否者跳到非法抢答查询 ACALL BARK;按键发声MOV A,R1MOV R6,A;送R1->R6,因为R1中保管了抢答时间SETB OK;抢答标识表记标帜位,用于COUNT只法式中判断是否查询抢答MOV R3,#0AH;抢答只显示计时,灭号数AJMP COUNT;进入倒计时法式,"查询有效抢答的法式"在COUNT里面NEXT: JNB P1.0,FALSE1JNB P1.1,FALSE2JNB P1.2,FALSE3JNB P1.3,FALSE4JNB P1.4,FALSE5JNB P1.5,FALSE6JNB P1.6,FALSE7JNB P1.7,FALSE8AJMP START4.3.2非法抢答处置法式:FALSE1: ACALL BARK; 按键发声MOV R3,#01HAJMP ERRORFALSE2: ACALL BARKMOV R3,#02HAJMP ERRORFALSE3: ACALL BARKMOV R3,#03HAJMP ERRORFALSE4: ACALL BARKMOV R3,#04HAJMP ERRORFALSE5: ACALL BARKMOV R3,#05HAJMP ERRORFALSE6: ACALL BARKMOV R3,#06HAJMP ERRORFALSE7: ACALL BARKMOV R3,#07HAJMP ERRORFALSE8: ACALL BARKMOV R3,#08HAJMP ERROR4.3.3倒计时法式(包括有效抢答法式):COUNT: MOV R0,#00H; 重置按时器中断次数MOV TH1,#3CHMOV TL1,#0B0H;重置按时器RECOUNT:MOV A,R6;R6保管了倒计时的时间MOV B,#0AHDIV AB;除十分出个位/十位MOV 30H,A;十位存于(30H)MOV 31H,B;个位存于(31H)MOV R5,30H;取十位MOV R4,31H;取个位MOV A,R6CLR CSUBB A,#07HJNC LARGER;年夜于5s跳到LARGER,小于即是5s会提醒MOV A,R0CJNE A,#0AH,FULL;1s中0.5s向下运行CLR RINGAJMP CHECKFULL: CJNE A,#14H,CHECK;1s时,响并显示号数并清R0,重新计时SETB RINGMOV A,R6JZ QUIT;计时完毕MOV R0,#00HDEC R6;一秒标识表记标帜减1AJMP CHECKLARGER: MOV A,R0CJNE A,#14H,CHECK;如果1s向下运行,否者跳到查"停/显示" DEC R6;计时一秒R6自动减1MOV R0,#00HCHECK: JNB P3.1,QUIT;如按下停止键退出ACALL DISPLAYJNB P1.0,TRUE1JNB P1.1,TRUE2JNB P1.2,TRUE3JNB P1.3,TRUE4JNB P1.4,TRUE5JNB P1.5,TRUE6JNB P1.6,TRUE7JNB P1.7,TRUE8AJMP RECOUNTQUIT: CLR OK;如果按下了"停止键"重新回到开始CLR RINGACALL BARKAJMP START4.3.4正常抢答处置法式:TRUE1: ACALL BARK;按键发声MOV A,R2MOV R6,A;抢答时间R2送R6 MOV R3,#01HCLR OK;AJMP LOOP2TRUE2:ACALL BARK;MOV A,R2MOV R6,AMOV R3,#02HCLR OKAJMPLOOP2TRUE3:ACALL BARK;MOV A,R2MOV R6,AMOV R3,#03HCLR OKAJMP LOOP2TRUE4:ACALL BARK;MOV A,R2MOV R6,AMOV R3,#04HCLR OKAJMPLOOP2TRUE5: ACALL BARK;MOV A,R2MOV R6,AMOV R3,#05HCLR OKAJMPLOOP2TRUE6: ACALL BARK;MOV A,R2MOV R6,AMOV R3,#06HCLR OKAJMP LOOP2TRUE7: ACALL BARK;MOV A,R2MOV R6,AMOV R3,#07HCLR OKAJMP LOOP2TRUE8: ACALL BARK;MOV A,R2MOV R6,AMOV R3,#08HCLR OKLOOP2: AJMP DISPLAY ;抢答后停止计时,等候返回SETB RINGJNB P3.1 QUITAJMP LOOP24.3.5犯规抢答法式:ERROR: SETB RING ;犯规响铃MOV R5,#0BHMOV R4,#0BH;显示FF和犯规号数LOOP3: ACALLDISPLAYJNB P3.1 QUIT1; 等候“停止”键按下AJMP LOOP3QUIT1: CLR RINGCLR OKAJMP START4.3.6显示法式:DISPLAY:MOV DPTR,#DAT1;查表显示法式,利用P0口做段选码口输出/P2低三位做位选码输出MOV A,R5MOVC A,@A+DPTRMOV P2,#01HMOV P0,AACALL DELAYMOV DPTR,#DAT2MOV A,R4MOVC A,@A+DPTRMOV P2,#02HMOV P0,AACALL DELAYMOV A,R3MOVC A,@A+DPTRMOV P2,#04HMOV P0,AACALL DELAYRETDAT1:DB 00H,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H ;"灭","1","2","3","4","5","6","7","8","9","灭","F"DAT2:DB 3FH,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71HDELAY1: MOV 35H,#08HLOOP0: ACALL DISPLAYDJNZ 35H,LOOP0RET4.3.7延时(显示和去颤动用到):DELAY: MOV 32H,#12HLOOP: MOV 33H,#0AFHLOOP1: DJNZ 33H,LOOP1DJNZ 32H,LOOPRET发声法式:BARK: SETB RINGACALL DELAY1ACALL DELAY1CLR RING;按键发声RETINT0(抢答时间R1调整法式):INT0SUB:MOV A,R1MOV B,#0AHDIV ABMOV R5,AMOV R4,BMOV R3,#0AHACALL DISPLAY;先在两个时间LED上显示R1JNB P3.2,INC0;P3.2为+1s键,如按下跳到INCOJNB P3.3,DEC0;P3.3为-1s键,如按下跳到DECOJNB P3.4,BACK0;P3.4为确定键,如按下跳到BACKOAJMP INT0SUBINC0: MOV A,R1CJNE A,#63H,ADD0;如果不是99,R2加1,如果加到99了,R1就置0,重新加起MOV R1,#00HACALL DELAY1AJMP INT0SUBADD0: INC R1ACALL DELAY1AJMP INT0SUBDEC0: MOV A,R1JZ SETR1;如果R1为0, R1就置99,DEC R1ACALL DELAY1AJMP INT0SUBSETR1: MOV R1,#63HACALL DELAY1AJMP INT0SUBBACK0: RETI4.3.8TO溢出中断(响铃法式):T0INT:MOV TH0,#0ECHMOV TL0,#0FFHJNB RING,OUTCPL P3.6 ;RING标识表记标帜位为1时候P3.6口不短取反使喇叭发出一定频率的声音OUT:RETI4.3.9T1溢出中断(计时法式):T1INT: MOV TH1,#3CHMOV TL1,#0B0HINC R0RETIEND总结通过此次的课程设计,让我更进一步的巩固了单片机的各种知识.但在设计的过程中,遇到了很多的问题,有一些知识已经不太清楚了,可是通过一些资料又重新的翻阅而且认真的复习了相关教科书中的内容.此次的课程设计树立了对自己工作能力的信心,相信会对今后的学习工作生活都有非常重要的影响,而且年夜年夜的提高了入手能力,使我充沛的体会到了缔造过程中的探索的艰难和胜利的喜悦.虽然这次做出的作品还存在很多需要改进的处所,可是在整个设计过程中所学习到的工具是这次实训所获得的最年夜收获跟财富,使我终身受益.参考文献1.李建忠.单片机原理及应用.西安电子科技年夜学出书社,2008;2. 杨居义.单片机课程设计指导.清华年夜学出书社,2009;3. 李海滨等.单片机技术课程设计与项目实例.中国电力出书社,2009.。
八路抢答器毕业论文一、引言在当今社会,抢答器已成为各种竞赛和娱乐活动中的重要设备。
通过使用抢答器,可以公平、公正、有效地确定第一位回答问题的参赛者或队员。
本毕业论文旨在设计和实现一个八路抢答器,以解决现有抢答器系统的一些问题,并提高其性能。
二、系统设计1、总体结构:本系统主要由电源模块、控制模块、抢答模块和显示模块组成。
电源模块负责提供稳定可靠的电源;控制模块负责整个系统的控制和协调;抢答模块负责检测抢答信号并传递给控制模块;显示模块负责显示抢答结果和相关信息。
2、硬件选择:本系统采用单片机作为控制核心,利用其丰富的I/O 端口和内部定时器资源来实现系统的控制和检测。
同时,选用LED显示屏作为显示设备,以直观地展示抢答结果和相关信息。
3、软件设计:本系统的软件设计采用C语言编写,主要包括初始化、控制、检测和显示等功能。
通过编写程序,实现单片机对抢答模块和显示模块的有效控制。
三、实现过程1、硬件搭建:根据系统设计,选择合适的单片机、LED显示屏、按键开关等硬件设备进行搭建。
2、软件开发:然后,利用Keil软件编写单片机程序,实现对抢答模块和显示模块的控制。
在编写过程中,需不断调试和优化程序,确保系统的稳定性和可靠性。
3、联机调试:将编写好的程序下载到单片机中,进行实际运行测试。
通过多次测试和调整,确保系统的各项功能都能正常运行。
四、结果分析通过实际测试和运行,本八路抢答器系统表现出了良好的性能。
具体优点如下:1、快速响应:本系统能够快速响应按键信号,有效避免了抢答者之间的冲突。
2、稳定性高:本系统采用了单片机作为控制核心,具有较高的稳定性和可靠性。
3、可视化界面:本系统的LED显示屏可以直观地展示抢答结果和相关信息,方便观众和裁判查看。
4、可扩展性强:本系统采用了模块化设计,方便进行功能扩展和升级。
五、结论与展望本毕业论文成功设计和实现了一个八路抢答器系统。
该系统具有快速响应、高稳定性、可视化界面和可扩展性强等优点。
基于51单片机八路抢答器课程设计一、引言在现代教育中,抢答器作为一种教学辅助工具经常被用于进行课堂互动和知识点检测。
本课程设计旨在基于51单片机设计一个八路抢答器,通过硬件电路和软件程序的配合,实现对答题速度的测量和抢答器的控制。
二、实验目的1.熟悉并掌握51单片机的基本原理和编程方法;2.学会使用按键、LED等外设控制电路进行实验设计;3.理解抢答器的工作原理,掌握测量答题速度的方法;4.实际动手设计并制作一个八路抢答器。
三、实验原理3.1 51单片机基本原理51单片机是一种常见的单片机,具有低功耗、低成本和强大的功能特点。
它通过内部的CPU、存储器、I/O口等组成,可以实现各种控制任务。
在本次实验中,我们将使用51单片机来控制八路抢答器的功能。
3.2 抢答器的原理八路抢答器的原理是基于51单片机和按键、LED等外设的配合实现的。
抢答器中的每个按键对应一个LED灯,当某个按键被按下时,对应的LED灯会亮起。
同时,51单片机会记录下按键按下的时间,用于测量答题速度。
抢答器的控制逻辑可以通过编程实现。
四、实验步骤4.1 硬件电路设计1.连接51单片机与按键、LED等外设,确保电路连接正确;2.按照抢答器的八路设计,为每个按键连接一个LED灯;3.确保电路的供电正常,能够正常控制LED灯的亮灭。
4.2 软件程序设计1.编写51单片机的控制程序,实现按键与LED灯的互动;2.程序中需要包括按键检测、LED亮灭控制和答题速度记录等功能;3.调试程序,确保各个功能正常运行;4.将程序下载到51单片机中,进行全面测试。
五、实验结果5.1 硬件电路测试1.针对每个按键依次按下,观察对应的LED灯是否亮起;2.测试按键按下时的按键反馈是否正常;3.检查电路连接是否稳定,无松动情况。
5.2 软件程序测试1.模拟按键按下,观察对应的LED灯是否亮起;2.检查答题速度记录功能是否正常;3.检查程序逻辑是否正确,没有出现死循环等异常情况。
目录第一章前言 (1)第二章总体方案设计与要求 (2)2. 1 设计的任务及要求 (2)2.2 设计方案论证 (2)2.2.1 控制案芯片的方案选择 (2)2.2.2 显示部分的方案选择 (3)第三章系统硬件的设计 (4)3.1时钟频率电路的设计 (4)3.2复位电路的设计 (5)3.3显示电路的设计 (5)3.4键盘扫描电路的设计 (6)3.5发声电路 (7)第四章系统软件的设计 (8)4.1软件电路设计 (8)4.2程序功能流程图 (9)第五章软硬件综合调试 (10)5.1软件仿真 (10)5.1.1 Keil uVsion2软件仿真 (11)5.1.2 Protues 7 professional软件仿真 (12)5.2 软件仿真过程说明 (13)5.3心得体会与结果 (13)总结 (15)致谢 (16)附件 (17)(1)课程设计图纸 (17)(2)元件清单 (18)(3)实物照片 (19)(4)程序清单 (20)参考文献 (30)摘要本设计是以八路抢答为基本理念。
本设计先做拉仿真,然后开始具体电路制作。
考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词: AT89C51;抢答器;计时器;第一章前言抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。
早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。
八路抢答器毕业论文设计 Revised by BLUE on the afternoon of December 12,2020.青岛理工大学毕业论文题目:抢答器设计学生姓名: **学生学号: ********院系名称:机电工程系专业班级: *************** 指导教师: *****2016年 6 月 15 日摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。
本文设计出以AT89S51单片机为核心的八路抢答器,采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,充分利用了单片机系统结构简单、功能强大、可靠性好、实用性强的特点。
本设计是以抢答为出发点。
考虑到依需设定限时回答的功能,利用89S51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词:抢答器,单片机,LED数码显示管,定时器/计数器,扬声器ABSTRACTWith the development of science and technology and the popularization of all kinds of competition more and more, which answer is more and more important. Paper design out to AT89S51 single tablets machine for core of eight answer device, used has digital display directly indicates, automatically lock save displayed results, and automatically reset of design thought, it can according to different of answer entered signal, after single tablets machine of control processing and produced different of and entered signal relative should of output signal, last through LED digital tube displayed corresponding of number, even two group of answer time difference several microseconds, also can tell out is which group priority by Xia of press, full using has single tablets machine system structure simple , Powerful, reliable and practical features. This design is to answer as a starting point. Taking into account the functions according to the set time limit to answer, using 89S51 microcontroller and peripheral interface implementations of the VIES system, using the principles of timing and counting timer/counter, combining software and hardware, and allows the system to correct timing, while allowing digital to display the time correctly. Switches the keyboard output, speaker tip. While the system can achieve: answer, only after the start of contest is only valid, if VIES to answer before you begin to be invalid; full systems after time automatic reset and master force reduction; key lock in the effective State, key is invalid illegal.Key Words: responder , single chip microcomputer , LED digital display , timer/counter speakers目录第1章绪论1.1 课题研究的背景及意义抢答器已经越来越多的出现在我们的学习生活和电视节目中,例如在学校里经常会举办各种各样的智力竞赛,就会用到抢答器,抢答器是能够在任何比赛及竞争性的游戏中体现公平、公正的电子装备,在各项中不仅可以准确、公正和直接地判断出第一个抢答者是谁,还有助于锻炼参赛者的掌握知识的能力、思维反应能力、语言表达能力、心理承受能力。
摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。
本文设计出以AT89S51单片机为核心的八路抢答器,采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,充分利用了单片机系统结构简单、功能强大、可靠性好、实用性强的特点。
本设计是以抢答为出发点。
考虑到依需设定限时回答的功能,利用89S51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法【关键词】抢答器单片机 LED数码显示管定时器/计数器扬声器。
目录摘要 (2)绪论 (5)一、抢答器的概述 (6)1.1 系统设计的功能 (6)1.1.2 扩展功能 (6)1.2 抢答器需求分析 (6)1.3 抢答器的硬件设计 (7)1.4 抢答器的工作过程 (7)二、单片机的功能简介 (8)2.189系列单片机的概述 (7)2.2 AT89S51的功能 (8)2.2.1 AT89S51单片机的内部结构 (8)三、硬件电路的设计 (10)3.1总电路原理 (10)3.2时钟频率电路的设计 (11)3.3 复位电路的设计 (12)3.3.1 复位电路的可靠性设计 (12)3.3.2 人工复位 (13)3.4 显示电路的设计 (14)3.5 控制电路的实现 (16)3.6 发声 (17)3.7 系统复位 (17)四、软件设计 (19)4.1 软件任务分析 (19)4.2 显示子程序的设计 (20)4.3 定时器T0、T1中断服务程序的设计 (20)4.4 抢答器处理程序的设计 (21)4.5 主程序及分析 (23)五、设计总结 (31)参考文献 (32)致谢 (33)绪论绪论数字技术是当前发展最快的学科之一,数字逻辑器件已从60年代的小规模集成电路(SSI)发展到目前的中、大规模集成电路(MSI、LSI)及超大规模集成电(VLSI)。
课程设计(论文)说明书题目:八路智力竞赛抢答器院(系):信息与通信学院专业:电子信息工程学生姓名:学号:指导教师:职称:讲师2011年12月15日本文主要介绍了八路智力竞赛抢答器设计及工作原理,以及它的实际用途。
该抢答器以AT89C51单片机为核心,通过外围接口实现抢答功能。
其电路控制系统分为存储模块、显示模块、语音模块和抢答开关模块共四个模块,利用单片机的定时器/计数器定时和记数的功能,用按键通过开关电路输入各路的抢答信号,经单片机的处理,输出控制信号,通过软、硬件的有机结合,从而实现单片机控制的智力抢答器系统。
关键词:八路抢答;AT89C51单片机;按键This paper mainly introduces eight intellectual competition Responder design and working principle, and its practical application. The responder based on AT89C51 single-chip microcomputer as the core, through the peripheral interface to achieve Responder function. The circuit control system is divided into storage module, display module, the voice module and Qiangda switch module consists of four modules, the use of single-chip timer / counter timing and counting function, with the key through the switch circuit input each responder signal, through the SCM processing, output control signal, through the soft, organic combination of hardware, thus the realization of single-chip control intelligence system.Keywords:eight way contest; AT89C51 MCU; key目录引言 (1)1 八路智力竞赛抢答器系统的概述 (2)1.1 设计要求及目的 (2)1.2 电路设计原理及框图 (2)2 八路智力竞赛抢答器软硬件设计及说明 (2)2.1 主要芯片的介绍 (2)2.2 硬件电路设计 (3)2.2.1时钟频率电路的设计 (3)2.2.2显示模块设计 (4)2.2.3抢答开关模块设计 (4)2.2.4语音模块设计 (5)2.3 系统软件设计 (5)3 八路智力竞赛抢答器电路的设计与制作 (6)3.1 八路智力竞赛抢答器电路简介 (6)3.2 根据原理图用Altium Designer 09画出的SCH图 (7)3.3 八路智力竞赛抢答器的PCB图 (7)3.4 制作电路板过程 (8)3.5 焊接好的电路 (8)3.6 调试焊接好的电路 (8)3.7 调试实物图 (9)4 结论 (10)5 个人感言 (10)谢辞 (15)参考文献 (16)附录 (17)引言随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。
中国矿业大学成人教育学院2017届毕业设计(论文) 毕业设计(论文)
题 目: 基于51单片机的抢答器系统设计 函授站点: 中国矿业大学继续教育学院 学习层次: 专科 班级名称: 徐工技师学院 函机电2015班 姓名: 学号:
中国矿业大学继续教育学院 20 年 月 日 中国矿业大学成人教育学院2017届毕业设计(论文) 摘 要
随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也就显而易见。目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想。因此设计一更易于使用和区分度高的抢答器成了非常迫切的任务。现在单片机已进入各个领域,以其功耗小、智能化而著称,所以若利用单片机来设计抢答器,便使以上问题得以解决.针对以上情况,本文设计出以STC89C52RC单片机为核心的八路抢答器。我们采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,它充分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、实用性强的特点。 本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为犯规;满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。 关键词:STC89C52RC; 共阴数码管; 按键 ;蜂鸣器 中国矿业大学成人教育学院2017届毕业设计(论文) 目 录
前 言................................................................................................................................ 1 第一章 工作原理............................................................................................................. 2 1.1设计目标 ............................................................................................................. 2 1.1.1基本功能 .................................................................................................. 2 1.1.2主要技术参数 .......................................................................................... 2 第二章 硬件设计与原理 ................................................................................................. 3 2.1 总设计框图 ......................................................................................................... 3 2.2 硬件设计分析 ..................................................................................................... 3 2.2.1 电源的设计 ............................................................................................. 3 2.2.2 单片机最小系统 ...................................................................................... 4 2.2.3 数码管显示电路 .................................................................................... 10 2.2.4 按键输入电路........................................................................................ 11 2.2.5 报警与指示电路 .................................................................................... 14 第三章 软件设计与分析 ............................................................................................... 15 3.1 软件设计的组成 ............................................................................................... 15 3.2 各部分软件分析 ............................................................................................. 15 3.2.1 延时子函数 ......................................................................................... 15 3.2.2 初始化子函数 ...................................................................................... 15 3.2.3 开始键扫描子函数 .............................................................................. 16 3.2.4 选手抢答按键扫描子函数 ................................................................... 17 3.2.5 显示子函数 ......................................................................................... 20 3.2.6 调整时间键扫描子函数 ...................................................................... 25 3.2.7 定时器0中断子函数 .......................................................................... 26 3.2.8 定时器1中断子函数 .......................................................................... 28 3.2.9 主函数 ................................................................................................. 28 3.3 总源程序 ......................................................................................................... 30 第四章 软件仿真........................................................................................................... 46 4.1 PROTEUS简介 .................................................................................................... 46 4.2仿真图 ............................................................................................................... 48 4.3原理图 ............................................................................................................... 49 中国矿业大学成人教育学院2017届毕业设计(论文) 4.4 元件清单 ........................................................................................................... 50 4.5 仿真结果图 ....................................................................................................... 51 总结 ................................................................................................................................. 54 致 谢.............................................................................................................................. 56 参考文献 .......................................................................................................................... 57