武汉工程大学单片机多路抢答器的课程设计资料
多路抢答器课程设计

图1总体原理方框图
复位及开始抢答电路
口做一个为选手抢答的输入按键引脚,P1.0至P1.7轮流输出低电位,
P1口个端口的电平变化从P1口输入,输出由数码管显示抢答者编号。
图5选手抢答电路
显示与显示驱动电路
此电路包括显示和驱动,显示采用数码管,驱动用P2口,违规者编号、抢答正常抢答者编号和回答问题时间60秒倒计时,数码管采用动态显示。
图6显示与显示驱动电路
LED灯输出电路
通过控制不同频率的矩形脉冲来控制蜂鸣器发声。
此次课程设计中只需要一些简单的提示声音和稍微显眼的灯控,有抢答违规,开始抢答,抢答时间结束和回答时间到得
图7输出电路
图8抢答器总原理图5.2 抢答器程序
OK EQU 20H;抢答开始标志位
RING EQU 22H;铃声标志位
ORG 0000H
AJMP MAIN
ORG 00003H
AJMP INT0SUB
ORG 000BH
AJMP TOINT。
单片机课程设计多路抢答器

2. 课程设计项目的选题要符合本课程设计教学大纲的要求,该项目应能突出学生实践能力、设计能力和创新能力的培养;该项目有一定的实用性,且学生通过努力在规定的时间内是可以完成的。课程设计项目名称、目的及技术要求记录于课程设计报告书一、二项中,课程设计项目的选题考核成绩占10%左右。
按键模块:
由开发板原理图可知,将P2^3口置0,是KeyOut1输出低电平,即使K1~K4转换为独立按键使用。
串口模块:
可以通过配置串行控制寄存器,调好通信的波特率,完成串口通信模块。
配置方法:
1、配置串口为模式1。
2、配置定时器T1为模式2,即自动重装模式。
3、根据波特率计算TH1和TL1的初值,如果有需要可以使用PCON进行波特
课程名称单片微型计算机与接口技术
课程设计总评成绩
学生姓名、学号朱富鑫10213314131
学生专业班级物联网1141
指导教师姓名苏明霞
课程设计起止日期2016.6.13~2016.6.24
课程设计基本要求
课程设计是工科学生十分重要的实践教学环节,通过课程设计,培养学生综合运用先修课程的理论知识和专业技能,解决工程领域某一方面实际问题的能力。课程设计报告是科学论文写作的基础,不仅可以培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,也是规范课程设计教学要求、反映课程设计教学水平的重要依据。为了加强课程设计教学管理,提高课程设计教学质量,特拟定如下基本要求。
3.抢答完毕后,如果重新开始,则在上位级的串口助手上发送A到单片机,单片机接受到后,开始新一轮的抢答,即继续完成第2个步骤。
单片机抢答课程设计

单片机抢答课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握抢答系统的设计流程。
2. 学生能描述抢答系统中涉及的电子元器件的工作原理和作用。
3. 学生了解抢答系统的程序设计,能分析程序流程图并理解其功能。
技能目标:1. 学生能独立完成单片机抢答系统的搭建,包括电路连接、程序编写和调试。
2. 学生通过动手实践,提高解决问题的能力和团队协作能力。
3. 学生能够运用所学知识,对抢答系统进行创新设计和优化。
情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和热情,激发创新意识。
2. 学生通过团队合作,学会尊重他人、沟通协作,培养良好的团队精神。
3. 学生在抢答系统的设计过程中,培养认真负责、精益求精的态度,提高自信心。
课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机应用的基本知识和技能。
学生特点:学生具备一定的电子技术基础,对单片机有一定了解,喜欢动手实践,具有较强的求知欲和好奇心。
教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新能力和实际操作能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
通过课程学习,使学生能够独立完成单片机抢答系统的设计与实现,为后续学习打下坚实基础。
二、教学内容1. 单片机基本原理:介绍单片机的组成、工作原理和功能,引导学生理解单片机在抢答系统中的作用。
- 教材章节:第1章 单片机概述- 内容:单片机的基本结构、指令系统、I/O口控制等。
2. 电子元器件:讲解抢答系统中涉及的电子元器件,如按钮、LED、蜂鸣器等,使学生了解其工作原理和选型方法。
- 教材章节:第2章 常用电子元器件- 内容:按钮、LED、蜂鸣器、电阻、电容等元器件的作用和选型。
3. 电路设计与搭建:指导学生设计抢答系统的电路,并进行实际搭建,培养学生动手实践能力。
- 教材章节:第3章 电路设计与搭建- 内容:电路原理图设计、PCB制板、电路搭建与调试。
单片机抢答器课程设计报告

单片机抢答器课程设计报告一、引言本篇报告主要介绍了单片机抢答器的课程设计,包括设计目的、设计原理、硬件系统和软件程序等方面。
单片机抢答器是一种基于单片机技术的电子设备,可以用于学校或公司内部的竞赛或考试等场合,提高参赛者的竞争力和活跃度。
二、设计目的本次课程设计的目的是通过实践操作,掌握单片机应用技术和电子电路基础知识,提高学生自主学习和解决实际问题的能力。
同时,也为学生提供一个锻炼自己竞争能力和团队协作能力的机会。
三、设计原理单片机抢答器主要由两个部分组成:硬件系统和软件程序。
硬件系统包括按键模块、LED显示模块、蜂鸣器模块、LCD液晶显示屏模块和单片机控制模块等。
软件程序则是由C语言编写而成,主要功能是控制各个模块之间的协调工作。
四、硬件系统1. 按键模块按键模块采用矩阵按键方式实现,可以同时检测多个按键的状态。
在设计中,我们采用了4x4的矩阵按键,即16个按键。
其中,有一个按键作为重置键,用于清除上一次抢答结果。
2. LED显示模块LED显示模块采用共阴极方式实现,可以同时控制多个LED的状态。
在设计中,我们采用了8个LED灯,分别代表1~8号选手。
3. 蜂鸣器模块蜂鸣器模块可以发出不同频率的声音信号,用于提示选手抢答成功或失败。
在设计中,我们采用了一个5V的主动蜂鸣器。
4. LCD液晶显示屏模块LCD液晶显示屏模块可以显示选手抢答结果和当前比赛状态等信息。
在设计中,我们采用了一个16x2字符型液晶显示屏。
5. 单片机控制模块单片机控制模块是整个硬件系统的核心部分,主要负责各个模块之间的协调工作。
在设计中,我们采用了AT89C51单片机作为控制芯片。
五、软件程序软件程序是整个系统的灵魂部分,主要负责实现各种功能。
在本次课程设计中,我们使用C语言编写了单片机抢答器的软件程序。
主要功能包括:初始化、检测按键状态、显示比赛状态、判断抢答结果等。
六、实验结果经过多次实验,我们成功地实现了单片机抢答器的设计。
单片机课设 多路抢答器 课程设计报告兼程序

设计课题:多路抢答器学院:电气与信息工程学院专业:电气工程及其自动化班级:学号:姓名:目录一、任务及设计要求 (2)1.任务 (2)2.要求 (2)二、系统原理图 (2)三、硬件原理图 (6)1.元器件清单 (6)2.硬件设计 (6)3.软件设计 (11)4.性能分析 (13)四、流程图 (15)1.总体流程图 (15)2.抢答器模块 (16)3.北京时间模块流程图 (17)五、程序 (18)六、产品使用说明书 (27)1.功能 (27)2.使用说明 (28)七、心得体会 (29)八、参考文献,教师评语 (30)一、任务及设计要求1、任务设计一多路抢答器,每组设计一抢答按扭供选手使用2、要求(1)设计一多路数字抢答器(2)设置一个系统清除和抢答控制开关,该开关由主持人控制(3)抢答器具有锁存与显示功能。
选手按动按扭,锁存相应的编号,并在LED数码管或LCD上显示,同时系统报警。
优先抢答选手的编号一直保持到主持人将系统信号清除为止(4)抢答器具有定时抢答功能。
当主持人启动“开始”键后,计时器进行计时,同时绿灯亮(可蜂鸣器替代或显示对应标志)。
参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,绿灯灭,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止,如果定时时间已到,无人抢答,本次抢答无效,系统报警。
中途可以暂停。
(5)显示定时时间,可倒数显示(6)定时时间进入最后十秒时,可用蜂鸣器提醒(7)显示北京时间,可调整二、系统原理图硬件原理:ADUC848管脚图如下图所示。
Pin1~4:(P1.0~P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。
若P2、P3、P0口要作为输入,则应往相应引脚写1。
Pin5、6:AVDD、AGND,模拟电源输入。
Pin7、8:外部参考电压接入,Pin7接AGND。
单片机课程设计单片机竞赛抢答器系统

单片机抢答器系统一、项目要求1、设计一个智力竞赛抢答器,晶振12MHZ,可同时提供8路选手或8个代表对参加比赛,编号为1,2,3,4,5,6,7,8各用一个按钮。
2、节目主持人5个控制开关,用来控制清零和抢答开始,即时开始,以及抢答时间和限时时间的调节。
3、抢答器具有数字锁存功能,显示功能和声音提示功能。
抢答开始,若有选手按动抢答器按钮,编号立即锁存,并在LED上显示选手的编号,同时灯亮且伴有声音提示。
此外,要封锁输入电路,禁止其它选手抢答。
4、最先抢答的选手编号一直保持到主持人讲系统清零。
5、(1)4位LED分功如下:当某选手固定后:显示限答时间(2)主持人功能键①K1—选手加十分②K2—选手加五分③K3—回答时间设置(+50s)限时开始④K4—回答时间设置(+10s)⑤K5—抢答开始⑥K6—RST键,清零⑦K7—回答开始开始抢答:抢答时间选手编号二、原理框图三、设计方案论证1.设计方案的可行性本课题是设计一个智力竞赛抢答器,能够实现8组选手同时抢答、回答倒计时、选手加分及主持人控制等各项功能。
本设计采用Protues模拟硬件电路、KEIL软件进行编程相结合以达到理论模拟的效果。
根据课程设计项目要求该系统所需要的器件在Protues中基本都可以找出来。
KEIL编出的程序也能与Protues结合。
因此该系统可以实现。
2.需求分析(1)系统功能需求本系统是借用单片机采用模块化设计的智能抢答器,主控与参赛者设为终端分系统。
参赛者分系统设有:抢答按纽、提示功能等(声音提示和LED显示);主控分系统有:开始控制按钮、时限设定、加分按钮、复位按钮。
参赛者系统,除享有抢答按纽的权利功能外[1],还有人性化的提示功能和时间提示功能;主控系统的控制按钮做开始控制,根据活动参赛者的层次,对提前抡答者的行为设定为无效,对回答问题限时设为倒计时式,并有公示性显示。
本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。
单片机实训抢答器课程设计报告实验

上海电机学院课程设计目录第1章绪论 (1)1.1 单片机抢答器的背景 (1)1.2 抢答器的意义 (1)第2章设计概述 (2)2.1 抢答器的工作原理 (2)2.2 设计任务 (2)第3章系统硬件电路设计 (2)3.1 AT89C51单片机硬件电路 (2)3.2原理及电路总框图 (3)第4章系统软件设计 (6)4.1 主程序设计 (6)4.2 子程序设计 (6)4.2.1数码管显示电路 (6)4.2.2键盘扫描段码表 (7)4.3 系统流程图 (7)4.3.1系统主程序流程图 (7)4.3.2系统中断程序流程图 (7)4.4 源程序代码 (9)第5章结束语 (17)5.1 小结 (17)5.2 心得体会 (17)参考文献 (18)第1章绪论1.1 单片机抢答器的背景对于抢答器我们大家来说并不陌生, 他是用于很多竞赛场合。
真正实现先抢先答, 让最先抢到题的选手来回答问题。
抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气, 选手们都站在同一个起跑线上, 体现了公平公正的原则。
1.2 抢答器的意义本系统采用单片机作为整个控制核心。
控制系统的四个模块为: 显示模块、存储模块、抢答开关, 总开关模块。
该系统通过一个自锁按键输入抢答信号;利用一个数码管来完成显示功能;用按键来让选手进行抢答, 在数码管上显示哪一组先答题的, 从而实现整个抢答过程。
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中, 为了知道哪一组或哪一位选手先答题, 必须要设计一个系统来完成这个任务。
如果在抢答中, 靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器, 使以上问题得以解决, 即使两组的抢答时间相差几微秒, 也可分辨出哪组优先答题。
相对于类似电视台这类花几万元采购的抢答器系统, 如果个人组织小型的抢答比赛, 这毕竟不合适, 但是依靠单片机的低成本, 低功耗, 可以很好的解决个人用户需要举办小型抢答比赛的需求, 而且精度高, 操作性好。
基于单片机的多路抢答器课程设计报告

基于单片机的多路抢答器摘要抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。
目前大多数抢答器均使用单片机和数字集成电路。
本设计利用89C51单片机及外围接口实现多路抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
关键词:抢答器;单片机89c51 ;数字集成电路;定时器/计数器AbstractResponder is a kind of widely used equipment, in all kinds of competition, it can quickly and objectively identify the players get voice. Now most of the responder all use SCM and digital integrated circuit, This topic USES 89 c51 and peripheral interface implementation vies to answer first system, with the help of the microcontroller timer/counter timing and number principle, software and hardware organically, and makes the system can correctly to the time, at the same time make digital tube display the time correctly.Key Words: Responder, 89c51, Digital integrated circuit, Timer/counter1.引言目前电视节目日益丰富,其中的竞赛环节也越来越多,其中抢答器是不可或缺的器材。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电气信息学院单片机技术课程设计报告课题名称多路抢答器的设计专业班级10 电气4班学号2010500238 __________________ 学生姓名________ 杨彬____________ 扌旨导教师______ 易先军___________ 评分_____________________________2013年6月17日至6月21日课程设计量化评分标准指导老师评语:答辩记录1、例举设计过程中遇到的问题及其解决方法(至少两例)。
答:(1)问题说明:对于采用独立式按键设计还是行列式按键设计有所困扰。
解决方法:行列式键盘是采用X*丫型按键来实现I/O的扩展的,这种按键的排列方式可以有效的提高I/O 的利用率。
(2)问题说明:Proteus 软件中,从元器件库中调出的元件有的不能仿真。
解决方法:Proteus 里面又不是器件是没有仿真模型的,只是个原理图符号,故必须选含仿真模型的器件。
2、教师现场提的问题记录在此(不少于2个问题)。
(1)Proteus 软件的主要功能是什么?答:Proteus 软件可以仿真、分析各种模拟电路与集成电路,软件提供了大量模拟与数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。
(2)如果有多个按键几乎同时按下,你是如何来保证最先按下的按钮抢答成功的?答:可以通过锁存器达到目的。
当有第一个按键被按下时,锁存器将迅速锁存优先抢答者的按键状态,并能同时禁止其他选手按键,使其按键操作无效。
现如今生活娱乐的多元化已是现代的生活方式之一。
知识、娱乐比赛更是流行于各行各业,而其中又以抢答形式为主。
在抢答过程中,为了知道哪一组或哪一位选手优先获得抢答权,必须要设计一个系统来完成这个任务,避免人的主观意识判断错误。
在抢答中,只靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差甚小,也可分辨出哪组优先答题。
此次设计使用AT89C51单片机为核心控制元件,设计一个简易的抢答器,与数码管、报警器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断电路等。
设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,而复位电路,则使其能再开始新的一轮答题和比赛,与此同时还利用汇编语言编程,使其能够实现一些基本的功能。
关键词:AT89C51单片机;抢答器;数码管;报警器I目录1 设计任务 (1)2 系统硬件设计 (1)2.1 总体设计 (1)2.2 多路抢答器电路 (2)3 系统软件设计 (3)3.1 总体设计 (3)3.2 关键模块设计 (3)3.3 功能实现 (6)3.4 程序说明 (6)4 仿真与性能分析 (7)4.1 仿真测试 (7)4.2 初始状态仿真 (7)4.3 抢答开始仿真 (8)4.4 抢答成功仿真 (9)4.5 抢答违规仿真 (9)4.6 抢答过时仿真 (10)4.7 仿真结果分析 (11)5 心得体会 (11)参考文献 (12)II1 设计任务1.设计目的在信息化高速发展的时代,各种娱乐丰富着人们的多姿生活。
智力竞赛是一种生动活泼的教学方式,而抢答就是智力竞赛中非常常见的一种答题方式。
抢答能引起参赛者和观众的极大兴趣,并且能在极短的时间内,使人们迅速增加一些科学知识和生活常识。
但是,在这类比赛中,对于谁先谁后抢答,在何时抢答,如何计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。
所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。
本设计为八路抢答器,它能准确、公正、直观地判断出第1 位抢答者。
通过抢答器的指示灯显示、数码显示和警示蜂鸣等手段指示出第1 位抢答者。
其制作成本低,线路简单,选材及制作容易等特点,并且能够实现优先抢答,具有数字集成电路的锁存性。
2.设计要求1.设计一款6 路或以上的抢答器;2.设计一个抢答控制开关(开始抢答后才允许答题者抢答),供主持人用;3. 设定抢答时间限制,超过时间后,该题作废;4. *设定抢答时间;5. *数字LED 显示当前答题者号数;6. #其他功能(创新部分)如:有犯规(未按开始键就抢答的)时显示其号码2 系统硬件设计2.1 总体设计本设计是采用单片机设计的比赛用抢答器系统。
它具有电路简单、功能齐全、制作成本低、性价比高等特点,是一种经济、实用的比赛用抢答器。
硬件部分主要由单片机、CD4511 译码器、LED 显示器、发光二极管、声音报警器、主持人操作键盘和其它基本外围电子电路组成。
采用Proteus 模拟硬件电路、KEIL 软件进行编程相结合以达到理论模拟的效果。
根据课程设计项目要求该系统所需要的器件在Proteus中基本都可以找出来。
KEIL编出的程序也能与Proteus结合。
因此该系统可以实现。
以AT89C51为核心,连接LED数码管,晶振电路,开关电路组成。
其工作原理图如下所示:显示器开关按钮报警器图1工作原理图元件功能:RX8驱动译码单片机,输入接单片机的P 口,输出接数码管的七段;三极管驱动发光二极管和蜂鸣器。
图2多路抢答器电路图2.2多路抢答器电路(1) 本次设计为了方便论述选以8路抢答器来设计。
分别用8个按钮1~8表示;(2) 给节目主持人设置一个控制开关,用来控制系统的清零和抢答的开始;(3) 抢答器具有优先抢答功能,先按按钮的选手编号能被锁存和显示,并有喇叭提示。
此外,要封锁输入电路,禁止其他选手抢答。
优先抢答选手的编号一直保持到主持人将系 统清零为止;(4) 抢答器具有定时抢答的功能,且一次抢答的时间为 n 秒钟,从有人抢答开始,用数 码管倒计时间n 、n-1、n-2…1、0;倒计时到0的时候,喇叭发出声响。
当节目主持人启 动“开始”键后,要求定时器立即进行减计时,并用显示器进行显示,同时喇叭发出响声;(5) 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选 手的编号和抢答的时间;(6) 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答。
3系统软件设计3.1总体设计工作原理为:接通电源后,主持人将开关拨到 "清除"状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置 开始”状态,宣布 开始”抢答,抢1 H.rgrllj EAL 百・ifE ・F e TE, H <L4 £ ■ Wi-.ZJ *念徂 0$ 空 bl.K WWEH B. 0侖淞 厦A £ V.-SN& WWE fi.n.hHr =K >TU QxhE L・¥ATM::::::停止:::::: .. .............. - ' • =• »O - O — * ■ *■始抢答J 锦囊启用:st.|i*-NFK A ARPLSI'*.T®G5l答器工作。
定时器倒计时,扬声器给出声响提示,选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。
当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。
如果再次抢答必须由主持人再次操作"清除"和"开始"状态开关。
3.2关键模块设计蜂鸣器响图2多路抢答器电路图图3图4主程序流程图图5犯规抢答程序流程图允许抢答并响声提示初始化定时器倒计时并显示停止抢答图6外部中断服务程序图7初始化定时器流程图3.3 功能实现整个原理图由最小系统,滤波电路,抢答电路,抢答显示电路,主持人控制电路,以及 蜂鸣器控制电路。
下面主要介绍功能实现:1. 主持人控制电路,当主持人按下“开始”按键时,通过软件启动定时器。
2. 抢答电路,“开始”后,选手可以答题,当有人按下抢答按键时,对应的 P 口将变为低电平,通过程序控制使得对应的发光二极管发光,并在数码管上显示对应的按键号码。
3. 如果单片机内部的定时器定时完毕无人抢答,则通过定时器中断来启动蜂鸣器响。
4. 抢答显示电路,单片机通过 P 口输出对应的低电平控制发光二极管发光,以及将按键 号码输到RX8通过RX8译码给数码管,显示按键号码。
3.4 程序说明FULL: CJNE A,#14H,CHECK ; 下面是1s 的情况,响并显示号数并清 R0,重新计 SETB RINGMOV A,R6JZ QUIT ; 计时完毕 MOV R0,#00HDEC R6 ; 一秒标志减 1 AJMP CHECK LARGER: MOV A,R0CJNE A,#14H,CHECK ; 如果 1s 向下运行 , 否者跳到查 "停/显示" DEC R6 ; 计时一秒 R6 自动减 1 MOV R0,#00H倒计时程序 ( 抢答倒计时和回答倒计时都跳到改程序 ) :COUNT: MOV R0,#00H ; MOV TH1,#3CH MOV TL1,#0B0HRECOUNT:MOV A,R6; MOV B,#0AH DIV AB MOV 30H,A MOV 31H,B MOV R5,30H MOV R4,31H MOV A,R6 SUBB A,#07H JNC LARGER MOV A,R0 CJNE A,#0AH,FULL CLR RING AJMP CHECK 重置定时器中断次数R6 ; 重置定时器保存了倒计时的时间 , 之前先将抢答时间或回答时间给 R6 除十分出个位 / 十位 ; 十位存于(30H) ; 个位存于 (31H) ; 取十位 ; 取个位; 大于5s 跳到LARGERJ 、于等于5s 会提醒 ; 1s 中 0.5s 向下运行CHECK: JNB P3.1,QUIT ;如按下停止键退出ACALL DISPLAYJB OK,ACCOUT ;如果是抢答倒计时, 如是则查询抢答, 否者跳过查询继续倒数(这里起到锁抢答作用)AJMP RECOUNTACCOUT:JNB P1.0,TRUE1JNB P1.1,TRUE2JNB P1.2,TRUE3JNB P1.3,TRUE4JNB P1.4,TRUE5JNB P1.5,TRUE6JNB P1.6,TZ3JNB P1.7,TZ4AJMP RECOUNTTZ3: JMP TRUE7TZ4: JMP TRUE8QUIT: CLR OK ;如果按下了"停止键"执行的程序CLR RINGAJMP START4 仿真与性能分析4.1 仿真测试由keil 软件编译生成hex 文件,将此文件导入单片机中,进行硬件仿真4.2 初始状态仿真主持人未按开始按钮且选手都处于准备状态时。
仿真结果如图81 2 :3: 4 :5: fi :7: :8::图9抢答开始仿真图a a 二1 12 £ek ;E |E Z :!* !tn&1n1 §a2leI□&H H■L4 * V ■ E■■-:齐始堆答,锦:囊启用4.3抢答开始仿真■1-2 3图8初始状态仿真图主持人按下开始按钮后,选手们进入抢答30秒倒计时。