基于51单片机的四路电子抢答器设计报告书共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单片机的简易抢答器的设计,基于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单片机、时钟电路和复位电路构成。

基于单片机AT89C51控制的抢答器_课题设计报告

基于单片机AT89C51控制的抢答器_课题设计报告

宁波技师学院课程设计报告论文题目抢答器摘要:在日常生活中,我们可以在电视,或者现实生活活动现场可以看到在答题或者游戏中,他总能第一时间测到谁是第一个,让我们的世界少了那些不必要的争议,那是什么,那就是抢答器。

通过一次又一次科学的进步,单片机在发展,各种功能运用到现实生活的各种领域让我们生活更加的接近理想话以及通过简单的操作完成手工无法完成或者很难做到的事情,例如家电,通信,商业,工业,航空,航天,军事以及汽车方面。

当然这次我们做的是其中的一种那就是抢答器,它具有很高的安全性、可靠性,准确性,应用日益广泛。

随着人们经济生活的发展以及生活条件的上去,大家都希望生活在一个无争议的日子里,那么科学就努力的去完成它,这次的抢答器就是一个很好的反馈以及显示更加直观的展现在大家的眼前。

基于以上思路,本次设计使用 ATMEL公司的 AT89C51 实现一基于单片机的抢答器设计,其主要具有如下功能:(1)抢答时间调试,限时时间调试这两个功能都是要在最开始时调试。

可以改变调试抢答时间和限时时间。

(2)声光报警系统。

抢答时间倒计时时会报警闪烁,以及蜂鸣器报警还有时间提示。

(3)锁定功能。

为了很好的在第一时间锁定第一位,抢答器做了很好的反馈功能,为此能够更加精确的锁定反馈第一位抢答器是由一个AT89C51、输出八段显示电路。

另外系统还有 LED 提示灯,报警蜂鸣器等。

抢答器的功能在于反馈以及最快的时间做出选择:(1)限时时间调试·抢答时间调试功能:这是一个十分人性化的设计,他可以在不同的场合用不同的时间来限定抢答以及限时时间的调试。

(2)抢答锁定功能:当按下抢答键时,抢答器会判断第一个抢答的以及显示抢答人的编号。

(3)报警系统:当抢答倒计时到5秒时开始二极管开始闪烁报警蜂鸣器开始鸣叫。

主要的设计实施过程:首先,选用 ATMEL公司的单片机 AT89C51,以及选购其他电子元器件。

第二步,使用Protel设计硬件电路原理图,并设计 PCB图完成人工布线。

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计【摘要】本文介绍了基于51单片机的智能抢答器设计。

在首先对背景进行了介绍,说明了当前抢答器在教育、培训等领域的广泛应用。

接着分析了研究意义和目的,即提高抢答效率和互动性。

在正文中,详细介绍了单片机选择与设计、智能抢答器的硬件设计和软件设计,包括抢答按钮、显示屏等关键部件的设计原理和实现方法。

随后对系统进行了测试与性能评价,探讨了抢答器的可靠性和响应速度。

最后展望了智能抢答器在教学、竞赛等领域的应用前景。

结论部分总结了设计成果,指出存在的问题并提出展望,同时探讨了进一步研究方向。

通过本文的研究可为智能抢答器的设计和应用提供参考和借鉴。

【关键词】51单片机、智能抢答器、硬件设计、软件设计、系统测试、性能评价、应用前景、设计成果、存在问题、展望、研究方向。

1. 引言1.1 背景介绍现代教育教学中,课堂互动是提高学习效果和培养学生积极性的重要手段。

传统的抢答方式存在效率低、难以公平竞争等问题。

设计一款基于51单片机的智能抢答器成为了一个有意义的课题。

本文旨在通过引入智能技术,提高抢答器的灵活性和智能化水平,使抢答活动更加公平、有效、有趣。

通过本文的研究与实践,希望能够为教育教学领域中的课堂互动提供一种新的解决方案,为学生的参与和学习体验提供更好的支持和保障。

1.2 研究意义智能抢答器是一种利用现代技术实现抢答功能的设备,能够提高抢答比赛的效率和公平性。

本文基于51单片机设计了一款智能抢答器,旨在解决传统抢答器存在的问题,如抢答不公平、操作繁琐等。

通过引入智能技术,抢答器可以实现自动识别参与者抢答情况,自动记录得分等功能,提高了抢答比赛的趣味性和竞争性。

1. 提高抢答比赛的公平性:传统抢答器存在操作不精准和人为干扰等问题,导致了抢答的不公平性。

智能抢答器可以自动识别抢答的先后顺序,并快速记录得分,从而提高了抢答比赛的公平性和可靠性。

2. 提升抢答比赛的效率:智能抢答器可以自动统计参与者的得分情况,无需人工干预,节省了人力和时间成本。

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

电子科协竞赛项目报告书 参赛作品:基于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 焊接的问题及解决 一般来说,造成硬件问题的首要问题就是焊接了,也就是说焊接的好与坏直接响产品的正常运行。造成焊接质量不高的常见原因是:①焊锡用量过多,形成焊点的锡堆积;焊锡过少,不足以包裹焊点。②冷焊。焊接时烙铁温度过低或加热时间不足,焊锡未完全熔化、浸润、焊锡表面不光亮(不光滑),有细小裂纹(如同豆腐渣一样!)。③夹松香焊接,焊锡与元器件或印刷板之间夹杂着一层松香,造成电连接不良。若夹杂加热不足的松香,则焊点下有一层黄褐色松香膜;若加热温度太高,则焊点下有一层碳化松香的黑色膜。对于有加热不足的松香膜的情况,可以用烙铁进行补焊。对

相关文档
最新文档