logo资料库

多路抢答器.doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
目录 摘要—————————————————————————————2 一、绪论—————————————————————————————2 1、单片机抢答器的背景—————————————————————2 2、单片机的应用————————————————————————3 3、抢答器的应用————————————————————————4 二、方案设计——————————————————————————4 1、总方案设计—————————————————————————4 2、基本功能——————————————————————————5 3、扩展功能——————————————————————————5 三、硬件电路设计————————————————————————6 1、单片机的选择————————————————————————6 2、各模块设计—————————————————————————8 2.1、单片机最小系统——————————————————————8 2.2、抢答按键电路———————————————————————8 2.3、显示器电路————————————————————————9 2.4、蜂鸣器音频输出电路————————————————————10 四、软件设计——————————————————————————11 1、程序设计——————————————————————————11 2、主程序设计—————————————————————————12 五、调试—————————————————————————————12 1、仿真测试——————————————————————————12 1.1、初始状态仿真———————————————————————12 1.2、抢答开始仿真———————————————————————13 1.3、抢答成功仿真———————————————————————13 1.4、抢答违规仿真———————————————————————14 1.5、抢答过时仿真———————————————————————14 2、仿真结果分析————————————————————————15 六、心得体会——————————————————————————15 附录 1.程序清单——————————————————————————16 2.硬件图———————————————————————————23
3.参考文献——————————————————————————23 基于单片机的多路抢答器设计—硬件设计 摘要 此次设计使用 AT89C51 单片机为核心控制元件,设计一个简易的抢答器,与 数码管、报警器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、 时钟电路、定时/中断电路等。设计的抢答器具有实时显示抢答选手的号码和抢 答时间的特点,而复位电路,则使其能再开始新的一轮答题和比赛,与此同时还 利用汇编语言编程,使其能够实现一些基本的功能。 本次设计系统实用性强、判断精确、操作简单、扩展功能强等。它的功能实 现是比赛开始,主持人读完题之后按下总开关,则计时开始,此时数码管开始进 行 1s 的减计时,直到有一个选手按下抢答按钮,这时对应的数码管上会显示出 该选手的编号和抢答所用的时间,同时该选手的报警器也会发出声音,来提示有 人抢答本题。如果在规定的 30s 时间内没有选手做出抢答,则此题作废,即开始 重新一轮的抢答。 关键词:单片机、抢答器、数码管、报警器 一、 绪论 1、单片机抢答器的背景 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电 脑时代。这种电脑,通常是指个人计算机,简称 PC 机。它由主机、键盘、显示 器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋 予各种机械的单片机(亦称微控制器)。单片机的最小系统只用了一片集成电路, 即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。 它在整个装置中,起着有如人脑的作用,要是它出了毛病,那么整个装置就将瘫 痪。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设 - 1 -
备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级 换代的功效,常在产品名称前冠以形容词--“智能型”。如智能型洗衣机等。现 在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复 杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或 其它可编程逻辑器件上。 在知识竞赛中,特别是做抢答题时,在抢答过程中,为了更确切的知道哪一 组或哪一位选手先抢答到题,必须要有一个系统来完成这个任务。若在抢答中, 只靠人的视觉(或者是听觉)是很难判断出哪一组(或哪一个选手)先抢答到题 的。利用单片机编程来设计抢答器,可以使以上问题得以解决,即使两组的抢答 时间相差几微秒,也能轻松的分辨出哪一组(或哪个选手)先抢答到题的。本文 主要介绍了抢答器的工作原理及设计,以及它的实际用途。 2、单片机的应用 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的 智能化管理及过程控制等领域,大致可分如下几个范畴: 1.在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等 优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、 频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理 量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起 采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分 析仪)。 2.在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的 智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统 等。 3.在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣 机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门, 无所不在。 - 2 -
4.在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为 在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本 上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信 呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信, 无线电对讲机等。 5.单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监 护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分 广泛的用途。 3、抢答器的应用 随着我国经济和文化事业的发展,在很多的公开竞争场合要求有公正的竞争 裁决,诸如证券、股票交易及各种智力竞赛等,因此出现了抢答器。抢答器一般 是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答 路数很多时,实现起来就更为困难。因此我们设计了以单片机为核心的新型智能 的抢答器,在保留原始抢答器的基本功能的同时又增加了数码管显示电路实现了 其它功能。抢答器又称为第一信号鉴别器,因此能广泛应用于各种知识竞赛、文 艺活动等场合。 二、方案设计 1、总方案设计 抢答器的工作原理是采用单片机最小系统(时钟电路、复位电路),用查询 式键盘进行抢答。采用动态显示组号。主持人按下开始抢答键后选手才可以开始 抢答。若主持人没有按下开始抢答按纽(P3.0),而有选手抢答则为抢答违规, 此时报警器响起并显示此选手的组号,需要主持人按下开始抢答开关重新抢答。 在主持人按下开始抢答按纽(P3.0),蜂鸣响声提示,且数码管进行 30 秒倒计时 (30 秒内抢答有效),有选手在 30 秒抢答,蜂鸣器响声提示并显示他的组号, 同时开始 60 秒倒计时(60 秒内必须回答完问题),60 秒后主持人按下复位开关 - 3 -
为下一题的抢答做准备;若此 30 秒内没有选手抢答,则此次抢答作废,由主持 人按下复位开关进行下一轮重新抢答。此次设计包括单片机最小系统、抢答按键 模块(8 个按键)、显示模块、抢答开关模块、蜂鸣器音频输出模块。如下图所 示为总体方框图。 2、基本功能 图 1 总方框图 (1)、设计一个智力竞赛抢答器,可同时供 8 名选手或 8 个代表队参加比赛, 他们的编号分别为 0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号 与选手的编号相对应,分别为 S0-S7。 (2)、给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数 码管灭灯)和抢答的开始。 (3)、抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答 按钮,编号立即锁存,并在 LED 数码管行显示出选手的编号,扬声器给出音响提 示,同时封锁输入电路,禁止其他选手抢答。优先抢答的选手的编号一直保持到 主持人将系统清零为止。 (4)、如果主持人未按"抢答开始"键,而有人按了抢答按键,此为犯规抢答, LED 上不断闪烁 FF 和犯规报警器并响个不停,直到主持人按下"停止" 键为止。 3、扩展功能 - 4 -
(1)、抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定(比 如 30s)。当节目主持人按下“开始”键后,要求定时器立即减计时,并用显示 器显示,同时扬声器发出短暂的声响,声响持续时间 0.5s 左右。 (2)、参赛选手在设定的时间内抢答,抢答有效,定时显示器停止工作,显 示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。 (3)、如果定时器抢答的时间已到,却没有选手抢答时,本次抢答无效,系 统短暂报警,并封锁输入电路,禁止选手超时后抢答。 (4)、P3.0 为开始抢答,P3.1 为停止,p1.0-p1.7 为八路抢答输入, 数码管 段选 P0 口,位选 P2 口低 3 位,蜂鸣器输出为 P3.6 口。P3.2 抢答时间调整,P3.3 回答时间调整,P3.4 为时间加 1 调整,P3.5 为时间减 1 调整。 三、硬件电路设计 1、单片机的选择 单片机(SCM)是单片微型计算机(Single Chip Microcomputer)的简称。 它是把中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、I/O 接口电路、定时 /计数器以及输入输出适配器都集成在一块芯片上,构成一个完整的微型计算机。 它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出适配器简单, 功能较低。目前,单片机在民用和工业测控领域得到最广泛的应用,早已深深地 融入人们的生活中。近年来,AT89C51 在我国非常流行,它最大的特点是内部有 可以多次重复编程的 ROM,并且 ROM 可以直接用编程器来擦写,使用起来比较方 便。本设计使用到的元器件包括:AT89C51 芯片、数码 LED 显示器、七段 LED 数 码管的译码。其中 AT89C51 是系统的核心,它主要负责控制各个部分的协调工作。 在其外围接上复位电路,上拉电阻,数码管,按钮以及振荡器,P1.0-P1.7 为抢 答输入键接口,数码管段选 P0 口,位选 P2 口,蜂鸣器输出为 P3.6 口。 本课题在选取单片机时,根据课本上的单片机知识,并且充分借鉴了许多成 形产品使用单片机的经验,结合自己的实际情况,选择了 Intel 公司的 89C51 单片机。单片机的引脚排列图如图 2 所示: - 5 -
图 2 AT89C51 单片机引脚排列 各条引脚说明如下: 外接晶振引脚 XTAL1 和 XTAL2 ① XTAL1 内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当 采用外部振荡器时,此引脚接地。 ② XTAL2 内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采 用外部振荡器时,此引脚接外部振荡源。 ③RST 复位引脚。 ④ PSEN 片外程序存储器开发信号引脚(输出信号)。 ⑤ALE提供把地址的低字节锁存到外部锁存器,ALE 引脚以不变的频率(振 荡器频率的1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟, 或用于定时目的。 ⑥ EA 片外程序存储器使用信号引脚/编程电源输入引脚。 ⑦P0.0~P0.7:P0 口 8 位口线,第一功能作为通用 I/O 接口,第二功能作为 存储器扩展时的地址/数据复用口。 - 6 -
P1.0~P1.7:P1 口 8 位口线,通用 I/O 接口无第二功能。 P2.0~P2.7:P2 口 8 位口线,第一功能作为通用 I/O 接口,第二功能作为 存储器扩展时传送高 8 位地址。 P3.0~P3.7:P3 口 8 位口线,第一功能作为通用 I/O 接口,第二功能作为 单片机的控制信号。 2、各模块设计 2.1、单片机最小系统 单片机的最小系统由时钟电路和复位电路组成。时钟电路中电容器 C 起稳定 振荡频率、快速起振的作用,电容值一般为 5~33pF。本设计中采用大小为 30pF 的电容和 12MHz 的晶振,晶振提供 89C51 的时钟脉冲使其工作。复位电路是使 单片机初始化,即使单片机重新开始执行程序。当复位开关按下,RST 由高电平 变为低电平,则程序从头开始执行。通常选择 C=10~30μF,R=1K,本设计采用 的电容值为 22μF 的电容和电阻为 1K 的电阻。在此次课程设计电路中当一个问 题结束主持人后按下复位开关后进行下一题的准备。如下图所示。 2.2、抢答按键电路 图 3 单片机最小系统 抢答电路的功能有两个:一是能分辨出选手按键的先后,并锁存优先抢答者 的编号,供译码显示电路用;二是要使其他选手的按键操作无效。89C51 的 P1 - 7 -
分享到:
收藏