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