网站大量收购独家精品文档,联系QQ:2885784924

单片机系统开发与应用工程实习报告-基于AT89S52单片机的抢答器设计.doc

单片机系统开发与应用工程实习报告-基于AT89S52单片机的抢答器设计.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机系统开发与应用工程实习报告-基于AT89S52单片机的抢答器设计

单片机系统开发与应用工程实习报告 选题名称: 基于AT89S52单片机的抢答器设计 系(院): 计算机工程学院 专 业: 班 级: 姓 名: 学 号: 指导教师: 学年学期: 2009 ~ 2010 学年 第 2 学期 2010 年 5 月 30 日 摘要: 抢答器在现实生活中应用广泛,比如在各类娱乐节目中,像中央电视台的幸运52,开心辞典,因此做一个抢答器是具有现实意义的。抢答器具有人数限制,我们选择做八路抢答器。当某人抢答时,能够显示他的号码,限定他的答题时间,别人不能抢答,主持人要有启动和清空的权利。八路抢答器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。抢答组数可以在八组以内任意使用,本系统采用AT89S52单片机作为核心,控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。 关键词:抢答器;单片机;数码管 目 录 1 课题概述 1 1.1 本次课题的目标 1 2.1 涉及的知识点 2 3 系统设计 3 3.1 AT89S52引脚图 3 3.2 电路原理图 6 4 软件设计 7 4.1 程序设计 7 总 结 10 参考文献 11 1 课题概述 现在很多文娱活动中都有抢答这一项,需要用到抢答器。在目前的市场上,普通抢答器都需要几百块,价格比较昂贵。本项目设计的抢答器,电路简单,成本较低操作方便,灵敏可靠,具有较高的推广价值。 1.1 本次课题的目标 AT89S52单片机功能特性描述AT89S52单片机是是一个低功耗、高性能CMOSS位微控制器,片内含通用8位中央处理器和ISP Flash存储单元,8kBytesISP(In一system programmable)的可反复擦写1000次的Flash只读程序存储器,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。 基于AT89S52单片机设计制作一个抢答器,晶振采用12MHz。具体的设计要求设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,编号为0,1,2,3,4,5,6,7,各用一个按钮。给节目主持人设计一个控制开关,用来控制系统的清零和抢答的开始。抢答器具有数据锁存功能,显示功能和声音提示功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存并在LED数码管上显示选手的编号,同时灯亮且伴随声音提示。此外,要封锁输入电路,禁止其他选手抢答,最先抢答选手的编号一直保持到主持人将系统清零。 根据本文的电路求出要显示不同路数的数字所需的编码,将它们存在一个表中 待用时取出.8路抢答输入信号由8个按键控制,程序一直判断是否有按键按下,若 没有按键按下则循环判断;直到有按键按下后,立即把通过按键输入的信号储存起 来然后对8路输入信号进行逐位扫描判断,最后根据扫描结果转入查表程序取数 并通过数码管显示输出结果。 2 系统分析 基于AT89S52单片机抢答器由控制核心AT89S52单片机,复位电路,电源电路,选手按键,主持人按键,声音提示和数码显示等部分组成,系统框图2-1所示。 图2-1 抢答器的电路原理图 2.1 涉及的知识点 本项目需要通过学习和查阅资料,掌握和了解如下知识: (1)+5V电源原理及设计。 (2)单片机复位电路工作原理及设计。 (3)单片机晶振电路工作原理及设计。 (4)按键电路的设计。 (5)蜂鸣器驱动电路设计。 (6)数码管特性及使用。 (7)A789S52单片机引脚。 (8)单片机汇编语言及程序设计。 3 系统设计 3.1 AT89S52引脚图 图3-1 AT89S52的引脚分布图 At89s52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档