文档详情

单片机的八路抢答器论文报告.doc

发布:2017-09-16约4.26千字共14页下载文档
文本预览下载声明
计算机控制技术Ⅱ 题 目 八路抢答器的设计与仿真 学生姓名 学 号 学 院 专 业 指导教师 二O一二年五月二十五日 八路抢答器的设计与仿真 摘要:电子智能抢答计分器在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本设计使用AT89S52单片机来设计智能抢答器,并且具有倒计时和时间设置及报警功能。 关键字:抢答器;单片机;时间。 引言: 随着微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术、微机应用技术的发展,使单片微型计算机也得到迅速的发展,单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,它起到了越来越重要的作用。单片微型计算机就是将中央处理单元、存储器、定时/计数器和多种接口都集成到一块集成电路芯片上的微型计算机。因此一块芯片就构成了一台计算机。它已成为工业控制领域、智能仪器仪表、尖端武器、日常生活中最广泛使用的计算机。 课程设计目录: 第一部分:系统设计的要点 第二部分:设计的要求及目的 第三部分:系统流程图 第四部分:电路组成及各部分选定方案 (1) 原理图设计 (2) 器件清单 (3) 程序设计 第五部分:设计总结 第六部分:参考文献 1.系统设计的要点: 系统设计主要包括硬件和软件两大部分,依据控制系统的工作原理和技术性能,将硬件和软件分开设计。硬件设计部分包括电路原理图、合理选择元器件、绘制线路图,然后对硬件进行调试、测试,以达到设计要求。软件设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,拟定详细的工作计划;然后进行具体设计,包括各模块的流程图,选择合适的编程语言和工具,进行代码设计等;最后是对软件进行调试、测试,达到所需功能要求。 2.设计要求及目的: (1)设计一个智力竞赛抢答器,晶振12MHz,可同时提供8路选手或8个代表参加比赛,编号为1,2,3,4,5,6,7,8,并各用一个按钮。 (2)节目主持人有5个控制开关,用来控制清零和抢答开始、计时开始,以及抢答时间和限时时间的调节。 (3)抢答器具有数字锁存功能,显示功能和声音提示功能。抢答开始,若有选手按下抢答器按钮编号立即锁存,并在LED上限时选手的编号,同时灯亮且伴有声音提示。此外,要封锁输入电路,禁止其他选手抢答。 (4)最先抢答的选手编号一直保持到主持人将系统清零。 (5)显示器和功能键分配。 a.4位LED分功: 第一位,选手编号, 后三位,开始抢答到抢答的时间。当某选手固定后显示限答时间。 b.主持人功能键 K!——选手加10分。 K2——选手加5分。 K3——回答时间设置(+50s)限时开始。 K4——回答时间设置(+10s)。 K5——抢答开始。 K6——RST键,清零。 K7——回答开始。 (设计电路时数码管没有使用锁存器,导致单片机端口不够,只能将主持人按键缩减为三个按键,一个RST键;两个多功能按键,可开始、停止、答题倒计时以及暂停计时。) 3.系统流程图: 主流程图: 中断流程图(下页): 选手抢答流程图: 与 时 间 蜂鸣器 响 4.电路组成及各部分选定方案 1)原理图 原理图 2)仿真以及仿真结果 a.电路加电时电路(系统复位时电路图) b. 主持人开始按下开始按键时 系统开始倒计时电路图 c. 选手四抢答时,显示编号和剩余计时时间电路 d. 选手七抢答时,显示编号和剩余计时时间电路 e.无人抢答时倒计时电路计时到0秒电路,蜂鸣器响。 3)程序设计: #includereg52.h #define uchar unsigned char #define uint unsigned int sbit k1=P1^0; sbit k2=P1^1; sbit k3=P1^2; sbit k4=P1^3; sbit
显示全部
相似文档