三人智力抢答器实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三人智力抢答器实验报告
数字电路3人抢答器实验报告
数字电路与逻辑课程设计》报告(本科)
题目三
人抢答器设计
专业网络工程班级 1305022 学号 11 姓名牟黎明评定成绩指导教师李小平、易兴兵完成时间 2015年 6月1日----2015年6月5日电子工程学院二零一五年五月

一、实习目的:
1. 数字电子技术知识的综合应用,包含: (1)门电路的应用 (2)编码器的应用(3)JK触发器的应用 (4)显示译码器的应用 (5)七段数码显示器的应用
2. 学习电路安装图的绘制方法。

3. 学习电路的调试方法。

二、实习设备及实验器件清单: 实验器件:
1. 双下降沿JK型触发器74LS112
2. 三3输入与非门74LS10
3. 四2输入与非门74LS00
4. 4线-七段译码器/驱动器74LS48
5. LED共阴极显示器AR547
6. 触发开关
7. 10K电阻
8. 1K电阻
9. 铜导线 10. 锡焊丝
2个 2个 2个个 1个 5个 5个 3个若干若干 1
实验工具:
1. 电烙铁每组一个
2. 剪刀每组一把
3. 镊子每组一把
4. 学生电源每两组一个
5. 图纸
每组一张
三、实习内容
1. 原理方框图
2. 电路原理图
3. 抢答流程图
四、阐述电路工作原理。

当主持人按动复位开关SW对前一次的记录进行清除,座位显示器
显示“0”,进入抢答准备阶段,但此时选手无法抢答(抢答无效,信号被封锁)。

当主持人按动开关SW1时,进入抢答时段,锁存电路输出高电平
作用于触发器1、2、3的JK端。

抢答信号(K1、K2、K3)以负脉冲形式作用于JK触发器时钟端,最早抢入的输入信号使该电路触发器最先翻转,输出的抢答信号一路经门F4、F5以下降沿作用于锁存电路(JK触发器,工作于置“0”状态)时钟端,输出低电平使三路JK触发器的工作状态由“翻转”变为“保持”,后续的抢答信号不能使其他触发器产生翻转。

这样就封锁了后到的信号。

输出的抢答信号同时以低电平驱动座位提示灯。

三路JK触发器输出的组合信号经门电路F1、F2、F3、F6、F7、

成的识别电路,驱动座位显示电路,以数字显示的方式显示抢答成功选手座位号。

五、三人抢答器安装图绘图纸的设计。

篇二:三人抢答器模拟实验报告
三人抢答器模拟实验报告
一( 目的与要求
1( 目的
(1) 培养学生综合利用MCS——51单片机的软硬件知识进行程序设计的能力,解决一定实际问题。

(2) 进一步加深对MCS——51单片机的内部结构和程序设计方法的理解。

(3) 提高学生建立程序文档,归纳总结的能力。

2( 基本要求
(1) 要求用MCS——51单片机知识完成程序的设计。

(2) 源代码程序要求必要的注释。

3( 创新要求
在基本要求达到后,可以进行创新设计,更加完善程序功能。

二( 系统总体设计
基于MCS——51单片机的智能抢答器的设计,主要实现以下几种功能:
(1) 当主持人按下控制按钮时,抢答开始,蜂鸣器响起,提
醒选手可以开始抢答。

(2) 从开始抢答起,自动计时5秒抢答时间,在此期间如有选手要回答问题,那么可以按下自己的抢答开关,若抢到,与之相对应的LED灯亮起。

(3) 如在规定抢答时间内,无人抢答问题,那么此题作废,主持人可按键进行下一题抢答。

三( 硬件系统设计
该抢答器的设计是基于MCS——51单片机的,使用到的硬件主要有8051的P1和P3口,LED灯,外部中断INT0和定时/计数器0
1.使用的三个开关SW1、SW2、SW3分别代表的是三名选手的控制按键,选用P1口中的P1.0、P1.1、P1.2表示三名选手。

2.使用的三盏LED灯表示相应的选手的指示灯,亮起即表示该名选手抢得该题。

3.外部中断0与K1相连,功能为主持人按键,按下此开关抢答即开始。

4.P3.3与蜂鸣器相连。

四( 程序流程图
五( 程序
ORG 8000H LJMP MAIN ORG 8003H 外部中断0入口地址 LJMP INT
ORG 800BH计时器0入口地址 LJMP TOS
MAIN: SETB EA
SETB EX0 SETB IT0;开中断 MOV TMOD,#01H;设置T/C0
WAIT: JB P3.5,STOP;判别抢答位
JNB P3.4,WAIT SETB TR0;开始计时 SETB ET0 MOV R7, #00H
Loop: MOV R6, #15H
DJNZ R6, $ DJNZ R7, Loop CPL P3.3;蜂鸣器响起 JNB P1.3,L1 JNB P1.4,L2 JNB P1.5,L3 LJMP WAIT L1: CPL P1.0CLR P3.4 CLR ET0
LJMP WAIT L2: CPL P1.1 CLR P3.4 CLR ET0 CLR TR0 LJMP WAIT
L3: CPL P1.2 CLR P3.4 CLR ET0 CLR TR0 LJMP WAIT
TOS: MOV TL0,#00H
MOV TH0,#4CH;T0中断为50ms INC R0 MOV A,R0 CJNE A,#100,NEXT;抢答时间设置为50ms MOV R0
,#00H SETB P3.5
NEXT: RETI
STOP: CLR TR0
CLR ET0
SETB P1.0 SETB P1.1 SETB P1.2 MOV R0,#00H
LJMP WAIT
INT: CPL P3.5 SETB P3.4 RETI END
六( 调试程序的方法
在调试的过程中,可采用单步执行的方法调试,在单步执行的过
程中可穿插使用运行至光标处,然后加入中断,执行中断任务。

七( 所设计问题的不足和改进方案
由于时间和设备资源限制,本设计内容较为简单,而且功能比较单一,且选手抢答后开关不能自己复位,需靠选手自行将开关拨回。

八(收获体会
我们选的题目是四人抢答器,由于实验设备的限制,主要是LED数码管不能使用的限制,我们将实验改成三人抢答器,这样做的原因是当P1口与排线相连时,只有3个开关可以与P1口相连,那么着太实验仪器就只能完成三人抢答器,这与开始的设想是有一定的差距的。

通过这次单片机的设计实验,我学会了处理问题要结合实际,要学会灵活。

在这个过程中我同时体会到理论与实际的不同之处,有可能你的理论设计是正确的。

但不一定可以运行出来,这样就必须要理论结合实际,经过反复的尝试才可以得出正确的结果。

在这次实验中,我们也遇到过无法解决问题的时候,这时候会不知所措,在这个时候我们也曾想过放弃,但当我们在坚持下去时,问题也会得到解决,通过这次的课程设计,更加坚定了我们的人生信条:决不轻言放弃~
由于设计时间和机房开放时间过短的限制,加上是初学者,知识不足,经验有限,有些问题不能得到完美的解答,难免会有不足之处,请王老师加以指正,不胜感激。

设计人: 唐诚050538 2007-12-31
篇三:智力抢答器实验报告
一、实验目的
1. 了解微机控制的竞赛抢答器的基本原理。

2. 进一步熟练8255、(8254)的使用。

二、实验内容
设计一个7路的智力竞赛抢答器。

要求:
1、在主持人侧,设置抢答指示电路和启动/复位开关。

选手侧各设置1个抢答按钮。

2、使用开关K8代表启动/复位开关,K8向上拨时,表示启动一次抢答,绿色发光二极管亮作允许抢答指示。

此时选手侧可以按动各自的抢答按钮。

3、使用实验仪的逻辑电平开关K1-K7来代表7个抢答按钮。

当开关向上拨时表示按下按钮。

4、收到第1个抢答信号后,主持人侧红色发光二极管亮(绿色发光二极管灭)作抢答指示,并且在单个LED数码管显示抢先一组的组别。

5、主持人向下拨K8,代表复位操作,指示灯和数码管熄灭。

6、主持人可以再次向上拨动K8,启动下一次抢答。

7、通过8255、8254完成设计。

三、实施方案思路
(1)设计思路
首先初始化8255,然后判断是启动还是复位操作,若是复位操作,则控制8255输出的数据使绿色和红色指示灯、LED数码管全
灭;否则启动下一次抢答,使绿色发光二极管亮,当8255的输入口A有不为0的数据时,则使红色发光二极管点亮、并判断先拨动开关的组号,在LED上显示出其组号。

(2)使用设备
并行接口8255:通过编程来指定它要完成的功能,是并行数字设备与微机间的接口。

数码管:指示先抢答的组号。

二极管:指示抢答。

开关:作为抢答者的按钮。

四、硬件连线图
五、程序流程图
六、源程序
MY_DATA SEGMENT
P8255_A DW0c800H
P8255_B DW0c801H
P8255_C DW0c802H
P8255_MDW0c803H
KL DB ? ;数码管位选信号
SGTB DB 0C0H,0F9H,0A4H,0B0H,099H,92H,82H,0F8H DB
080H,90H,88H,83H,0C6H,0A1H,86H,8EH
MY_DATA ENDs
MY_CODE SEGMENT
;MY_PROC PROC FAR ;
ASSUME CS:MY_CODE, DS:MY_DATA
START: MOV AX,MY_DATA
MOV DS,AX
MOV DX,P8255_M
MOV AL,82H ;写8255控制字A、B输出
OUT DX,AL;PA输出、PB输入、PC输出
NEW: MOV DX,P8255_B
IN AL, DX
TEST AL,80H ;K8=1?
JNZ NEXT
REST: NOP
MOV DX,P8255_C
MOV AL,0C0H ;
OUT DX,AL
JMP NEW
;------------------------------------------- NEXT: MOV DX,P8255_B
IN AL, DX
TEST AL,01111111B
JNZ WT1
MOV DX,P8255_M
MOV AL,0EH
OUT DX,AL ;PC7=0
MOV AL,0DH ;PC6=1
OUT DX,AL
JMP NEW
;------------------------------------------- WT1: NOP
WT2: MOV DX,P8255_M
MOV AL,0FH
OUT DX,AL ;PC7=1
MOV AL,0CH ;PC6=0
OUT DX,AL
;JMP NEW
;---------------------------------------------------
k1: NOP
MOV DX,P8255_B
IN AL,DX
TEST AL,01H
JZ K2
MOV AL,0F9H
K2:
K3:
K4:
K5:
K6:
K7:
JMP DONE TEST AL,02H JZ K3 MOV AL,0A4H JMP DONE TEST AL,04H JZ K4 MOV AL,0B0H JMP DONE TEST AL,08H JZ K5 MOV AL,099H JMP DONE TEST AL,10H JZ K6 MOV AL,92H JMP DONE TEST AL,20H JZ K7 MOV AL,82H JMP DONE TEST AL,40H JZ K9 MOV AL,0F8H JMP DONE
K9: JMP NEW
;---------------------------------------- DONE:
NOP MOV DX,P8255_A OUT DX,AL MOV DX,P8255_C。

相关文档
最新文档