抢答器 单片机

  • 格式:doc
  • 大小:952.00 KB
  • 文档页数:21

单片机技术课程设计说明书 抢答器 系 、 部: 电气与信息工程系 学生姓名: 指导教师: 职称 副教授 专 业: 自动化 班 级: 完成时间: 2010-12-26 1

摘 要 在竞赛、文体娱乐活动(抢答活动)中,抢答器能准确、公正、直观地判断出抢答者,具有很广泛的应用,因此设计抢答器很有必要。本项目主要阐述了以AT89S52单片机作为核心器件,采用模块化布局,设计的一个抢答器,通过数码管显示指示出第一抢答者。本项目利用单片机的内部定时器溢出产生中断来实现定时。采用汇编和C语言进行软件编程,用keil软件进行调试,proteus软件进行仿真。最后把调试成功后的程序烧写到AT89S52单片机中,通电运行。抢答器正常工作时能指示出第一抢答者,并对违规操作进行报警。本项目设计的抢答器能很好的完成设计任务,但本人认为这个设计并不具备推广应用价值,因为这个设计的硬件电路花费比较大,设计的项目性价比不是很高,不是很适合推广。

关键词:抢答器;单片机;数码管显示;报警

ABSTRACT At the competition, stylistic entertainment activities (scare-answering activities), vies to answer first device can accurately, justice and intuitive to diagnose vies, who has a wide range of applications, therefore design contest is very be necessary. The project mainly elaborated by AT89S52 SCM as the core device, modular layout, the design of a vies to implement, through digital pipe display indicates that the first vies. The project of the microcontroller timer interrupt internal to achieve timing overflow produce. Using assembly and C language keil software with software programming, debugging, proteus software simulation. Finally the debugging after the success of the program burn wrote AT89S52 SCM, electrify operation. Vies to implement during normal working can indicate the first vies victim, and to violate compasses operation for alarm. This project design contest device can be a very good completed the design task, But I think that this design does not possess popularization value, because this design of hardware circuit cost is larger, design project price is not very high, is not very suitable for promotion.

Key words: Scare-answering manometers; MCU; Digital tube display; alarm 2

目 录 1 设计任务和方案…………………………………………………………………3 1.1 设计任务……………………………………………………………………3 1.2功能要求说明………………………………………………………………3 1.3 设计总体方案及工作原理说明…………………………………………3 2 抢答器的硬件系统的设计………………………………………………………5 2.1 硬件系统各模块功能简要介绍……………………………………………5 2.2 电路原理图、PCB图和元器件布局图………………………………………5 2.3 元器件清单…………………………………………………………………6 3 抢答器软件系统的设计…………………………………………………………7 3.1使用的单片机资源的情况…………………………………………………7 3.2 各模块功能简要介绍………………………………………………………7 3.3 程序的流程框图……………………………………………………………7 3.4 程序清单……………………………………………………………………11 4 抢答器的设计结论、仿真结果和教学建议……………………………………12 4.1 设计结论和使用说明………………………………………………………12 4.2 仿真结果……………………………………………………………………12 4.3 设计体会……………………………………………………………………13 4.4 教学建议……………………………………………………………………14 参考文献……………………………………………………………………………15 致谢…………………………………………………………………………………16 附录…………………………………………………………………………………17 3

1 设计任务和方案 1.1设计任务 (一)设计题目:抢答器 (二)设计目的与任务: 学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。

1.2功能要求说明 该抢答器上电或按键复位后能自动显示系统提示符“P.” 。设定S2GN键、S3GN键、S4GN键、S5GN键、S6GN键、S7GN键、S8GN键分别为一号选手键、二号选手键、三号选手键、四号选手键、开始键、答完键、复位键。若在主持人按下开始键之前有人按下抢答键,则抢答违规,数码管显示器显示违规台号,违规指示灯(接在P3.2上的灯)亮,只有主持人按复位键后才能重新开始抢答。主持人按下开始键后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;若30S后依然无人抢答,蜂鸣器发出音响,违规指示灯亮。正常抢答下,从抢答键按下开始30S内,答完键没按下,则数码管显示器显示违规台号,违规指示灯亮,蜂鸣器发出音响。各台数字显示的消除、蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位键实现。

1.3设计总体方案及工作原理说明 设计中采用AT89S52芯片、LED显示器、蜂鸣器、LED灯和一些独立式按键构成一个简易四路抢答器。设计中是采用单片机的内部定时器进行定时,原理框图如图1.1所示 整个抢答器的工作原理是:在正常的供电状态下,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则执行相应的键功能程序。

4

AT89S52单片机晶振电路单片机复位电路键盘输入8段LED显示器LED灯蜂鸣器 图1.1 原理框图 5 2 抢答器的硬件系统的设计 2.1 硬件系统各模块功能简要介绍

该抢答器主要由单片机最小系统、独立式键盘模块、LED显示电路模块、蜂鸣电路模块和LED指示灯电路模块组成。各模块的功能如下: (1)单片机最小系统 由AT89S52单片机、时钟电路和复位电路构成。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。时钟电路由一个12MHz的石英晶体振荡器和两个33pF的的电容组成振荡电路和分频电路。复位电路采用上电复位和按键复位结合的方式对电路进行复位,主要是通过RST引脚送入单片机。单片机最小系统为整个电路的核心。 (2)独立式键盘模块 采用独立式键盘接法,共有七个按键来对电路进行控制。分别通过上拉电阻接在单片机的P1口线上。其中有四个按键为抢答键(接在P1.0--P1.3口线上),开始键接在P1.4口线上,答完键接在P1.5口线上,复位键接在P1..6口线上。 (3)LED显示电路模块 采用两个四位一体共阳型数码管显示器进行显示。由于位控线的驱动电流较大,因此在P2口线上接了8个PNP型三极管提高驱动能力;在单片机的P1口线和P2口线上接了16个470Ω的电阻,这些电阻起限流的作用。将段控口a--dp接在P0.0--P0.7上,位控口接在P2口线上,实现对显示的控制。LED显示电路模块主要用来指示第一抢答者,显示倒计时和违规的台号。 (4)蜂鸣电路模块 单片机P3.1口线上接上一个1KΩ电阻然后再通过一个PNP型三极管与蜂鸣器相连接组成蜂鸣器电路,接入PNP型三极管是为了增强蜂鸣器的驱动电流。蜂鸣电路主要完成提示和违规报警功能。 (5)LED指示灯电路模块 单片机P3.2口线上经过一个470Ω的电阻与LED灯的阴极相连接,LED灯的阳极接正五伏电压。470Ω的电阻起限流的作用。LED指示灯电路模块主要用来指示用违规操作发生。

2.2 电路原理图、PCB图和元器件布局图 Protel原理图、PCB图以及元器件布局图分别见附录1附录2与附录3。