1、一、复习 8255实验 2 8255与多位 LED数码管的显示实验 v 8255功能特性 三个独立的 8位并行输入 /输出端口,各端口均具有数据数据输入、输出能力; 三种工作方式: 0基本 、 1选通、 2双向; 可通过编程设置各端口的工作方式和数据传送方向(入 /出 /双向)。1.8255相关知识图 9.9 8285编程结构8255的内部结构C下半部PAPBPC8255外部引脚 v 连接系统端的引线:D0D7RESETA0A1CSRDWR CS:片选 RD:读控制 WR:写控制 RESET:复位 A1, A0:端口选择A1 A0 选择0 0 端口 A0 1 端口 B1 0 端口 C1 1 控
2、制寄存器 D0 D7:数据线分别对应 PA、 PB、PC三个 8位输入 /输出端口D0D7RESETA0A1CSRDWRPAPBPC 三个端口可通过 编程 分别指 定为输入或输出口。v 连接外设端的引线 : PA0PA7 PB0PB7 PC0PC78255外部引脚 8255的初始化v 8255工作前必须初始化,初始化时需设置: 工作方式 数据传送方向v 通过向 8255写入 方式控制字 实现:方式 0:基本输入 /输出方式方式 1:选通方式方式 2:双向方式 (仅 A口 ) 输入 输出8255工作方式控制字格式对 20H端口的访问格式: 直接寻址IN AL,20H ; 从地址为 20H的端口输
3、入一个字节到 ALOUT 20H,AL ;将 AL的内容输出到地址为 20H的端口对 200H端口的访问格式: 间接寻址MOV DX,200H ; 将端口地址送 DX寄存器IN AL,DX ; 从地址为 200H的端口输入一个字节到 ALOUT DX,AL ;将 AL的内容输出到地址为 200H的端口2.端口寻址方式掌握 8255A的编程原理与多位 LED数码管的显示方法。 二、实验目的把待显示字符的 LED代码组成一个七段代码表,存放在存储器中。通过对 8255编写程序在多位 LED数码管上显示输出。1、设计出 8255与 8086接口对应硬件电路,并完成相应的连接2、设计出 8255与 LED数码管的对应硬件接口电路,并完成相应的连接3、编写程序,在数码管上显示相应字符或数字4、写出习题部分要求的程序三、实验内容四、实验设备MUT 型实验箱、 8086CPU模块。五、 8255与 8086及 8255与键盘的电路连接DB地址译码器D0D7WRRDA1A0CS8255PAPBPCIOWIORA2A1D0D7A15 A19系统总线LED-A LED-DP (段控) LED-1 LED-6(位控) 动态扫描显示字形码电源电路复位键8255并行接口 CPU板座LED数码管显示屏LED1 LED6LED-A LED-DP跳线冒