下载 >  开发技术 >  C > 竞赛抢答器代码(用8255A)

竞赛抢答器代码(用8255A)

芯片的连接: 将8255的C口和8个开关相连接(开关选为K0~K7)。PC0连接K0,PC1连接K1,依次类推到PC7连接K7。 8255个A口 PA6、PA5、PA4、PA3、PA2、PA1、PA0 分别连接到74LS244的1A2(5)、1A3(6)、1A4(8)、2A1(11)、2A2(13)、2A3(15)、2A4(17) 。 七段数码管的dp、g、f、e、d、c、b、a分别连接到74LS244的1Y1(18)、1Y2(16)、1Y3(14)、1Y4(12)、2Y1(9)、2Y2(7)、2Y3(5)、2Y4(3) 。 75452(喇叭?)和七段数码管的gnd连接。 基本原理: 逻辑开关K0~K7代表8个竞赛小组的抢答按扭,分别给出组号:0、1、2、3、4、5、6、7号。当某个逻辑开关置1时表示某小组抢答按扭按下。此时在七段数码管上将其组号显示出来,并且喇叭响一声。 流程图如下: 1、开始 2、BX指向段 码表首址 3、设置8255 A口输出 C口输入 4、自C口输入数据 5、是0吗?是——转向4;否——转向6 6、求出组号至AL 7、查表求出段码 8、将段码自8255 A口输出 9、响铃 10、自键盘接收一字符 11、是空格吗?是——转向4;否——转向12 12、结束 ...展开详情收缩
2009-06-09 上传大小:31KB
分享
收藏 (3) 举报
微机原理实验报告-8259/8255/8254

利用实验平台上8259控制器对扩展系统总线上的中断线INTR进行扩展。编写程序对8259控制器的IR0和IR1中断请求进行处理, 1. 基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。 2. 流水灯显示实验。编写程序,使8255的A口和B口均为输出,实现16位数据灯的相对循环显示。 1. 计数应用实验。编写程序,应用8254的计数功能,用开关模拟计数,使每当按动KK1-五次后,产生一次计数中断,并在屏幕上显示一个字符‘5’。

立即下载
竞赛抢答器-微机原理与接口技术

微机原理与接口技术实验报告,竞赛抢答器,使用8255A

立即下载
51单片机8位抢答器源程序

基于stc89c52单片机的8位抢答器设计的源程序,  以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。     设置一个系统清除和抢答控制开关S,开关由主持人控制。   抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。     抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。  当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。     参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。     如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

立即下载
51单片机抢答器c语言代码

51单片机 抢答器 c语言代可以进行犯规处理 让那个犯规的人不能抢答

立即下载
VHDL语言编写的数字式竞赛抢答器

功能概述: 当主持人提出问题,喊开始之后(按下启动EN按钮),竞赛者开始抢答(按下抢答按键)。当有人按下第一个按键时,用LED显示其编号(LED[3..0]),同时对其他抢答按键进行封锁,使其不起作用。自此,证明竞赛者抢答成功。 设置抢答时间为30s,假定的场景是主持人在这之间读完题目,抢答者成功抢答,同时主持人按下 YES 键 即表示回答正确,加一分。若没有按下,则表示回答错误,减一分。 初始分数为5分,当抢答者达到9分之后,分数不会再增加,只会减少。抢答者分数减至0分之后,分数不会再减少,只会增加。选手的分数由四个数码管显示。 设置违规情况:如果在主持人未喊开始(按下EN)之前,竞赛者按下抢答按键,为犯规情况。 当出现犯规情况时,指定红色LED灯亮。

立即下载
知识竞赛程序及抢答器程序源码

自己编写的一个供单位知识竞赛用的程序,不过还不够完善,供大家分享!经多次、多场合使用,效果非常好!不过抢答器部分要有硬件配合,用单片机做的,有需要可以联系我。18652030420

立即下载
竞赛抢答器设计实验报告(内含源代码

设计一个七路抢答器,以模拟竞赛中的抢答器功能。当主持人按开始键后,选手才可抢 答,否则违规。该抢答器具有如下功能: 1、该抢答器有一个开始键,由拨动开关控制,由主持人使用; 2、该抢答器可供 7 人同时抢答,由拨动开关控制,选手使用; 3、当选手违规时,红灯亮和扬声器报警,数码管显示最先违规的选手号码; 4、当选手抢答成功,绿灯亮和扬声器鸣叫,数码管显示最先抢答到的选手号码; 5、抢答前,所有的波动开关必须拨到下方,新一轮的抢答才可以开始。

立即下载
8路抢答器资料(数字电路设计、带protues仿真)

带报警,数字电路,8路抢答(课设报告、仿真图、资料) 详见实物链接:http://bbs.eeworld.com.cn/thread-358406-1-1.html

立即下载
四人智力竞赛抢答器(完整课程设计)

四人智力竞赛抢答器 四人智力竞赛抢答器四人智力竞赛抢答器四人智力竞赛抢答器四人智力竞赛抢答器

立即下载
八路抢答器电路图(一个8路智力竞赛抢答器

设计一个8路智力竞赛抢答器,具体设计要求如下: 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~ S7表示。 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 3.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。 4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。 5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 6. 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

立即下载
《数字逻辑电路》智力竞赛抢答器 课程设计报告

1. 抢答器同时供4名选手或4个代表队比赛,分别用4个按钮0~3表示。 2. 设置一个“系统清除/抢答开始”控制开关ST,该开关由主持人控制。 3. 抢答器具有锁存与显示功能。即主持人按动“抢答开始”键后,一旦有选手按动按钮,即锁存相应的编号,并在七段数码管上显示,同时灯亮提示,且扬声器发出短声响。选手抢答权利平等,抢答选手的编号一直保持到主持人将系统清除为止。 4. 抢答器具有定时抢答功能,当主持人启动"开始"键后,定时器进行倒计时。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示0。 5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 6.增加选手累计分及显示功能。即新增一个“加分”按键和一个“清零”按钮,由主持人控制。在选手回答问题正确时,给该选手加分。新一组选手参赛,所有分数清零。每个选手的累计分数可由一个4位二进制加计数器保存,再由一个七段数码管用十六进制数显示。

立即下载
FPGA的四人参赛的数字式抢答器设计方案

数字式抢答器 基于FPGA的四人参赛的数字式抢答器设计方案

立即下载
竞赛抢答器(程序,仿真图.。。。。。。。。。)

#include<reg51.h> code unsigned char sag[10]={0x00,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; sbit clk=P3^1; sbit sdata=P3^0; void HC164_Send(unsigned char displaysag); void display(unsigned char d) //显示 { unsigned int outdata=d; switch(outdata) { case 0:HC164_Send(sag[0]);break; case 1:HC164_Send(sag[1]);break; case 2:HC164_Send(sag[2]);break; case 3:HC164_Send(sag[3]);break; case 4:HC164_Send(sag[4]);break; case 5:HC164_Send(sag[5]);break; case 6:HC164_Send(sag[6]);break; case 7:HC164_Send(sag[7]);break; case 8:HC164_Send(sag[8]);break; case 9:HC164_Send(sag[9]);break; } } void HC164_Send(unsigned char displaysag) { unsigned char i; for(i=0;i<8;i++) { if((displaysag & 0x80)==0x80) //判断段码最高位 { sdata=1; //输出1 } else { sdata=0; //输出0 } clk=0; clk=1; //产生上升沿 displaysag<<=1; //段码左移1位 } }

立即下载
微机原理竞赛抢答器的设计

微机原理竞赛抢答器的设计,有详细的方框图、流程图和程序

立即下载
数字竞赛抢答器的设计 Verilog

1、设计一个可容纳4组参赛的数字式抢答器,每组设一个按钮,供抢答使用。 2、抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。 3、设置一个主持人“复位”按钮。 4、主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有LED指示灯和数码管显示成功抢答组并保持5秒钟,扬声器发出3秒的音响。 5、设置一个计分电路,每组开始预置10分,由主持人记分,答对一次加1分,答错一次减1分. 打开qdq.xise,qdq_all.v是总文件,qdqpd,js1,jf分别是抢答判断,计时3S5S,记分显示

立即下载
微机原理与接口技术课程设计(竞赛抢答器)

目录 前言――――――――――――――――――――――3 课程设计的目的和要求-―――――――――――――4 一、课程设计的目的 二、课程设计的要求 总体设计――――――――――――――――――――5 一、基本工作原理 二、 硬件总体设计 1 、系统总成方案 2 、内存单元编址 3 、键盘及显示功能的定义 三、 软件总体设计 1、 存储单元的分配、标志位的含义 2 、主程序框图及清单(带有注释) 硬件设计――――――――――――――――――――9 一、系统所选用各芯片的介绍 1、中断优先级管理器8259A 2、可编程并行接口接口芯片8255A 3、可编程定时器/计数器8253 二、系统所选用各芯片的工作方式 1、中断优先级管理器8259A的工作方式 2、可编程并行接口接口芯片8255A的工作方式 3、可编程定时器/计数器8253的工作方式 三、系统所选用各芯片的连接 1、各芯片与CPU的连接 2、各芯片之间的连接和与外设的连接 软件设计――――――――――――――――――――13 一、子程序的流程图 二、子程序清单(带有注释) 系统操作说明――――――――――――――――――15 结束语―――――――――――――――――――――15 系统原理图―――――――――――――――――――16 参考文献――――――――――――――――――――16

立即下载
竞赛抢答器设计

中国矿业大学-硬件课程设计-------------竞赛抢答器设计

立即下载
VB6编写的抢答器

用VB+MySQL写的抢答器,分为主持人界面和抢答界面。需要在主持人界面下设置题号后点开启抢答,抢答界面才能抢。数据库名称及登录信息在Sys.ini里定义,数据库结构如下:/* Navicat MySQL Data Transfer Source Server : localhost Source Server Version : 50528 Source Host : localhost:3306 Source Database : test Target Server Type : MYSQL Target Server Version : 50528 File Encoding : 65001 Date: 2017-09-21 23:37:30 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `jieguo` -- ---------------------------- DROP TABLE IF EXISTS `jieguo`; CREATE TABLE `jieguo` ( `lunci` tinyint(3) NOT NULL DEFAULT '0', `groupID` tinyint(3) DEFAULT NULL, `time` char(30) DEFAULT NULL, PRIMARY KEY (`lunci`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of jieguo -- ---------------------------- -- ---------------------------- -- Table structure for `lunci` -- ---------------------------- DROP TABLE IF EXISTS `lunci`; CREATE TABLE `lunci` ( `lunci` tinyint(3) unsigned DEFAULT '0' COMMENT 'lunci', `chaoshi` float(4,2) unsigned DEFAULT '0.00' COMMENT '超时时间值 秒 最大3分钟,最小0.01分钟' ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of lunci -- ---------------------------- INSERT INTO `lunci` VALUES ('10', '1.00'); -- ---------------------------- -- Table structure for `qiangda` -- ---------------------------- DROP TABLE IF EXISTS `qiangda`; CREATE TABLE `qiangda` ( `lunCi` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '轮次号', `GroupID` char(5) DEFAULT '0' COMMENT '团队代号', `Name` char(20) DEFAULT NULL COMMENT '团队名称', `time` char(20) DEFAULT NULL COMMENT '触发时间', `Ms` int(10) unsigned DEFAULT NULL COMMENT '微秒', `Clean` tinyint(1) unsigned DEFAULT NULL COMMENT '清零?0已过,1正当时', PRIMARY KEY (`lunCi`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk;

立即下载
竞赛抢答器 竞赛抢答器 竞赛抢答器

竞赛抢答器 竞赛抢答器 竞赛抢答器竞赛抢答器竞赛抢答器竞赛抢答器竞赛抢答器

立即下载
四人抢答器_HDL

四人抢答器、HDL、本科时期的课程设计、附有源代码等。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

竞赛抢答器代码(用8255A)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: