基于51单片机8路抢答器设计.doc
《基于51单片机8路抢答器设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机8路抢答器设计.doc(18页珍藏版)》请在课桌文档上搜索。
1、-创新实践课课程名称: 创新实践课 实践题目: 基于51单片机8路抢答器设计 目录一、前言3二、电路原理图设计3三、印制幅员设计7四、软件设计9五、测试数据及分析16六、总结18一、前言目前,抢答器已经作为一种必不可少的工具广泛应用于各种智力和知识竞赛场合,但一般的抢答器可靠性低,使用寿命短,介于这些不方便因素,此次设计提出了用51单片机为核心控制元件,设计一个简易的八路抢答器。 本方案以51单片机作为主控核心,与晶振、数码管、蜂鸣器等通过外围接口实现的八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时器/计数器等,设计的八路抢答器不仅具有实时显示抢答选手的和抢答时间的功能,同时
2、还利用汇编语言编程,使其实现复位、定时和报警的功能。本次设计的系统实用性强、判断准确、操作简单、扩展功能强。 功能:以STC89C52RC单片机作为主控核心,与晶振、数码管、蜂鸣器等通过外围接口实现的八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路等,设计的八路抢答器不仅具有实时显示抢答选手的和抢答时间的功能,同时还利用汇编语言编程,使其实现复位和报警的功能。此系统是基于51单片机 ,led发光二极管,一位共阳数码管,蜂鸣器,按键,等分立元件设计而成。元件设计的意义:关于按键:共设计了10个独立按键,其中8个分别为八位选手抢答输入用,另外两个分别为开场和停顿按键!只有裁判按下了开场键
3、才进入正常抢答,否那么属于犯规抢答,抢答完毕,裁判按下停顿,数码管显示0。关于led发光二极管:共设计了9个发光二极管,其中一个为电源指示,其他8个为选手抢答状态指示,正确抢答时led发光二极管缓慢闪烁,犯规抢答时,快速闪烁。关于数码管:选手按下自己的按键时显示相应的选手编号!裁判按下开场键时数码管显示倒计时,倒计时0-9-8-7-6-5-4-3-2-1-0共10秒。关于蜂鸣器:选手正确抢答时蜂鸣器响一声,犯规抢答时响两声,倒计时完毕时响一声。系统采用5v直流供电,通电前注意电源正负极,以及电源接口是否匹配。此系统通电有个短暂的自检时间,led发光二级管都亮下再灭,蜂鸣器也响一声再停,方便检测
4、局部元件好坏。二、电路原理图设计一介绍Altium Designer软件1、Altium Designer软件Altium Designer软件是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows XP操作系统。这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进展设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。 Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在的先前一系列版本的功能
5、和优点外,还增加了许多改良和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了 FPGA 设计功能和 SOPC 设计实现功能,从而允许工程设计人员能将系统设计中的 FPGA 与 PCB 设计及嵌入式设计集成在一起。 由于 Altium Designer 在继承先前Protel软件功能的根底上,综合了FPGA 设计和嵌入式系统软件设计功能,Altium Designer对计算机的系统需求比先前的版本要高一些。2.Altium Designer软件的界面图1-1 Altium Designer软件的界面3、功能 最根本的功能就是画原理图,设计PCB,另外还可以编辑Geber文件,以及FPGA
6、的设计,可以将你的设计输出为PDF文档或者CAD文档以方便保护自己的设计或者配合构造件的设计。二设计原理图步骤1、原理图设计流程图1-2 原理图设计流程图2、步骤(1创立 PCB工程工程文件启动ProtelDXP后,选择菜单【 File】 /【 New】 /【 Project】 /【 PCBProject】命令;完成后如图6-2.3所示图1-3 PCB创立图 (2保存 PCB工程工程文件选择【File】 /【Save Project】菜单命令,弹出保存对话框【SavePCB_Project1.PrjPCBAS】对话框如图6-2.4所示; 选择保存路径后在【 文件名】栏输入新文件名保存到自己自己
7、建立的文件夹中。 3创立原理图文件在新建的PCB工程工程下新建原理图文件。在新建的PCB工程工程下,选择菜单【 File】 /【 New】 /【 Schematic】命 4保存原理图文件选择 【 File】/ 【 Save】菜单命令, 弹出保存对话【 SaveSheet1.SchDocAS】图1-4 创立原理图3、 基于51单片机的八路抢答原理图图1-5 八路抢答的原理图4、 元件清单表1-1 元件清单元件名称规格型号数量电阻1k1个10k1个4.7k1个3k1个4707个排阻4701个电容100uf1个10uf1个22pf2个104pf1个红绿指示灯Led9个按键10个晶振12M1个电源座子
8、1个单片机STC89C52RC1个Dip40座子DY_5V1个蜂鸣器FMQ1个三极管80501个1位共阳数码管SMG_11个三、印制幅员设计(一)电路板设计流程图1-6 印制电路板流程图二PCB图1.方法在 PCB 编辑器窗口左侧的工作面板上,单击左下角的【 Files 】标签 ,翻开【 Files 】 菜单。单击【 Files 】面板中的【 New From Template 】标题栏下的 PCB Template选项 ,选择所需要的模板。2.创立PCB图的文件图1-7 PCB图的创立3.导入网络表格后的PCB图激活 PCB 文件 , 执行菜单命令 【 Design 】 / 【 Import
9、 Changes From 单片机最小系统 .PrjPCB 】 。图1-8 图1-94. 元件布局1选中红色器件盒,在键盘上按下 Delete 键,将其删除。2选中某个元件,按住鼠标左键拖动到板适宜的位置后放开鼠标左键在拖动过程中按下空格键可以旋转位置,将各个元件调整到适合的位置。(3)执行菜单【Auto Route】/【All.】5.绘制好导线的PCB图图1-10 绘制好导线的PCB图6、PCB的 Bottom layer和top layer图1-11 PCB图的 Bottom layer图1-12 PCB图的 top layer四、软件设计一单片机软件流程图图1-13 软件流程图(2) k
10、eil软件介绍Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、构造性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、器、库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境Vision将这些局部组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。Keil Vision4:200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 抢答 设计

链接地址:https://www.desk33.com/p-14076.html