汇编语言课程设计一个7路的智力竞赛抢答器

目录
一.设计目的 (2)
二. 8255A的内部结构和引脚图 (2)
桶盖(1)8255的控制字 (2)
(2)8255A的工作方式 (3)
三、设计任务及要求 (3)
四、设计方案 (3)
五、硬件线路设计: (4)
三维激光扫描技术1、实验连线 (4)
2、连线说明 (4)
3、线路图 (4)
六、程序流程图..: (5)
七.源程序 (6)
八.调试过程 (7)
九.总结 (7)
十.参考文献 (8)
一、设计目的
贴片led封装
1. 了解微机控制的竞赛抢答器的基本原理。
2. 进一步熟练8255、(8254)的使用。
二、 8255A的内部结构和引脚图
8255并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/
出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图3-6所示,8255工作方式控制字和C口按位置位/复位控制字格式如图3-7-2所示。
图3-6 8255的内部结构及引脚
(1)8255的控制字
8255有两种控制字,方式控制字和C口按位/复位控制字由于两个命令都是送到同一个控制端口,所以
使用D7来区分是那种控制字,其具体格式如下
图3-7 8255控制字格式
(2)8255A的工作方式
8255A具有三种工作方式,方式0(基本输入/输出方式)、方式1(选通输入/输出方式)、方式2(双向选通
输入/输出方式)其各自的工作特点在此就不作详细介绍了。各端口的工作方式都是由方式控制字来指定的,其中A口可工作于方式0方式1和方式2;B口可工作于方式0与方式1;而C口只能工作于方式0。
北斗信号源
三、设计任务及要求
设计一个7路的智力竞赛抢答器。要求:
1、在主持人侧,设置抢答指示电路和启动/复位开关。选手侧各设置1个抢答按钮。
2、使用开关K8代表启动/复位开关,K8向上拨时,表示启动一次抢答,绿发光二极管亮作允许抢答指示。此时选手侧可以按动各自的抢答按钮。
3、使用实验仪的逻辑电平开关K1-K7来代表7个抢答按钮。当开关向上拨时表示按下按钮。
4、收到第1个抢答信号后,主持人侧红发光二极管亮(绿发光二极管灭)作抢答指示,同时实验箱上的喇叭响一下,并且在单个LED数码管显示抢先一组的组别。
5、主持人向下拨K8,代表复位操作,指示灯和数码管熄灭。
6、主持人可以再次向上拨动K8,启动下一次抢答。
7、通过8255、8254完成设计。
四、设计方案:
在本实验中用8255芯片设计一个7路的智力竞赛抢答器,8255用来实现主持人的控制开关和不同时间信号灯的亮灭、抢答者的开关控制和只接受第一个抢答者的信号、LED数码官的显示。首先初始化8255控制字,让A口输入、B、C口输出。然后读A口,看主持人的控制开关K8是复位还是启动,如果是复位就在B口输出数据让主持人的信号灯全灭,从C 口输出数据让LED数码管也灭。在返回检测主持人的控制开关。如果主持人的开关K8是启动,就从B口输出数据使绿发光二极管亮,读A口看
抢答者是否有人抢答,如果还无人抢答就继续检测。如果有人抢答从B口输出数据使绿发光二极管灭同时红发光二极管亮。然后检测看那一个是首先抢答的,并储存数据和屏蔽后边的抢答者。再将A口读的数据送的C口让LED数码管显示抢答者的组别。
五、硬件线路设计:
1、实验连线
wmi服务
(1)8255模块的WR、RD分别连到ISA总线接口的IOWR、IORD。
(2)8255模块的数据(AD0~7)、地址线(A0~7)分别连到ISA总线接口的数据(LAD0~7)、地址线(LA0~7)。
(3)8255模块选通线CE连到ISA总线接口模块的IOY0。
(4)8255的端口C(PC0-PC7)通过驱动连接到LED的a~h各段。
(5)8255的端口A(PA0-PA7)和开关K1-K8相连。
发热体
(6)8255的端口B(如PB2、PB1)分别和发光二极管L2(绿)、L1(红)连接。
2、连线说明
(1)8255的A口作为输入端口和开关K1-K8相连,K8是主持人的控制开关,设置抢答指示电路和启动/复位开关。K8向上拨时,绿灯L2亮,表示启动一次抢答;K8向下拨时,数码管、L1、L2全灭,表示复位不可抢答。K1-K7来代表7个抢答按钮。当开关向上拨时,表示按下按钮,在进行抢答。
(2)8255的端口B(如PB2、PB1)分别和发光二极管L2(绿)、L1(红)连接。当主持人开关K8向上拨时,L2发亮表示启动一次抢答,当K1-K7有人抢答时,L1发亮,表示已经有人抢答。K8向下拨时,L1、L2都灭表示不可抢答。
(3)8255的端口C(PC0-PC7)通过驱动连接到LED的a~h各段。用来在LED上显示首先抢答者的组别。
3、线路图
K1
K              K8
L1L            L1
L2              L2
接数码管        接数码管
六、程序流程图:
AD0 AD1        PA0 AD2      AD3        PA7    AD4        PB1 AD5    8  PB2 AD6    2    PC0 AD7    5    A0    5    PC7 A1            CE RD WR

本文发布于:2024-09-24 10:15:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/165732.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:抢答   方式   控制   开关   主持人   数据   设计   二极管
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议