基于单片机STC89C52RC的八路抢答器课程设计报告75092282
八路数字抢答器课程设计报告

八路数字抢答器课程设计报告八路数字抢答器是一种常见于教育培训场合的提问工具,它可以通过数字抢答、抢答器闪亮等方式来增加课堂趣味性和教学效果。
为了更好地应用数字抢答器进行教学,本次课程设计旨在介绍八路数字抢答器的基本操作和应用场景,并设计实践环节,以增强学员的实践能力和应用水平。
一、基本操作1.开机:插入电源,开启电源开关,即可开机。
抢答器闪亮即为开机成功。
2.测试:按下测试按键,抢答器将自动进行系统测试,测试完成后抢答器数字屏幕显示“88”,表示一切正常。
3.重置:重置抢答器将所有操作归零,按下清零或重置按键即可重置抢答器。
4.编号:抢答器可以识别8个不同编号的按键,每个按键对应一个编号。
用户可按下相应的编号按键进行测验。
5.抢答:当题目出现时,用户可以按下相应的编号按键进行抢答。
抢答成功后,闪亮的LED灯将亮起,提示答题成功。
二、应用场景1.考试测验:教师出题,学生抢答,通过抢答器计分,以增加趣味性和竞争性。
2.课堂测验:教师出题,学生抢答,通过抢答器计分,以检测学生对知识的掌握程度。
3.交互环节:教师出题,学生通过抢答器进行互动,夹杂讨论环节,可以增添学生对于知识的兴趣,同时也可以加深学生对于知识的理解。
三、实践环节本次实践环节将以课堂测验为例,介绍如何应用八路数字抢答器进行教学。
1.先规定好测试的题目和抢答器的编号,确保测试流程顺利。
2.测试开始后,让学生使用抢答器进行抢答,测试结束后查看抢答器分数,给予学生相应的评价。
3.如果测试时间充裕,可以在测试结束后对于测试结果再次进行复盘,引导学生理解做错的原因并加以改正。
四、总结八路数字抢答器是一种非常适合进行教学的工具,可以提高课堂趣味性,同时也可以检测学生对于知识的掌握程度。
在使用过程中,我们需要了解八路数字抢答器的基本操作和应用场景,结合教学实践进行应用,并根据测试结果进行评价,以不断提升学习效果。
基于单片机八路抢答器设计

基于单片机八路抢答器设计设计基于单片机的八路抢答器,需要考虑以下几个方面:硬件设计、软件设计以及抢答器工作流程。
硬件设计:1.单片机选择:可以选择一款具有较多IO引脚和较强处理能力的单片机,如STC89C51、这款单片机具有40个IO口,并且内部集成了PWM、ADC等模块,适合本次设计。
2.触发器设计:使用8个按钮作为触发器,每个按钮与一个IO口连接。
当有用户按下按钮时,会通过IO口向单片机发送一个高电平信号。
3.显示模块设计:可以使用LED灯作为显示模块,用于显示抢答的结果。
每个参与者对应一个LED灯,抢答成功的参与者对应的LED灯会亮起。
4.电源模块设计:使用适配器将220V交流电转换为5V直流电,供给单片机和LED灯。
5.电路连接:将按钮和LED灯与IO口连接,并接地,保持电路的正确连接。
软件设计:1.IO口初始化:将涉及到的IO口初始化为输入或输出口。
2.中断设置:将按钮连接到中断引脚,当按钮按下时,触发中断。
在中断函数内根据按下的按钮编号,判断抢答的结果。
3.抢答逻辑:设计一个数组来保存参与抢答者的结果。
当用户按下按钮后,根据按下按钮的编号,将结果保存到数组中。
根据题目的要求,可以选择先按下的为正确答案或者最后按下的为正确答案。
4.显示结果:根据抢答结果,控制相应的LED灯点亮或熄灭。
抢答器工作流程:1.开机初始化:开机后,进行硬件初始化,包括IO口的初始化和LCD屏幕的初始化。
2.抢答准备:显示等待抢答,等待用户按下按钮。
3.抢答开始:当用户按下按钮后,系统根据按下按钮的编号判断答案是否正确,并将结果保存到数组中。
4.结果显示:根据抢答结果,控制相应的LED灯点亮或熄灭,显示抢答结果。
5.重置抢答器:在每轮抢答结束后,将抢答器重置为初始状态,清空结果数组,准备下一轮抢答。
通过上述硬件设计、软件设计以及抢答器工作流程的设计,实现了基于单片机的八路抢答器。
抢答器的设计可以根据实际需求进行修改和扩展,例如增加显示屏幕显示更多信息、添加声音提示等,以满足不同的使用场景。
基于单片机的八路抢答器设计

基于单片机的八路抢答器设计单片机作为一种高性能的微处理器,能够实现实时控制、高速计算、数据存储等功能,被广泛应用于各种电子设计中。
本文将介绍一种基于单片机的八路抢答器设计。
一、设计思路本设计的主要目的是实现一个简单实用的抢答器系统,主要功能包括抢答、计分、显示和控制等。
为了实现这些功能,我们采用了AT89C52单片机,利用它的GPIO口实现八路输入、八路输出等控制功能。
同时,为了提高可靠性和稳定性,我们还加入了复位电路、晶振电路、滤波电路等必要的辅助电路。
二、硬件设计1.复位电路为了确保单片机能够正常工作,我们需要加入一定的复位电路。
复位电路的作用是在单片机上电时,将单片机复位,并确保单片机在正常工作时不出现异常。
常见的复位电路包括电容复位电路、复位芯片电路等。
本设计采用的是电容复位电路,具体电路如下图所示:2.晶振电路晶振电路是单片机正常工作的关键部分,晶振电路的稳定性直接影响系统运行稳定性。
因此,我们需要选择高质量的晶振,并且在电路设计过程中注意规范布局,保证信号传输的稳定性。
具体的电路如下图所示:3.输入电路本设计要实现的是八路输入,因此我们需要设计八路独立的输入电路。
输入电路的作用是将外部输入信号有效地输入到单片机GPIO口,以实现控制功能。
由于输入信号有可能受到外部干扰,因此我们需要加入滤波电路,此处采用RC滤波器。
4.输出电路本设计要实现的是八路输出,因此我们需要设计八路独立的输出电路。
输出电路的作用是将单片机的控制信号输出到外部电路,以实现八路LED灯的控制。
由于LED的电流较小,因此我们适当加入一个三极管,以保证LED正常工作。
三、软件设计1.主程序本设计采用C语言编写,主程序包括初始化、读取输入、判断输入、显示得分等步骤。
主程序的框架如下图所示:2.中断程序为了实现抢答功能,我们需要使用到单片机的中断功能。
当检测到有按键按下时,单片机会进入中断程序,中断程序的作用是停止倒计时并保存得分,然后将LED显示出得分数。
基于单片机的八路抢答器设计

基于单片机的八路抢答器设计
本文介绍了一种基于单片机的八路抢答器设计。
抢答器是一种用于学校、培训机构等教育场所的工具,可以帮助教师进行学生抢答活动的管理和记录。
基于单片机的设计可以提供稳定可靠的性能。
首先,我们需要准备一块适配的单片机开发板,如STC89C52或ATmega328P等。
这些开发板都具备处理器和必要的输入输出接口,适合本项目的需求。
其次,我们需要设计一套抢答器的硬件电路。
这包括按键、显示屏(LCD)和音响等功能。
按键可以用于学生抢答,LCD显示屏可以显示当前的抢答状态和得分情况,而音响用于提示正确和错误的抢答。
在软件方面,我们需要编写相应的程序来控制抢答器的功能。
这些功能包括学生抢答有效性的判断、得分的记录和显示,以及音响的控制等。
最后,将硬件电路和软件程序结合起来,完成整个抢答器系统的搭建和调试。
确保系统能够正常运行,并满足设计要求。
在使用抢答器时,教师可以根据需要设定抢答游戏的规则和题目,在抢答过程中,系统会自动记录学生的得分和答题情况,以便教师进行统计和评估。
总之,基于单片机的八路抢答器设计,能够提供便捷有效的学生抢答管理和记录功能,为教育教学活动提供帮助。
基于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世纪,电子技术进入了突飞猛进的发展阶段。
八路抢答器单片机课程设计报告

单片机原理及系统课程设计专业:电气工程及其自动化班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2014 年 1 月 17 日基于单片机的八路抢答器1实验目的(1)进一步熟悉和掌握单片机的结构及工作原理。
(2)掌握单片机的接口技术及相关外围芯片的特性及控制方法。
(3)通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。
2八路抢答器的功能与操作2.1功能(1)抢答定时,回答定时,并调整抢答和回答时间。
(2)锁住违规抢答的选手的抢答权。
(3)保存并显示选手成绩。
2.2 操作按下抢答键之前抢答的属于违规操作,锁住他们的本次抢答权利。
按下抢答之后有权利的可以抢答,在规定时间内抢答到则进入答题环节,无人抢答则开始下一轮。
回答环节也是在规定时间内作答,正确则加分,错误则扣分,在规定时间内未作答按打错处理。
按下显示成绩后可以通过加减查看每位选手成绩,按确定退出。
按下修改后选择修改序号,“1”为修改抢答时间,“2”为修改答题时间。
确定键进入,加减键修改,确定键确认。
3八路抢答器整体设计方案本次设计以AT89C51为主芯片,利用数码管、按键、电阻、晶振、蜂鸣器等组成的硬件电路。
通过软件实现具体的功能。
软件包括如下模块:(1)初始化模块(2)等待及违规抢答处理模块(包含锁存环节)(3)倒计时模块(包含抢答和答题倒计时)(4)显示模块(包含抢答及答题按键检测环节)(5)延迟模块(包含显示和按键延迟)(6)计时模块(50ms)(7)蜂鸣模块(按音节原理发声)(8)抢答模块(有效及无效抢答)(9)回答模块(加分及减分)(10)时间调整模块(抢答及回答时间调整)(11)成绩显示模块4 硬件设计根据八路抢答器的功能要求,并结合对51系列单片机的资源分析,采用此系列中的主流型号AT89C51作为电路系统的控制核心。
基本硬件电路图如附录1所示。
4.1按键将按键的一端接地,另一端接到引脚上。
基于STC89C52单片机的8路数字抢答器的设计论文设计

2014 ~ 2015学年第1 学期《单片机C51技术应用》课程设计报告题目:智力竞赛抢答器专业:电子信息工程王亚南王震电气工程学院2014 年11月29日任务书目录摘要 (4)一、绪论 (5)1.1 课题的背景与意义 (5)1.1.1 课题的背景 (5)1.1.2 课题的意义 (5)1.2 课题的任务和要求 (5)1.2.1 课题的任务 (5)1.2.2 课题的要求 (6)二、STC89C52单片机系统说明 (7)2.1 89系列单片机的概况 (7)2.2 STC89C52单片机介绍 (8)2.3 STC89C52单片机的性能 (11)2.4 各类单片机的比较与分析 (12)3 数字抢答器总体方案的设计 (12)3.1 系统硬件的设计 (13)3.1.1 系统设计原理图 (13)3.1.2 时钟频率电路的设计 (14)3.1.3 复位电路的设计 (15)3.1.4 显示电路的设计 (16)3.1.5 键盘扫描电路的设计 (16)3.1.6 报警电路的设计 (18)3.2 系统软件的设计 (18)3.2.1 Keil C51 v8.05软件介绍 (18)3.2.2 主程序系统结构图 (19)结论 (20)参考文献 (21)附录A (22)答辩记录及评分表 (29)摘要随着科学技术的发展,人们学习知识的手段也越来越多。
趣味抢答竞赛就是其中的一种。
众所周知,抢答赛一定要公平,公正的判断出选手的答题权,这就离不开抢答器。
通过本课题的设计研究,设计一种基于单片机的数字抢答器,该设备投资小,操作简单,功率小,效率高,是现代抢答赛不可或缺的工具。
课题叙述了数字抢答器的基本原理,介绍一种以89C52单片机为核心的八路数字抢答器系统。
给出了一种数字抢答器的设计方案。
设计内容包括声音提示、主持人键、选手编号显示,剩余时间显示等部分。
此次设计的抢答器拥有电路简单,成本较低,操作方便,灵敏可靠等特点。
本课题从硬件和软件两方面阐述了该抢答器系统的设计技术。
基于单片机的八路抢答器设计论文

论文(设计)题目:基于单片机的八路抢答器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机STC89C52RC的八路抢答器课程设计报告75092282信息与电子工程学院课程设计报告课程单片机技术应用设计题目基于单片机STC89C52RC的八路抢答器专业应用电子技术班级11级4班成员姓名学号分工成绩软件部分硬件部分目录一、课程设计概述.................................................................................................................... - 1 -1.1课程设计背景 (1)1.2课程设计内容 (1)1.3课程设计技术指标 (1)二、方案的选择及确定............................................................................................................ - 1 -2.1方案一:集成数字电路 (1)2.2方案二:单片机 (2)2.3方案分析比较: (2)三、硬件设计............................................................................................................................ - 3 -3.1系统硬件设计 (3)3.2复位电路的设计 (3)3.3时钟电路设计 (3)3.4显示电路设计 (4)3.5按键电路设计 (5)3.6报警电路设计 (6)3.7电源模块设计 (7)四、系统软件设计.................................................................................................................... - 7 -4.1系统的功能流程 (7)4.2主程序流程图 (7)五、系统调试过程.................................................................................................................... - 9 -5.1软件调试 (9)5.2硬件调试 (10)六、总结.................................................................................................................................. - 13 -七、遇到的问题及解决方法.................................................................................................. - 13 -八、参考文献.......................................................................................................................... - 13 -九、附录.................................................................................................................................. - 14 -9.1仪器与设备 (14)9.2元器件清单 (14)9.3原理图 (15)9.4PCB图 (15)9.5实物图 (16)9.6操作说明书 (16)一、课程设计概述1.1课程设计背景抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。
作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了该抢答器。
1.2课程设计内容此电路是由STC89C52RC单片机为主控核心,具有在线编程功能。
本次设计抢答器电路具有13个按键,其中S1~S8为八路的抢答按键,S9为“开始”键,S10为“判断错”键,S11为“调整”键,S12为“加”键,S13为“减”键。
可通过数码管来显示抢答者编号、抢答时间以及回答时间等各种功能为一体的抢答器。
1.3课程设计技术指标本课程设计指标:1)抢答器供八位选手抢答;2)具有开始、复位、判断错、调整、加、减功能;3)判断错的次数:2次;4)初始设置的抢答时间:20S;5)初始设置的回答时间:60S;6)可调整时间:0~99S;7)倒计时时间:最后10S。
二、方案的选择及确定2.1方案一:集成数字电路系统各部分采用中小规模集成数字电路,用机械开关按钮作为控制开关,完成抢答输入信号的触发。
该方案的特点是中小规模集成电路应用技术成熟,性能可靠,能方便地完成选手抢答的基本功能,但是由于系统功能要求较高,所以电路连接集成电路相对较多,而且过于复杂,并且制作过程工序比较烦琐,使用不太方便。
2.2方案二:单片机该系统采用51系列单片机STC89C52RC作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。
由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。
整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改。
MCS-51单片机特点如下:可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU,程序指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充。
单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统。
控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。
2.3方案分析比较:方案二比方案一简单的多,不但从性能上优于方案一,而且在使用上及其功能的实现上都较方案一简洁,并且由于单片机具有优越的高集成电路性,使其工作速度更快、效率更高。
另外STC89C52RC单片机采用12MHz的晶振,提高了信号的测量精度,并且使该系统可以通过软件改进扩张功能。
而方案一采用了中小规模集成电路,有其复杂的电路性能,从而可能会使信号的输入输出产生延时及不必要的误差。
所以,选择方案二比较适合。
图1 整体框图三、硬件设计本设计介绍了用单片机STC89C52RC及外围接口电路实现的抢答系统,当电路处于正常工作状态下,抢答操作完成后,能通过数码管直观地显示抢答成功的选手号码。
并分别从硬件和软件两方面对设计思想进行了阐述。
硬件设计包括:单片机系统,振荡电路、显示电路、按键电路、报警电路、电源电路等。
3.1系统硬件设计根据系统框图和设计方案本文硬件电路主要分为三个部分:第一部分为STC89C52RC、复位电路和时钟电路组成的最小系统模块;第二部分为由数码管和三极管组成的显示模块;第三部分为按键和上拉电阻组成的输入模块;第四部分为蜂鸣器、三极管和电阻组成蜂鸣器模块;第五部分为点动开关、电阻和发光二极管组成的电源模块。
图2 系统框图3.2复位电路的设计复位电路是由按钮、10k的电阻和22uF的电容组成的。
外部中断和内部中断并存,单片机硬件复位端,只要持续4个机器周期的高电平即可实现复位,硬件复位后的各状态可知寄存器以及存储器的值都恢复到了初始值,因为本设计中功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位,只能用软件复位,软件复位实际上就是当程序执行完之后,将程序通过一条跳转指令让它完成复位。
复位电路如图3所示。
3.3时钟电路设计时钟电路由2个22pF的电容和晶振组成。
单片机必须在时钟的驱动下才能工作。
在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。
电路中两个电容C1,C2的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。
时钟电路如图4所示。
图3 复位电路图4 时钟电路3.4显示电路设计数码显示部分是由1个四位一体的数码管、4个5.1K电阻和4个8550三极管组成。
显示模块主要是显示抢答的时间,组别号码等。
显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。
在这里我们使用的是四位一体的共阳数码管显示图中有一个排阻,连接在P0口上,用作P0口的上拉电阻,保证P0口没有数据输出时候处于高电平状态。
通过查表法,将其在数码管上显示出来,其中P0口为字型码输入端,P1口低4位为字选段输入端。
在这里我们通过查表将字型码送给四位一体数码管显示的数字。
如图5所示。
图5 显示电路3.5按键电路设计按键电路部分采用13个10K的电阻和13个按键组成,分别是S1~S13。
13个按键采用并接方式。
在主持人按下开始键后,8位选手可以开始抢答,抢答器有效时,通过端口电平的变化来判断谁是最先抢答的;如果在按开始键之前抢答,则抢答无效,可按复位键来重置,重置后在按下开始键之后进行抢答。
抢答器输入信号由8个小按键控制,当有按键按下时,就产生了有效的输入信号,本文使用了上拉电阻把输入信号先嵌位在高电平。
当有按键按下时便使与这个按键相连的引脚变为低电平,产生一个低电平的输入信号。
如图6所示。
图 6 按键电路3.6报警电路设计本设计中蜂鸣器电路由蜂鸣器、8550三极管、5.1K电阻组成。
蜂鸣器是利用三极管处于开关状态时,具有导通与截止两种工作状态,相当于电键的闭合与断开,在三极管导通时,蜂鸣器工作,三极管截止时,蜂鸣器不工作。
三极管采用8050 NPN型晶体管,将其基极接于P1.5口,当其为高电平时三极管导通,当其为低电平时三极管截止。
图7 报警电路3.7电源模块设计电源模块由:点动按钮、1K电阻和发光二极管组成。
当按下SB6时LED发光电路得电。
图8 电源模块四、系统软件设计系统软件设计利用Keil进行C语言编写。
在系统的软件设计中采用了模块化设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。
4.1系统的功能流程根据本文的电路求出要显示不同路数的数字所需要的编码,将它们存在一个表中待用时取出。
8位抢答输入信号由8个按键控制,程序一直判断是否有按键按下,若没有按键按下则循环判断;直到有按键按下后,立即把通过按键输入的信号储存起来,然后对8路输入信号进行逐位扫描判断,最后根据扫描结果转入查表程序取数并通过数码管显示输出结果。