基于单片机实现的抢答器设计毕业设计
基于单片机的8路智能抢答器设计,毕业设计论文

摘要在抢答比赛中,利用抢答器可以轻易分辨出某个人或代表队首先获得答题权。
本设计采用STC89C52单片机设计抢答器系统。
电路要求设置有8个键盘,但是考虑到系统的可拓展性,本设计采取矩阵键盘从而设置16个键盘,可以供16名选手参加比赛。
主持人按下开始按钮,则开始抢答,并显示抢答时限;若有人按下自己抢答键,则在数码管上显示对应编号和抢答剩余时间,抢答剩余时间低于5秒时会报警提示,剩余时间为0秒时,若无人抢答,本次抢答无效;有人抢答情况下,主持人读完题目后按下开始作答按钮,则显示作答时间,作答时间低于5秒,会报警提示。
关键词:可拓展性;STC89C52单片机;矩阵键盘ABSTRACTIn a quiz, the responder can easily distinguish which group achieve the first answer right. The subject applies the STC89C52 MCU to design the responder system. The circuit set 8 keyboards. But taking into account the scalability of the system, this design take the matrix keyboard to set the 16 keyboards, so the circuit can be used for 16 players to participate in the competition. The responder will work when a host press the start button, and show answer time limit; if you press your answer key, the digital tube will show the corresponding number and the remaining time; and the circuit will alarm when the remaining time less than 5 seconds; if nobody answer the question when the remaining time is 0 seconds, the answer is invalid. The moderator will press the button after reading the question if someone answer a question, then the circuit display response time after pressing the button .In addition, the circuit will alarm when the time of the answer less than 5 seconds.Key words:Scalability; STC89C52 single chip microcomputer; Matrix keyboard目录摘要 (I)ABSTRACT (II)1 前言 (1)1.1设计背景及意义 (1)1.2设计要求 (1)1.3设计内容 (2)1.4设计内容的扩展 (2)2 系统概述 (3)2.1系统的主要功能 (3)2.2系统工作状态 (3)2.3 单片机STC89C52功能简介 (4)3硬件电路设计 (7)3.1 Proteus软件介绍 (7)3.2 单片机最小系统设计 (7)3.3按键输入电路设计 (9)3.4 显示电路设计 (11)3.5 报警电路设计 (15)3.6 电源电路设计 (15)3.7 下载器电路 (16)3.8 总体电路设计 (17)3.9实物电路制作 (17)4软件设计 (19)4.1 Keil C51软件简介 (19)4.2主程序系统结构 (19)4.3 程序流程图 (20)4.4程序设计 (21)结论 (29)参考文献 (30)致谢 (31)1 前言1.1设计背景及意义随着科技的飞速发展,单片机已经渗透到我们生活的各个领域,几乎在每个领域都能找到单片机的影子。
基于单片机(MCS51)的无线抢答器毕业设计

本科毕业设计(论文)题目基于MCS51的无线抢答器设计学生姓名专业班级学号院(系)计算机与通信工程学院指导教师(职称)完成时间郑州轻工业学院毕业设计(论文)任务书题目基于MCS51的无线抢答器设计专业通信工程学号姓名主要内容:1、了解AT89C2051芯片结构和使用;2、.掌握PT2262/PT2272编解码芯片的设计方法;3、掌握无线发射接受芯片F05A/J05B的设计方法;4、基本电路的设计。
基本要求:1、掌握AT89C2051、PT2262/PT2272、F05A/J05B等主要芯片的功能和参数;2、掌握Protel99SE和WAVE6000等软件的使用方法;3、能够运用所学知识进行基本电路的设计。
主要参考资料等:1、原始资料:[1] 张毅刚,《新编MCS51单片机应用设计(第二版)》,哈尔滨工业大学出版社。
[2] 唐俊翟,《单片机原理与应用》,冶金工业出版社。
[3] 张义和,《例说8051》,人民邮电出版社。
[4] 黄智伟,《无线数字收发电路设计》,电子工业出版社。
2、技术条件:硬件配备:计算机一台,软件配置:WAVE6000G软件,Protel99SE 软件完成期限:20年月日指导教师签章:专业负责人签章:年月日目录摘要 (I)ABSTRACT (II)1 绪论 (1)1.1 单片机控制系统概述 (1)1.2 单片机控制系统的优势 (3)2 8路无线抢答器系统设计 (4)2.1系统组成 (4)2.1.1 发射单元 (4)2.1.2 接收单元 (7)2.2编解码芯片PT2262/PT2272 (8)2.2.1编码器PT2262 (8)2.2.2解码器PT2272 (10)2.2.3 PT2262/PT2272工作原理 (12)2.3 无线发射接收模块 (14)2.3.1 射频发射模块F05P (14)2.3.2 射频接受模块J04V (16)2.4单片机AT89C2051 (18)2.4.1 AT89C2051 (18)2.4.2 AT89C2051的开发与应用 (19)2.5 74LS595 (20)2.5.1 器件特性 (20)2.5.2 引脚功能 (20)2.5.3 工作原理 (21)2.6 LED数码管 (21)2.7 硬件电路 (23)2.7.1硬件设计 (23)2.7.2 烧写程序 (24)2.7.3 硬件电路调试 (27)3 程序设计 (29)3.1 程序流程图 (29)3.2程序清单 (30)结论 (34)致谢 (35)参考文献 (36)基于MCS51的无线抢答器设计摘要本文介绍的是8路无线抢答器。
单片机抢答器毕业论文

单片机抢答器毕业论文单片机抢答器毕业论文摘要:本篇论文旨在设计和实现一种基于单片机的抢答器系统。
通过对硬件和软件的详细分析和设计,实现了一个功能完善、性能稳定的抢答器系统。
该系统能够广泛应用于教育、竞赛等场景,提高抢答效率和公平性。
本文主要介绍了系统的设计思路、硬件组成和软件实现,以及系统的测试和评估结果。
1. 引言抢答器是一种用于提高抢答效率和公平性的设备。
传统的抢答器多采用按钮或手柄的方式,操作繁琐且存在误操作的可能性。
而基于单片机的抢答器系统能够实现更高的稳定性和灵活性。
本文旨在设计和实现一种基于单片机的抢答器系统,以解决传统抢答器的问题。
2. 系统设计2.1 硬件设计本系统的硬件设计主要包括单片机、按键、显示屏和声音输出等组件。
单片机作为系统的核心控制器,负责接收按键信号、控制显示屏和声音输出。
按键用于参与者抢答,显示屏用于显示抢答结果,声音输出用于提示抢答成功或失败。
2.2 软件设计系统的软件设计主要包括按键扫描、抢答逻辑和显示控制等功能。
按键扫描模块负责检测参与者的抢答操作,并将结果传递给抢答逻辑模块。
抢答逻辑模块根据抢答规则判断抢答结果,并将结果传递给显示控制模块。
显示控制模块根据抢答结果控制显示屏和声音输出。
3. 系统实现3.1 硬件实现本系统的硬件实现采用了STM32系列单片机作为核心控制器。
按键采用了高灵敏度的触摸按键,显示屏采用了液晶显示屏,声音输出采用了蜂鸣器。
通过合理的电路设计和连接,实现了硬件组件之间的正常工作。
3.2 软件实现系统的软件实现采用了C语言进行编程。
按键扫描模块通过轮询方式检测按键状态,实现了按键的实时检测。
抢答逻辑模块通过判断按键状态和抢答规则,确定抢答结果。
显示控制模块通过控制显示屏和声音输出,实现了抢答结果的显示和提示。
4. 系统测试和评估为了验证系统的功能和性能,进行了一系列的测试和评估。
测试结果表明,系统能够准确地检测参与者的抢答操作,并按照抢答规则判断抢答结果。
基于51单片机抢答器毕业设计

基于AT89C51的八路抢答器摘 要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。
作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。
本设计是以八路抢答为基本理念。
考虑到依需设定限时回答的功能,利用AT89C51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。
关键词:AT89C51 LED数码管 抢答器 计时目 录1 绪 论 (1)1.1 课题研究的相关背景 (1)1.2 选题的目的和意义 (1)1.3 课题研究的内容 (1)1.4 国内外研究现状 (2)1.5 抢答器目前存在的主要问题 (2)2 抢答器的系统概述 (3)2.1 系统的主要功能 (3)2.2 系统需求分析 (5)2.3 抢答器的工作流程 (5)2.4 抢答器的工作过程 (6)2.5 器件选型方案及详细清单 (7)2.6 AT89C51特殊功能寄存器 (7)2.7 AT89C51的功能及简介 (8)2.8 抢答器的优点及组成 (10)2.9 本章小结 (10)3 系统总体方案的设计 (11)3.1 硬件电路的设计 (11)3.2 总体原理图 (12)3.3 时钟频率电路的设计 (13)3.4 复位电路的设计 (13)3.5 显示电路的设计 (14)3.6 键盘扫描电路的设计 (16)3.7 发声电路 (19)3.8 系统复位 (20)3.9 本章小结 (21)4 软件设计 (21)4.1 主程序系统结构图 (21)4.2 软件任务分析 (22)4.3 程序流程图 (23)4.4 主要程序分析 (24)4.5 本章小结 (36)5 PROTEUS仿真系列组图 (36)5.1 复位图 (36)5.2 设置计时时间 (37)5.3 非法抢答并显示座号 (37)5.4 抢答成功并显示倒计时 (37)5.5 本章小结 (38)6 总结与展望 (38)6.1 总结 (38)6.2 展望 (39)参 考 文 献 (40)ABSTRACT (41)致 谢.................................................错误!未定义书签。
基于51单片机智能抢答器的设计

基于51单片机智能抢答器的设计一、引言二、设计思路1.系统功能需求智能抢答器主要包括以下功能:(1)抢答功能:允许学生在教师提出问题后进行抢答;(2)提前设置答题时间:教师可以设置每次抢答的时间;(3)显示抢答结果:显示学生选手的抢答结果和答题情况;(4)记录抢答情况:记录学生的抢答情况,方便教师进行统计和评估。
2.系统硬件设计系统采用51单片机作为核心,通过按键、显示屏等外设实现系统的各项功能。
系统还需配备一套抢答设备,每位学生需要配备一个手持式抢答器,用于进行抢答操作。
3.系统软件设计系统需要设计相关的软件程序,包括抢答逻辑、结果显示、数据统计等功能。
需要考虑系统的稳定性和易用性,确保教师和学生可以轻松操作系统。
三、系统设计与实现1.抢答器的设计抢答器采用51单片机作为核心,通过按键输入学生答案,再通过无线通信将答题结果发送给主控系统。
抢答器还需配备显示屏,显示学生的抢答结果。
为了保证系统的安全性,还需设计防作弊功能。
2.主控系统的设计主控系统也采用51单片机作为核心,通过接收抢答器的信号,处理并显示抢答结果。
主控系统还需要设计相应的操作界面,方便教师进行设置和操作。
系统还需设计数据存储和统计功能,记录学生的抢答情况。
四、系统性能测试及改进1.系统性能测试完成系统的硬件和软件设计后,需要进行系统的性能测试,主要包括以下几个方面:(1)抢答功能测试:测试学生抢答器的响应速度和稳定性;(2)结果显示测试:测试主控系统的抢答结果显示效果;(3)数据统计测试:测试系统的数据统计和记录功能。
2.系统改进根据测试结果,对系统进行相应的改进和调整,确保系统能够稳定运行并满足实际教学需求。
需要特别关注系统的稳定性、易用性和安全性等方面的改进。
五、系统应用与展望1.系统应用智能抢答器可以广泛应用于教育教学领域,提高课堂互动和学生的参与度。
还可以应用于各类知识竞赛、学科竞赛等活动中。
2.系统展望智能抢答器作为新型的教学辅助工具,具有较大的市场前景。
电气毕业论文 基于单片机的无线抢答器设计

毕业设计任务书院(系):计算机与电子信息学院专业:电气工程及其自动化一、毕业设计课题基于单片机的无线抢答器设计二、毕业设计工作自201 年 3 月20 日起至201 年 6 月27日止三、毕业设计进行地点四、毕业设计的内容要求毕业设计内容:1.设计一个基于单片机的无线抢答器,要求:(1)抢答器同时供6名选手或6个代表队比赛,分别用6个按钮S0~S5表示。
(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。
(3)抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。
选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
(4)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定。
(5)参赛选手在设定时间内抢答有效。
如果定时时间已到,无人抢答,则本次抢答无效,系统报警并禁止抢答。
2.撰写毕业设计论文。
3.外文资料翻译。
4.完成毕业答辩。
要求:运用Keil 4编写软件编写应用程序,运用proteus单片机硬件设计语言,Proteus、keil等仿真软件及能运用它们进行软件编程,会使用串口调试工具等专业软件。
完整地I摘要随着我国经济的发展,民众生活水平的提高,我们对娱乐方面的活动追求也越来越多。
智力竞赛是一种生动活泼、寓教于乐的活动形式,而抢答是智力竞赛中非常常见的一种答题方式。
在进行智力竞赛时,往往都是几个组抢答问题,这就要求在时间上严格的区分先后。
若是仅凭主持人的主观判断,则很容易造成错判、误判。
为此,我们需要设计一种具备自动锁存、置位、清零等功能的智能抢答器来解决这些问题。
传统的抢答器都是导线布线,受现场环境影响很大,因此,无线抢答器的设计有一定的意义。
另外,通过本课题,巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力,培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。
基于单片机的八路抢答器毕业设计

基于单片机的八路抢答器毕业设计一、选题背景及意义1.1 选题背景抢答器是一种常见的电子竞赛设备,它可以被广泛应用于各种知识竞赛、智力竞赛和技能竞赛中。
抢答器的原理是通过按下按钮来触发电路,从而使得系统判断谁先按下了按钮。
由于抢答器具有响应速度快、准确性高等特点,因此在教育培训、科技竞赛等领域得到了广泛的应用。
1.2 选题意义本设计旨在通过单片机技术实现一个八路抢答器,以满足各种知识竞赛、智力竞赛和技能竞赛的需求。
该抢答器具有响应速度快、准确性高等特点,可以提高比赛的公正性和公平性,同时也可以增加比赛的趣味性和互动性。
二、设计思路及方案2.1 设计思路本设计采用基于单片机的八路抢答器方案,主要包括以下几个部分:(1)光电传感器模块:通过红外线发射管和接收管构成光电传感器,用于检测选手是否按下按钮。
(2)单片机模块:采用STC89C52单片机,负责控制整个抢答器的运行。
(3)LED显示模块:采用八个LED灯,用于显示哪个选手按下了按钮。
(4)音响提示模块:通过蜂鸣器发出声音提示哪个选手按下了按钮。
2.2 设计方案(1)硬件设计硬件设计主要包括光电传感器电路、单片机电路、LED显示电路和音响提示电路四个部分。
其中,光电传感器电路主要由红外线发射管和接收管构成;单片机电路采用STC89C52单片机,配合外部晶振、复位电路和ISP下载接口实现对整个系统的控制;LED显示电路采用常规的共阴极八段数码管,通过多工位选择来实现对不同选手的显示;音响提示电路采用蜂鸣器实现对选手按键行为的声音提示。
(2)软件设计软件设计主要包括系统初始化、中断服务程序、定时器控制程序和按键扫描程序四个部分。
其中,系统初始化主要负责对各个模块进行初始化设置;中断服务程序主要负责处理光电传感器的中断请求;定时器控制程序主要负责控制LED灯的显示和蜂鸣器的声音提示;按键扫描程序主要负责检测选手是否按下按钮,并触发相应的中断服务程序。
三、设计实现及测试3.1 设计实现本设计采用Protues仿真软件进行电路设计和调试,通过Keil C编译软件进行单片机程序编写和调试。
基于单片机的抢答器设计毕业设计

基于单片机的抢答器设计摘要此次设计提出了用AT89C51单片机为核心控制元件,设计一个简易的抢答器,本方案以AT89C51单片机作为主控核心,与MAX232、发光二极管、数码管、蜂鸣器等构成四路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用C语言编程,使其实现一些基本的功能。
本设计的系统实用性强、判断精确、操作简单、扩展功能强。
它的功能实现是比赛开始,主持人读完题之后按下总开关,即计时开始,此时数码管开始进行1s的加计时,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号和抢答所用的时间,同时该选手对应的发光二极管会发出相应的光,蜂鸣器也会发出声音,以提示有人抢答本题,如果在规定的60s时间内没有做出抢答,则此题作废,即开始重新一轮的抢答。
关键词: STC89C52单片机动态显示中断按键控制AbstractThis design use AT89C51 as the core control element is presented to design a simple responder, this scheme is AT89C51 single chip microcomputer as control core, and MAX232 led digital tube buzzer buzzer constitute four road, such as using the time delay of the single chip microcomputer circuit button reset circuit clock timing/interrupt circuit, design of vies to answer first instruments have a real-time display vies to answer first contestant's number and the characteristics of vies to answer first time, and reset circuit, to start a new round of the answer and, at the same time also use of C language programming, make it implements some basic functionalityThis design the system of practical judgment accurate operation simple extension function of the realization of the function of the stronger it is the match began, and the host to read the topic after press the main switch, the timer starts and the digital tube to 1 s of time, until there is a contestant vies to answer first, the corresponding will be displayed on the digital tube out of the contestant's serial number and vies to answer first the time, the player at the same time the corresponding leds emit light, buzzer will sound, ontology to remind someone vies to answer first, if within the time stipulated in the 60 s made no vies to answer first, then this topic invalid, is beginning to round of vies to answer firstKeywords: Dynamic display of STC89C52 single chip interrupt, button control目录第一章绪论 (1)第一节单片机抢答器的背景 (1)第二节单片机抢答器的意义 (1)第三节抢答器的应用 (2)第二章整体设计方案 (3)第一节单片机的选择 (3)第二节单片机的基本结构 (6)第三章硬件设计 (10)第一节单片机的最小系统 (10)第二节数码管显示电路 (11)第三节按键控制电路 (12)第四章软件设计 (13)第一节抢答器流程图 (13)第二节主程序 (14)第三节中断程序 (17)第五章调试功能说明 (22)第一节系统的调试 (22)第二节软件调试问题及解决 (23)第三节焊接的问题及解决 (24)第四节单片机的通信 (25)结论 (27)致谢 (28)参考文献 (1)第一章绪论第一节单片机抢答器的背景二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
基于单片机的八路智能抢答器的设计_毕业设计

基于单片机的八路智能抢答器的设计_毕业设计华北科技学院毕业设计(论文)根据抢答器的功能,智能抢答器的设计要求如下:抢答器可以同时供8名选手或8个代表队比赛使用;主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间;具有清零和非法抢答控制功能,设置一个系统清除和抢答控制开关,并由主持人操控;当主持人启动“开始抢答按键”后,定时器进行减计时,抢答时间耗尽后禁止抢答;倒计时5秒时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手;抢答器具有锁存与显示功能。
即选手按下按键,锁存相应选手的参赛编号,并在LED数码管上显示,选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者;参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号,同时进入回答问题的时间倒计时;倒计时期间,主持人想终止倒计时,可以按下“停止”键,系统会自动进入准备状态。
本系统采用软硬件结合的方法而设计,其中硬件设计是借用单片机AT89C51为中心控制模块,采用模块化设计思想,根据系统功能划分成六个模块,分别为:核心控制模块、电源模块、时钟与复位模块、按键输入模块、显示模块、报警模块。
软件设计是采用汇编语言编程。
按键输入模块共有14个按键,分为抢答按键和控制按键。
抢答按键共有八个,分别为S1―S8,供抢答选手进行抢答使用;控制按键有六个,分别为S9―S14,其中S9和S10分别为“抢答时间调整键”和“回答时间调整键”;S11和S12分别为时间“加1”和“减1”按键;S13和S14分别为“抢答开始按键”和“停止按键”。
显示模块本系统采用四个共阳极LED数码管显示,一个数码管用来显示抢答到问题的选手的号码,两个用来显示倒计时时间,一个未使用的数码管作为以后的扩展使用。
时钟与复位模块包括时钟电路和复位电路,单片机的时钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。
基于51单片机的抢答器设计

基于51单片机的抢答器设计设计一个基于51单片机的抢答器,可以用于教育培训、竞赛等场合。
抢答器由主控制器、抢答器模块和显示器等组成,可以实现多人同时抢答、自动计分和答题结果显示等功能。
1.系统结构设计:系统由主控制器、抢答器模块和显示器组成。
主控制器使用51单片机,通过IO口与抢答器模块和显示器进行通信。
抢答器模块包括按钮、指示灯和计分器等,用于获得用户的抢答信号和显示计分信息。
显示器用于显示抢答排名、答题结果以及题目等信息。
2.功能设计:-多人抢答功能:主控制器通过轮询方式检测抢答器模块的按钮状态,记录首先按下按钮的参与者信息,并显示其抢答排名。
-自动计分功能:主控制器根据参与者的抢答顺序和答题正确与否,自动计算得分。
得分可以通过显示器进行实时显示。
-答题结果显示功能:在抢答结束后,主控制器将抢答排名、得分和题目等信息发送给显示器,显示器将其显示。
3.系统硬件设计:主控制器部分由51单片机、外围电路和通信接口组成。
外围电路包括时钟电路、复位电路和按键矩阵扫描电路。
通信接口与抢答器模块和显示器相连,通过IO口进行通信。
抢答器模块由按钮和指示灯组成,用于用户抢答和显示抢答状态。
计分功能可以通过数字显示器实现。
显示器部分包括LCD显示屏和控制电路,用于显示抢答排名、答题结果和题目等信息。
4.系统软件设计:主控制器的软件设计主要包括抢答状态检测、计分规则实现和与外围设备的通信。
-抢答状态检测:通过轮询方式检测抢答器模块的按钮状态,记录首先按下按钮的参与者信息,并显示其抢答排名。
-计分规则实现:根据参与者的抢答顺序和答题正确与否,自动计算得分并更新显示器上的得分信息。
-与外围设备通信:与抢答器模块和显示器进行通信,发送抢答排名、得分和题目等信息。
5.系统优化:为提高系统的稳定性和可靠性-设计合理的接口电路,提高抗干扰能力。
-采用合适的检测算法,提高抢答状态检测的准确性。
-优化算法,提高计分规则的实时性和正确性。
基于单片机的多路智能抢答器的设计毕业设计

目录第一部分、设计任务与调研 (2)第二部分、设计说明 (3)第三部分、设计成果 (11)第四部分、结语 (12)第五部分、致谢 (13)第六部分、参考文献 (14)第一部分、设计任务与调研1毕业设计及主要任务给主持人设置一个开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。
在主持人允许的情况下,优先抢答者发出抢答信号,此时其他参赛者的抢答电路失去控制作用;在主持人解除抢答信号后,电路才恢复到各组又均可抢答的状态中。
2设计的思路方法一、当节目主持人启动“开始”键后,要求定时器(如30秒)立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。
二、参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定抢答时刻的时间,并保持到主持人将系统清零为止。
三、如果定时抢答的时间已到,却没有选手抢答,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时抢答,时间显示器上显示00。
四、选手如果在主持人按开始键之前违规抢答,系统报警,LED显示违规选手号码和FF,直到主持人按下停止键。
3调研与总结抢答器广泛应用在学校和企事业单位举行的各种竞赛、抢答活动中,它能通过指示灯显示、语音提醒、数字显示、警示显示等手段迅速、准确、公正、地判断出最先获得发言权的选手。
通过这次课程的设计,了解简单多功能数字电路抢答器的组成原理,初步掌握数字电路抢答器的调整及测试方法,提高思考能力和实践能力。
同时通过本课题的设计,巩固已学的理论知识,简历逻辑数字电路的理论和实践的结合,了解多功能抢答器个单元之间的关系及相互影响,从而正确设计和计算定时计数的各个单元电路。
初步掌握多功能抢答器的调整及测试方法。
第二部分、设计说明1设计需求及工作原理按照设计需求,本系统具有以下几个主要功能:(1)抢答器同时供8名选手或8支参赛队伍使用;(2)抢答或回答时间主持人可自行设置;(3)能够显示抢答或答题时间的倒计时;(4)在有人犯规时可以显示选手号、闪烁显示以及蜂鸣器报警;(5)答题时间还剩5s时,蜂鸣器报警提示。
基于单片机的多路智能抢答器的设计毕业设计论文

目录第一部分设计任务与调研 (3)1.1 系统设计依据 (3)1.2 设计任务和要求 (3)1.3 设计目的 (3)第二部分设计说明 (4)2.1 单片机控制原理 (4)2.2 抢答器的原理 (5)2.2.1 原理框图 (5)2.3 功能模块电路 (6)2.3.1 晶振复位及开始抢答电路 (6)2.3.2 选手抢答键(矩阵式键盘) (7)2.3.3.显示与显示驱动电路 (7)2.3.4 蜂鸣器音频输出电路 (8)第三部分设计成果 (9)3.1程序设计 (9)3.1.1 系统流程图 (9)3.1.2 显示抢答违规流程图 (10)3.1.3 抢答成功流程图 (11)3.2 程序代码 (12)3.2.1主程序代码 (12)3.2.2 定时器子程序 (19)3.2.3 延时子程序 (19)3.2.4 显示子程序 (20)第四部分结束语 (21)第五部分致谢 (21)第六部分参考文献 (22)第一部分设计任务与调研1.1系统设计依据抢答器由计数器、寄存器、集成定时器和译码显示等组合、时序电路组成。
可分为抢答电路,定时电路,报警电路等几个单元部分。
每个单元电路分别可以处理一些抢答竞赛中的基本问题。
本次课程设计设计的是一个多路定时抢答器,是一个多于两位选手参赛的一个抢答器,具有锁存和显示功能。
同时有主持人控制系统的清零和抢答的开始。
抢答开始后,若有任何一名选手按动抢答按钮,抢答器就会显示该选手编号直至系统被主持人清零,并有扬声器发出提示,同时其他人再抢答就无效了。
这次设计的抢答器还有自动定时功能,主持人可以设定选手答题的时间。
当主持人启动“开始”键后,定时器会自动减计时,这个会显示在显示器上。
选手只有在抢答时间内抢答才有效,若在答题时间内没有选手答题,时间到时,报警电路就会发出警报亮灯并且禁止抢答。
1.2设计任务和要求设计一个八路抢答器要求:(1)设计出硬件电路;(2)设计出软件编程方法,并写出源代码;(3)用PROTEUS进行仿真;(4)论文格式要符合学院的统一规定,结构要合符逻辑,表达要得体。
毕业设计--基于单片机的电子抢答器

基于单片机的电子抢答器摘要抢答器是一种广泛应用于企事业单位和商业部门,为各种知识竞赛、文娱活动提供公正客观快速裁决的一种常用电子设备,也是一种逐渐成型的电子产品,但市面上所售抢答器价格一般较贵且多为小规模集成电路构成,其性能单一,工作起来不够理想。
因此,提高抢答器的性能,使其具有更强的功能,使用可靠方便已为抢答器发展的一个方向。
随着集成技术和计算机技术的发展,单片机作为其中的一个分支亦于20世纪80年代以来获得了飞速发展,各种新品不断涌现,使单片机的应用更加深入,灵活性也大大增强。
本设计是采用单片机设计一款八路多功能电子抢答器。
此抢答器除了具有基本的抢答功能以外,还具有答题时间控制等功能。
它充分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、实用性强的特点。
本设计利用8051系列单片机中的AT89C51为主控芯片及外围接口实现抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。
用开关做键盘输出,扬声器发生提示。
同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位等多种功能。
关键词:电子抢答器;单片机;多功能Electronic Responder on Single-chipAbstractResponder is a widely used in enterprises and commercial sectors, for various quiz competitions, cultural activities to provide fair and objective decision of a popular fast electronic devices, is also a gradual shaping of electronic products, but the answer in the market for sale prices generally more expensive devices and integrated circuits for small-scale structure, its performance single, working together is not ideal. Therefore, improving the answering device performance, it is more functional, reliable and easy to use development has been answering device in one direction. With the integration of technology and computer technology, microcomputer as a branch also in the 20th century, has given 80 years rapid development, a variety of new products continue to emerge, so that SCM can be used more in-depth, flexibility is greatly enhanced.This design is used to design a single chip eight-way multi-function electronic answering device. This Responder Responder addition to basic functions, it also has the answer time control functions. It makes full use of SCM system; it has a simple structure, powerful, good reliability, practical features.The design used in 8051 as the main chip and external the AT89C51 MCU interface answer system using single chip timer / counter timing and counting of principle, the hardware and software together organically, making the system able to correctly time , while the digital control to correctly display the time. Switching to do with the keyboard output, by speakers from tips. At the same time the system can be achieved: the answer in, the only answer in before the start of the effective, if started before the Responder Respond to be invalid; answer in a limited time and answer the questions of time can be set in 1-99s; can display is an effective answer in which players and Invalid answer in the correct button prompt after the music; answer in time and the time countdown display to answer questions, the expiration time after the system automatically reset and master reset and other mandatory features.Keywords: Responder; MCU;Multifunction目录引言 (1)第一章绪论 (2)1.1课题方向及背景 (2)1.2 课题内容概述 (3)第2章抢答器系统概述 (4)2.1系统主要功能 (4)2.2系统工作流程 (5)2.3器件选型方案及详细清单 (7)2.3.1 主控芯片AT89C51 (7)2.3.2 元器件清单 (10)第3章硬件设计 (11)3.1总体电路的设计 (11)3.2时钟频率电路的设计 (12)3.3复位电路的设计 (13)3.4显示电路的设计 (15)3.5发声电路 (16)3.6键盘扫描电路的设计 (16)3.6.1 抢答按键电路 (17)3.6.2 控制按键电路 (18)第4章软件设计 (20)4.1软件任务分析 (20)4.2主要程序流程图及分析 (21)4.2.1 主程序 (22)4.2.2 抢答程序 (23)4.2.3 时间控制程序 (26)4.2.4 显示程序及发声程序 (29)第5章PROTEUS仿真实验 (31)5.1仿真软件介绍 (31)5.1.1 什么是Proteus软件 (31)5.1.2 怎样操作Proteus仿真软件 (31)5.2抢答器仿真实验硬件电路图 (35)5.3仿真与调试 (35)5.3.1 正常抢答过程调试 (36)5.3.2 违规抢答过程调试 (37)5.3.3 时间控制功能调试 (38)结论与展望 (39)致谢 (40)参考文献 (41)附录A (42)附录B (43)附录C (46)附录D (48)插图清单图2-1 抢答器系统模块方图 (4)图2-2 抢答器系统工作原理流程图 (6)图2-3 AT89C51外部结构图 (7)图2-4 AT89C51单片机的内部结构图 (8)图3-1 硬件电路系统原理图 (12)图3-2 外部振荡源电路 (13)图3-3 复位电路 (14)图3-4 共阴极数码管显示电路 (15)图3-5 发声电路 (16)图3-6 选手抢答按键输入电路 (17)图3-7 优先权选择电路 (18)图3-8 主持人控制电路 (18)图3-9 时间控制电路 (19)图4-1 软件系统结构模块框图 (20)图4-2 程序设计流程图 (21)图4-3 主程序流程图 (22)图4-4 抢答程序流程图 (23)图4-5 时间控制程序流程图 (26)图5-1 proteus 启动界面图 (31)图5-2 用proteus软件查找元器件 (32)图5-3 Proteus仿真电路示例图 (33)图5-4 装载程序 (34)图5-5 抢答器系统的Proteus仿真电路图 (35)图5-6 抢答器系统开始工作 (36)图5-7 抢答倒计时时间显示 (36)图5-8 五号选手正常抢答 (37)图5-9 七号选手违规抢答 (37)图5-10 抢答时间调整 (38)表格清单表2-1 AT89C51特殊功能寄存器列表 (9)表2-2 器件选型方案的详细清单 (10)引言近年来,电子技术和微型计算机的迅速发展,促进微型计算机测量和控制技术的迅速发展和广泛应用,单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,它起到了越来越重要的作用。
基于单片机实现的六路抢答器设计毕业设计

目录一、六路抢答器设计任务及要求 (1)1.1设计任务 (1)1.2设计要求 (1)1.2.1系统设计要求 (1)1.2.2设计目标………………………………………………………………二、系统组成及工作原理 (2)2.1方案选择 (2)2.1.1 利用译码芯片 (2)2.1.2 利用单片机 (2)2.2原理分析 (3)2.3设计方案 (3)三、抢答器硬件系统设计 (4)3.1时钟电路和复位电路 (4)3.1.1时钟电路 (5)3.1.2复位电路 (5)3.2键盘电路 (6)3.3 显示电路 (7)3.3.1 显示驱动电路 (7)3.3.2显示报警电路 (8)3.4芯片介绍 (9)3.4.1集成芯片AT89S52 (9)3.5共阳数码管介绍 (11)四、软件系统设计 (12)4.1 设计思想 (12)4.2 资源分配 (12)4.3 程序设计流程图 (13)4.3.1 定时器中断服务程序流程 (13)4.3.2抢答违规流程图 (13)4.3.3 显示程序流程 (14)4.3.4主程序流程图 (15)五、调试及使用说明 (16)5.1实物调试 (16)5.2 使用说明 (16)六、设计心得体会及教学建议 (17)6.1 设计体会 (18)6.2教学建议 (18)致谢 (19)参考文献 (20)附录Ⅰ电路原理图 (21)附录Ⅱ PCB元器件布局图 (22)附录Ⅲ PCB顶层图 (23)附录Ⅳ PCB底层图 (24)附录Ⅴ元器件清单 (25)附录Ⅵ程序清单 (27)一、六路抢答器设计任务及要求1.1设计任务设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,他们的编号分别是1、2、3、4、5、6、各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、S3、S4、S5。
要求一人一组在一周时间内完成实物并打印《单片机技术》课程设计说明书一份。
1.2设计要求1.2.1系统设计要求:(1)该抢答器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态;(2)主持人按下开始按钮后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;(3)主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;(4)正常抢答下,从按下抢答按钮开始30S内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号;(5)在30S,内选手提前答完,由主持人按下停止,并显示答题时间,主持人按复位,等待下一轮抢答:(6)各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮;1.2.2设计目标:(1)通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能;(2)熟悉电路中所用到的各集成芯片的管脚及其功能;(3)进行电路的装接、调试,直到电路能达到规定的设计要求;(4)掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力告,以后从事电子电路设计、研发电子产品打下良好的基础。
基于单片机的智能抢答器设计_毕业设计

基于单片机的智能抢答器设计摘要8路抢答器,就是一种利用单片机功能而做出来的产品。
该抢答器除具有基本的抢答功能外,还具有计时和报警功能。
主持人通过时间预设开关预设供抢答的时间,系统将完成自动倒计时。
若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答,则系统中的蜂鸣器将发响,提示主持人本轮抢答无效,实现报警功能。
主持人还可以通过时间预设开关预设答题的时间,系统将完成自动倒计时。
规定要在设置的答题时间内回答完问题,如在倒计时时间内没有回答完问题,实现报警功能。
[关键词]:八路抢答器定时报警1 方案设计1.1 设计方案1.1.1.确定单片机的型号根据系统的功能与要求,选择STC89C52RC单片机。
1.1.2任务:设计一个供8名选手参加的八路扫描式抢答器。
每组设计一个抢答按扭供参加者使用。
电路具有第一抢答信号的鉴别和锁定存储功能。
在主持人将系统复位并发出抢答指令后,如果参赛者在第一时间按抢答开关,则按钮指示灯灯亮并用组别电路显示出抢答者的组别。
同时扬声器发出声音。
电路应具有自锁功能,使其他组不起作用。
1.2 系统的功能与要求每名选手有一个抢答按扭,按扭的编号与选手的编号相对应,抢答器具有信号的鉴别和数据的锁存、显示的功能。
抢答开始后,若有选手抢答按扭,在数码管上显示相应的编号,蜂鸣器发出音响提示。
同时,电路应具备自锁功能,禁止其他选手再抢答,优先抢答选手的编号一直保持到主持人按开始答题开始。
抢答器具有定时抢答的功能。
在主持人发出抢答指令后,定时器立即进行减计时,并在显示器上显示,同时蜂鸣器发出短暂的声响,声响持续0.5s左右。
选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器显示选手编号及最后倒计时剩下的时间。
主持人按开始答题开始,答题时间开始倒计时。
当按复位键后,完成一次抢答流程。
1.3 八路抢答器的概述本文介绍的八路数显抢答器具有电路简单、成本较低、操作方便、灵敏可靠等优点,经使用效果良好,具有较高的推广价值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务书课程设计题目:《单片机基础》课程设计课程设计目的:1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。
2.使学生掌握单片机的内部功能模块的应用,如定时器、计数器、中断、片内外存储器、I/O等。
3.使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
课程设计(论文)专题部分题目:单片机控制的智能抢答器设计基本内容:用AT89C51单片机控制的智能抢答器,并使其具有倒计时、验键、违规显示等功能。
学生接受课程设计(论文)题目日期第16周指导教师签字:2010年月日摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用与工业、农业、电力、智能楼宇等行业,微型计算机作为嵌入式控制系统的主题与核心,代替了传统的控制系统的常规电子线路。
同时楼宇智能化的发展与成熟,也为单片机的照明控制系统的普及与应用奠定了坚实的基础。
本设计主要介绍了用单片机实现的智能抢答器的硬件结构和设计方法,系统介绍了它的硬件构成和软件工作过程,系统以AT89C51为核心,主要采用中断控制系统,结合单片机的知识,实现系统的功能要求,设计过程中很好的将软件与硬件相结合,达到了产品设计的基本要求。
关键词:单片机微型计算机软件智能 AT89C51 抢答器目录任务书 (ii)摘要 (iii)第一节引言 (1)1.1智能抢答器的介绍 (1)1.2设计任务 (2)第二节单片机简介 (2)2.1 8051单片机的主要性能 (3)2.2信号引脚的介绍 (3)2.3信号引脚的第二功能 (4)2.4引脚的第一、第二功能会不会混淆 (5)第三节设计方案的比较 (6)3.1 原始方案 (6)3.2 最终方案 (7)第四节硬件设计介绍 (8)4.1 74LS47译码器 (8)4.2 LM358 (9)4.3 硬件部分工作原理 (10)第五节软件设计介绍 (12)5.1主程序流程图 (13)5.2 INT0中断服务程序框图 (14)5.3 中断 (15)第六节结论 (20)参考文献 (20)附录 (21)单片机控制的智能抢答器设计第一节引言随着我国经济和文化事业的发展,在很多公开竞争场合要求有公正的竞争裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。
抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。
因此我们设计了以单片机为核心的新型智能的抢答器,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构。
抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。
传统普通抢答器主要存在以下缺陷:(一)、在一次抢答过程中,当出现超前违规抢答时,只能处理违规抢答信号,而对没有违规的有效抢答信号不能进行处理,因而使该次抢答过程变为无效。
(二)、当有多个违规抢答时,普通抢答器或采用优先编码电路选择其中一个,或利用抢答电路电子元件的“竞争”选择其中一个。
对于后者由于抢答电路制作完毕后电子元件被固定。
各路抢答信号的“竞争”能力也被固定,因而本质上也有优先权。
普通抢答器存在不公平性。
(三)、当有多个违规抢答时,普通抢答器只能“抓住”其中一个而出现“漏洞”。
1.1 智能抢答器的介绍这是一种单片机控制的智能化抢答器,该抢答器可以克服普通抢答器存在的各种缺陷。
详细介绍了其硬件结构和设计方法。
本系统的功能是通过按下抢答键的按钮使单片机的相应的口线读入信号,经过处理后输出致7447显示所按下的键号。
本系统还具备了用概率的方法筛选第一有效抢答信号、显示超前违规抢答信号、以及可变的提示抢答的倒计时信号和按键自检等功能。
其中简述了单片机的特点和7447芯片的使用;概述中断系统的控制功能,并详细介绍了本系统软件的程序设计和步骤。
1.2 本设计任务任务:以单片机为控制核心的智能型抢答器。
它对采样获得的各种抢答信号进行分析,识别超前违规信号。
并对它们进行处理,使每一次抢答过程都有效。
利用存储器记忆多个违规信号,克服“漏洞”现象。
当同时出现多个抢答信号时,利用程序软件随机选择其中一个十分公平并具有倒计时功能、验键、违规显示等功能。
第二节单片机简介电子计算机的发展经历了从电子管、晶体管、集成电路到大规模集成电路共四个阶段,即通常所说的第一代、第二代、第三代和第四代计算机。
现在广泛使用的微型计算机是大规模集成电路技术发展的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。
从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着两个不同的方向发展:一个是向着高速度、大容量、高性能的高档微机方向发展;而另一个则是向稳定可靠、体积小和价格廉的单片机方向发展。
但两者在原理和技术上是紧密联系的。
单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O口电路等主要微型机部件,集成在一块芯片上。
虽然单片机只是一块芯片,但从功能和组成上,它已具有了计算机的属性,为此它称为单片微型机。
单片机有很多的特点,主要表现在:体积小、功耗低、价格廉、控制功能强、应用现场环境恶劣等等。
本设计核心采用了AT89C51单片机。
80C51单片机系列是在MCS—51系列的基础上发展起来的,早期的80C51只是系列众多芯片中的一类,但是随着后来的发展,80C51已经形成独立的系列,并且成为当前8位单片机的典型代表。
80C51的芯片信号引脚和逻辑符号如图2—1。
80C51芯片为40引脚双列直插封装,单一的+5V电源,其引脚排列和逻辑结构如图2—1,它具有4个8位并行I/O口,以实现数据的并行输入/输出。
此外还有256单元的RAM和2个16位计数结构的定时器/计数器。
2.1 80C51的主要性能:1、8位微处理器和控制器2、内含一个一位布尔运算处理器,可直接对数据的位进行操作和运算,特别适用于逻辑控制。
3、内部含有4KB的程序ROM。
4、2个16位的计数/定时器。
5、内部时钟振荡器6、全双工方式的串行接口(UART)7、两极中断优先权的6个中断源/5个中断矢量的中断逻辑。
8、哈佛结构的存储器组织,支持高达64K为单周期指令,支持六种寻址方式。
9、最高时钟振荡频率可达12MHZ,大部分指令执行时间为1µs,乘、除指令为4µs。
2.2 信号引脚介绍:1、输入/输出口线p~ 7.0p0p口8位双向口线0.0p~ 7.1p1p口8位双向口线0.1p ~7.2p2p口8位双向口线0.2p ~7.3p3p口8位双向口线0.32、ALE 地址锁存控制信号在系统扩展时,ALE用于控制把p口输出的底8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。
此外由于ALE是以六分之一晶振频率的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲使用。
3、PSEN外部程序存储器读选通信号在读外部ROM时PSEN有效(低电平),以实现外部ROM单元的读操作。
4、EA访问程序存储器控制信号当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当EA信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。
5、RST 复位信号当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。
6、XTAL1和XTAL2外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。
7、V SS地线8、V CC+5V 电源2.3 信号引脚的第二功能由于工艺及标准化等原因,芯片的引脚数目是有限的,例如MCS—51系列芯片引脚数目40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了供需矛盾,所以只能“复用”,即给一些信号引脚赋予双重功能。
1、常见的第二功能信号(1)、p口线的第二功能信号3p的8条口线都定义有第二功能,详见下表2—13表2—1p口线的第二功能3(2)、EPROM存储器程序固化所需要的信号有内部EPROM的单片机芯片(例如87C51),为写入程序需提供专门的编程脉冲和编程电源,它们也是由信号引脚以第二功能的形式提供的,即:编程脉冲: 30脚(ALE/PROG)编程电压(25V):31脚(EA/V)PP(3)、备用电源引入MCS—51单片机的备用电源也是以信号引脚第二功能的方式由9脚(RST/VPD)引入的。
当电源发生故障,电压降低到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丢失。
2.4 引脚的第一、第二功能会不会混淆(1)、对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引用的第二功能信号上。
(2)、对于9、30和31各引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。
(3)、P口线的第二功能信号都是单片机的重要控制信号。
因此在实3际使用时,总是先按需要优先选用它的第二功能,剩下不用的才作为口线使用。
引脚表现出的是单片机的外特性或硬件特性,在硬件方面用户只能使用引脚,即通过引脚组建系统。
因此熟悉引脚是单片机硬件学习的重要内容。
见图2—11图2—1 8051单片机芯片引脚图第三节设计方案比较3.1 原始方案其工作原理为主逻辑电路的工作原理介绍如下:参看图3—1。
IC1为CD4532八输入优先权编码器,IC2为CD4042四D锁存器,IC3为CD4511七段译码驱动器,IC4为CD4514二一十六线译码器。
其作用是将八路按键的输入转化成三位二进制编码,同时由GS端指示编码的有效性。
没有键按下时GS为低电平、输出无效的000,反之GS高电平、此时的代码有效,如果为000则是0号键的代码。
之所以采用优先权编码器,是考虑如果有多个键真正的同时按下(时间上的差别微小到电路无法区分)时,稳定输出这几个键中优先权最高的键的代码。
电路的关键之处是对IC2四D锁存器的巧妙利用,其CP端与Q0相连。
由其功能表可知,无任何键按下时,IC1的GS端为0,故IC2的CP端为1,IC3的BI端为0,IC4的INH端为1,由于IC2的M模式控制端为1,而且各锁存器的输出跟随对应输入的变化,Q1—Q3为无效的000,IC2处于一个稳态;此时IC3处于消隐状态,数码管无任何显示,IC4处于输出禁止状态,L0—L7也全灭。
当AN0-AN7中有任何一个键按下时,IC1输出有效数据的同时其GS 端变为1,该组数据(包括GS)到达IC2锁存器输出端时CP端获得下降沿,数据被锁存的同时禁止了后继输入,也就是当抢先选手的编号被锁存的同时屏蔽了后继选手的动作;此时IC3和IC4均正常工作,数码管显示抢先选面前手的编号,该选手的灯也点亮了。