讨论课报告学校:上海电机学院 班级:电子13XX 学号:XXXXXXXX 姓名:WX一、题目:通过8255A并行接口,8086CPU连接LED数码管、4X4矩阵键盘。按下任意键,数码管显示对应键号。二、硬件设计讨论问题:(1)CPU8086 与 8255A 的连接问题:● 复用引脚上的数据信号与地址信号如何分离?画出电路连接示意图,解释实现的方法.答: DEN DT/R 8086 AB/TB ALE M/IO WR RD § 将 8086 上的 20 位复用数据地址引脚分别接数据缓存器和地址锁存器在 8086 总线周期的 T1 期间作为存储器/IO 地址总线将地址锁存在地址锁存器中,另外期间作为数据总线将 8 位数据缓存在数据缓存器中.缓存器与 8255A 数据引脚相连,地址锁存后经过译码与地址线相连。● 假设 8255A 的芯片地址范围为 80H~86H(偶地址),利用 74LS138 译码器实现 8255A 芯片的片选控制,画出电路连接示意图,解释译码电路的设计原理。 数据缓存地址锁存地址译码D7~D0A0A18255ACSWRRDA15~A3A1A2D7~D0RDWRRESETCS 8255AA1A0 D7~D0 RD WR RESET M/IO 8086 A7 A6 A5 A4 A3 A0 A2 A1 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、A5 接或门输入端,或 门 输 出 与 G2b 相 连 。 当 A7A6A5=100 , A4A3A0=000 时 , Y0=0 , 选 中 8255A,4 个 端 口 地 址 分 别 为80H、82H、84H 和 86H,对应于 8255A 的 A 口、B 口、C 口和控制寄存器。(2)LED 数码管与 8255A 的连接问题:● 数码管采纳共阴极连接,需要驱动电路,请画出与 8255APA 口的连接示意图,简要说明。G2a Y0 Y1G1 Y2G2b Y3 74LS138 Y4 C Y5B Y6A Y7≥1+5V PC0 PC1 PC2 PC38255A PC4 PC5 PC6 PC7 PA6 PA5 ... PA0 由图可见,8255A 的 A 口作输入口,PA6~PA0 分别接显示器 LED7~LED0.二极管共阴极连接后接地电平,当PA 口输出高电平常 LED 被电亮。● 共阴极 LED 七段数码管如要...