四路抢答器单片机课程设计(15页).doc
《四路抢答器单片机课程设计(15页).doc》由会员分享,可在线阅读,更多相关《四路抢答器单片机课程设计(15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-四路抢答器单片机课程设计-第 15 页 摘要单片机作为一种工具,现在已经广泛的应用于智力和只是竞赛场合。本次设计是基于单片机51系列的理论知识综合运用AT89C51单片机设计的简易四路抢答器。利用AT89C51单片机的外围接口来实现抢答系统,利用单片机的定时器/计数器计数和定时的原理,将软、硬件有机的结合起来,使得系统能正确的记时,而且,数码管能显示相应的数字。同时系统能够实现:在抢答过程中只有在主持人按下开始抢答键开始之后抢答才有效,如果在开始抢答之前抢答视为无效。在抢答成功之后发光二极管会变成闪烁状态与提示选手开始回答问题。同时还有主持人控制的系统复位键,以实现系统的复位。还有按键锁定,
2、在一个选手抢答成功或者法规状态下其他按键无效。通过这次的设计,对51系列的单片机的运用有了更深一层次的了解,也提高了我们的动手能力,加深我们对单片机的映像,为我们以后的学习打下一定的基础。目录一、方案设计31.1、设计要求31.2、总体法案设计3二、硬件电路设计42.1、元器件简介42.2、系统总电路图62.3、单元电路设计62.3.1、独立式按键电路62.3.2时钟电路设计72.3.3复位电路设计72.3.4指示灯电路设计8三、软件实际83.1系统程序设计83.2主程序流程图83.3程序清单9四、制作以调试14五、抢答器的使用方法15六、心得与体会16七、参考文献17一、 方案设计1.1、
3、设计要求(1)总共5个按键,一个 “复位”操作,四个供四个选手用作“抢答”操作。(2)当主持人发出抢答指令时,开始抢答。(3)开始抢答后,哪个选手最先按下抢答键,数码管显示相应选手的号码,表示抢答成功,此时其他选手再按键为无效,数码管依然显示最先抢答选手的号码。(4)抢答后,主持人可以利用“复位键”重新开始。1.2、方案选择与设计方案选择: 有关抢答器的课程设计,可以选用PLC设计,也可以选用AT89C51单片机进行设计。对于可编程逻辑控制器PLC,它是一种数字运算操作的电子系统,是以微机处理器为基础,综合了计算机技术、半导体集成技术、自动控制技术、数字技术和通信网络技术发展起来的一种通用工业
4、自动控制技术,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。由于PLC主要是面向工业控制领域的。单片机直译为单片微型计算机,它将CPU、RAM、ROM、定时器/计数器、输入/输出(I/O)接口电路、中断、串行通信接口等主要计算机部件集成在一块大规模集成电路芯片上,组成单片微型计算机简称单片机 。虽然单片机的形态只是一块芯片,但是它已具有了微型计算机的组成结构和功能。它具有集成度高,系统结构简单,可靠性高,处理能力强,速度快的优点。而基于AT89C51单片机制作的抢答器,其最大
5、的好处就是处理快,准确性高、可靠性好、控制功能强。所以这里我们采用基于AT89C51单片机来进行抢答器的课程设计。采用51系列的单片机AT89C51作为控制中心,系统可以完成运算控制、信号的控制以及显示的功能。选手通过按键开关作为输入信号完成输入信号的触发,主持人根据选手的输入信号准确的判断最先按下的选手且屏蔽其他的抢答信号,让选手作答。使用外部中断方式来实现开始抢答,运用按键复位来实现系统的复位,其系统原理框图如下:内部时钟电路AT89C51单片机选手按键选手抢答数码管显示显示显示抢答开关复位电路图一系统原理框图二、 电路设计2.1、元器件简介1: AT89C51单片机,其内部带有4KB的掩
6、膜ROM。无需扩展外部程序存储器。其中:VVC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。P2口当用于外部程序存储器或1
7、6位地址外部数据存储器进行存取时,P2口输出地址的高八位。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口:P3.0 RXD(串行输入口);P3.1 TXD(串行输出口);P3.2 /INT0(外部中断0);P3.3 /INT1(外部中断1);P3.4 T0(记时器0外部输入);P3.5 T1(记时器1外部输入);P3.6 /WR(外部数据存储器写选通);P3.7 /RD(外部数据存储器读选通)。RST:复位输入。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器,不管是否有内部程序存储器。当/EA端保持高
8、电平时,此间内部程序存储器。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2: 74HC573 包含八进制3态非反转透明锁存器,是一种高性能硅CMOS器件。SL74HC573跟LS/AL573的管脚一样。器件的输入是和标准CMOS输出兼容的,加上拉电阻他们能和LS/ALSTTL输出兼容。图二 74HC573引脚图74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这
9、种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。当输入的数据消失时,在芯片的输出端,数据仍然保持; 这个概念在并行数据扩展中经常使用到。2.2、系统总电路图图三 总电路图2.3、单元电路设计2.3.1、独立式按键电路如下图四个独立式按键K1K4分别接在P1口的P1.4P1.7另外一端接地。当有一键按下时相应的口线的电平发生变化,单片机进行扫描确定哪个键按下。当4个键中的其中一个键按下时,数码管显示相应的数值。图四 独立式按键2.3.2时钟电路设计如右图示,为时钟电路,单片机必须在时钟驱动下才能正
10、常的工作,在单片机内部有一时钟振荡电路,只需外接一个振荡源就可以一定的时钟信号送到各个单元,采用12MHz的晶振,其时钟周期为1/12us,电路中两个电容C1和C2的作用:一是帮组振荡器起振;二是对振荡器的频率进行微调,它们的值都为30pF。图五 时钟电路2.3.3复位电路设计单片机的第9引脚RST是复位端,只要在复位端保持两个周期以上的高电平,就可以实现复位。下图采用按键手动复位中的按键电平复位,由复位按键和10uF的电容,以及一个10K的电阻构成复位电路,当复位键按下就对单片机行复位。单片机复位完成之后,系统程序将从0000H开始执行。图六 时钟电路2.3.4 数码管显示下图为数码管显示电
11、路,数码管采用共阴极的方式,这里我们采用7SEG-MPX6-CC-BLUE,我们只是采用其中一位作为显示。当有一键按下时相应的口线的电平发生变化,单片机进行扫描确定哪个键按下,数码管显示相应的数值。图七 数码管显示三、 软件实际3.1系统程序设计在抢答过程中,有多个信号输入主电路中,单片机内部的寄存器工作,并识别、记录第一个抢答的人,在整个抢答过程中,显示电路还要根据现场的实际情况来相应的显示输入信号。根据课程设计要求,编写如下程序设计流程图。3.2主程序流程图主程序流程图如下:是主程序开始否开始抢答?否是有键按下?有键按下?否是按键处理显示按键值结束抢答3.3程序如下#include#def
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四路 抢答 单片机 课程设计 15
限制150内