单片机四路抢答器课程设计

合集下载

4路抢答器设计单片机课程设计报告

4路抢答器设计单片机课程设计报告

目录1、课程设计目的 (3)2、课程设计正文 (3)1、软件方面设计 (3)①总程序流程图 (3)②显示子程序流程图 (4)2、硬件方面设计 (5)①方案设计 (5)②单元电路设计 (5)③系统调试 (8)3、课程设计总结或结论 (8)4、参考文献 (8)附录一:总的原理图附录二:PCB图附录三:总程序1、课程设计目的①可以自主设计简单地电路;②掌握响应外部中断的原理;③利用Protel硬件设计电路原理图和PCB图;④初步掌握使用Proteus进行单片机的软硬件联机调试。

技术要求:①设置4个抢答台和4个抢答成功指示灯,1个比赛主持人“开始”键和1个抢答指示灯以及1个LED显示器。

②采用中断和查询结合的方法确定按键的动作。

③主持人按下“开始”键后,若有人抢答,则抢答指示灯确认有人抢答,并用7段LED显示抢答者的号码(1--4),并同时点亮对应抢答台上的抢答成功指示灯;若10秒内无人抢答,则发出超时报警,此题作废,主持人可按下“开始”键开始下一题的抢答。

2、课程设计正文1、软件设计方面①总程序流程图②显示子程序2、硬件方面设计①方案设计采用以52为内核的STC系列的芯片,组成一个单片机的最小应用系统,运用C语言编程来实现四路抢答器的设计,采用独立式键盘来作为输入,LED数码管显示,蜂鸣器来报警。

用此方案的优点是:编程简单、操作方便、成本低和错误率低。

②单元电路设计各引脚接线:通过单片机各引脚功能的介绍,本硬件设计中,P0口接数码管显示器;P1口接独立式键盘;P2.0通过PNP驱动接数码管;/ALE脚和/PSEN脚悬空,/EA脚接高电平;复位电路包含了上电复位和按键复位;晶振选择为6MHz,GND接地,VCC接+5V电源;蜂鸣电路接在P2.1上面。

针对抢答器的设计,输入电路键盘按下开始键后,开始抢答,按下相应的键,输出电路相应的LED二极管发光、数码管显示相应的序号⑴复位电路复位电路有两种复位方式:上电复位和按键复位。

单片机控制四路抢答器设计

单片机控制四路抢答器设计

课题名称:单片机控制四路抢答器设计专业:电机与电器班级:电测092班学号:200901370225姓名:戴兴国指导教师:陈新喜目录摘要 (3)关键词 (3)作品说明 (3)设计思路 (4)(一)设计任务 (4)(二)设计要求 (4)第一章器件功能介绍 (5)1.1元器件清单 (5)1.2 主要元器件介绍 (5)2.74F245驱动器: (6)第二章单片机控制LED显示四路抢答电路设计 (7)2.1 硬件电路设计 (7)2.2 软件设计 (7)2.3 程序设计 (7)参考文献 (9)摘要现在开展的竞赛抢答活动越来越多,而在大多数比赛当中都是采用抢答器进行抢答的。

本设计的核心是使用A T89S52单片机控制,抢答器可同时满足4名选手或4个代表队参加竞赛抢答比赛。

且本文设计的抢答器具有功能强大,造价低廉,维修方便等特点。

该抢答器同时具有锁存,数码LED显示功能,彩灯指示,抢答报警,违规抢答报警等功能。

即选手按动按钮,会锁存相应的编号,并且在LED数码管上同步显示,彩灯指示,同时蜂鸣器会发出报警声响提示。

关键词A T89S52单片机控制LED数码显示抢答器作品说明该作品电路面板上有一个电源开关,一个复位开关,一个开始按钮,四个抢答按钮,一个电源指示灯和六个指示彩灯。

打开电源开关,面板电源指示灯(红色)亮代表抢答器已通电可以正常工作了。

复位按钮和开始按钮由主持人操控。

四个抢答按钮分别有4名选手或4个代表队操控。

当主持人问完问题按下“开始”按钮后会有三个绿色彩灯亮,这时4个代表选手可以进行抢答了,其中一路选手在抢答完毕后LED 显示屏会显示相应选手的编号,蜂鸣器会发出报警提示,同时绿色彩灯熄灭而三个红色彩灯亮。

抢答器这时不会再接受其他任一路的指令抢答。

抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统复位为止。

这时主持人可以按下“复位”键进行下一轮比赛抢答了。

而在主持人没有按下“开始”键之前如有选手违规抢答,这时LED显示屏会显示选手的编号并不断闪烁,同时扬声器发出报警声绿色彩灯也会不断闪烁,直到主持人按下复位键。

四路抢答器单片机课程设计

四路抢答器单片机课程设计

摘要单片机作为一种工具,现在已经广泛的应用于智力和只是竞赛场合。

本次设计是基于单片机51系列的理论知识综合运用AT89C51单片机设计的简易四路抢答器。

利用AT89C51单片机的外围接口来实现抢答系统,利用单片机的定时器/计数器计数和定时的原理,将软、硬件有机的结合起来,使得系统能正确的记时,发光二极管能正常的闪烁。

同时系统能够实现:在抢答过程中只有在主持人按下开始抢答键开始之后抢答才有效,如果在开始抢答之前抢答视为无效。

在抢答成功之后发光二极管会变成闪烁状态与提示选手开始回答问题。

同时还有主持人控制的系统复位键,以实现系统的复位。

还有按键锁定,在一个选手抢答成功或者法规状态下其他按键无效。

通过这次的设计,对51系列的单片机的运用有了更深一层次的了解,也提高了我们的动手能力,加深我们对单片机的映像,为我们以后的学习打下一定的基础。

关键词:四路抢答器、AT89C51、单片机、定时、按键控制目录一、方案设计 (3)1.1、设计要求 (3)1.2、总体法案设计 (3)二、硬件电路设计 (4)2.1、元器件简介 (4)2.2、系统总电路图 (6)2.3、单元电路设计 (6)2.3.1、独立式按键电路 (6)2.3.2时钟电路设计 (7)2.3.3复位电路设计 (7)2.3.4指示灯电路设计 (8)三、软件实际 (8)3.1系统程序设计 (8)3.2主程序流程图 (9)3.3程序清单 (9)四、制作以调试 (14)五、抢答器的使用方法 (15)六、心得与体会 (16)七、参考文献 (17)一、方案设计1.1、设计要求(1)、总共6个按键,两个供主持人用于“开始抢答”和“复位”操作,四个供四个选手用作“抢答”操作。

(2)、用1个发光二极管用作开始抢答的指示灯,用4个发光二极管分别显示4个选手的抢答状态。

(3)、开始抢答后,哪个选手抢答键最先按下,该选手的抢答指示灯点亮,表示抢答成功,此时其他选手再按键为无效,抢答成功后开始3秒计时,到时指示灯变为闪烁,以提示选手选手抢答后必须3秒内回答问题,否则视为犯规。

4路抢答器课程设计报告

4路抢答器课程设计报告

4路抢答器课程设计报告课程设计报告:4路抢答器一、设计背景和目标抢答器是一种常见的教学装置,用于增强学生参与课堂互动和竞争的积极性。

为了提高现有抢答器的性能和功能,本次设计决定设计一款4路抢答器,以满足现代教育教学的需求。

本设计旨在通过增加抢答器的路数,提高课堂互动和竞争的效果,促进学生参与讨论和思考,培养学生的团队合作和竞争精神。

二、需求分析1.提高路数:既有的抢答器系统只能支持单一路数,不利于多个学生同时参与抢答活动,因此设计4路抢答器,以支持更多学生参与抢答。

2.精准识别:抢答器需要准确识别学生按下按钮的时间顺序,并显示该学生抢答的排名,以减少争议和纠纷。

3.考虑后续扩展:设计的抢答器具备一定的可扩展性,以满足未来可能增加的路数需求。

4.易于使用:抢答器的使用应简单方便,对教师和学生来说操作简单、直观。

三、系统设计1.硬件部分:抢答器由中控主机和多个答题器组成。

中控主机负责控制答题器的启动、暂停和排名显示,答题器则用于学生参与抢答。

中控主机需要具备多路输入和输出接口,以支持多个答题器的同时工作。

2.软件部分:中控主机需要具备按键扫描、计时、显示学生抢答排名等功能。

答题器则需要具备按键输入和与中控主机的通信功能。

四、应用场景本款4路抢答器适用于中小学课堂教学。

教师可以通过抢答器让学生在课堂上积极回答问题,增强学生对知识点的理解和记忆。

在团队竞赛中,抢答器也可以作为评分工具,用于记录团队的答题水平。

五、教学效果和可操作性评价1.教学效果:抢答器可以增强学生的参与度和互动性,培养学生的团队合作和竞争精神,促进学生思考和讨论,提高教学效果。

2.可操作性评价:抢答器的设计考虑到了简单方便的操作,教师和学生只需按下按钮即可完成相应操作,无需复杂的设置和操作过程,易于上手和使用。

六、结论本次设计的4路抢答器满足了现代教育教学的需求,提高了学生参与度和互动性。

通过抢答竞赛,可以培养学生的竞争意识和思考能力。

单片机课程设计——四路单片机抢答器

单片机课程设计——四路单片机抢答器

目录一、方案设计和确定 (1)1、设计题目 (1)2、设计要求和内容简介 (1)3、设计思路 (1)4、方案确定 (1)二、硬件设计 (2)1、单片机89C51简介 (2)2、复位电路设计 (3)3、时钟电路设计 (3)4、按键和LED灯的连接 (4)5、参数确定 (4)6、仿真电路图 (4)三、软件设计 (5)1、设计思路和流程图 (5)2、程序清单 (7)四、制作调试和使用说明 (10)1、制作调试过程 (10)2、制作结果 (11)3、操作使用说明 (11)五、总结说明 (12)1、心得与体会 (12)2、参考文献 (13)3、参考网站 (13)一、方案设计和确定1、设计题目单片机抢答器设计2、设计要求和内容简介这次的课程设计要求我们运用单片机设计制作一个抢答器,该抢答器一共设六个按键,其中四个按键供四个选手抢答使用,另外两个给主持人复位和做开始抢答指示用。

在抢答过程中有灯泡的延时、闪烁和选手的犯规等状态。

3、设计思路拿到题目,我仔细阅读理解,结合课本上所学的知识和查阅了大量资料后,我对这次课程设计抢答器的基本思路是:将要设计的抢答器大体分为四个模块:复位电路、时钟电路、按键的输入抢答和LED灯的输出显示。

4、方案确定在方案的确定上我首先想到的是复位和时钟这两个模块,因为在课本上第二章就有单片机复位电路和时钟电路的介绍。

对照着课本介绍的内容和设计要求我初步将主持人的复位电路定为按键手动复位。

在上单片机这门课时,我们随着课程的进行都要做单片机的实验,在大部分的实验中我们都用到了时钟电路,而且都是内部时钟方式,鉴于我们在实验中对时钟电路内部时钟方式的了解和熟悉,还有所发的材料来看我将抢答器的时钟电路确定为内部时钟方式。

确定了复位电路和时钟电路后就是按键和LED灯了,按键的输入和LED灯的输出就是I/O的选择,I/O的选择并不是固定的,可以有不同的选择,在这里我选择了P1口来作为按键的输入口,P2口作为灯泡的输出口。

单片机课程设计四路抢答器

单片机课程设计四路抢答器

xxxxxx大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:四路抢答器院(系):专业:班级:学号:姓名:指导教师:完成日期:xxxxxx大学课程设计报告目录第1章总体设计方案 (1)1.1课程设计的内容和要求 (1)1.2课程设计原理 (1)1.3课程设计思路 (2)1.4实验环境 (2)第2章详细设计方案 (3)2.1硬件电路设计 (3)2.2主程序设计 (4)2.3功能模块的设计与实现独立式按键功能模块 (4)第3章调试及结果分析 (7)3.1调试步骤及方法 (7)3.2实验结果及分析 (7)参考文献 (8)附录一(源程序) (9)附录二(原理图) (13)附录三(元器件清单) (14)第1章总体设计方案1.1课程设计的内容和要求(1)课程设计内容:使用51单片机制作抢答器功能如下:①常规模式主持人按下抢答开始开关,数码管从10S开始倒计时,此时选手可以抢答,若有选手抢答,相应LED亮,单数码管显示其选手号,双数码管从30S开始进行答题倒计时,答题时间到则单数码管闪烁显示选手号5次,再回到初始状态,若时间到但没有人抢答则回到初始状态(所有灯灭,检测主持键是否按下)②违规模式主持人尚在念题还未按下抢答开始开关,某选手违规抢答,则单数码管闪烁显示其选手号5次后回到初始状态。

(2)课程设计要求:①认真完成课程设计任务;②通过老师现场验收;③交出完整的课程设计报告。

1.2 课程设计原理根据题目要求,设计中采用8031芯片、LED灯、数码管和一些独立式按键构成一个简易四路抢答器。

设计中由于数码管扫描延时比较长,采用单片机的内部定时器进行定时,并采用中断方式。

整个抢答器的工作原理是:在正常的供电状态下,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则执行相应的键功能程序。

1.3 课程设计思路(1)提出方案根据设计要求,系统采用个独立式开关作为按键,通过单片机不停地扫描P1口来控制LED数码管的显示,当按下启动按键后,经单片机处理,输出控制信号,数码管从10开始进入减计时并在数码管上显示剩余时间,在有选手按下按键时,就会有对应于这个按键的编码在数码管上显示,同时蜂鸣器给出声响来提示主持人和选手;如果在10秒内没有选手抢答,则本次抢答无效,系统封锁输入电路,禁止选手超时抢答。

单片机四路抢答器课程设计

单片机四路抢答器课程设计

单片机四路抢答器课程设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN课程设计(论文)题目名称简易四路抢答器设计课程名称单片机原理及应用学生姓名瞿永学号 04系、专业电气工程系测控类指导教师杨波2010年 7 月 1 日邵阳学院课程设计(论文)评阅表学生姓名瞿永学号 04系别电气工程系专业班级 08电本二班题目名称简易四路抢答器课程名称单片机原理及应用二、指导教师评定目录摘要 .............. 错误!未定义书签。

一,设计任务与要求 .. 错误!未定义书签。

二,方案设计与论证 .. 错误!未定义书签。

三,硬件电路设计 .. 错误!未定义书签。

四,软件设计... 错误!未定义书签。

五,器件选型方案 .. 错误!未定义书签。

六,调试: ...... 错误!未定义书签。

七,结论与心得...... 错误!未定义书签。

八,参考文献... 错误!未定义书签。

单片机四路抢答器设计摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

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

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

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

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

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

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

51单片机的四路电子抢答器设计

51单片机的四路电子抢答器设计

目录1设计要求与功能 (4)1.1设计基本要求 (4)2 硬件设计 (4)2.1控制系统及所需元件 (4)2.2抢答器显示模块 (5)2.3 电源方案的选择 (6)2.4 抢答器键盘的选择 (6)2.5蜂鸣器模块 (7)2.6外部振荡电路 (7)3 程序设计 (7)3.1程序流程图 (7)3.2系统的调试............................................... (9)3.3 焊接的问题及解决 (10)4总结 (10)附录C程序 (11)Word 资料一设计要求与功能1.1设计基本要求(1)抢答器同时供4名选手或4个代表队比赛使用,分别用4个按钮K1~K4表示。

(2)设置裁判开关k5和清零开关k6,该开关由主持人控制,当主持人按下k6,系统复位,预备抢答,当主持人按下总控制控制开关k5,开始抢答;(3)抢答器具有定时抢答功能,抢答时间为倒计时15秒。

当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的提示声响,声响持续的时间0.5秒左右,当计时小于5秒后,每减少一秒,便报警一次以提示选手。

(4)抢答器具有锁存功能,参赛选手在设定的时间内进行抢答,抢答有效,蜂鸣器发声,计时停止,数码管上显示选手的编号和时间,选手相应的信号灯被点亮,其他选手再抢答时无效。

(5)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答。

等待下一轮抢答。

二硬件设计2.1控制系统及所需元件控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。

其中单片机STC89C52是系统工作的核心,它主要负责控制各个部分协调工作。

所需元件:该系统的核心器件是STC89C52。

各口功能:P0.0-P0.3 是数码管的位选口;P2.0-P2.7是数码管的段选口,为其传送段选信号;P1.0-P1.3是4组抢答信号的输入口;P1.4、P1.5由裁判控制,分别是抢答开始\复位功能键;P1.6为蜂鸣器的控制口;P3.4-P3.7为选手信号灯输出口;在其外围接上电复位电路、数码管电路、LED发光二极管、按键电路及扬声器电路。

单片机课程设计-四路抢答器的设计与实现

单片机课程设计-四路抢答器的设计与实现

沈阳航空航天大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:四路抢答器的设计与实现院(系):计算机学院专业:班级:学号:姓名:指导教师:完成日期:沈阳航空航天大学课程设计报告目录第1章总体设计方案 (1)1.1设计原理 (1)1.2设计思路 (1)1.3实验环境 (2)第2章详细设计方案 (3)2.1硬件电路设计 (3)2.2主程序设计 (6)2.2功能模块的设计与实现 (7)第3章结果测试及分析 (12)3.1结果测试 (12)3.2结果分析 (12)参考文献 (13)附录 (14)Ⅰ源程序 (14)Ⅱ主要元器件清单 (22)Ⅲ电路图 (23)第1章总体设计方案1.1 设计原理根据课程设计任务书的内容与要求,要实现四路抢答器的设计。

主持人按下抢答开始开关,数码管从10s开始倒计时,此时选手可以抢答,相应的LED亮,单数码管显示其选手号,双数码管从30s开始进行答题倒计时,答题时间到则单数码管闪烁显示选手号5次,再回到初始状态,若时间到但没有人抢答则回到初始状态(所有灯灭,检测主持键是否按下)。

若主持人尚在念题还未按下抢答开始开关,某选手违规抢答,则单数码管闪烁显示其选手号5次后回到初始状态。

一共设置六个开关,用按键开关输入抢答信号,经单片机的处理,输出控制信号。

硬件部分主要由单片机8031、数码管、按键开关、LED小灯和若干导线组成。

1.2 设计思路采用C语言程序设计结合硬件电路设计方法,利用伟福Lab6000实验箱上已有芯片8031来实现四路抢答器的设计,其中包括主持人按键及各功能键的设计、触发中断定时、数码管动态显示、相应的LED灯亮灭的情况。

(1)提出方案首先,设置一个主持人按键开关,当主持人按下开始键后,触发定时器T0进行10s抢答倒计时,若有选手按下抢答键则触发定时器T1进行30s答题倒计时。

同时,与选手相对应的LED灯亮、数码管显示选手号;若30s内选手没有答题完毕,则数码管闪烁其选手号5次。

经典四路抢答器课程设计

经典四路抢答器课程设计

四路抢答器课程设计设计参考一、数码抢答器1.设计要求(1)8个参赛选手,用0~7号表示,抢答赛中,锁定并显示最先抢答选手号。

(2)报警提醒主持人等功能。

(3)主持人控制电路。

2.课题涵盖的知识点编码器、锁存器、脉冲发生器、译码器、三极管的开关特性应用等知识。

3.设计课题中部分单元电路的原理说明(1图1.1 数码抢答器的整机工作原理构图数码抢答器的整机工作原理构图如图1.1所示。

图1.2 数码抢答器实验板。

图1.3提供了一种供参考用的整机电路图。

电路组成如下:U1组成8线3线编码器,U3、U7A形成锁存脉冲,其中C1有延时作用,74LS175锁存编码信号,S9为主持人复位开关,U6、SMG1组成译码显示电路,U5、U7B组成报警电路。

图1.2 数码抢答器实验板(2)编码器按照预先的约定用文字、数码、图形等字符或图片表示特定对象的过程统称为编码,如学生的学号、考号、邮编等都属于编码,但在数字、微机、单片机等系统中,多利用多位的二进制数码0和1按照某种预先约定的规律排列,组成不同的数码,表示某一具体特定事物或含义,之所以编为二进制码是因为二进制数便于进行存储、运算等各种数字信号处理,而且电路实现简单。

在本项目中为了便于锁存、显示抢答的选手号,可利用二进制编码器将8位选手的按键号编为3信二进制数码。

编码器可以用小规模集成电路设计而成,也可以直接用中规模集成电路如8线-3线编码器74148来实现。

此电路如有74147还可以有10个输入抢答端。

(3)译码显示器本项目可采用七段数码显示译码器。

其作用是将8421BCD码译码后通过数码管显示出来,译码是编码的逆过程。

数码管是由发光二极管显示字段的显示器件,在数字电路和单片机中广泛采用的是七段数码管,这种数码管的显示字段各对应一个发光二极管,根据发光二极管在数码管内部的连接形状不同分为共阴极和共阳极两种。

可编辑修改图1.3 供参考用的整机电路图精品文档驱动共阴数码管的显示译码器可采用MC14511,其功能表如表1.1。

单片机课程设计四路抢答器文档

单片机课程设计四路抢答器文档

1 设计任务和方案1.1设计任务(一)设计题目:抢答器(二)设计目的与任务:学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。

1.2功能要求说明该抢答器上电或按键复位后能自动显示系统提示符“P.”。

设定S2键、S3键、S4键、S5键、S9键分别为一号选手键、二号选手键、三号选手键、四号选手键、开始键。

若在主持人按下开始键之前有人按下抢答键,则抢答违规,数码管显示器显示违规台号,违规指示灯亮(接在P3.0上的灯),其他按键不起作用,只有主持人按复位键后才能重新开始抢答。

主持人按下开始键后,抢答开始并限定时间30S;10S 内无人抢答,蜂鸣器发出音响;若30S后依然无人抢答,蜂鸣器发出音响,违规指示灯亮。

正常抢答下,从抢答键按下开始30S内,答完后键没按下,则数码管显示器显示违规台号,违规指示灯亮,蜂鸣器发出音响。

各台数字显示的消除、蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位键实现。

1.3设计总体方案及工作原理说明设计中采用AT89S52芯片、LED显示器、蜂鸣器、LED灯和一些独立式按键构成一个简易四路抢答器。

设计中是采用单片机的内部定时器进行定时,原理框图如图1.1所示整个抢答器的工作原理是:在正常的供电状态下,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则执行相应的键功能程序。

AT89S52单片机晶振电路单片机复位电路键盘输入8段LED显示器LED灯蜂鸣器图1.1 原理框图2抢答器的硬件系统的设计2.1 硬件系统各模块功能简要介绍该抢答器主要由单片机最小系统、独立式键盘模块、LED显示电路模块、蜂鸣电路模块和LED指示灯电路模块组成。

各模块的功能如下:(1)单片机最小系统由AT89S52单片机、时钟电路和复位电路构成。

单片机四路抢答器课程设计

单片机四路抢答器课程设计
3
int anxia=0; int flag=0; int daojishi=0; int xuanshou=0; //函数功能:延时// void delay(unsigned int m) { while(m--); } //函数功能:系统初始化// void systemInit() { P2=0x00; TMOD=0x01;//11.0592,50ms TH0=0x3c; TL0=0xb0; } //函数功能:八段数码管的显示// void segmentdisplay() { if(anxia==1) { P0=daojishi; } else { P0=xuanshou; } } //函数功能:键值读取// void keyread() {if(flag==1) { if(P10==0)// { delay(500); while(P10==0); EA=0; anxia=0; xuanshou=1; P23=1; flag=0; }//
10
2.4 系统调试 故障: 调试时定时到时时刻蜂鸣器未响,查其原因是蜂鸣器与电源之间的电阻太大, 使蜂鸣器的电流太小, 不能发音, 将板子的电阻取下后, 再用仿真器仿真, 蜂鸣器恢复功能, 当定时到时立即响起。 情况正常时:接上电源,发光二极管全部发光,蜂鸣器响,按下主持人按键,发光二极 管灭,蜂鸣器不响,数码管显示定时器开始倒计时,从此时起分两种情况:第一种情况 ,定 时到之前有人按下按键抢答,则定时器锁定并显示按键号码,主持人按下“开始”按键开始 另一轮答题;第二种情况,无人按键抢答,定时器到时,蜂鸣器响,主持人按下“开始按键” 开始另一轮答题。
11
5
zhongjian=0; xuanshou=0; anxia=1; } } //函数功能:主函数// void main() {systemInit(); //EA=1; ET0=1; //P27=0; while(1) { keyread(); if(zhongjian==1) {P0=0; P27=1; EA=0; } segmentdisplay(); } } //函数功能:定时中断// time2() interrupt 1 using 1 { tt++; if(tt==20) { tt=0; daojishi--; if(daojishi<0) { zhongjian=1; } } TH0=0x3c; TL0=0xb0; }

4路抢答器课程设计

4路抢答器课程设计

1 前言能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式。

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

2 系统整体方案设计本电路中的51单片机是控制的主体,起到识别按键,对数据做出相应的处理(复位,清零,锁存,报警等)。

而数码管主要显示倒计时与选手按键号码。

报警时间的长短也可以调节。

在整个实验中调节按键然后观察显示同步,完成实验。

图2.1单片机控制系统方框图3硬件电路设计3.1单片机主控电路设计3.1.1单片机最小系统设计单片机倒计时系统思路:主持人按"抢答开始"键,会有提示音,并立刻进入抢答倒计时(预设10s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设30s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。

倒数时间到小于5s会每秒响一下提示音。

3.1.2单片机引脚资源分配图3.1.2单片机引脚图单片机P1口是一个内部提供上拉电阻的8位双向I/O口,P1口的输出缓冲器可驱动4个TTL逻辑门电路。

p1.0~p1.3口接四个按钮;XTAL1,XTAL2分别通过电容并联晶振; P0口是一组8位漏极开路双向I/O口,每位引脚可驱动8个逻辑门路。

对P0口的管脚写“1”时,被定义为高阻抗输入。

在访问外部数据存储器或程序存储器时,它可以被定义为数据总线和地址总线的低八位。

P0.0~p0.6口外部必须接上拉电阻,再接一个7SEG-MPX4CC显示器。

P3口是一个内部提供上拉电阻的8位双向I/O口,P3口的输出缓冲器可驱动4个TTL逻辑门电路。

P3口除了一般I/O 线的功能外,还具有更为重要的第二功能,p3.0~p3.4口接五个按钮,p3.6口(外部数据存储器写选通)接一个报警器。

3.2显示模块设计显示模块用的是7SEG-MPX4CC,1、3、4口是用来控制数码管显示数的。

单片机四路抢答器的设计

单片机四路抢答器的设计

1单片机简介1.1单片机的工作过程单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。

为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。

存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。

程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。

1.2 AT89C51AT89C51单片机是采用高性能的静态80C51 设计由先进CMOS 工艺制造并带有非易失性Flash 程序存储器,全部支持12 时钟和6 时钟操作。

P89C51X2 和P89C52X2/54X2/58X2 分别包含128 字节和256 字节RAM 32 条I/O 口线3 个16 位定时/计数器6 输入4 优先级嵌套中断结构1 个串行I/O 口可用于多机通信I/O 扩展或全双工UART以及片内振荡器和时钟电路。

设计四路抢答器课程设计

设计四路抢答器课程设计

设计四路抢答器课程设计一、课程目标知识目标:1. 让学生掌握四路抢答器的电路原理,理解并能够描述其工作过程。

2. 使学生了解抢答器中各个电子元件的功能和作用,如按钮、晶体管、继电器等。

3. 让学生掌握数字电路的基本知识,能够运用逻辑门设计简单的数字电路。

技能目标:1. 培养学生动手操作能力,能够独立完成四路抢答器的搭建和调试。

2. 提高学生的问题解决能力,能够分析并排除抢答器故障。

3. 培养学生的团队协作能力,通过小组合作完成抢答器的设计和制作。

情感态度价值观目标:1. 激发学生对电子技术的兴趣,培养其创新意识和探索精神。

2. 培养学生严谨的科学态度,注重实践操作的安全性和准确性。

3. 增强学生的竞争意识,培养良好的比赛道德和团队精神。

课程性质:本课程为电子技术实践课程,结合理论教学,注重培养学生的动手能力和实际操作技能。

学生特点:本课程面向初中生,学生对电子技术有一定的基础,好奇心强,喜欢动手操作。

教学要求:教师需提供详细的电路原理讲解,指导学生动手实践,注重培养学生的实际操作能力和问题解决能力。

在教学过程中,关注学生的个体差异,给予个性化指导。

通过课程学习,使学生能够将所学知识应用于实际项目中,提高其综合素养。

二、教学内容1. 电路基础知识回顾:包括电路的组成部分、电路图的识别、基本电路类型等,关联教材第二章内容。

2. 四路抢答器电路原理:详细讲解抢答器的电路构成、工作原理及各部分功能,关联教材第四章第三节。

- 按钮开关的作用与使用方法- 晶体管放大电路的原理- 继电器的工作原理及其在抢答器中的应用3. 数字电路基础:介绍与门、非门、或门等基本逻辑门的功能和应用,关联教材第五章内容。

4. 抢答器设计与制作:- 设计抢答器电路图,明确各元件连接方式- 动手搭建和调试抢答器,关联教材实验操作部分- 故障分析与排除,提高问题解决能力5. 抢答器应用与拓展:探讨抢答器在实际生活中的应用,如知识竞赛等,激发学生创新思维。

四路抢答器单片机课程设计

四路抢答器单片机课程设计

四路抢答器单片机课程设计渝州科技职业学院单片机四路抢答器课程设计院系:电子信息工程专业班级: 11级电管本2班学生姓名:刘学飞学号: 1102120205指导教师姓名:何健指导教师职称:讲师目录一、........................ 方案设计41.1、设计要求 (4)1.2、总体法案设计 (5)二、...................... 硬件电路设计62.1、元器件简介 (6)2.2、系统总电路图 (7)2.3、单元电路设计 (7)2.3.1、独立式按键电路 (8)2.3.2时钟电路设计 (8)2.3.3复位电路设计 (9)2.3.4指示灯电路设计 (9)三、........................ 软件实际103.1系统程序设计 (10)3.2主程序流程图 (10)3.3程序清单 (11)四、....................... 制作以调试16五、................... 抢答器的使用方法16六、....................... 心得与体会17一、方案设计1.1、设计要求(1)、总共6个按键,两个供主持人用于“开始抢答”和“复位”操作,四个供四个选手用作“抢答”操作。

(2)、用1个发光二极管用作开始抢答的指示灯,用4个发光二极管分别显示4个选手的抢答状态。

(3)、开始抢答后,哪个选手抢答键最先按下,该选手的抢答指示灯点亮,表示抢答成功,此时其他选手再按键为无效,抢答成功后开始3秒计时,到时指示灯变为闪烁,以提示选手选手抢答后必须3秒内回答问题,否则视为犯规。

(4)、开始抢答前,若有选手按下抢答键,则其对应的指示灯变为闪烁,表示该选手犯规,此时有选手按键都将无效。

(5)、出现犯规后,主持人可以利用“复位键”重新开始。

1.2、总体法案设计方案:依据课题要求,基于AT89C51单片机制作的抢答器,其最大的好处就是处理快,准确性高、可靠性好、控制功能强。

4路抢答器课程设计

4路抢答器课程设计

4路抢答器课程设计一、课程目标知识目标:1. 学生能理解并掌握4路抢答器的电路原理和设计方法;2. 学生能掌握抢答器的基本组成部分,如按钮、指示灯、锁存器等;3. 学生了解数字电路的基础知识,如逻辑门、触发器等。

技能目标:1. 学生能独立完成4路抢答器的组装和调试;2. 学生能运用所学知识解决抢答器在实际应用中遇到的问题;3. 学生通过实际操作,提高动手能力和团队协作能力。

情感态度价值观目标:1. 学生对电子技术产生兴趣,培养探索精神和创新意识;2. 学生在团队协作中,学会尊重他人、沟通与合作,培养集体荣誉感;3. 学生意识到科技发展对国家和社会的重要性,增强社会责任感和使命感。

课程性质:本课程为电子技术实践课程,以培养学生的动手能力和创新能力为主。

学生特点:学生为初中生,具备一定的物理知识和动手能力,对电子技术有一定的好奇心。

教学要求:结合学生特点和课程性质,注重实践操作,引导学生主动探索,培养团队协作能力。

将课程目标分解为具体的学习成果,以便在教学设计和评估中有的放矢。

二、教学内容1. 电子技术基础知识:介绍抢答器涉及的电子元件,如电阻、电容、二极管、三极管等,以及基本电路原理;教材章节:第一章 电子元件与基本电路2. 逻辑门电路:讲解与门、非门、或门等逻辑门的工作原理及应用;教材章节:第二章 逻辑门电路3. 触发器与锁存器:介绍RS触发器、D锁存器等数字电路元件的工作原理和功能;教材章节:第三章 触发器与锁存器4. 抢答器电路设计:分析4路抢答器电路图,讲解各部分电路功能及连接方法;教材章节:第四章 抢答器电路设计5. 抢答器组装与调试:指导学生进行抢答器组装,讲解调试方法及注意事项;教材章节:第五章 抢答器组装与调试6. 故障分析与维修:介绍抢答器常见故障分析及维修方法;教材章节:第六章 故障分析与维修教学安排与进度:1. 电子技术基础知识(2课时)2. 逻辑门电路(2课时)3. 触发器与锁存器(2课时)4. 抢答器电路设计(3课时)5. 抢答器组装与调试(3课时)6. 故障分析与维修(2课时)教学内容的选择和组织遵循科学性和系统性原则,结合课程目标和教材内容,确保学生能够逐步掌握电子技术知识,提高实践操作能力。

单片机四路抢答器的设计

单片机四路抢答器的设计

单片机四路抢答器的设计一、设计需求分析在设计四路抢答器之前,我们首先需要明确其功能需求。

1、能够同时支持四路选手进行抢答。

2、当有选手按下抢答按钮时,能够迅速锁定并显示抢答者的编号。

3、具备倒计时功能,在规定时间内无人抢答则显示超时。

4、要有声音提示,如抢答成功、违规抢答、倒计时结束等。

二、硬件设计1、单片机选择我们选用常见的 51 系列单片机,如 STC89C52 单片机。

它具有性能稳定、价格低廉、编程方便等优点。

2、输入模块使用四个独立按键作为四路选手的抢答按钮,分别连接到单片机的四个 I/O 口。

3、显示模块采用数码管显示抢答者的编号和倒计时时间。

可以选择共阴极或共阳极数码管,通过单片机的 I/O 口进行驱动。

4、声音模块使用蜂鸣器来实现声音提示功能。

通过单片机控制蜂鸣器的通断,产生不同频率的声音。

5、电源模块为整个系统提供稳定的电源,可以使用 5V 直流电源适配器。

三、软件设计1、编程语言选择 C 语言进行编程,C 语言具有语法简洁、可读性强、可移植性好等优点。

2、主程序流程系统初始化后,进入等待抢答状态。

当有选手按下抢答按钮时,判断是否违规抢答(即在倒计时未结束前抢答)。

如果是合法抢答,锁定抢答者编号并显示,同时发出抢答成功的声音提示;如果是违规抢答,则发出违规提示音并显示违规者编号。

在抢答成功后,开始倒计时,倒计时结束时发出超时提示音。

3、中断处理利用单片机的外部中断功能,实现对抢答按钮按下事件的快速响应。

4、计时与显示程序通过定时器实现倒计时功能,并将剩余时间实时显示在数码管上。

四、系统调试1、硬件调试首先检查电路连接是否正确,有无短路、断路等情况。

然后测量各个电源点的电压是否正常,确保硬件工作在稳定的状态。

2、软件调试将编写好的程序下载到单片机中,通过单步调试、断点调试等方式,检查程序的执行流程和逻辑是否正确。

同时观察数码管显示和蜂鸣器发声是否符合预期。

五、设计优化与拓展1、增加更多的抢答通道,以满足更多选手参与的需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(论文)题目名称简易四路抢答器设计课程名称单片机原理及应用学生姓名瞿永学号**********系、专业电气工程系测控类指导教师杨波2010年7 月1 日邵阳学院课程设计(论文)评阅表学生姓名瞿永学号0841229144 系别电气工程系专业班级08电本二班题目名称简易四路抢答器课程名称单片机原理及应用二、指导教师评定目录摘要 (4)一,设计任务与要求 (4)二,方案设计与论证 (4)三,硬件电路设计 (5)四,软件设计 (8)五,器件选型方案 (21)六,调试: (22)七,结论与心得 (22)八,参考文献 (23)单片机四路抢答器设计摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

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

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

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

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

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

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

一,设计任务与要求1、抢答器同时供4名选手或4个代表队比赛,分别用4个按钮S0 ~ S3表示。

2、设置一个系统清除和抢答控制开关S,该开关由主持人控制。

3、抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。

选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

4、参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号并保持到主持人将系统清除为止。

二,方案设计与论证方案:该系统采用51系列单片机AT49C51作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。

由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。

整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改。

MCS-51单片机特点如下:<1>可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU,程序指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充。

<2>单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统。

<3> 控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。

其原理框图如下:三,硬件电路设计1、抢答器的电路框图如图11、1所示为电路框图。

其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置,“开始”状态,宣布“开始”抢答器工作。

定时器倒计时,扬声器给出声响提示。

选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。

当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。

如果再次抢答必须由主持人再次操作"开始、停止"状态开关。

抢答器框图图11.2抢答电路的接口电路如图11、1所示为电路框图。

其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置,“开始”状态,宣布“开始”抢答器工作。

扬声器给出声响提示。

抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。

当一轮抢答之后,定时器停止、禁止二次抢答。

如果再次抢答必须由主持人再次操作“开始、停止”状态开关。

2、单元电路设计(1)抢答器电路参考电路如图11.2所示。

该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。

如有再次抢答需由主持人将S开关重新置,“清除”然后再进行下一次抢答。

(2)时序控制电路设计时序控制电路是抢答器设计的关键,它要完成以下功能:a.主持人将控制开关拨到"开始"位置时,扬声器发声,抢答电路进人正常抢答工作状态。

b.当参赛选手按动抢答键时,扬声器发声,抢答电路停止工作。

(3)复位电路的设计外部中断和内部中断并存,单片机硬件复位端,只要持续4个机器周期的高电平即可实现复位,硬件复位后的各状态可知寄存器以及存储器的值都恢复到了初始值,因为本设计中功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位,只能用软件复位,软件复位实际上就是当程序执行完之后,将程序通过一条跳转指令让它完成复位。

复位电路如下图示:2.3.3外部震荡电路外部震荡电路单片机必须在AT49C51的驱动下才能工作,在单片机内部有一个时钟震荡电路,只需要外接一个振荡器就能产生一定的时钟信号送到单片机内部的各个单元,外部震荡电路如下图。

2.3.4报警电路设计报警电路用于报警,当遇到报警信号时,发出警报。

一般喇叭是一种电感性图11.4报警电路图。

4951驱动喇叭的信号为各种频率的脉冲。

因此,最简单的喇叭驱动方式就是利用达林顿晶体管,或者以两个常用的小晶体管连接成达林顿架势。

在右图中电阻R为限流电阻,在此利用晶体管的高电流增益,以达到电路快速饱和的目的。

不过,如果要由P0输出到此电路,还需要连接一个10K的上拉电阻。

选手在设定的时间内抢答时,实现:优先判断、编号锁存、编号显示、扬声器提示。

当一轮抢答之后,定时器停止、禁止二次抢答。

如果再次抢答必须由主持人再次*作"清除"和"开始"状态开关。

图面是数字抢答器的报警电路图。

其中555构成多谐振荡器,振荡频率fo=1.43/[(RI+2R2)C],其输出信号经三极管推动扬声器。

PR为控制信号,当PR为高电平时,多谐振荡器工作,反之,电路停振。

四,软件设计1、系统主程序设计为了能够达到抢答的公平、公正、合理,应该在主持人发布抢答命令之前必须先设定抢答的时间,因而在编开始抢答前的程序得先编写设定时间的程序,当时间设好了之后,主持人发布抢答命令按下P1.7按键,程序开始打开定时中断开始倒计时,然后调用键盘扫描子程序,编写键盘扫描程序。

当在扫描到有人按下了答题键,马上关闭T0、调用显示程序、封锁键盘。

(1)主程序流程图2、主程序清单ORG 0000HLJMP STARTUP1 ORG 000BHLJMP dingshiORG 001BHLJMP fengmingqiORG 0400Hmain:LCALL initSETB TR0MOV TH0,#0x3C MOV TL0,#P3MOV 0x0E,#0x00 MOV 0x0F,#0x01 MOV 0x10,#0x00 MOV 0x11,#0x01 MOV R3,#0x01 MOV R2,#0x00a12:JB P0.0,a1MOV 0x0E,#0x00 MOV 0x0F,#0x01 MOV 0x10,#0x00 MOV 0x11,#0x01 MOV R2,#0x00 MOV R3,#0x01CLR 0x20.0CLR AMOV 0x09,ASETB TR0MOV TH0,#0x3C MOV TL0,#P3CLR TR1MOV 0x0A,AMOV 0x0C,AMOV 0x0D,AMOV DPTR,#0x0B4C MOVC A,@A+DPTR MOV P3,AMOV DPTR,#shuma CLR AMOVC A,@A+DPTR MOV 0xA0,Aa1:MOV A,0x0FORL A,0x0EJNZ a2LJMP a3a2:MOV A,R3ORL A,R2JNZ a4LJMP a3a4:MOV A,0x11ORL A,0x10JNZ a5LJMP a3a5:MOV A,0x09MOV B,#0x0A LCALL a6MOV R7,BMOV A,R7RLC ASUBB A,ACCMOV R6,AMOV A,#0x45 ADD A,R7MOV DPL,AMOV A,#0x0B ADDC A,R6MOV DPH,ACLR AMOVC A,@A+DPTR MOV 0xA0,A;a4:MOV A,0x09MOV B,#0x0A LCALL a6MOV R7,BCLR CMOV A,R7XRL A,#P0SUBB A,#SPJC a7MOV A,0x09MOV B,#0x0ALCALL a6MOV R7,ARLC ASUBB A,ACCMOV R6,AMOV A,R7ADD A,#0x04 MOV R7,ACLR AADDC A,R6MOV R6,AMOV A,R7XRL A,#0x0AORL A,R6JZ a4MOV A,0x09MOV B,#0x0A LCALL a6MOV R7,ARLC ASUBB A,ACCMOV R6,AMOV A,#0x4D ADD A,R7MOV DPL,AMOV A,#0x0B ADDC A,R6MOV DPH,ACLR AMOVC A,@A+DPTR MOV P3,Aa4:MOV A,0x09MOV B,#0x0A LCALL a6MOV R7,ARLC ASUBB A,ACCMOV R6,AMOV A,R7ADD A,#0x04 MOV R7,ACLR AADDC A,R6MOV R6,AMOV A,R7XRL A,#0x0AORL A,R6JNZ a9MOV DPTR,#shuma SJMP a10a7:MOV A,0x09MOV B,#0x0A LCALL a6MOV R7,ARLC ASUBB A,ACCMOV R6,AMOV A,#0x4CADD A,R7MOV DPL,AMOV A,#0x0B ADDC A,R6MOV DPH,ACLR Aa10:MOVC A,@A+DPTR MOV P3,Aa9:JNB 0x20.0,a3CLR AMOV R2,AMOV R3,ACLR 0x20.0MOV DPTR,#0x0B4C MOVC A,@A+DPTR MOV P3,AMOV DPTR,#shuma CLR AMOVC A,@A+DPTR MOV 0xA0,ACLR TR0a3:MOV A,0x11ORL A,0x10JNZ a11LJMP a12a11:MOV A,0x0FORL A,0x0EJNZ a13LJMP a12a13:MOV A,P1ANL A,#0x0F MOV R1,ACLR AMOV R4,AMOV R5,Aa17:CLR CMOV A,R5SUBB A,#0x04 MOV A,R4XRL A,#P0SUBB A,#P0JC a14LJMP a12a14:MOV A,#0x4F ADD A,R5MOV DPL,AMOV A,#0x0B ADDC A,R4MOV DPH,ACLR AMOVC A,@A+DPTR XRL A,R1JNZ a15LCALL delayMOV A,#0x4F ADD A,R5MOV DPL,AMOV A,#0x0B ADDC A,R4MOV DPH,ACLR AMOVC A,@A+DPTR XRL A,R1JNZ a15MOV A,R3JNZ a16CLR CMOV A,#0x09 SUBB A,R5MOV R7,ACLR ASUBB A,R4MOV R6,AMOV A,#0x45 ADD A,R7MOV DPL,AMOV A,#0x0B ADDC A,R6MOV DPH,ACLR AMOVC A,@A+DPTR MOV 0xA0,A MOV P3,#0xFF CLR AMOV 0x10,AMOV 0x11,AORL P1,#BSJMP a15a16:SETB TR1MOV TH1,#0xFF MOV TL1,#0xFF CLR TR0CLR AMOV 0x0E,A MOV 0x0F,ACLR CMOV A,#0x09 SUBB A,R5MOV R7,ACLR ASUBB A,R4MOV R6,AMOV A,#0x45 ADD A,R7MOV DPL,AMOV A,#0x0B ADDC A,R6CLR AMOVC A,@A+DPTR MOV 0xA0,ACLR CMOV A,#0x09 SUBB A,R5MOV 0x0A,A MOV P3,#0xFF LJMP a12a15:INC R5CJNE R5,#0x00,a14 INC R4a14:LJMP a17a6:CLR F0JNB 0xF0.7,a19 CPL F0XRL B,#0xFFINC Ba19:JNB 0xE0.7,a20 CPL F0CPL AINC ADIV ABXRL B,#0xFFINC BSJMP a21a20:DIV ABa21:JNB F0,a22CPL AINC Aa22:RETa40:CLR F0MOV A,R4JNB 0xE0.7,a23 CPL F0CLR ACLR CSUBB A,R5MOV R5,ACLR ASUBB A,R4MOV R4,Aa23:MOV A,R6JNB 0xE0.7,a24 CPL F0CLR ACLR CSUBB A,R7MOV R7,ACLR ASUBB A,R6MOV R6,A LCALL a25CLR CCLR ASUBB A,R5MOV R5,ACLR ASUBB A,R4MOV R4,A SJMP a26a24:LCALL a25a26:JNB F0,a27CLR CCLR ASUBB A,R7MOV R7,ACLR ASUBB A,R6MOV R6,Aa27:RETa25:CJNE R4,#0x00,a24 CJNE R6,#0x00,a29 MOV A,R7DIV AB MOV R7,A MOV R5,B RETa24:CLR AXCH A,R4 MOV R0,A MOV B,#0x04 a31:MOV A,R7 ADD A,R7 MOV R7,A MOV A,R6 RLC AMOV R6,A MOV A,R4 RLC AMOV R4,A MOV A,R6 SUBB A,R5 MOV A,R4 SUBB A,R0 JC a30 MOV R4,A MOV A,R6 SUBB A,R5 MOV R6,A INC R7a30:DJNZ B,a31 CLR AXCH A,R6 MOV R5,A RETa29:MOV A,R5 MOV R0,A MOV B,A MOV A,R6 DIV ABJB OV,a32 MOV R6,AMOV B,#0x04a35:MOV A,R7ADD A,R7MOV R7,AMOV A,R5RLC AMOV R5,AJC a33SUBB A,R0JNC a34DJNZ B,a35RETa33:CLR CSUBB A,R0a34:MOV R5,AINC R7DJNZ B,a35a32:RETfengmingqi: PUSH ACCPUSH BPUSH DPHPUSH DPLPUSH PSWMOV PSW,#0x00 PUSH 0x00PUSH 0x04PUSH 0x05PUSH 0x06PUSH 0x07MOV TH1,#0x3CMOV TL1,#P3INC 0x0DMOV A,0x0DJNZ a36INC 0x0Ca36:CPL AJNZ a37MOV 0x0C,A MOV 0x0D,#0x0B a37:SETB CMOV A,0x0D SUBB A,#0x0A MOV A,0x0C XRL A,#P0 SUBB A,#P0JNC a34CPL 0xB0.7 SJMP a39a34:SETB 0xB0.7a39:MOV R6,0x0C MOV R7,0x0D MOV R4,#0x00 MOV R5,#0x0A LCALL a40MOV A,R5ORL A,R4JNZ a41MOV A,0x04 JNZ a42MOV 0x04,#0x01 MOV 0xA0,#0xFF SJMP a41a42:MOV 0x04,#0x00 MOV R7,0x0A MOV A,R7RLC ASUBB A,ACC MOV R6,AMOV A,#0x45 ADD A,R7MOV DPL,A MOV A,#0x0B ADDC A,R6MOV DPH,A CLR AMOVC A,@A+DPTR MOV 0xA0,Aa41:POP 0x07POP 0x06POP 0x05POP 0x04POP 0x00POP PSWPOP DPLPOP DPHPOP BPOP ACCRETIdingshi: PUSH ACCPUSH PSWMOV TH0,#0x3C MOV TL0,#P3INC 0x0BMOV A,0x0BCJNE A,#0x14,a43 INC 0x09MOV 0x0B,#0x00a43:MOV A,0x09CJNE A,#0x1E,a44 MOV 0x09,#0x00 SETB 0x20.0CLR TR0a44:POP PSWPOP ACCRETIinit: MOV TMOD,#0x11 SETB ET0SETB ET1CLR TR0CLR TR1SETB EAANL P1,#0x0FRETdelay:CLR AMOV R7,AMOV R6,Aa46:INC R7CJNE R7,#0x00,a45INC R6a45:MOV A,R7XRL A,#0x0Ca47:ORL A,R6JNZ a46RETshuma:PUSH P1SJMP a47ANL C,0x90.2SUBB A,R1ANL C,/0xA0.4MOV R1,AKeyBoard:INC R6INC R5INC R3INC @R1STARTUP1:MOV R0,#0x7FCLR AIDA TALOOP:MOV @R0,ADJNZ R0,IDATALOOPMOV SP,#0x20LJMP mainEND五,器件选型方案表1 器件选型方案的详细清单极性电容10uF 1电阻3WTT10K 9电容20PF 3晶振12MHZ 1按钮15共阴4位7段数码管SMG SM410561K 1扬声器 1六,调试:(1) 开机按电源开关,显示屏左边的"抢答"指示灯亮,数码管显示。

相关文档
最新文档