基于c51单片机四路抢答器课程设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 8 基于c51单片机四路抢答器 目录 TOC \o 1-3 \h \z \u 一.摘要 1 二.方案设计 2 2.1 2 2.2 2 三.元器件电路设计 2 3.1 元器件简介 2 3.2 独立式按键电路 3 3.3 时钟电路设计 3 3.4指示灯电路设计 4 四.软件实现 4 4.1系统程序设计 4 4.2主程序流程图如下 4 4.3程序清单 5 五 . 心得与体会 7 六.参考文献 8 一.摘要 单片机作为一种工具,现在已经广泛的应用于竞赛场合。本次试验是基于单片机51系列的理论知识综合运用AT89c52单片机设计的简易四路抢答器。运用AT89c52单片机的外围借口来实现抢答系统,利用单片机的定时器/计数器计数和定时的原理,将软、硬件有机的结合起来,使得系统能正确的记时,发光二极管能正常的闪烁。同时系统能够实现:在抢答过程中只有主持人按下开始抢答按键后抢答才有效,如果在开始抢答之前抢答视为无效。在抢答成功之后发光二极管会变成闪烁状态并提示选手开始回答问题。同时还有主持人控制的系统复位键,以实现系统的复位。还有按键锁定,在一个选手抢答成功或者违规状态下其他按键无效。 通过这次的设计,对51系列的单片机的运用有了更深一层次的了解,也提高了我们的动手能力,加深我们对单片机的影响,为我们以后的学习打下一定基础。 二.方案设计 2.1 (1).总共4个按键,四个供选手用作“抢答”操作。 (2).用1个发光二极管用作开始强大的指示灯,用4个发光二极管分别显示4个选手的抢答状态。 (3).开始抢答后,哪个选手抢答键先按下,该选手的抢答指示灯亮,表示抢答成功,此时其他选手再按键为无效,抢答成功开始3秒计时,到时指示灯变为闪烁,以提示选手抢答后必须3秒内回答问题。 2.2 方案:依据课题要求,基于AT89c52单片机制作器的抢答器,其最大的好处就是处理快,准确性高,可靠性好,控制功能强。 采用51系列的单片机AT89c52作为控制中心,系统可以完成运算控制、信号的控制以及显示功能。选手通过按键开始作为输入信号完成输入信号的触发,主持人根据选手的输入信号准确的判断最先按下的选手且屏蔽其他的抢答信号,让选手作答,使用外部中断方式来实现开始抢答,运用按键复位来实现系统的复位。 三.元器件电路设计 3.1 元器件简介 AT89c52单片机,低电压高性能CMOS 8位单片机,片内含8k bytos的可反复擦写的Flash只读程序存储器和256 bytcs的随机存取数据存储器(RAM)无需扩展外部存储器。 如右图其中: CVV:供电电压; GND:接地; P0口:P0口味一个8位漏极开路双向I\O口,每脚吸收8TTL门电流。P0能够用于外部程序数据存储器,他可以被定义为数据\地址的第八位。 P1口:P1口是一个内部提供上拉电阻的8位双向I\O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是用于内部上拉的缘故。 P2口:P2口是一个内部上拉电阻的8位双向I\O口,P2口缓冲器能接收输出4TTL门电流。档P2口被写成“1”时,其管脚别内部上拉电阻拉高,且作为输出。P2口当用于外部程序存储器后16位地址外部数据存储器进行存取时,P2口输出地址的高八位。 P3口:P3口管脚是8个带内部上拉电阻的双向I\O口,可接受输出四个TTL门电流。P3口也可用作为AT89c51的一些特殊功能口;P3.0RXD(串行输入口);P3.1TXD(串行输出口);P3.2\INT0(外部中断0), P3.2\INT1(外部中断1);P3.4\T0(计数器0外部输入);P3.5\T1(计时器1外部输入); P3.6\WR(外部数据存储器写通道); P3.7\RD(外部数据存储器选通)。 RST:复位输入。 EA\VPP:当\EA保持低电平时,则在此期间外部程序存储器不变,不管是否有内部程序存储器。当EA端保持高电平时,此期间内部程序存储器不变。 XTAL1:反向振荡放大器的输入及内部时钟电路的输入。 XTAL2:来自反向振荡器的输出。 3.2 独立式按键电路 如右图(图3)4个独立式按键K1-K4分别接在P3口的P3.0-P3.3另外一端接地。当有一键按下时相应的口线的电平发生变化,单片机进行扫描确定哪个键按下。 3.3 时钟电路设计 单片机必须在时钟驱动下才能正常工作,在单片机内部有一时钟振荡电路,只需外界一个震荡器就可以将一定的时钟信号送到各个单元,采用11.0592MHz的晶振,其时钟周期为1\11.0592us,电路中两个电容C1和C2的

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档