八路抢答器设计说明书
八路抢答器课程设计
基础工程设计(论文)说明书题目:八路抢答器院(系):电子工程与自动化学院专业:学生姓名:学号:指导教师:2014年3月6日摘要随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。
抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合,当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。
因此抢答器是机关学校、电视台等单位开展智力竞赛活动必不可少的设备,通过抢答者的按键、数码显示等能准确、公正、直观地判断出优先抢答者。
本产品采用了数字显示器直接指示,自动锁存显示结果,并自动复位的设计思想,由数字电路以及外围电路组成,分为八路抢答;关键字:抢答电路;定时电路;报警电路;LEDAbstractWith the continuous development of science and technology, encourage people to study science, technology learning tools, knowledge of a wide variety. Responder as a tool, has been widely used in a variety of intelligence and knowledge contest occasions, today's increasingly competitive society, selection of personnel, selected the winning, activities like quiz more frequent, then it can not be separated Responder . So Responder is offices and schools, television stations and other units to carry out activities essential equipment quiz, by those who answer keys, digital display accurate, impartial and visually determine the priority to answer those. This product uses a direct digital display indicator, automatic latch display the results, and automatically resets design ideas from digital circuits and peripheral circuits, divided into eight answer;Keywords: Responder circuit; timing circuit; alarm circuit; LED1目录摘要 (1)1 前言1.1 设计的背景 (3)1.2 设计的目的 (3)2 抢答器的系统概述2.1 抢答器的系统功能简介 (3)2.2 抢答器的工作原理简介 (3)2.3主要元器件功能介绍 (3)2.3.1 锁存器74HC573、优先编码器74LS147 (4)2.3.2 计数器74LS192、显示译码器74LS48 (6)3 抢答器的电路设计3.1 抢答器的总体结构 (7)4 抢答器的单元电路设计4.1抢答电路的设计 (8)4.2 抢答器电路原理图 (10)4.3 仿真结果显示 (10)5 焊接与调试中遇到的问题5.1 焊接中遇到的问题 (11)5.2 调试中遇到的问题 (11)6 实验材料清单 (12)7 设计总结 (12)参考文献 (13)附录 (13)1 前言1.1 课题研究的相关背景当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,而在竞赛中往往分为几组参加,这时针对主持人提出的问题,如果要是让抢答者用举手等方法,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。
8位竞赛抢答器课程设计
目录1. 原理分析(by 张潇) (2)1.1 设计任务 (2)1.2 性能指标 (2)1.3 工作原理 (2)2. 方案选择(by 张潇) (3)2.1 方案设定 (3)2.2 方案比较 (3)2.3 方案选择 (3)3. 电路原理图绘制及仿真(by 王倩) (3)3.1 所需元器件型号及数量 (3)3.2 电路原理图 (4)3.3 电路仿真结果 (5)4. Pcb图绘制(by 朱文广) (5)4.1 pcb绘制步骤 (5)4.2 pcb绘制原则 (5)4.3 8路抢答器pcb图 (7)5. 综合调试(by 朱文广) (7)5.1 软件调试 (7)5.2 硬件调试 (9)6. 总结(by 王倩) (10)附录1:电路仿真图 (11)附录2: 8路抢答器完整程序 (12)1.1 设计任务以单片机为核心,设计一个8位竞赛抢答器,同时供8名选手或8个代表队比赛。
设置一个系统清除和抢答控制开关S,开关由主持人控制。
抢答器具有锁存与显示功能。
即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。
抢答器具有定时抢答功能,且一次抢答的时间可由主持人设定。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。
1.2 性能指标电源电压:直流5V±10%选手组数:2-8组初始抢答倒计时:20s初始回答倒计时:30s倒计时范围:1-99s可设倒计时提示时间:最后5s1.3 工作原理八路数字抢答器原理框图如图1所示,其工作原理为:接通电源后,主持人未按下开始抢答,抢答器处于禁止状态,数码管显示“----”;主持人宣布“开始”同时按下开始抢答按键,抢答倒计时开始计时,扬声器给出声响提示。
选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。
八路抢答器设计说明书 精品
八路抢答器的设计一、设计要求(1)设计一个智力抢答器,可同时供8名选手或八个代表队参加比赛,他们的编号分别是1,2,3,4,5,6,7,8,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0,S1,S2,S3,S4,S5,S6,S7。
(2)节目主持人设置一个控制开关,用来控制系统的复位和抢答开始。
(3)抢答器具有数据锁存和显示功能。
抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器发出提示声音,此外封锁输入电路,禁止其他选手抢答。
优先抢答的选手的编号一直保持到主持人将系统复位为止。
二、总体设计思路本次设计采用T0外部中断来实现主持人的控制开关,用P0口输出选手的段码,用P2口来读取按键选手号,用P1口来点亮选手相应的发光二极管。
三、硬件设计3.1 原理综述单片机:使用了AT89C51单片机芯片控制电路。
显示电路:P0口输出选手段码,P1口点亮相应的发光二极管。
按键电路:P3^2管脚接一个开关来实现主持人的控制开关,通过P2口接的按键来读取选手号。
图3.1 硬件框图3.2 元器件清单3.3 硬件原理图图3.2 硬件原理图四、软件设计4.1 程序流程图图4.1 主程序流程图4.2 程序及注释#include<reg51.h> //包含头文件REG51.H #define uchar unsigned char#define uint unsigned int //数据类型的宏定义uchar code seg7[9]={0xff,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80}; //7段数码管0-8断码uchar act[9]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //低电平有效的位码uchar num; //宏定义全局变量num bit bdata start; //定义开始按键start sbit bz=P3^3; //定义P3.3为bz//延时函数*********************************************************** void delay(uint k){uint i,j;for(i=0;i<k;i++){for(j=0;j<121;j++){;}}}//蜂鸣器*********************************************************void buzzer(void){while(1){bz=~bz;delay(10);}}//外中断0 ************************************************************ void EA_INT0() interrupt 0 //定义函数名为EA_INT0的T0外中断服务函数,中断号为0 {uchar in=1; //定义in=1start=!start; //start取反if(start==1) //判断是否开始抢答{while(in) //循环{P2=act[0]; //初始化P2if(P2!=0xff) //判断有无选手按下{delay(10); //延时确定有选手按下for(num=1;num<9;num++) //判断选手号{if(P2==act[num]) //读取选手号{bz=1;in=0;break;} //停止循环}}}}else{num=0;P3=0xff;bz=0;}}//******************************************************************************* void main(void) //主函数{ start=0; //初始化startP0=seg7[0]; //初始化段码P1=act[0]; //初始化发光二级管bz=0; //初始化蜂鸣器EX0=1; //允许外中断T0IT0=1; //外中断T0设为边沿触发EA=1; //开启总中断while(1) //无限循环{P0=seg7[num]; //P0输出段码P1=act[num]; //点亮相应的二极管}}五、软硬件调试5.1 软硬件仿真环境设置1)Keil 与Proteus连接连接开始必须在proteus安装目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN 目录中,但新版本中没有,所以必须下载安装补丁vdmagdi.exe,则在Keil 安装目录的 \C51\BIN 目录中有文件:VDM51.dll2)修改keil安装目录下 Tools.ini文件用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的TOOLS.INI 文件,在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。
八路抢答器设计说明
1 概述1.1 PLC相关概述PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。
在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC做了如下定义:PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
它采用可以编制程序的存储器,用来在其部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC与其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
”PLC最初用于逻辑控制和顺序控制,面对运动控制和过程控制,PLC必须扩展自己的功能,才能满足生产的需求。
机床工业、汽车工业等属于离散型制造工业,这类工业侧重于运动控制,如位置控制和速度控制。
为此,生产PLC的厂家相继推出了位置控制模块、伺服定位模块、运动控制模块、电子凸轮模块、A/D 转换模块、D/A转换模块以与高速计数模块等功能模块,用于速度、加速度以与位置控制等运动控制。
大量的中小型企业属于混合型制造工业,这类制造业中既有运动控制又有过程控制,为了适应这些企业的需要,各厂家都在自己的PLC产品中推出了温度传感器模块、PID(比例、积分、微分)控制模块、A/D转换模块、D/A转换模块、闭环控制模块以与模糊控制模块等功能模块,用于温度、压力、流量以与液位等过程控制。
现代化生产的水平,产品质量和经济效益等各项指标在很大程度上取决于生产设备的先进性和电气化程度。
随着大规模集成电路与微型计算机技术的发展,给电气控制技术开辟了新的前景。
可编程控制器是近几十年发展起来的一种新兴工业控制器,由于它将计算机的编程灵活、功能齐全、应用面广等优点与继电器系统的控制简单、使用方便、抗干扰力强、价格便宜等优点结合起来,而其本身又具有体积小、重量轻、耗电省等特点,因此在工业生产过程控制中的应用越来越广泛。
八路抢答器
单片机课程设计说明书八路抢答器设计专业电气工程及其自动化学生姓名刘振宇班级B电气081班学号0810601105指导教师张兰红完成日期2011年6 月18 日目录1概述 (1)1.1 课题背景与意义 (1)1.2 课题设计内容 (1)2 课程方案设计 (1)2.1总体设计思路 (1)2.2 设计基本功能 (1)3 各模块的选择和论证 (2)3.1抢答器显示模块选择 (2)3.2 控制器选择 (2)3.3 键盘选择 (3)3.4 时钟频率电路的设计 (3)3.5 复位电路的设计 (4)3.6 报警电路 (4)3.7 STC89C52单片机管脚说明 (5)4 系统软件的设计 (7)4.1软件设计 (7)4.2 数码显示 (7)5软硬件联调及调试结果 (7)6 电路板的制作与检查 (9)7 总结 (9)参考文献 (10)附录 (10)附录1 基于单片机的八路抢答器原理图 (11)附录2基于单片机的八路抢答器PCB图 (12)附录3基于单片机的八路抢答器proteus仿真图 (13)附录5基于单片机的八路抢答器元器件目录表 (22)1概述1.1 课题背景与意义抢答器在我们的日常生活中是很常见的,特别是在一些知识竞赛和一些益智性的电视节目中抢答器的作用更是不容忽视。
能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式。
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异更新。
在电视和学校中我们会经常看到一些智力抢答的节目,如果要是让抢答者用举手等方法,主持人很容易误判,会造成抢答的不公平,比赛中为了准确、公正、直观地判断出第一抢答者,所设计的抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者。
为了使这种不公平不发生,只有靠电子产品的高准确性来保障抢答的公平性.1.2 课题设计内容设计一个简易的抢答器,本方案以AT89C52单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用C51语言编程,使其实现一些基本的功能。
8路抢答器设计八路智力竞赛抢答器
1 前言1.1主要功能介绍(1)抢答器最多可供8名选手参赛,编号为1~8号,各队分别用一个按钮(分别为S1~S8)控制,并设置一个系统清零和抢答控制开关S,该开关由主持人控制。
(2)抢答器具有数据锁存功能,并将锁存数据用LED数码管显示出来,同时蜂鸣器发出间歇式声响(持续时间为0.5秒),主持人清零后,声音提示停止。
(3)开关S作为清零及抢答控制开关(由主持人控制),当开关S被按下时抢答电路清零,松开后则允许抢答。
输入抢答信号由抢答按钮开关S1~S8实现。
(4)有抢答信号输入(开关S1~S8中的任意一个开关被按下)时,并显示出相对应的组别号码。
此时再按其他任何一个抢答器开关均无效,指示灯依旧“保持” 第一个开关按下时所对应的状态不变。
1.2扩展功能介绍(1)抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(如30秒)。
当节目主持人启动“开始”键后,要求定时器立即减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5秒左右。
(2)参加选手在设定的时间内抢答,抢答有效,定时器停止工作,显示上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。
(3)如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00。
(4)当选手抢答完后,主持人可根据相关题的加减分对选手进行加分或减分。
2总体方案设计此次课程设计我们有两套方案一是硬件部分主要由单片机、74LS373锁存器、LED显示器、声音报警器和其它基本外围电子电路组成软件部分则采用51系列单片机通用C语言精心设计编写。
它所具有的功能包括:抢答器同时供8名选手或8个代表队比赛,当开关S按下,抢答器发出0.5秒的报警声系统开始进行计时,选手可进行抢答,当计时30秒之后若没人抢答,则系统发出警报并禁止抢答,定时显示数码管上显示00字样,之后等待开关S按下,系统复位;若在30秒内有选手进行抢答,此时扬声器会发出3秒时间的警报,同时在定时显示数码管上显示选手抢答时间(以秒为最小单位),编号显示数码管上显示抢答选手编号,显示器上的状态直到开关S按下将系统复位为止;系统复位时所有的数码管不显示任何的数据。
说明书 单片机设计八路抢答计分显示器)
目录摘要.......................................... 错误!未定义书签。
引言 (I)1 题目 (3)2 抢答器系统的概述 (3)2.1 系统的主要功能 (3)2.2 抢答器的工作过程 (4)2.3 AT89C51的功能及简介 (4)3 抢答器的电路设计 (5)3.1 振荡电路的设计 (6)3.2 复位电路的设计 (6)3.3 显示电路的设计 (7)3.4 按键电路的设计 (8)3.5 发声电路的设计 (8)3.6 流水灯的设计 (8)3.7 总体电路图 (10)4 程序的设计 (12)4.1 程序系统结构图 (12)4.2 程序流程图 (12)5 抢答器的仿真实验 (14)5.1 仿真系统PROTEUS (14)5.2 KELL简介 (14)5.3 仿真试验 (16)5.3.1 上电后的初始状态 (16)5.3.2 开始倒计时 (17)5.3.3 抢答成功并正常显示 (18)5 总论 (9)参考文献 (10)致谢 (10)附录........................................................................................................................................................... 主函数以及子函数. (21)摘要当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。
而现在的抢答器有着数字化,智能化的方向发展,这就必然提高了抢答器的成本。
鉴于现在小规模的知识竞赛越来越多,操作简单,经济实用的小型抢答器必将大有市场。
因此,我们制作了这款简易八路抢答器屏弃了成本高,体积大,而且操作复杂。
我们采用了数字显示器直接指示,自动锁存显示结果,并具有复位的设计思想,本抢答器通过十分巧妙的设计仅用两块数字芯片便实现了数显抢答的功能,与其他抢答器电路相比较有分辨时间极短、结构简单、成本低、制作方便等优点,并且还有按键报警功能。
《八路抢答器设计》doc版
《八路抢答器设计》doc版《八路抢答器设计》doc版武汉工程大学本科课程设计课程设计说明书课程设计名称:单片机课程设计课程设计题目:基于单片机八路抢答器设计学院名称:电气信息学院专业班级:测控2班学生学号:1404200108 学生姓名:付乐天学生成绩:指导教师:郝毫毫课程设计时间:2016-12-20 至2017-1-4 格式说明(打印版格式,手写版不做要求)(1)任务书三项的内容用小四号宋体,1.5倍行距。
(2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。
(3)章的标题用四号黑体加粗(居中排)。
(4)章以下的标题用小四号宋体加粗(顶格排)。
(5)正文用小四号宋体,1.5倍行距;段落两端对齐,每个段落首行缩进两个字。
(6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。
(7)页眉中的文字采用五号宋体,居中排。
页眉统一为:武汉工程大学本科课程设计。
(8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。
(9)标题编号应统一,如:第一章,1,1.1,……;论文中的表、图和公式按章编号,如:表1.1、表1.2……;图1.2、图1.2……;公式(1.1)、公式(1.2)。
课程设计任务书一、课程设计的任务和基本要求1.抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S5表示。
2.设置一个系统清除和抢答控制开关S,该开关由主持人控制。
3.抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。
选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如20秒)。
当主持人启动“开始“键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。
八路抢答器说明书
八路数/模电路抢答器说明书八路数字/模拟电路抢答器是本厂在牛年为大家新开发的产品,它采用数字/模拟电路设计而成,具有电路布局美观,设计合理精简,电路运行稳定,数码管发光明亮,声音悦耳等特点。
是一款与课本同步,值得学习、娱乐的好产品。
一、产品说明二、简单原理(1)硬件说明:该抢答器的主要数字处理芯片是74LS194,14513是它的数字驱动芯片,CD4060为数字处理芯片提供振荡脉冲,74LS194是数字电路课程的典型芯片,其功能表如下:三、装配说明1、当拿到本套件后,请对照“元件清单”逐一将数量清点一遍,并用万用表将各个元件测量一下,特别是瓷片电容,最好用数字万用表的电容档测量,若没有数字表,只有用万用表粗略估计测量一下,做到心中有数。
2、在焊接时请按先焊小元件,再焊大元件,最后再焊集成块的原则进行操作,元件尽量贴着底板“对号入座”不得将元件 插错,由于集成块74LS194、4060和14513是采用双排直插式结构,它的脚排列比较密集,如果要焊接:焊接时请用尖烙铁头进行快速焊接,如果一次焊不成功,应等冷却后再进行下一次焊接,以免烫坏集成块,焊完后应反复检查有无虚、假、错焊,有无拖锡短路造成故障,只要按上述要求焊接组装,一通电即可正常工作;如果不需要焊接,先将一排脚往里面拨一点(以防插不进去)再插到集成块插座中。
3、焊接电路板数码管时动作要快以免把数码管脚焊坏。
电源线红的焊在+焊盘上,黑线焊在-焊盘上。
焊好后通6V直流电压,一个精美的抢答器的组装成功了。
4、下面一排S1-S8是八路抢答按钮,S9、S10分别是抢答和归零按钮(主持人用)当主持人按下抢答按四、元件清单功能表芯片脚位方框图(2)原理简析:当74LS194接成功能表中框起来的第三项时,芯片只传输数据但二者是通过D触发器实现有时序的差异,且在有脉冲时下降沿到来时数据才传输,没有脉冲时数据保持上一次的原始状态不变,我们可利用这一点设计出抢答器。
八路数字抢答器实验设计任务书
实验设计任务书课题名称:八路数字抢答器学生姓名杨芳专业机电一体化专业班级机电1004学号 100101130时间 2011年 6月指导教师赵振荣目录八路抢答器功能及材料清单 (3)第一章数字编码系统 (4)第二章抢答器中的译码/优先/锁存电路 (5)第三章抢答器中的数码显示电路和报警电路 (9)实验总结、体会 (11)一、抢答器的主要功能1. 可同时供8名选手参加比赛,其相应的编码分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与选手的编号相对应。
2. 给主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。
3. 抢答器具有数据锁存和显示的功能。
抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器给出音响提示。
二、抢答器的工作流程抢答器的基本工作原理:在上电之后,系统开始运行,在抢答过程中,会有多个信号同时或不同时送入主电路中,抢答器内部电路和CD4511集成芯片会开始工作,并识别、记录第一个号码。
在整个抢答器工作过程中,编码电路、优先\锁存\译码电路、显示电路、报警电路都会运行。
抢答器的工作流程分为正常抢答流程、主持人复位等几部分,如图所示。
抢答器的工作流程图抢答器清单序号名称规格位号数量序号名称规格位号数量1电阻100K R8 1 11 二极管1N4148 D1-D18 182 10K R1-R6、R16、R178 12集成电路CD4511 U1 13 2.2K R7 1 13 NE555 U2 14 300 R9-R15 7 14 三极管9013 Q1 15电解电容100uF C3 1 15 蜂鸣器3V BUZ1 16 47uF C4 1 16 数码管单位共阴DS1 17瓷片电容103(0.01uF) C1 1 17 按键6*6*5 S1-S9 98 104(0.1uF) C2 1 18 电路板 19IC座DIP8 U2 1 19接插件(引入5V电源)2芯 110 DIP16 U1 1 20 导线直径0.3mm若干第一章一、数字编码系统工作过程:当按下S1开关时,高电平通过二极管D1加到CD4511的7管脚(A位),此时7脚是高电平,1、2、6脚保持低电平,所以CD4511集成块输入编码为“0001”;当按下S2开关时,高电平通过二极管D2加到CD4511集成块的1脚(B位),此时1脚是高电平,2、6、7脚保持低电平,所以CD4511集成块输入编码为“0010”;当按下S3开关时,高电平通过二极管D3、D4加到CD4511集成块的1和7脚(B、A位),1和7脚是高电平,2和6脚保持低电平,所以CD4511集成块输入编码为“0011”;当按下S4开关时,高电平通过二极管D5加到CD451集成块的2脚(C位),2脚是高电平,1、6、7脚保持低电平,所以CD4511集成块输入编码为“0100”;当按下S5开关时,高电平通过二极管D6、D7加到CD4511集成块的2和7脚(C、A位),2和7脚是高电平,1和6脚保持低电平,所以CD4511输入编码为“0101”;当按下S6开关时,高电平通过二极管D8、D9加到CD4511集成块的1和2脚(B、C位),1和2脚是高电平,6和7脚保持低电平,所以CD4511输入编码为“0110”;当按下S7,高电平通过二极管D10、D11、D12加到CD4511集成块的1、2、7脚(B、C、A位),1、2、7脚是高电平,6脚保持低电平,所以CD4511输入编码为“0111”;当按下S8开关时,高电平加到CD4511集成块的6脚(D位),6脚是高电平,1、2、7脚保持低电平,所以CD4511输入编码为“1000”。
八路抢答器说明书
烟台大学单片机课程设计说明书课题:抢答器院系:机电汽车工程学院专业:机械设计制造及其自动化指导老师:同组成员:刘鹏李谦蔺文学2013 年 06 月 01 日目录1 概述 (2)2设计任务 (2)3 系统总体方案 (3)4 硬件设计 (4)4.1 控制系统所需硬件 (4)4.2 硬件原理介绍 (4)5 软件设计 (7)5.1 软件总体设计 (7)5.2 程序流程图 (8)6 Proteus软件仿真 (12)6.1 Keil软件 (12)6.2在Proteus软件 (12)7小结 (14)8心得体会 (15)附1:源程序代码 (16)附2:参考文献 (24)1 .概述8路智能抢答器的设计现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣,还可以学到一些科学知识和生活常识。
然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。
为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统——智能抢答器。
抢答器作为一种电子产品,已被人们所熟知并广泛应用于各种智力知识竞赛场合。
抢答器在竞赛中有很大用处,通过抢答器的指示灯显示,数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第1抢答者并协助比赛的顺利进行。
但是,目前使用的抢答器大多数都采用了逻辑电路进行设计,分立元件较多,造成抢答器的成本较高。
此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低,故障率高,显示简单。
现代电子技术的发展要求电子电路朝数字化,集成化方向发展,因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。
2 .设计任务本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8路智能抢答器。
要求实现的功能如下:{课程设计要求○1有一个主持人和8个参赛队○2当主持人按下抢答器,参赛队在10秒内可抢答,超过10秒则不能抢答,如抢答成功,则显示抢答的队号○3抢答成功后必须在60秒内回答完成,如果超过时间则抢答无效,且显示无效指示。
毕业生电子设计 八路数显抢答器 论文说明书
湄洲湾职业技术学院八路数显抢答器说明书系别:电子工程系年级: 10级专业:电气自动化姓名:杨丽君学号:1001020238 导师姓名:陈辉煌职称:副教授2013年 5月 27日目录1前言 (1)2 系统设计技术参数要求 (2)3 系统设计 (2)3.1系统设计总体框图 03.2各模块原理说明 03.3系统总原理图说明 (1)3.4系统印刷电路板的制作图 (2)3.5系统的操作说明 (4)3.6系统操作注意事项 (2)参考文献 (5)致谢语 (6)附录1 系统总原理图 (7)附录2 程序 (8)附录3元件清单 (11)1前言在电视上和学校的一些活动中我们会经常看到智力抢答的节目,如果让参赛者用举手等方法来抢答,主持人很容易误判,会造成抢答的不公平。
因此为了比赛的准确、公正、并能直观地判断出谁是第一抢答者,利用电子产品的高准确性设计一个抢答器,此抢答器通常由数码显示、灯光、音响等多种手段指示出第一抢答者,防止不公平的现象发生,保证抢答的准确性和公平性。
抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。
本设计是利用单片机AT89C52单片机及外围接口实现的抢答系统,主要是采用单片机的计数器和计数显示的原理,使得系统能够正确的显示30秒倒计时数字,同时使数码管能够正确的显示数位编号。
采用四角按钮开关作为键盘输出部分,蜂鸣器声响提示。
将硬件和软件结合从而系统实现:只有在主持人按下开始键后才有效,选手在主持人按开始抢答键之前抢答无效;抢答限定时间和回答时间设定为30秒倒计时,在限定时间内显示哪位选手有效抢答,有效抢答按键后有音乐提示,按键锁定,在此抢答有效状态下,选手再按键为无效非法。
2 系统设计技术参数要求1.电源电压:5V±10%。
2.键盘扫描,显示当前按键。
3.检测是否有参赛者违规操作,如果在主持人按下开始按键以前按下则利用蜂鸣器报警并显示参赛者编号。
4.当主持人按下开始按键后,计数器开始倒数,在30秒倒数结束之前如果有参赛者按下按键,则在数码管上显示参赛者编号。
八路抢答器说明书
湄洲湾职业技术学院八路抢答器说明书系别:电子工程系年级:09级专业:楼宇智能化工程技术姓名:林霖学号:0901030113导师:立琼职称:讲师2012年6月10日目录1. 前言- 1 -2. 系统设计参数要求- 2 -3. 系统设计- 3 -3.1系统设计总框图-3-3.2各模块原理说明-3-3.3系统总原理图说明-4-3.4系统印刷电路板制作图-4-3.5系统的操作说明-4-3.6系统操作注意事项-4-参考文献- 6 -致语- 7 -附录- 8 -附录1.电路总原理图-8-附录2.电路板制作图-10-附录3.电路元件清单-11-1. 前言21世纪,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路装化等几个方面发展。
单片机应用的重要意义还在于它从根本上改变了传统的控制系统设计思想和设计方法,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
在当今社会生活中,竞争无处不在。
智力竞赛作为一种新颖的竞争方式出现在人们生活中。
而抢答器则作为智力竞赛中一种常见的答题方式。
抢答器作为一种竞争的手段,比的是参赛选手的应变能力和知识储备。
但是在这类比赛中,抢答器的先后和抢答器的时间设定,光凭裁判的主观判断是很容易出现误判的,难免会让人不服。
为了解决这个问题,需要一种能自动锁存,置位,清零功能的智能抢答器。
2. 系统设计参数要求系统设计的参数要求:(1)设计一个以AT89C51单片机为主的控制部件。
(2)具有复位、报警、加时抢答、倒数抢答、抢答时间设置的功能。
(3)电路供电电源5V。
八路抢答器设计说明书
计算机11 届数字电路课程设计八路智力竞赛抢答器学生姓名胡茁成学号 5011207218所属学院信息工程学院专业计算机科学与技术班级计算机11-2日期 2009年7月4日塔里木大学教务处制一、课题名称:八路智力竞赛抢答器二、内容摘要:摘要:本文主要介绍用数电知识设计八路抢答器。
优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出,并与主持人开关相连接,即构成了抢答器的主体电路。
经过布线、接线、调试等工作后数字抢答器成形。
借助较少的外围元件完成抢答的整个过程,设计制作了八路抢答器,设计编程简单,容易理解掌握,且工作稳定可靠。
总体电路简单,易于制作。
可供8人或8个代表队抢答,并用7段数码管显示首先抢答者的组别号码,有人抢答后自动闭锁其他各路输入,禁止其他人抢答,使其他组的开关失去作用,而显示最先按下抢答键的组别号。
只有当主持人按下复位按键才能再次抢答。
关键字:抢答器;设计;稳定;再次三、设计内容及设计要求:1、抢答器最多可供8名选手参赛,编号为1~8号,各队分别用一个按钮(分别为S0~S7)控制,并设置一个系统清零和抢答控制开关S,该开关由主持人控制。
2、抢答器具有数据锁存功能,并将锁存数据用LED数码管显示出来,只能由主持人进行清零。
3、开关S作为清零及抢答控制开关(由主持人控制),当开关S被按下时抢答电路清零,松开后则允许抢答。
输入抢答信号由抢答按钮开关S0~S7实现。
四、试验器件清单:本设计所用的实验器材如下表所示。
五、设计的系统方案:1、构思抢答器需要达到的功能并结合自身的能力,列出了如图1所示的总体框架图。
图1 总体框架2、具体设计方案如下:① 接通电源后,主持人将开关拨到"清除"状态,抢答器处于禁止状态,编号显示器和指示灯灭灯,等主持人将开关置“开始”位置后,抢答器处于等待状态,此时可以进行抢答。
②抢答器完成:优先判断抢答的组号,并将编号进行锁存,然后通过译码器将编号显示在七段数码管上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
八路抢答器的设计
一、设计要求
(1)设计一个智力抢答器,可同时供8名选手或八个代表队参加比赛,他们的编号分别是1,2,3,4,5,6,7,8,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0,S1,S2,S3,S4,S5,S6,S7。
(2)节目主持人设置一个控制开关,用来控制系统的复位和抢答开始。
(3)抢答器具有数据锁存和显示功能。
抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器发出提示声音,此外封锁输入电路,禁止其他选手抢答。
优先抢答的选手的编号一直保持到主持人将系统复位为止。
二、总体设计思路
本次设计采用T0外部中断来实现主持人的控制开关,用P0口输出选手的段码,用P2口来读取按键选手号,用P1口来点亮选手相应的发光二极管。
三、硬件设计
3.1 原理综述
单片机:使用了AT89C51单片机芯片控制电路。
显示电路:P0口输出选手段码,P1口点亮相应的发光二极管。
按键电路:P3^2管脚接一个开关来实现主持人的控制开关,通过P2口接的按键来读取选手号。
图3.1 硬件框图3.2 元器件清单
3.3 硬件原理图
图3.2 硬件原理图
四、软件设计
4.1 程序流程图
图4.1 主程序流程图
4.2 程序及注释
#include<reg51.h> //包含头文件REG51.H #define uchar unsigned char
#define uint unsigned int //数据类型的宏定义uchar code seg7[9]={0xff,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80}; //7段数码管0-8断码uchar act[9]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //低电平有效的位码
uchar num; //宏定义全局变量num bit bdata start; //定义开始按键start sbit bz=P3^3; //定义P3.3为bz
//延时函数*********************************************************** void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++)
{for(j=0;j<121;j++){;}}
}
//蜂鸣器*********************************************************
void buzzer(void)
{
while(1)
{
bz=~bz;
delay(10);
}
}
//外中断0 ************************************************************ void EA_INT0() interrupt 0 //定义函数名为EA_INT0的T0外中断服务函数,中断号为0 {
uchar in=1; //定义in=1
start=!start; //start取反
if(start==1) //判断是否开始抢答
{
while(in) //循环
{
P2=act[0]; //初始化P2
if(P2!=0xff) //判断有无选手按下
{
delay(10); //延时确定有选手按下
for(num=1;num<9;num++) //判断选手号
{
if(P2==act[num]) //读取选手号
{bz=1;in=0;break;} //停止循环
}
}
}
}
else
{
num=0;
P3=0xff;
bz=0;
}
}
//******************************************************************************* void main(void) //主函数
{ start=0; //初始化start
P0=seg7[0]; //初始化段码
P1=act[0]; //初始化发光二级管
bz=0; //初始化蜂鸣器
EX0=1; //允许外中断T0
IT0=1; //外中断T0设为边沿触发
EA=1; //开启总中断
while(1) //无限循环
{
P0=seg7[num]; //P0输出段码
P1=act[num]; //点亮相应的二极管
}
}
五、软硬件调试
5.1 软硬件仿真环境设置
1)Keil 与Proteus连接
连接开始必须在proteus安装目录下VDM51.dll文件复制到Keil安装目录的
\C51\BIN 目录中,但新版本中没有,所以必须下载安装补丁vdmagdi.exe,则在Keil 安装目录的 \C51\BIN 目录中有文件:VDM51.dll
2)修改keil安装目录下 Tools.ini文件
用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的TOOLS.INI 文件,在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。
3) 打开proteus,画出相应电路。
在proteus的debug菜单中选中use remote debug monitor 。
在keil中编写MCU的程序。
进入KEIL的project菜单option for target '工程名'。
在DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。
进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP
地址。
端口号一定为8000。
5.2 调试步骤
图5.1 中断初始化
图5.2 开始抢答
图5.3 有选手抢答
图5.4 显示选手号和点亮相应的发光二极管5.3 调试结果
图5.5 开始和停止抢答
图5.6 显示选手号和点亮相应的发光二极管
图5.7 复位
六、结束语
仿真运行表明基本完成这次设计的要求,进一步还可以采用双色二极管用于抢答过程的指示能够更加清晰。
参考文献
[1]周兴华.手把手教你学单片机C程序设计[M].北京:北京航空航天大学出版社,2007.
[2]彭伟.单片机C语言程序设计实训100例:基于8051+Proteus仿真[M].北京:电子工业出版社,2012.10
[3]杨文龙.单片机原理及应用[M].西安:西安电子科技大学出版社,2000.
[4]何立民.单片机实验与实践教程(二)[M].北京:北京航空航天大学出版社,2001.
[5]王建校,等.51系列单片机及C51程序设计[M].北京:科学出版社,2002.。