基于单片机的八路数字抢答器的设计推荐.docxVIP

基于单片机的八路数字抢答器的设计推荐.docx

  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文档。上传文档
查看更多
基于单片机的八路数字抢答器的设计推荐

基于单片机的八位数字抢答器一、设计目的掌握单片机芯片AT89C52的基本功能和使用。熟悉Proteus仿真软件的使用,了解各元件的功能及作用。掌握Keil软件的使用方法,以及如何创建文件和编写程序。掌握基本的模拟电路和数字电路的知识。进一步将单片机和C语言相结合,能够熟练掌握单片机的程序编写。提高焊接能力以及实际问题分析能力。二、设计功能利用现在市面上性价比极高且易于购买的STC89C52单片机设计一款数字抢答器,需实现以下功能:(1) 八名选手同时使用;(2) 能显示答题人的编号;(3) 需显示出剩余时间;(4) 开始与抢答成功声音提示;(5) 抢答成功的选手,前面会亮对应的灯;(6) 主持人可控制开始和结束抢答;(7) 时间可调。三、设计思路接通电源后,系统自动复位,无需手动按复位键。抢答器处于禁止状态,选手按抢答键无效,也不作提示。数码管显示030,主持人这时可以按动ADD键与DEC键设置抢答剩余时间;主持人启动START键后,抢答器开始工作。蜂鸣器给出声响提示。抢答时间开始减少,直到有选手抢答为止。如果在规定的时间内,没有选手抢答,抢答器自动复位。选手在设定的时间内抢答时,抢答器完成:优先判断、编号显示、蜂鸣器提示、对应的灯亮。当一轮抢答成之后,禁止二次抢答、数码管显示当前剩余时间。选手答题结束后,主持人按下RESET键,抢答器复位,方可进行下一轮的抢答。该数字抢答器的预期目标如下:(1) 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮SW1 ~ SW8和8个灯D0~D7表示。(2) 设置一个系统复位键RESET,一个系统开始键START,由主持人控制。(3) 抢答器可自动识别抢答成功的选手,并在LED数码管上显示该选手编号,同时蜂鸣器发出提示声。选手抢答成功后其他选手不可抢答,及按下抢答键后无效。(4) 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(默认30秒)。当主持人启动 START键后,中断程序开始计时。抢答时间开始减少。同时蜂鸣器发出短暂的声响,声响持续的时间0.5秒。(5) 参赛选手在设定的时间内进行抢答,抢答有效,报警0.5秒,对应选手前会有一盏灯亮,数码管上显示选手的编号和抢答的时间,并保持到主持人启动RESET复位键为止。(6) 如果定时时间已到,无人抢答,本次抢答无效,系统报警并自动复位。准备下一次的抢答。四、STC89C52单片机系统说明 4、1SCT89C52介绍说明STC89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。STC89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。内部结构图:如图4-2,图中:(1) 内部总线是STC89C52单片机内部的数据通路。(2) 时钟电路为单片机提供一个基准工作时钟。(3) 复位电路是为单片机通电后设置初始状态。图4-2各引脚介绍:如图2-3,本设计所选用的STC89C52单片机是PDIP封装。及双排针式,40引脚的封装。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2 的触输入(P1.1/T2EX)。 在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出。P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)。P1.5 MOSI(在线系统编程用)。P1.6 MISO(在线系统编程用)。P1.7 SCK(在线系统编程用)。P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口

文档评论(0)

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

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

1亿VIP精品文档

相关文档