基于STC89C52单片机的多路抢答器设计


sbit k7=P1^6;
sbit k8=P1^7;
unsigned
code
table[]
=
{~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7
C,~0x39,~0x5E,~0x79,~0x71};
(对端口写 1)时作高阻抗输入端。作为输出口时能驱动 8 个 TTL。对内部 Flash 程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电 阻[7]。在访问外部程序和外部数据存储器时,P0 口是分时转换的地址(低 8 位)/ 数据总线,访问期间内部的上拉电阻起作用。
(二)、数码管简介
率和 19200 波特率,用于有串口通讯的场合)或者 12MHz(产生精确的 方波便于 12 分频,方便定时操作)。 (3) 电源接 5V 变压器。
六、 总电路图
下图是电路原理图
总电路图
七、 系统主程序
目前,单片机的编程语言主要有 C 语言和汇编语言两种。C 语言是高级语 言,编写起来比较简便且易维护,汇编语言介于机器语言和高级语言之间,更 接近硬件,但编写起来比较冗长。介于本次程序不太复杂,本人又更喜欢汇编, 故本次设计的程序采用汇编语言来写,详见附录一。
图 2-2 晶振电路
3. 复位 RST(9 引脚) 在振荡器运行时,有两个机器周期(24 个振荡周期)以上的高电平出现在
此引退时,将使单片机复位,只要这个引脚保持高电平,51 芯片便循环复位。 复位后 P0-P3 口均置 1 引脚表现为高电平,程序计数器和特殊功能寄存器 SFR 全部清零[5]。当复位脚由高电平变为低电平时,芯片为 ROM 的 00H 处开始运 行程序。
三、主要元件介绍
(一)、单片机的选择
单片机选用的是 Atmel 公司推出的 AT89S52,它是一种低功效、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用 Atmel 公司高 密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。在单 芯片上拥有灵巧的 8 位 CPU 和在线系统可编程 Flash,使得 AT89S52 具有以下 标准功能:8K 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串 行口,片内晶振及时钟电路。空闲模式下,CPU 停止工作,允许 RAM、定时 器/计数器串口、中断继续工作。掉电保护方式下 RAM 内容被保存,振荡器被
规格 3.8*5.6cm 12M STC89C52 单片机 5mm 470 欧姆 8550 蜂鸣器 按键开关 自锁开关 7*9cm 常用排插 40 引脚 2口
数量
1 1 1 1 1 1 1 8 1 1 4+8=12 1 1
十一、焊接问题及解决
一般来说,造成硬件问题的首要原因就是焊接失误,即焊接的好坏直接影 响到产品的正常与否,在本次设计制作的焊接过程中遇到了一些问题,通过查 找资料,找到了相关原因: 1)焊锡用量过多导致焊点的锡堆积;焊锡过少又不足以包裹焊点; 2)冷焊。焊接时烙铁温度过低或加热时间不足,焊锡未完全熔化、浸润、焊锡 表面不光亮,有细小裂纹。 3)焊锡连桥。指焊锡量过多,造成元器件的焊点之间短路。 4)焊点表面的焊锡形成尖锐的突尖。这多是由于加热温度不足或焊剂过少,以 及烙铁离开焊点时角度不当造成的。
天航空大学出版社, 2006. [7] 周坚. 单片机 C 语言轻松入门[M]. 北京: 北京航天航空大学出版社, 2006. [8] 李萍, 张池, 张勃. AT89S51 单片机原理、开发与应用实例[M]. 北京: 中国电力出版社,
2008. [9] 杨居义,单片机原理,清华大学出版社
附录
附录一:抢答器程序
图 5-2 Keil 软件初始界面
九、实物图
十、元件清单:
位号 D1 晶振 STC89C52 led R1 Q1 U1 J1---J8 S1 万用板 插针 40 引脚 DIP 插槽 电源接线插口
名称 共阳数码管 晶振 STC89C52 单片机 红色 led 电阻 三极管 蜂鸣器 按键开关 电源开关 万用板 排插 DIP 插槽 电源接线插口
#include<reg52.h>
unsigned char c1,c2,c3,c4,c5,c6;
int j,k;
sbit feng=P3^7;
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit k5=P1^4;
sbit k6=P1^5;
四、系统功能框图
本次设计八路抢答器系统主要有五部分电路:选手抢答电路、八段显示电 路、蜂鸣器报警电路、主持人控制电路。
本次设计的八路抢答器可实现以下基本功能: 启动电源后系统自动倒计时 3 秒。 抢答器同时供八名选手比赛,分别用八个按钮 SW1~SW8 表示。 抢答器具有锁存与显示功能。即选手按动按钮时会锁存相应的编号,并
STC89C52 单片机的基本结构
STC89C52 单片机采用 40Pin 封装的双列直接 DIP 结构,图 2-1 是它的引脚 配置,40 个引脚中,电源 Vcc 和接地 GND 各一根,外置石英振荡器的时钟线 两根,4 组 8 位共 32 个 I/O 口,中断口和 P3 口复用。现在我们对这些引脚的 功能加以说明。
图 2-1 STC89C52 的引脚图
1. 电源引脚 (1)Vcc (40 脚) 电源端
GND (20 脚) 接地端 (2)工作电压为 5V 2. 外接晶体引脚
XTAL1 是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外 部振荡器时,外部振荡信号应直接加到 XTAL1,而 XTAL2 悬空。内部方式时, 时钟发生器对振荡脉冲二分频,如晶振为 12MHz,时钟频率就为 6MHz。晶振 的频率可以在 1MHz-24MHz 内选择[4]。电容取 30PF 左右。
2、单片机是原材料成本最小的一种方案,更精确,更容易控制,不易出错, 可实现功能多,且易实现。
综上所述,选择基于单片机的抢答器制作更为合理
二、设计的主要任务
通过此次设计,预期完成以下主要任务: 1. 掌握抢答器的基础知识及原理; 2. 掌握 STC89C52 单片机的管脚分配; 3. 设计出合理的电路图及相应的汇编程序,同时仿真调试成功; 4. 购买元器件完成焊接组装工作,解决调试问题,最后完成多路抢答器的实物 制作。
[2] 周功明, 周陈琛. 基于单片机 AT89C2051 的九路多功能智力竞赛抢答器的设计[J]. 现 代电子技术, 2006, 10(20): 4.
[3] 谢道平. 基于 Proteus 仿真的单片机多功能智能抢答器的设计[J]. 长春大学学报, 2011, 21(10): 12.
[4] 耿仁义等. 新编微机原理及接口技术. 2006. [5] 文明月. 基于 AT89S52 单片机的抢答器设计与实现[J]. 科技创新导报, 2009, 28(10): 35. [6] 周润景, 张丽娜. 基于 PROTEUS 的电路及单片机系统设计与仿真[M]. 北京: 北京航
(3) P1 端口[P1.0-P1.7] P1 是一个带有内部上拉电阻的 8 位双向 I/0 端 口。输出时可驱动 4 个 TTL。端口置 1 时,内部上拉电阻将端口拉到高电平, 作输入用。对内部 Flash 程序存储器编程时,接收低 8 位地址信息。
(4) P0 端口[P0.0-P0.7] P0 是一个 8 位漏极开路型双向 I/O 端口,端口置 1
2、Keil 软件介绍
Keil 软件是目前最流行开发 MCS-51 系列单片机软件,Keil 软件提供了包 括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的 完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。下 图是本人安装的 Keil 软件初始界面:
表 2-1 P3 功能表
(2) P2 端口[P2.0-P2.7] P2 是一个带有内部上拉电阻的 8 位双向 I/0 端 口。输出时可驱动 4 个 TTL。端口置 1 时,内部上拉电阻将端口拉到高电平, 作输入用。对内部 Flash 程序存储器编程时,接收高 8 位地址和控制信息。在 访问外部程序和 16 位外部数据存储器时,P2 口送出高 8 位地址。而在访问 8 位地址的外部数据存储器时其引脚上的内容在此期间不会改变。
冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具 有一个看门狗(WDT)定时/计数器。如果程序没有正常工作,就会强制整个系统 复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电, 从而保护你的硬件电路。T89S52 有 40 个引脚,32 个外部双向输入/输出(I/O) 端口,同时内含 2 个外中端口,2 个 16 位可编程定时计数器,2 个全双工串行 通信口,片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。其将 通用的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器 可有效地降低开发成本。
八、系统仿真与调试 1、Protues 软件介绍
Protues 的 ISIS 是一款 Labcenter 出品的电路分析实物仿真系统,可仿真各 种电路和 IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业单片 机仿真系统。下图是 Protues 软件初始界面:
图 5-1 Protues 软件初始界面
有时,调试时最小系统的电路不工作,通过查资料才明白,首先应该确认 电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否符 合电源电压,电路需 5V 电源供电,故我们选择了用双公 USB 从电脑上供电, 省去好多变压的麻烦。
合集下载

多路抢答器的设计与实现设计说明

多路抢答器的设计与实现设计说明

多路抢答器的设计与实现[摘要] 本设计是以八路抢答为基本理念,考虑到因活动规则的改变,需设定不同时长的限时抢答、回答问题的功能。

利用STC89C52单片机及外围接口实现的抢答系统,以及单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够设定不同的抢答时间和答题时间,能够正确地进行倒计时,同时使数码管能够正确地显示时间以及选手编号。

用矩阵键盘进行活动前的时间设定工作,用开关作为选手抢答按钮输出,用蜂鸣器来发出违规报警和倒计时提醒。

同时本设计系统能够实现:在活动中,只有主持人按下开始抢答按钮后,选手的抢答才为有效,如果选手在开始抢答前抢答则为无效;抢答限定时间和回答问题的限定时间可在1-99s设定;可以显示是哪位选手有效抢答和无效抢答;正确按键后有声音提示;抢答时间和回答问题时间用数码管进行倒计时显示,满时后系统计时自动复位及主控强制复位;有按键锁定,在有效状态下,按键无效非法。

[关键词]STC89C52单片机 LED数码管抢答器计时Design and Implementation of the multi-channelResponderTian Pengfei(Grade 07,class 084, Shaanxi University of Technology,Hanzhong 72300x,Shaanxi)tutor: Hu bo[Abstract]The design is based on eight Responder as the basic concept, taking into account the changes in the activity rules need to set the time length limit Responder, answer questions function. The Responder system, STC89C52 microcontroller and peripheral interface implementation and timing microcontroller timer / counter and count the principle of software, hardware organically combined, making the system able to set a different answer in time and answer time, able to correctly to the countdown, digital tube able to correctly display the time and the player number. Matrix keyboard work activities before the time set switch as players answer in the button output, use the buzzer to issue the violation alarm and countdown to remind. The same time, the design system can be achieved: At the event, only moderators began to answer in the button is pressed, the players of the answer in order to effectively, if the players before the start Responder Responder invalidity; a limited time to answer in a limited time and answer questions 1-99s setting; can show which players answer in an effective and invalid answer in; the right button a voice prompt; answer in time and answer questions time countdown display with digital tube, the full system time is automatically reset and master compulsory reset; keys are locked in an effective state, the button is not illegal.[Key words] Single-chip LED digital tube Responder timing毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

(完整版)基于STC89C52单片机的8路数字抢答器的设计毕业论文

(完整版)基于STC89C52单片机的8路数字抢答器的设计毕业论文

2014 ~ 2015学年第1 学期《单片机C51技术应用》课程设计报告题目:智力竞赛抢答器专业:电子信息工程班级: 12电子信息(2)班姓名:陶香成孙时平汪政王攀登王亚南王震指导教师:王银花电气工程学院2014 年11月29日任务书目录摘要...............................................................................................................................一、绪论............................................................................................................................... 1.1 课题的背景与意义................................................................................................... 1.1.1 课题的背景............................................................................................................................ 1.1.2 课题的意义............................................................................................................................ 1.2 课题的任务和要求................................................................................................... 1.2.1 课题的任务............................................................................................................................ 1.2.2 课题的要求............................................................................................................................二、STC89C52单片机系统说明 ..................................................................................... 2.1 89系列单片机的概况.............................................................................................. 2.2 STC89C52单片机介绍 ........................................................................................... 2.3 STC89C52单片机的性能 ....................................................................................... 2.4 各类单片机的比较与分析.......................................................................................3 数字抢答器总体方案的设计......................................................................................... 3.1 系统硬件的设计....................................................................................................... 3.1.1 系统设计原理图.................................................................................................................... 3.1.2 时钟频率电路的设计............................................................................................................ 3.1.3 复位电路的设计.................................................................................................................... 3.1.4 显示电路的设计.................................................................................................................... 3.1.5 键盘扫描电路的设计............................................................................................................ 3.1.6 报警电路的设计.................................................................................................................... 3.2 系统软件的设计....................................................................................................... 3.2.1 Keil C51 v8.05软件介绍...................................................................................................... 3.2.2 主程序系统结构图................................................................................................................结论.......................................................................................................................................参考文献...............................................................................................................................附录A...................................................................................................................................答辩记录及评分表...............................................................................................................摘要随着科学技术的发展,人们学习知识的手段也越来越多。

基于stc89c52单片机的多路抢答器设计

基于stc89c52单片机的多路抢答器设计

实现功能
1、启动电源后系统自动倒计时3秒。
2、抢答器同时供八名选手比赛,分别用八个 按钮SW1~SW8表示。
3、抢答器具有锁存与显示功能。即选手按动 按钮时会锁存相应的编号,并且优先抢答 选手的编号一直保持到主持人将系统清除 为止。
4、违规抢答,蜂鸣器会报警,而且锁存抢答 队员的号码,并闪烁显示。
5、主持人关电仿真 程序编写 元件购买 焊接
题目确定
开始本想做数控直流电源的,后来一直仿 真不出来,就改做八路抢答器了
从网上搜了各种抢答器,归类比较了一下, 两类:纯数字逻辑电路和基于单片机的电路。 我们就选择了基于单片机的。
仿真及编程
Protues仿真,运用不太熟练,但最后也仿 真出来了,对软件的应用更熟练了些
谢谢
Keil软件编写程序,对于程序特头疼,也不 全是自己的,从网上搜集了一些类似的程序, 并做了改写,使其适合我们的要求,编程这一 块很费时劳神的
元件购买及焊接
我们从网上买了相关元件及烙铁,进行了 焊接。中间也出现了好多小问题,反复焊了几 遍之后,最终结果还算不错。
通过此次的设计过程,让我们意识到实践 的重要性,光是理论和理所当然的想象是不行 的,要靠实践。实践是检验真理的唯一标准
实物图
倒计时
违规抢答闪烁
7号抢答,其他禁止
电路元件
数码管
STC89C52
掌握抢答器的基础知识及原理;
掌握STC89C52单片机的管脚分配;
设计出合理的电路图及相应的汇编 程序,同时仿真调试成功;
购买元器件完成焊接组装工作,解 决调试问题,最后完成多路抢答器 的实物制作。
设计 的主 要任 务

基于STC89C52单片机的多路抢答器设计

基于STC89C52单片机的多路抢答器设计

摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异。

此次设计提出一种用STC89C52单片机作为核心控制元件,与电阻、数码管、蜂鸣器等构成硬件操作,再利用汇编语言编程,来控制抢答器的功能实现。

本论文对抢答器的背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍,使我们不仅对抢答器的原理及设计有了深入的了解,也对单片机的设计研发过程有了更加深刻的体会。

本次设计的系统主要采用单片机控制,采用手动抢答的方式。

有人抢答后,系统自动封锁其他选手的抢答按钮,使其不再抢答,从而实现抢答功能。

该系统还增加了抢答倒计时和答题倒计时功能,并且参数都可以调整。

若有人在主持人按下开始按钮之前抢答,系统自动视其为犯规者,抢答器自动报警,同时显示器显示该选手的号码,使抢答公平、公正地进行。

关键词:抢答器,单片机,STC89C52,微处理器控制单元,倒计时.AbstractWith the rapid development of science and technology in recent years, single chip microcontroller (SCM) applications are deepening, and the traditional control test technology is driven to develop rapidly. This thesis designs a multi-channel responder by using of a STC89C52 master controller, resistors, control lamps, buzzers, and other electronic components. In the meanwhile, the assembler language program is written to control the multi-channel responder.The thesis introduces first the responder’s background and present, hardware designing, software designing and simulation in detail, and can not only help us understand the principle of device designing with microcontrollers, but also learn more from the research experience by myself.This design mainly uses the microprocessor control unit (MCU) control with the manual answer method. After someone answers first, the system automatically blocks the answer buttons of other people to let other answer ineffective. The system also includes countdown functions of racing and answering, and all the parameters can be adjusted. If one presses the answer button before the presenter presses the start button, the system automatically determines him or her to be an offender, and the responder can give an automatic alarming, at the same time display the number of offenders and their codes. Therefore the race will develop fairly and equitably.Keywords: Multi-channel responder, Single chip microcontroller; STC89C52; Microprocessor control unit, Countdown.目录第一章绪论………………………………………………………………………1.1 课题研究的背景及意义………………………………………………………..1.2 设计的主要任务………………………………………………………………第二章抢答器整体方案设计…………………………………………………….2.1 单片机的选择…………………………………………………………………2.2 单片机的基本结构…………………………………………………………….2.3 系统功能框图………………………………………………………………………第三章抢答器硬件电路设计…………………………………………………….3.1 最小系统设计………………………………………………………………….3.2 按键电路设计…………………………………………………………………3.3 显示电路设计…………………………………………………………………3.4 数码管简介……………………………………………………………………3.5 总电路图……………………………………………………………………………. 第四章抢答器软件设计………………………………………………………….4.1 系统软件设计流程图………………………………………………………...4.2 系统主程序………………………………………………………………….第五章系统仿真与调试…………………………………………………………..5.1 Protues软件介绍……………………………………………………………….5.2 Keil软件介绍…………………………………………………………………..5.3 系统仿真过程及结果…………………………………………………………..5.3 软件调试问题及解决…………………………………………………………..5.4 焊接问题及解决……………………………………………………………….第六章总结与展望…………………………………………………………….... 参考文献……………………………………………………………………………. 附录………………………………………………………………………………附件一:英文文献………………………………………………………………附件二:中文翻译…………………………………………………………….致谢………………………………………………………………………………第一章绪论1.1 课题研究的背景及意义二十世纪跨越了三个“电”的时代,即电气时代、电子时代和电脑时代。

单片机 课程设计三人抢答器

单片机 课程设计三人抢答器

单片机课程设计三人抢答器在现代电子技术的快速发展中,抢答器作为一种常见的电子设备,广泛应用于各种竞赛、游戏和活动中。

本次课程设计的任务是设计一个三人抢答器,通过单片机的控制实现抢答功能,并具备相应的显示和提示功能。

一、设计要求1、有三个抢答按键,分别对应三位选手。

2、当有选手按下抢答键时,系统能锁定该选手,并在显示屏上显示其编号。

3、同时伴有声音提示,表示抢答成功。

4、抢答成功后,其他选手再按下抢答键无效。

二、硬件设计1、单片机选型我们选择了常见的 51 系列单片机,如 STC89C52 单片机。

它具有价格低廉、性能稳定、易于编程等优点。

2、按键输入使用三个独立按键作为抢答按键,分别连接到单片机的三个I/O 口。

通过检测这些 I/O 口的电平变化来判断是否有按键按下。

3、显示模块采用数码管作为显示模块,用于显示抢答成功选手的编号。

可以选择共阴或共阳数码管,通过单片机的 I/O 口控制数码管的段选和位选,实现数字的显示。

4、声音提示模块使用蜂鸣器作为声音提示装置,连接到单片机的一个 I/O 口。

当抢答成功时,单片机输出高电平驱动蜂鸣器发声。

5、电源模块为整个系统提供稳定的电源,可以使用 5V 直流电源适配器或者通过电池供电。

三、软件设计1、主程序流程系统初始化后,进入循环等待状态,不断检测三个抢答按键的状态。

当有按键按下时,进行相应的处理,包括锁定选手、显示编号、发声提示以及禁止其他选手抢答。

2、按键检测程序通过不断读取与按键连接的 I/O 口的电平状态,判断是否有按键按下。

为了消除按键抖动的影响,需要进行软件消抖处理。

3、显示程序根据抢答成功选手的编号,将对应的数字编码发送到数码管的段选和位选端口,实现数字的显示。

4、声音提示程序当抢答成功时,单片机控制与蜂鸣器连接的 I/O 口输出高电平,使蜂鸣器发声。

四、系统调试1、硬件调试首先检查电路连接是否正确,有无短路、断路等情况。

然后测量各个电源点的电压是否正常,确保硬件电路工作正常。

基于单片机的八路抢答器设计

基于单片机的八路抢答器设计

基于单片机的八路抢答器设计
本文介绍了一种基于单片机的八路抢答器设计。

抢答器是一种用于学校、培训机构等教育场所的工具,可以帮助教师进行学生抢答活动的管理和记录。

基于单片机的设计可以提供稳定可靠的性能。

首先,我们需要准备一块适配的单片机开发板,如STC89C52或ATmega328P等。

这些开发板都具备处理器和必要的输入输出接口,适合本项目的需求。

其次,我们需要设计一套抢答器的硬件电路。

这包括按键、显示屏(LCD)和音响等功能。

按键可以用于学生抢答,LCD显示屏可以显示当前的抢答状态和得分情况,而音响用于提示正确和错误的抢答。

在软件方面,我们需要编写相应的程序来控制抢答器的功能。

这些功能包括学生抢答有效性的判断、得分的记录和显示,以及音响的控制等。

最后,将硬件电路和软件程序结合起来,完成整个抢答器系统的搭建和调试。

确保系统能够正常运行,并满足设计要求。

在使用抢答器时,教师可以根据需要设定抢答游戏的规则和题目,在抢答过程中,系统会自动记录学生的得分和答题情况,以便教师进行统计和评估。

总之,基于单片机的八路抢答器设计,能够提供便捷有效的学生抢答管理和记录功能,为教育教学活动提供帮助。

基于单片机的八路抢答器设计

[5]李仁发、肖玲、吴强.数字逻辑设计(第四版).人民邮电出版社,2006.05
[6]51单片机学习网/
[7]单片机学习网/
[8]《单片机C语言应用程序设计》第四版,马忠梅主编,北京航空航天大学
出版社
[9]《单片机开发与典型工程项目实例详解》,边海龙、孙永奎编著,电子工业
出版社
[10]《51单片机C语言教程----入门、提高、开发、拓展全攻略》,郭天祥编著,
电子工业出版社
[11]华光,陈大钦.电子技术基础.第四版.北京:高等教育出版社,1999. 1~15
[12]张延庆,张开华,朱兆宗.半导体集成电路.上海:上海科学技术出版社,1986.
[13][匈]M·赫彼.模拟集成电路.北京:高等教育出版社,1984.
G.B. Stringfellow and M.G. Craford,“High Brightness Light Emitting Diodes”, Semiconductors and Semi-metals Vol. 48,Academic Press, 1997
指导
教师
签章
年 月 日
专业毕业设计小组审查意见
年 月 日
备注
说明:毕业设计任务书由指导教师根据课题的具体情况填写,经专业毕业设计小组审查后生效。任务书必须在毕业设计开始前一个月内填写并发给学生。
5.第10~12周:软硬件综合调试。
6.第13周:整理设计论文,准备答辩。
主要
参考
文献
[1]张毅坤.单片微型计算机原理及应用,西安电子科技大学出版社1998
[2]余锡存曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社
[3]苏家健.单片机原理及应用技术.高等教育出版社,2004.11

基于单片机STC89C52RC的八路抢答器课程设计报告

信息与电子工程学院课程设计报告课程单片机技术应用设计题目基于单片机STC89C52RC的八路抢答器专业应用电子技术班级 11级4班成员姓名学号分工成绩1106020119软件部分1106020127硬件部分指导老师答辩日期2013-6-21目录一、课程设计概述....................................................... - 1 -1.1课程设计背景 (1)1.2课程设计内容 (1)1.3课程设计技术指标 (1)二、方案的选择及确定................................................... - 1 -2.1方案一:集成数字电路 (1)2.2方案二:单片机 (2)2.3方案分析比较: (2)三、硬件设计........................................................... - 2 -3.1系统硬件设计 (3)3.2复位电路的设计 (3)3.3时钟电路设计 (3)3.4显示电路设计 (4)3.5按键电路设计 (5)3.6报警电路设计 (6)3.7电源模块设计 (6)四、系统软件设计....................................................... - 7 -4.1系统的功能流程 (7)4.2主程序流程图 (7)五、系统调试过程....................................................... - 8 -5.1软件调试 (8)5.2硬件调试 (10)六、总结.............................................................. - 11 -七、遇到的问题及解决方法 .............................................. - 11 -八、参考文献.......................................................... - 12 -九、附录.............................................................. - 12 -9.1仪器与设备 (12)9.2元器件清单 (12)9.3原理图 (13)9.4PCB图 (14)9.5实物图 (14)9.6操作说明书 (15)一、课程设计概述1.1课程设计背景抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

基于单片机的4位抢答器设计论文

单片机课程设计报告项目名称基于单片机的抢答器设计摘要此次设计提出了用STC89C52单片机为核心控制元件,设计一个简易的抢答器,本方案以STC89C52单片机作为主控核心,发光二极管、数码管、蜂鸣器等构成四路抢答器,利用了单片机的按键复位电路、时钟电路、定时/中断等电路,设计的抢答器具有实时显示抢答选手的的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用C语言编程,使其实现一些基本的功能。

本设计的系统实用性强、判断精确、操作简单、扩展功能强。

它的功能实现是比赛开始,主持人读完题之后按下总开关,此时数码管显示初始状态0,直到有一个选手抢答时,对应的会在数码管上显示出该选手的编号,同时发光二极管出现闪烁状态,蜂鸣器也会发出声音,以提示有人抢答本题,主持人按下复位键,示意可以答题。

关键字:STC89C52单片机;动态显示;中断;按键控制AbstractThis design use STC89C52as the core control element is presented to design a simple responder, this scheme is STC89C52 single chip microcomputer as control core, light-emitting diode, digital tube, buzzer and so on four road vies to answer first device, using the single chip microcomputer button reset circuit, clock circuit, timing/interrupt circuit, design of vies to answer first appliance has the characteristic of real-time display vies to answer first contestant's number, and reset circuit, to start a new round of the answer and, at the same time also use of C language programming, make it implements some basic functionality.The design of the system is practical, accurate judgment, simple operation, strong extended functionality. Its function realization is the match began, and the host to read the topic after press the main switch, the digital tube display initial condition 0, until there is a contestant vies to answer first, the corresponding in the contestant's serial number is shown on the digital tube, light-emitting diodes, flicker status at the same time, the buzzer will sound, to remind someone vies to answer first ontology, host press the reset button, the signal can be the answer.Keywords:STC89C52 microcomputer; Dynamic display; Interrupt; The key control目录摘要IAbstractII第1章绪论11.1 单片机抢答器的背景11.2 单片机抢答器的意义11.3 抢答器的应用1第2章系统硬件部分的设计22.1设计要求22.2 总体设计方案22.3 单元模块设计32.3.1 单片机简介32.3.2 最小系统的设计52.3.3 数码管显示电路62.3.4 按键模块设计6第3章系统的软件设计 (8)3.1 抢答器工作原理83.2 流程图83.3 KEIL软件简介9第4章系统的仿真与调试114.1 软件的仿真与调试114.2硬件的安装与调试114.2.1晶振电路的测试114.2.2复位电路的测试124.2.3显示电路的测试12总结13参考文献13附录1源程序代码14附录2 元件清单16附录3 仿真图17附录4 实物照片展示18致19第1章绪论1.1 单片机抢答器的背景二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。

基于STC89C52单片机的多路抢答器设计答辩PPT


选手抢答电路设计 利用STC89C52单片机的P1口作为输入, 以下是电路仿真截图:
八段显示电路设计 本次设计采用了LG3641AH共阴数码管完 成电路的显示工作,以下是本次抢答器系统的部 分截图:
蜂鸣器报警电路设计 利用P3.6口作为输出,以下是本次抢答器系 统的部分截图:
时间调整电路设计 利用P3口作为输入,以下是本次抢答器系统 的部分截图:
六、致谢
大学本科的学习生活即将结束。在此,我要感谢 所有曾经教导过我的老师和关心过我的同学,他 们在我成长过程中给予了我很大的帮助。 本文能够顺利完成,要特别感谢我的导师刘晓东 老师,同时向所有关心和帮助过我的人表示真心 的感谢。 最后恳请各位在座老师批评指正。
谢谢各位老师提出宝贵的意见
一、抢答器设计的目的与意义
目的: 1、巩固所学的单片机知识; 2、尝试把理论知识联系实际; 3、解决现实比赛中抢答不公正问题。 意义: 1、锻炼自身的动手能力; 2、培养独立分析思考问题的能力。
二、抢答器设计的主要过程
2-1、抢答器硬件电路设计 本次设计的八路抢答器系统主要有五部分电 路,如图:
三、抢答器设计过程中的问题讨论
软件问题 仿真调试时候,出现过下面几个问题: 1、Kiel编程软件安装不了,由于网上下载的该软 件需要提供License,之后通过上网查找各种资 料,才得以安装; 2、在软件编译调试过程中,经常出现错误,生成 不了Hex文件,之后经过仔细排查,才生成了该 文件; 3、导入Hex文件后,用安装好的Protues软件仿 真时,却又仿真不了,后来才发现是因为自己先 前安装了Ram disk(虚拟内存硬盘)软件更改 了“我的电脑” 设置引起。
四、抢答器实物的功能演示
抢答器实物图 通过这段时间的辛勤努力,终于成功做好了八 路抢答器,该抢答器完全实现了预期的各项基本 功能,是一次较为成功的理论与实践的结合。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档