单片机系统开发与应用工程实习报告
选题名称: 基于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路输入信号进行逐位扫描判断,最后根据扫描结果转入查表程序取数 并通过数码管显示输出结果。
1
单片机系统开发与应用工程实习报告
2 系统分析
基于AT89S52单片机抢答器由控制核心AT89S52单片机,复位电路,电源电路,选手按键,主持人按键,声音提示和数码显示等部分组成,系统框图2-1所示。
图2-1 抢答器的电路原理图
2.1 涉及的知识点
本项目需要通过学习和查阅资料,掌握和了解如下知识:
(1)+5V电源原理及设计。
(2)单片机复位电路工作原理及设计。 (3)单片机晶振电路工作原理及设计。 (4)按键电路的设计。 (5)蜂鸣器驱动电路设计。 (6)数码管特性及使用。 (7)A789S52单片机引脚。 (8)单片机汇编语言及程序设计。
2