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

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

ID:6805938

大小:205.50 KB

页数:15页

时间:2018-01-26

单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计_第1页
单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计_第2页
单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计_第3页
单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计_第4页
单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计_第5页
资源描述:

《单片机系统开发与应用工程实习报告-基于at89s52单片机的抢答器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机系统开发与应用工程实习报告单片机系统开发与应用工程实习报告选题名称:基于AT89S52单片机的抢答器设计系(院):计算机工程学院专业:班级:姓名:学号:指导教师:学年学期:2009~2010学年第2学期2010年5月30日12单片机系统开发与应用工程实习报告摘要:抢答器在现实生活中应用广泛,比如在各类娱乐节目中,像中央电视台的幸运52,开心辞典,因此做一个抢答器是具有现实意义的。抢答器具有人数限制,我们选择做八路抢答器。当某人抢答时,能够显示他的号码,限定他的答题时间,别人不能抢答,主持人要有启动和清空的权利

2、。八路抢答器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。抢答组数可以在八组以内任意使用,本系统采用AT89S52单片机作为核心,控制系统的四个模块分别为:单片机最小系统、显示模块、显示驱动模块、抢答开关模块。关键词:抢答器;单片机;数码管12单片机系统开发与应用工程实习报告目录1课题概述11.1本次课题的目标12.1涉及的知识点23系

3、统设计33.1AT89S52引脚图33.2电路原理图64软件设计74.1程序设计7总结10参考文献1112单片机系统开发与应用工程实习报告12单片机系统开发与应用工程实习报告1课题概述现在很多文娱活动中都有抢答这一项,需要用到抢答器。在目前的市场上,普通抢答器都需要几百块,价格比较昂贵。本项目设计的抢答器,电路简单,成本较低操作方便,灵敏可靠,具有较高的推广价值。1.1本次课题的目标AT89S52单片机功能特性描述AT89S52单片机是是一个低功耗、高性能CMOSS位微控制器,片内含通用8位中央处理器和ISPFla

4、sh存储单元,8kBytesISP(In一systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。基于AT89S52单片机设计制作一个抢答器,晶振采用12MHz。具体的设计要求设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,编号为0,1,2,3,4,5,6,7,各用一个按钮。给节目主持人设计一个控制开关,用来控制系统的清零和抢答的开始。抢答器具有数据锁存功能,显示功能和声音提示功能。抢答开始后,若有选手按动抢答

5、按钮,编号立即锁存并在LED数码管上显示选手的编号,同时灯亮且伴随声音提示。此外,要封锁输入电路,禁止其他选手抢答,最先抢答选手的编号一直保持到主持人将系统清零。根据本文的电路求出要显示不同路数的数字所需的编码,将它们存在一个表中待用时取出.8路抢答输入信号由8个按键控制,程序一直判断是否有按键按下,若没有按键按下则循环判断;直到有按键按下后,立即把通过按键输入的信号储存起来然后对8路输入信号进行逐位扫描判断,最后根据扫描结果转入查表程序取数并通过数码管显示输出结果。12单片机系统开发与应用工程实习报告2系统分析基

6、于AT89S52单片机抢答器由控制核心AT89S52单片机,复位电路,电源电路,选手按键,主持人按键,声音提示和数码显示等部分组成,系统框图2-1所示。图2-1抢答器的电路原理图2.1涉及的知识点本项目需要通过学习和查阅资料,掌握和了解如下知识:(1)+5V电源原理及设计。(2)单片机复位电路工作原理及设计。(3)单片机晶振电路工作原理及设计。(4)按键电路的设计。(5)蜂鸣器驱动电路设计。(6)数码管特性及使用。(7)A789S52单片机引脚。(8)单片机汇编语言及程序设计。12单片机系统开发与应用工程实习报告3

7、系统设计3.1AT89S52引脚图图3-1AT89S52的引脚分布图At89s52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/

8、O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。