基于51单片机的四路电子抢答器设计报告书共12页文档
- 格式:doc
- 大小:56.00 KB
- 文档页数:12
四路抢答器设计报告专业:物理学班级:09物理学2班姓名:xxx 学号:1226姓名:xxx 学号:1251姓名:xxx 学号:1225姓名:xxx 学号:1208姓名:xxx 学号:1231指导老师: xx日期:2012年6月12日摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
本设计是以四路抢答为基本理念,考虑到依需要设定限时和记数的原理,利用AT89C52单片机以及外围接口实现的抢答系统,利用单片机的定时器/ 计数器定时和记数的原理,将软件、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,蜂鸣器给出声响提示。
同时系统能够实现:抢答开始后,若有选手先按动抢答按钮,该选手编号就会在显示器上显示同时蜂鸣器会发出音响,而且禁止其他选手抢答。
优先抢答的选手的编号一直保持到主持人将系统清零为止。
抢答器同时具有限时抢答功能。
当主持人按下按钮后,定时器开始倒计时,并显示倒计时时间(15s)。
如果时间已到,无人抢答,则本次抢答无效。
本次实验巧妙运用单片机技术,大大的减少了电路的复杂性。
关键词:AT89C52 数码管抢答器计时目录一、设计任务和要求 (4)二、方案的选择的论证 (5)三、原理图 (7)四、电路图及工作原理 (9)五、组装与调试 (10)六、电路的特点 (12)七、元器件列表 (13)八、参考文献 (13)九、感想和体会 (13)十、附录 (17)一、设计任务及要求1、设计任务设计一台可供4名选手参加比赛的智力竞赛抢答器。
由主持人控制抢答开始开关和系统清零开关,用数码管抢答倒计时间,由“15”倒计到“00”时,无人抢答,蜂鸣器给出响声提示。
选手抢答时,数码管上显示选手组号,同时蜂鸣器给出响声提示,倒计时停止。
2、设计要求1)抢答器同时供4名选手,用1、2、3、4表示4名选手,选手各用一个抢答按钮,按键的编号与选手的编号相对应。
2)主持人控制两个按钮,作用是整个系统的清零以及抢答的开始。
基于51单片机四路抢答器系统的设计/倒计时/计分器提供实物+原理图+源程序+实物图片+参考论文适用于:基于51单片机的简易抢答器的设计,基于51单片机的八路抢答器系统的设计,万用板洞洞板纯手工制作等题目。
功能介绍:本设计采用51单片机+数码管显示+按键设计而成的四路抢答器系统。
1、设计制作一个可容纳四组参赛者的数字智力抢答器,每组设置一个抢答按钮供抢答者使用。
2、抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮无作用。
当有人抢答后其他人无法抢答,即其他按钮无效。
3、设置一个主持人开始抢答和确认按钮,有人抢答后60S倒计时开始答题时间计时,答完后主持人按确认后,可以对分数进行加减操作,默认初始分数是100分、可以对倒计时进行加1和减1。
以及答题分数的加10分和减减10分操作。
5、主持人复位后,开始抢答,当有抢答后,数码管显示抢答组别,蜂鸣器发出报警声。
6、设置一个计分电路,每组开始预置100分,由主持人记分,答对一次加10分,答错一次减10分。
7、在规定时间内无人抢答,倒计时时间到0后,报警声一直响,主持人按复位键停止响声,恢复正常。
采用3节干电池4.5V供电,本设计邮寄电池盒和实物作品(和本店图片一样的实物),到货后上电就可以测试使用,无需其他操作。
并附送原理图、源程序、参考论文、以及设计资料,请留下邮箱传送。
按键说明:下面一排8个按键分别为8路抢答按键。
左测从上到下4个按键分别是:倒计时(默认20秒)时间加1、时间减1、主持人按键开始抢答和确认抢答按键、复位新一轮抢答开始。
实物介绍:开始状态显示20S倒计时等待主持人按开始抢答按钮实物介绍:主持人开始按钮后开始抢答,倒计时开始计时等待抢答实物介绍:由2号选手抢答到,开始60秒答题时间倒计时。
实物介绍:60S内答完后主持人进行确认按键,之后显示该号选手的分数,主持人可根据答题结果进行加分和减分操作:实物介绍:主持人操作分数后的结果,加10分操作:实物介绍:开主持人重新按开始按钮,进行下一轮的抢答。
基于51单片机的四路抢答器设计小组成员:丁霏10272094乐燕思10272096刘颖10272104目录摘要 (2)一.需实现的功能 (2)二.硬件设计 (2)2.1抢答器电路图 (2)2.2单元电路设计 (3)2.2.1.主持人开关: (4)2.2.2选手开关电路: (4)2.2.3报警系统: (5)2.3.4显示系统: (6)2.3.5晶振系统: (6)2.3.6鉴别电路: (7)三.软件设计 (8)3.1原理框图 (8)3.2程序流程图 (8)3.3程序 (10)四.实践过程 (23)4.1具体过程: (23)4.2碰到的问题及解决方案 (24)五.总结与体会 (25)摘要现在抢答器很广泛地用于各种场合的竞赛,为竞争增添了刺激性、娱乐性。
抢答器的出现为人们带来了方便,能准确无误的从若干名参赛中确定出最先抢答者,并且有显示,声效等功能。
本文介绍一种四路抢答器,由抢答电路,定时电路,报警电路等组成。
关键字:四路抢答器抢答电路定时电路报警电路一.需实现的功能1.接通电源后,数码管显示为“F FF”,此时抢答器处于禁止抢答状态;2.主持人可通过抢答时间调节按键与答题时间调节按键来调节时间长短,再按下停止键后,主持人按下“开始”键,宣布“开始”抢答,定时器开始倒计时且蜂鸣器提示,选手在规定的15s定时时间内抢答;3.当有选手按下抢答按键时,则显示选手编号与剩余答题时间显示且蜂鸣器提示,此时其他选手不能再进行抢答;4.答题结束后,主持人按下停止键,如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关,此时抢答时间与答题时间恢复为默认值,分别为15s和45s,但若主持人只停止键后就开始下一轮抢答则抢答时间与答题时间为上一轮设置的时间。
二.硬件设计2.1抢答器电路图如图2.1所示为电路图,其工作原理为:接通电源后主持人将开关拨到“清零”状态,抢答器处于禁止状态,定时器设定时间,主持人将开关置“开始”,宣布抢答开始时,定时器倒计时,扬声器发出响声。
课程设计(论文)课程设计名称单片机原理及其在电气和测控学科中的应用题目名称基于单片机的四路抢答器设计系别专业电气工程系、姓名学号指导教师2011年6月21日邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签名):学生(签名):邵阳学院课程设计(论文)评阅表学生姓名学号系电气工程系专业班级电气测控类一班题目名称四路抢答器设计课程名称单片机原理及应用一、学生自我总结二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。
目录........摘要 (1)第一章抢答器总体设计 (2)1.1 设计任务与要求 (2)1.2 方案设计与论证 (2)第二章单片机应用系统简介 (3)2.1 单片机结构 (3)2.2 单片机的封装形式,引脚定义及功能 (3)第三章硬件电路设计 (4)3.1 抢答器的电路图 (5)3.2 单元电路设计 (5)3.3 复位电路设计 (6)3.4 报警电路设计 (6)3.5 显示电路 (7)第四章软件设计 (7)4.1 系统主程序设计 (8)4.2 主程序清单 (9)第五章调试及性能分析 (23)第六章设计总结及心得 (24)附录:参考文献摘要随着现代娱乐节目及其它游戏环节的需要,也为了完善节目的紧张气氛和观众的互动,就出现了多路抢答器。
它是人们常用于各种需要抢答比赛时用的电路器材,是一名公正的裁判员。
抢答器的出现给人们带来极大的方便,他能准确无误的从若干名参赛中确定出最先抢答者,并且有显示,声效等功能。
DigestWith modern entertainment programs and other game loop, also need in order to improve the program of tension and the audience interaction, appeared more road vies to answer first device. It is often used in all kinds of people in the game to vies to answer first circuit equipment, is a fair judge. The emergence of the vies to answer first people brings great convenience, he can accurate from several of participating in the first vies to answer first determine the, and have a show, sound effects, and other functions.第一章 抢答器的总体设计1.1设计任务与要求要求实现功能:将其中3个按键定义为1—4号,第一位数码管用于计时,第二位数码管用于显示当前抢答着。
课程设计报告课程名称:微机原理课程设计题目:四位电子抢答器学院:环境与化学工程系:过程装备与测控工程专业:测控技术与仪器班级:测仪121学号: 007学生姓名:文艺三起讫日期: 2014-06-19~2014-06-29指导教师:熊剑、杨俊清、杨大勇摘要单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。
单片机接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。
将它嵌入到形形色色的应用系统中,就构成了众多产品、设备的智能化核心。
本设计就是应用单片机制作多功能四位电子抢答器,具有抢答限时、抢答自锁、灯光指示、暂停复位等强大功能。
本设计采用的是STC89S52单片机,该单片机采用的MCU51内核,具有很好的兼容性,内部带有8KB的ROM,能够存储大量的程序,采用STC_ISP软件给单片机烧写程序。
除单片机外其他主要部件有12MHz的晶振、6位按键开关、八段共阴极数码管、无源蜂鸣器。
关键词:抢答器四位多功能目录摘要.............................................................................................................................................. - 0 -一、设计任务、要求.................................................................................................................. - 2 -二、方案总体设计...................................................................................................................... - 3 -2.1、显示模块..................................................................................................................... - 3 -2.2、按键控制模块............................................................................................................. - 3 -2.4、声音报警模块............................................................................................................. - 3 -2.5、总体设计 (4)三、硬件设计.............................................................................................................................. - 5 -3.1、单片机最小系统 (5)3.1.1、复位电路.......................................................................................................... - 5 -3.1.2、时钟信号的产生.............................................................................................. - 5 -3.2、数码管显示模块......................................................................................................... - 6 -3.3、抢答器显示模块......................................................................................................... - 6 -3.4、电源方案的选择......................................................................................................... - 7 -3.5、抢答器键盘的选择 (8)3.6、蜂鸣器模块 (9)3.7、控制系统及所需元件................................................................................................. - 9 -3.8、整体电路图 (11)3.9、lochmaste硬件电路 (12)四、软件设计............................................................................................................................ - 13 -五、系统仿真与调试................................................................................................................ - 15 -5.1、Proteus仿真原理图.................................................................................................. - 15 -5.2、实物图 (17)六、设计总结............................................................................................................................ - 19 -七、参考文献............................................................................................................................ - 27 -附录:源程序代码 (21)一、设计任务、要求1.1、设计任务:利用单片机、STC89C52、3×2矩阵开关、数码管、无源蜂鸣器实现具有抢答限时、抢答自锁、灯光指示、暂停复位功能的四位电子抢答器。
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单片机、时钟电路和复位电路构成。
宁波技师学院课程设计报告论文题目抢答器摘要:在日常生活中,我们可以在电视,或者现实生活活动现场可以看到在答题或者游戏中,他总能第一时间测到谁是第一个,让我们的世界少了那些不必要的争议,那是什么,那就是抢答器。
通过一次又一次科学的进步,单片机在发展,各种功能运用到现实生活的各种领域让我们生活更加的接近理想话以及通过简单的操作完成手工无法完成或者很难做到的事情,例如家电,通信,商业,工业,航空,航天,军事以及汽车方面。
当然这次我们做的是其中的一种那就是抢答器,它具有很高的安全性、可靠性,准确性,应用日益广泛。
随着人们经济生活的发展以及生活条件的上去,大家都希望生活在一个无争议的日子里,那么科学就努力的去完成它,这次的抢答器就是一个很好的反馈以及显示更加直观的展现在大家的眼前。
基于以上思路,本次设计使用 ATMEL公司的 AT89C51 实现一基于单片机的抢答器设计,其主要具有如下功能:(1)抢答时间调试,限时时间调试这两个功能都是要在最开始时调试。
可以改变调试抢答时间和限时时间。
(2)声光报警系统。
抢答时间倒计时时会报警闪烁,以及蜂鸣器报警还有时间提示。
(3)锁定功能。
为了很好的在第一时间锁定第一位,抢答器做了很好的反馈功能,为此能够更加精确的锁定反馈第一位抢答器是由一个AT89C51、输出八段显示电路。
另外系统还有 LED 提示灯,报警蜂鸣器等。
抢答器的功能在于反馈以及最快的时间做出选择:(1)限时时间调试·抢答时间调试功能:这是一个十分人性化的设计,他可以在不同的场合用不同的时间来限定抢答以及限时时间的调试。
(2)抢答锁定功能:当按下抢答键时,抢答器会判断第一个抢答的以及显示抢答人的编号。
(3)报警系统:当抢答倒计时到5秒时开始二极管开始闪烁报警蜂鸣器开始鸣叫。
主要的设计实施过程:首先,选用 ATMEL公司的单片机 AT89C51,以及选购其他电子元器件。
第二步,使用Protel设计硬件电路原理图,并设计 PCB图完成人工布线。
基于51单片机智能抢答器的设计【摘要】本文介绍了基于51单片机的智能抢答器设计。
在首先对背景进行了介绍,说明了当前抢答器在教育、培训等领域的广泛应用。
接着分析了研究意义和目的,即提高抢答效率和互动性。
在正文中,详细介绍了单片机选择与设计、智能抢答器的硬件设计和软件设计,包括抢答按钮、显示屏等关键部件的设计原理和实现方法。
随后对系统进行了测试与性能评价,探讨了抢答器的可靠性和响应速度。
最后展望了智能抢答器在教学、竞赛等领域的应用前景。
结论部分总结了设计成果,指出存在的问题并提出展望,同时探讨了进一步研究方向。
通过本文的研究可为智能抢答器的设计和应用提供参考和借鉴。
【关键词】51单片机、智能抢答器、硬件设计、软件设计、系统测试、性能评价、应用前景、设计成果、存在问题、展望、研究方向。
1. 引言1.1 背景介绍现代教育教学中,课堂互动是提高学习效果和培养学生积极性的重要手段。
传统的抢答方式存在效率低、难以公平竞争等问题。
设计一款基于51单片机的智能抢答器成为了一个有意义的课题。
本文旨在通过引入智能技术,提高抢答器的灵活性和智能化水平,使抢答活动更加公平、有效、有趣。
通过本文的研究与实践,希望能够为教育教学领域中的课堂互动提供一种新的解决方案,为学生的参与和学习体验提供更好的支持和保障。
1.2 研究意义智能抢答器是一种利用现代技术实现抢答功能的设备,能够提高抢答比赛的效率和公平性。
本文基于51单片机设计了一款智能抢答器,旨在解决传统抢答器存在的问题,如抢答不公平、操作繁琐等。
通过引入智能技术,抢答器可以实现自动识别参与者抢答情况,自动记录得分等功能,提高了抢答比赛的趣味性和竞争性。
1. 提高抢答比赛的公平性:传统抢答器存在操作不精准和人为干扰等问题,导致了抢答的不公平性。
智能抢答器可以自动识别抢答的先后顺序,并快速记录得分,从而提高了抢答比赛的公平性和可靠性。
2. 提升抢答比赛的效率:智能抢答器可以自动统计参与者的得分情况,无需人工干预,节省了人力和时间成本。
基于51单片机的抢答器设计毕业论文西安邮电学院毕题业设计(论文)基于51单片机的抢答器设计目:目录第一章抢答器的概述1.1 系统设计的功能1.2 抢答器需求分析 1.3 抢答器的工作原理第二章单片机的功能简介2.1 89系列单片机的概述2.2 AT89S51的功能2.2.1 TA89S51特殊功能寄存器 2.2.2 AT89S51单片机的内部结构第三节硬件电路的设计3.1 总电路原理3.2 时钟频率电路的设计 3.3 复位电路的设计3.3.1 复位电路的可靠性设计 3.3.2 人工复位 3.4 显示电路的设计 3.5 控制电路的实现 3.6 发声 3.7 系统复位第四章软件设计4.14.2 4.3 4.4 4.5软件任务分析显示子程序的设计定时器T0、T1中断服务程序的设计抢答器处理程序的设计主程序及分析第五章元器件及焊接调试第六章设计小结致谢参考文献摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也就显而易见。
目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想。
因此设计一更易于使用和区分度高的抢答器成了非常迫切的任务。
现在单片机已进入各个领域,以其功耗小、智能化而著称,所以若利用单片机来设计抢答器,便使以上问题得以解决.针对以上情况,本文设计出以AT89S51单片机为核心的八路抢答器。
我们采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LED数码管显示相应的路数,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键,它充分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、实用性强的特点。
本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用89S51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
课程设计(论文)题目名称多路数字抢答器设计课程名称单片机原理及其应用学生姓名学号系、专业指导教师2013年6月24日摘要近年来随着科技的飞速发展单片机的应用正在不断深入同时带动传统控制检测日新月异。
此次设计提出一种用AT89C51单片机作为核心控制元件与电阻、液晶显示屏、蜂鸣器等构成硬件操作再利用C语言编程来控制抢答器的功能实现。
本论文对抢答器的背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍使我们不仅对抢答器的原理及设计有了深入的了解也对单片机的设计研发过程有了更加深刻的体会。
本次设计的系统主要采用单片机控制、采用手动抢答的方式。
有人抢答后,系统自动封锁其他选手的抢答按钮,使其不再抢答,从而实现抢答功能。
该系统还增加了抢答倒计时功能,可以调整。
通过自主的设计、编程和调试出一个简单的四路抢答并在液晶屏显示抢答成功者号码;熟悉C语言编程;了解单片机仿真系统的使用方法,达到提高综合运用相关知识的能力;进一步熟悉和掌握Proteus7的使用方法;掌握单片机系统设计全部过程的目的。
关键字:抢答单片机液晶屏显示目录第1章前言 (1)第2章方案设计 (2)第3章硬件电路的工作原理 (3)3.1抢答器的电路图 (3)3.2液晶屏显示电路 (3)3.3按键控制电路 (3)第4章软件设计 (5)4.1软件编程 (5)4.2系统调试和结果分析 (6)总结 (9)参考文献 (10)附录1 源程序 (11)第1章前言电子技术和微型计算机的迅速发展,促进微型计算机测量和控制技术的迅速发展和广泛应用,单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,它起到了越来越重要的作用。
单片微型计算机就是将中央处理单元、存储器、定时/计数器和多种接口都集成到一块集成电路芯片上的微型计算机。
因此一块芯片就构成了一台计算机。
它已成为工业控制领域、智能仪器仪表、尖端武器、日常生活中最广泛使用的计算机。
抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。
课程设计(论文)课程设计名称单片机原理及其在电气和测控学科中的应用题目名称基于单片机的四路抢答器设计系别专业电气工程系、姓名学号指导教师2011年6月21日课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签名):学生(签名):目录........摘要 (1)第一章抢答器总体设计 (2)1.1 设计任务与要求 (2)1.2 方案设计与论证 (2)第二章单片机应用系统简介 (3)2.1 单片机结构 (3)2.2 单片机的封装形式,引脚定义及功能 (3)第三章硬件电路设计 (4)3.1 抢答器的电路图 (5)3.2 单元电路设计 (5)3.3 复位电路设计 (6)3.4 报警电路设计 (6)3.5 显示电路 (7)第四章软件设计 (7)4.1 系统主程序设计 (8)4.2 主程序清单 (9)第五章调试及性能分析 (23)第六章设计总结及心得 (24)附录:参考文献摘要随着现代娱乐节目及其它游戏环节的需要,也为了完善节目的紧张气氛和观众的互动,就出现了多路抢答器。
它是人们常用于各种需要抢答比赛时用的电路器材,是一名公正的裁判员。
抢答器的出现给人们带来极大的方便,他能准确无误的从若干名参赛中确定出最先抢答者,并且有显示,声效等功能。
DigestWith modern entertainment programs and other game loop, also need in order to improve the program of tension and the audience interaction, appeared more road vies to answer first device. It is often used in all kinds of people in the game to vies to answer first circuit equipment, is a fair judge. The emergence of the vies to answer first people brings great convenience, he can accurate from several of participating in the first vies to answer first determine the, and have a show, sound effects, and other functions.第一章 抢答器的总体设计1.1设计任务与要求要求实现功能:将其中3个按键定义为1—4号,第一位数码管用于计时,第二位数码管用于显示当前抢答着。
四路抢答器设计报告一.设计要求(1)可容纳四组参赛的数字式抢答器。
(2)电路具有第一抢答信号的鉴别与保持功能。
(3抢答优先者声光提示。
二.设计的作用与目的作用是能够完成抢答功能。
目的是让学生熟练掌握课本上所学的内容在具体实践中的应用,以及对题目的理解分析能力,了解单片机等器件的原理及应用范围<三.设计的具体实现1.系统概述本系统的设计思路是通过四个按键来当作选手的开关按键,某一个按键按下时,由单片机来控制并输出,再由锁存器锁存,延迟一段时间,在数码管上显示相应的数字。
该系统有抢答模块,控制模块,显示模块三部分组成。
抢答模块由五个开关按键组成,控制模块由AT89C51单片机组成,显示模块由8段数码管锁存器组成。
工作过程如下:某一个按键按下时,由单片机里的程序来控制,锁存器锁存第一个抢答信号并保持一段时间,在数码管上显示选手编号,进而来判断是哪位选手抢答成功。
系统流程图:2.单元电路设计、仿真与分析抢答模块的选择四路抢答器应该有四个抢答按键和一个清零按键组成,这些按键对应单片机的四个P1端口。
控制模块的选择用AT89C51单片机作系统控制器,它体积小,成本低,软件编程灵活,可以实现多种功能。
显示模块的选择用74LS373数据锁存器来锁存抢答信号,8段数码管显示选手的编号。
373为三态输出的八D透明锁存器,共有373的输出端00~07可直接与总线相连.当三态允许控制端0E为低电平时,00~07为正常逻辑状态,可用来驱动负载或总线。
当0E为高电平时,00~07呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。
当锁存允许端LE为高电平时,0随数据D而变。
当LE为低电平时,0被锁存在已建立的数据电平。
当LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。
引出端符号:D0〜D7数据输入端:0E三态允许控制端(低电平有效):LE锁存允许端00~07输出端实验电路图如下程序如下:#in elude <reg51.h>unsigned char tab[]={0x3f,0x60,0x5b,0x4f,0x66,0x6d};sbit k1=P1A0; sbit k2=PMl ; sbit k3=P1A2; sbit k4=P1A3; sbit k5=P1A4;void mai n() { P0=0x3f; if(k1==0) {P0=0x06;}ci;5CTAL1IXTAOALETJ1□.1=J.45-R .TPOD'AmPO.IfADI POMpia^AtHFEL4/JM4 POSfAK PQIJ9MIIH FO.7/AC? PZJ^J «PZJflB PS^AfSF23W11II FZ.^AEpzsma P27fift15pjjnxBpi-aTTH P33WTTP3.<maP3imFJ.6W FITiWS 473S S | "35 13 ' ~~ ~T+ ~ H3I Z1T laF~\z ~nr -n?-Fif(k2==0){P0=0x5b;} if(k3==0) {P0=0x4f;} if(k4==0) {P0=0x66;} if(k5==0) {P0=0x3f;}}仿真图如下:C3 ■HIP-wr3・.'-7T[E I^XTALIXTAIZ阳IVXEO FQ.1/AB1I FD^AIUZ 阳*EO阳拆憶皓 PDJ9ADSRST PM 执MPZafiS PAH 海FSaAltALE F3.WA1EF^i'AQ FSjffl'AUFZ.7A1& p 1 fj■FFV.M p i iPIPITp?i 去 IMiD p 1 Jipq iTBTT p 1 4■耳sn F1SFjsmF1J5IF1J旧了河T实物图如下:f ..AnF - Q□Kri P ,3■ 1S'ITTJTTPCB版图如下:3.电路的安装与调试在安装与调试过程中由于经验不足,在焊接的时候,焊点比较大,不美观,或者把两个点不小心焊在一起,造成短路:还有就是虚焊,并没有焊接起来,使得电路不能调试出来,达不到实验结果;再有就是电烙铁温度高,一些元器件的耐热性能不好,因而被烧坏;在实验过程中,要非常小心的焊接,如果虚焊的话,则用发光二极管来测试,找出虚焊的地方,然后重新焊接起来。
单片机课程设计(论文)题目名称基于单片机的四路抢答器设计课程名称单片机原理及在电气工程学科中的应用学生姓名XXX学号系、专业电气工程系指导教师XXXX2011年6月28日邵阳学院课程设计(论文)任务书年级专业09级电气工程测控类学生姓名学号题目名称基于单片机的六路抢答器设计设计时间2011-6-28课程名称单片机原理及在电气测控学科中的应用课程编号121200105设计地点数字控制与PLC实验室(305)一、课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。
单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 《单片机课程设计》是继《电子技术》、和《单片机原理与应用》课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。
二、已知技术参数和条件1、89C51系列单片机2、电源、电阻,导线,LED7段数码显示,发光二极管等3、KEIL 软件;Wave软件4、THKSCM-1型单片机实验系统。
三、任务和要求设计要求掌握六路抢答器的基本原理;掌握六路抢答器硬件电路的设计;掌握六路抢答器软件程序设计。
设计一个可供6人进行的抢答器;系统设置复位按钮,按动后,重新开始抢答;抢答器开始时数码管显示序号0,选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
抢答后显示优先抢答者序号,同时发出音响,并且不出现其他强答着的序号;抢答器具有定时抢答功能,且一次抢答的时间由主持人设定,本抢答器的时间设定为30秒,当主持人启动“开始”开关后,定时器开始减计时,同时音乐盒有短暂的声响;设定的抢答时间内选手可以抢答,这时定时器停止工作,显示器上显示选手的号码盒抢答时间,并保持到主持人按复位键;当设定的时间到,而无人抢答时,本次抢答无效,扬声器报警发出声音,并禁止抢答,定时器上显示00。
单片机四路抢答器的设计一、设计需求分析在设计四路抢答器之前,我们首先需要明确其功能需求。
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、增加更多的抢答通道,以满足更多选手参与的需求。
电子科协竞赛项目报告书 参赛作品:基于51单片机的四路电子抢答器
小 组 成 员: TH XZ 专 业 班 级: 电信1005班 报告提交日期: 2011年 3 月 16 日 目录 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 焊接的问题及解第 II 页
决……………………………………………………… …10 4总结 ......................................................... 10 附录 C程序 .................................................... 11第 3 页 一设计要求与功能
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发光二极管、按键电路及扬声器电路。 第 4 页
电子抢答器用单片机来设计制作完成的,由于其功能的实现主要是通过软件编程来完成的,所以采用单片机STC89C52,它是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和512 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可为您提供许多较复杂系统控制应用场合。下图为其I/O口引脚图:
STC89C52管脚图
2.2. 抢答器显示模块 显示模块分为数码管模块和LED信号灯模块 分别采用四位一体共阴极数码管和四个发光二极管,体积小,功耗低,故障率低,程序编译容易,资源占用较少。(见图1,图2)
图1
图2
2.3 电源方案的选择 系统需要5V电源来驱动单片机STC89C52。 利用电脑的USB接口可以提供5V电压来驱动单片机。
2.4抢答器键盘的选择 键盘是单片机不可缺少的输入设备,是实现人机对话的纽带。键盘按结构形式可以分为非编码键盘和编码键盘,前者用软件方法产生键码,而后者则用硬件方法来产生键码。在单片机中使用的都是非编码键盘,因为非编码键盘结构简单,成本低廉,非编码键盘的类型很多,常用的有独立式键盘,行列式键盘等。 本设计采用独立式键盘。 键盘接口中使用多少根I/O线,键盘中就有几个按键,键盘接口使用了6根I/O口线,该键盘就有6个按键,这种类型的键盘,其按键比较少,且键盘中各按键的工作互不干扰。因此可以根据实际需要对键盘中的按键第 5 页
灵活的编码。如图所示。 最简单的编码方式就是根据I/O输入口所直接反映的相应按键,按下的状态进行编码,称按键直接状态码,对于这样编码的独立式键盘,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,根据这个值直接进行按键识别,这样形式的键盘结构简单,按键识别容易。 独立式键盘的缺点是需要占用比较多的I/O口线,当单片机应用系统键盘中需要的按键比较少或I/O口线比较富余时,可以采用这样类型的键盘。 其模块电路图如图4所示。采用六个BUTTON 按钮作为抢答的选择按钮,与STC89C52的P1.0-P1.5相连。
图4 键盘模块
2.5蜂鸣器模块 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件,其图形如图所示.
2.6 外部振荡电路 外部振荡电路单片机必须在AT89C52的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,外部振荡电路见图所示。
三 程序设计
3.1程序流程图:
抢答器主程序流程图 抢答器定时器中断流程图
扫 描 键 K0键按K1键按下
K3键按下 K2键按下
扫描停
与K0键对应的发光二极管亮及数码与K1键对应的发光二极管亮及数码与K2键对应的发光二极管亮及数码与K3键对应的发光二极管亮及数码
Y Y Y Y
N N N N
定时器0中1秒时间
中断返回 N
秒加1 数码管显示秒
Y
初始化部分 K5= =0 启动中断,数码管开始倒计时
开始 N Y 第 6 页
键盘扫描流程图 主程序
我们组所设计的抢答器的程序采用的是C程序设计,C语言的显著特点是用二进制来编写程序,程序的各个部分除了必要的信息交流外彼此之间相互独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。本次设计的主程序中包括时钟设计程序,定时器中断子程序,LED显示程序以及按键控制子程序,具体程序见附件。 3.2系统的调试 系统调试包括硬件调试和软件调试,而且两者是密不可分的。我们设计好的硬件电路和软件程序,只有经过联合调试,才能验证其正确性;软硬件的配人情况以及是否达到设计任务的要求,也只有经过调试,才能发现问题并加以解决、完善,最终开发成实用产品。 硬件调试分单元电路调试和联机调试,单元电路试验在硬件电路设计时已经进行,这里的调试只是将其制成印刷电路板后试验电路是否正确,并排除一些加工工艺性错误(如错线、开路、短路等)。这种调试可单独模拟进行,也可通过开发装置由软件配合进行。硬件联机调试则必须在系统软件的配合下进行。 软件调试一般包括分块调试和联机调试两个阶段。程序的分块调试一般在单片机开发装置上进行,可根据所调程序功能块的入口参量初值编制第 7 页
一个特殊的程序段,并连同被调程序功能块一起在开发装置上运行;也可配合对应硬件电路单独运行某程序功能块,然后检查是否正确,如果执行结果与预想的不一致,可以通过单步运行或设置断点的方法,查出原因并加以改正,直到运行结果正确为止。这时该 程序功能块已调试完毕,可去掉附加程序段。其它程序功能块可按此法进行调试。程序联机调试就是将已调试好的各程序功能块按总体结构联成一个完整程序,在所研制的硬件电路上运行。从而试验程序整体运行的完整性、正确性和与硬件电路的配合情况。在联调中可能会有某些支路上的程序、功能块因受条件制约而得不到相应的输入参数,这时,调试人员应创造条件进行模拟调试。在联调中如发现硬件问题也应及时修正,直到单片机系统的软件、硬件全部调试成功为止。系统调试完成后,还要进行一段时间的试运行,从而检验系统的稳定性和抗干扰能力,验证系统功能是否达到设计要求,是否达到预期的效果。 3.3 焊接的问题及解决 一般来说,造成硬件问题的首要问题就是焊接了,也就是说焊接的好与坏直接响产品的正常运行。造成焊接质量不高的常见原因是:①焊锡用量过多,形成焊点的锡堆积;焊锡过少,不足以包裹焊点。②冷焊。焊接时烙铁温度过低或加热时间不足,焊锡未完全熔化、浸润、焊锡表面不光亮(不光滑),有细小裂纹(如同豆腐渣一样!)。③夹松香焊接,焊锡与元器件或印刷板之间夹杂着一层松香,造成电连接不良。若夹杂加热不足的松香,则焊点下有一层黄褐色松香膜;若加热温度太高,则焊点下有一层碳化松香的黑色膜。对于有加热不足的松香膜的情况,可以用烙铁进行补焊。对