实验五8255并行接口实验

上传人:ji****n 文档编号:46006666 上传时间:2018-06-20 格式:DOC 页数:5 大小:78.94KB
返回 下载 相关 举报
实验五8255并行接口实验_第1页
第1页 / 共5页
实验五8255并行接口实验_第2页
第2页 / 共5页
实验五8255并行接口实验_第3页
第3页 / 共5页
实验五8255并行接口实验_第4页
第4页 / 共5页
实验五8255并行接口实验_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验五8255并行接口实验》由会员分享,可在线阅读,更多相关《实验五8255并行接口实验(5页珍藏版)》请在金锄头文库上搜索。

1、1实验五实验五 8255 并行接口实验并行接口实验实验目的:实验目的:1、学习并掌握 8255 的各种工作方式及其应用。 2、学习在系统接口实验单元上构造实验电路。相关理论知识:相关理论知识:一、8255 可编程并行接口芯片介绍 8255 是 Intel 公司生产的通用并行 IO 接口芯片,它具有 ABC 三个并行接口,能在以下 三种方式下工作: 方式 0:基本输入/输出方式 方式 1:选通输入/输出方式 方式 2:双向选通工作方式 8255 工作方式控制字及 C 口置位/复位控制字如下图所示:A 方向方向C 高高 4 位方向位方向B 方向方向C 低低 4 位方向位方向1B 方式方式图图8.5

2、0 8255A工工作作方方式式控控制制字字格格式式D7D6D5D4D3D2D1D0A组组控控制制B口口方方式式选选择择输输出出010100101X输输入入输输出出输输入入方方式式0方方式式1方方式式2B组组控控制制C口口 (低低4位位)B口口方方式式选选择择输输出出010100输输入入输输出出输输入入方方式式0方方式式1C口口 (高高4位位)0 0 0 0C 口的位选择口的位选择1:置:置 位位 0:复:复 位位图图8.50 8255A工工作作方方式式控控制制字字格格式式D7D6D5D4D3D2D1D0A组组控控制制B口口方方式式选选择择输输出出010100101X输输入入输输出出输输入入方方

3、式式0方方式式1方方式式2B组组控控制制C口口 (低低4位位)B口口方方式式选选择择输输出出010100输输入入输输出出输输入入方方式式0方方式式1C口口 (高高4位位)A 组方式组方式其中:数据传送方向 0输出,1输入二、系统中的 8255 芯片 8255 的数据线、片选信号线、地址线、读写控制线等分别与系统总线相连,其 ABC 三个端口以排针形式引出,供 8255 实验使用,其线路如图所示,端口地址为 60H63H。GN D12VCC24D08OU T 010D17GA T E011D26CL K 09D35D44D53D62OU T 113D71GA T E114CL K 115CS21

4、RD22WR23OU T 217A019GA T E216A120CL K 2188253GN D12VCC24D08OU T 010D17GA T E011D26CL K 09D35D44D53D62OU T 113D71GA T E114CL K 115CS21RD22WR23OU T 217A019GA T E216A120CL K 2188253PA0 PA7PB0 PB7PC0 PC7系统总线系统总线XIOR XIOW XA0 XA1 RESET IOY3XD0 XD1 XD2 XD3 XD4 XD5 XD6 XD7RD WR A0 A1 RESET CS2实验内容及实验步骤:实验内

5、容及实验步骤:一、一、8255 接口应用实验(接口应用实验(1) 按图所示实验线路编写程序,使 8255 端口 A 工作在方式 0 并作为输出口,端口 B 工 作在方式 0 并作为输入口。用一组开关信号接入端口 B,端口 A 输出线接至一组发光 二极管上,然后通过对 8255 芯片编程来实现输入/输出功能。PA0PA7PB0PB78255D0 D7K0 K7SW-LED UNITSTACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK START:MOVAL, 82H OUT63H ,AL

6、A1: IN AL,61H OUT 60H,AL JMPA1 CODEENDS ENDSTART 实验步骤: (1) 按图接线,接通电源。 (2) 输入程序并检查无误,经汇编、连接后装入系统。 (3) 运行程序,拨动开关组,观察发光二极管与开关组状态的对应关系。 (4) 修改程序,实现以下功能应增加什么指令: 发光状态与开关组状态相反: NOT AL 高 4 位与低 4 位状态相反:MOV CL,4 RCR AL,CL 二、二、8255 接口应用实验(接口应用实验(2) 按图所示实验线路编写程序,使 8255 端口 A 工作在方式 0 并作为输出口。利用 KK1+ 触发系统的 IRQ7 中断,

7、进入中断服务后,利用 8255 的 A 口输出中断计数状态给 LED 灯显示,中断 10 次关闭中断 IRQ7 并返回系统。3PA0PA78255D0 D7SW-LED UNIT(8259)IRQ7KK1+STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS DATASEGMENT NUMDB00H DATAENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATA START:CLI PUSHDS MOV AX,0000H MOV DS,AX MOV AX,OFFSET IRQ7 ADD AX,2000H MOV SI

8、,003CH;填 8259 中断 7 中断矢量 MOV SI,AX MOV AX,0000H MOV SI,003EH MOV SI,AX POP DS IN AL,21H;读 8259 中断屏蔽字 AND AL,7FH;开 8259 中断 7 OUT 21H,AL MOV AL,80H;8255 初始化 OUT 63H,AL MOVAX,DATA MOVDS,AX MOVAL,NUM NOTAL OUT60H,AL STI MOVCX,10 AGAIN:CMPCX,0 JNZAGAIN INAL,21H ORAL 80H ;关 8259 中断 7 OUT21H,AL INT03H4IRQ7:

9、INCNUM MOVAL,NUM NOTAL ;处理待输出的数据 OUT60H,AL;输出数据 DECCX MOVAL,20H OUT20H,AL IRET CODEENDS ENDSTART三、三、8255 接口应用实验(接口应用实验(3) 按图所示实验线路编写程序,使 8255 端口 A 工作在方式 0 并作为输出口,端口 B 工 作在方式 1 并作为输入口,则端口 C 的 PC2 成为选通信号输入端 STBB,PC0 成为中 断请求信号输出端 INTRB。当 B 口数据就绪后,通过发 STBB信号来请求 CPU 读取端 口 B 数据并送端口 A 输出显示。PC0 PA0 PC2 PA7P

10、B0PB78255D0 D7K0 K7SW-LED UNIT(8259)IRQ7KK1-STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK START:CLI MOVAL,86H;8255 初始化 OUT63H,AL MOVAL,05H;C 口 PC2 置 1 OUT63H,AL PUSHDS MOV AX,0000H MOV DS,AX MOV AX,OFFSET IRQ7 ADD AX,2000H MOV SI,003CH;填 8259 中断 7 中断矢量 MOV SI,AX;填偏

11、移地址5MOV AX,0000H MOV SI,003EH MOV SI,AX;填段地址 POP DS IN AL,21H;读 8259 中断屏蔽字 AND AL,7FH;开 8259 中断 7 OUT 21H,AL A1:STI HLT JMPA1 IRQ7:INAL,61H OUT60H,AL MOVAL,20H OUT20H,AL IRET CODEENDS ENDSTART 实验步骤: (1) 按图搭接实验线路,接通电源。 (2) 输入源程序并检查无误,经汇编、连接后装入系统。 (3) 运行实验程序,然后拨动开关组 K0-K7,准备好后,按动拨动开关 KK1,观察 发光二级管组,应与开关组信号对应。思考题:思考题:利用实验一接线,修改程序实现用 K7 控制发光二极管状态,向上为正常显示,向下为 相反显示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号