基于ATS的八路数显抢答器肖光辉.docVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ATS的八路数显抢答器肖光辉

鄂州职业大学 毕业设计(论文) 课题名称:数显抢答器的设计与制作 系部名称 电子电气系 专业班级 应用电子班 指导教师 汪建立 学生姓名 肖光辉 完成时间:2011年3月8日至2011年5月20日 初稿时间:2011年5月10日 定稿时间:2011年5月20日 目 录 一 设计目的与任务 3 二 各模块的选择和论证 3 2.1抢答器显示模块选择 3 2.2 控制器选择 5 2.3 键盘选择 5 2.4 时钟频率电路的设计 7 2.5 复位电路的设计 8 2.6 报警电路 8 2.7 AT89S51简介 9 2.7.1 AT89S51单片机的结构 9 2.7.2 AT89S51单片机管脚说明 10 三 模块最终方案的设计 12 3.1总体设计思路 12 3.2 功能介绍 12 3.3 抢答器的软件设计 12 3.4 数码显示软件设计 13 四 系统调试与仿真 13 4.1 软件调试问题分析 14 4.2 Proteus 仿真 14 五 电路板的制作与检查 15 六 总结 16 参考文献 16 附 录 17 附 录 一 主程序 22 附 录 二 元件清单 28 附 录 三 Proteus仿真原理图 29 基于AT89S51的八路数显抢答器 摘要:本方案以AT89S51单片机作为主控核心,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。 关键词:单片机、AT89S51、抢答器 一 设计目的与任务 1 课程设计目的 (1)结合所学的电子电路的理论知识完成数码显示八路抢答器课程设计; (2)通过该设计学会并掌握常用电子元器件的选择和使用方法; (3)提高自己综合分析问题和解决问题的能力。 2 课程设计任务 在比赛开始,主持人读完题之后按下总开关,即计时开始,此时数码管开始进行30s的倒计时,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号和抢答所用的时间,同时蜂鸣器也会发出声音,以提示有人抢答本题,如果在规定的60s时间内没有做出抢答,则此题作废,即开始重新一轮的抢答。在抢答和回答时间的最后5s,蜂鸣器都会给予报警提示。 二 各模块的选择和论证 2.1抢答器显示模块选择 显示模块主要是显示抢答的时间,组别号码等。考虑有以下两种显示方案。 方案一:使用液晶屏显示时间。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。但由于只需要显示时间和转向、相数这样的数字,信息量比较少,且由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶显示芯片,不易维护。 方案二:在使用传统的数码管显示。数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度高,称量快,精确可靠,操作简单。数码显示是采用BCD编码显示数字,程序编译容易,资源占用较少。 根据以上的论述,选择采用方案二。 显示功能与硬件关系极大,当硬件固定后,如何在不引起操作者误解的前提下提供尽可能丰富的信息,全靠软件来解决。在这里我们使用的是七段数码管显示,通常在显示上我们采用的方法一般包括两种:一种是静态显示,一种是动态显示。其中静态显示的特点是显示稳定不闪烁,程序编写简单,但占用端口资源多;动态显示的特点是:显示稳定性没静态好,程序编写复杂,但是相对静态显示而言占用端口资源少。在本设计中根据实际情况采用的是动态显示方法。4位七段数码管显示电路如下图所示。 图 2-1 4位七段数码管显示电路图 上图中数码管采用的是4位一体七段共阳数码管,其中A~H段分别接到单片机的P0口,由单片机输出的P0口数据来决定段码值,位选码COM1,COM3,COM4分别接到单片机的P2.0,P2.1,P2.2,由单片机来决定当前该显示的是哪一位。在图中还有八个电阻,连接在P0口上,用作P0口的上拉电阻,保证P0口没有数据输出时候处于高电平状态。 通过查表法,将其在数码管上显示出来,其中P0口为字型码输入端,P2口低3位为字选段输入段。在这里我们通过查表将字型码送给7段数码管显示的数字。 2.2 控制器选择 控制器主要用于对显示、抢答、音乐、计分等模块进行控制

文档评论(0)

ipad0a + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档