页眉内容精心整理讨论课报告学校:上海电机学院班级:电子13XX学号: XXXXXXXX姓名: WX 一、题目:通过 8255A并行接口, 8086CPU连接 LED数码管、 4X4矩阵键盘
按下任意键,数码管显示对应键号
二、硬件设计讨论问题:(1)CPU8086与 8255A 的连接问题:●复用引脚上的数据信号与地址信号如何分离
画出电路连接示意图,解释实现的方法
答:将 8086 上的 20 位复用数据地址引脚分别接数据缓存器和地址锁存器在8086 总线周期的 T1 期间作为存储器 /IO 地址总线将地址锁存在地址锁存器中,另外期间作为数据总线将8 位数据缓存在数据缓存器中
缓存器与8255A数据引脚相连,地址锁存后经过译码与地址线相连
●假设 8255A的芯片地址范围为80H~86H(偶地址),利用74LS138译码器实现 8255A芯片的片选控制,画出电路连接示意图,解释译码电路的设计原理
DEN DT/R 8086AB/TB ALE M/IO WR RD 数据缓存地址锁存地址译码D7~D0 A0 A1 8255A CS WR RD A15~A3 A1 A2 D7~D0 RD WR RESET CS 8255AA1 A0 页眉内容精心整理8086 系统有 16 根数据线,而 8255A 只有 8 根数据线,将 8255A 的 8 条数据线与低 8 位数据线相连
此时 8255A 的 4 个端口地址必须为偶地址, 即 8086 寻址 8255A 时 A0 脚必须为低,将 8255A 的 A0、A1 分别接 8086 的 A1、A2 脚
由图可见, 8255A 的数据线 D7~D0与 8086 的低 8 位数据总线 D7~D0相连,A0 必须总等于 0,用地址线的 A2、A1 来选择片内 4 个端口
图中地址线A7 接译码器的 G1,M/IO 与 G2a相连, A6、A