8086_RAM字节扩展_8255A矩阵键盘输入

8086课程设计_RAM字节扩展_8255A矩阵键盘输入


原理图设计使用proteus8.6,汇编代码编写使用emu8086,
参考书籍为《微机原理与接口技术(第二版)》楼顺天版。

本文代码参考:https://blog.youkuaiyun.com/qq_29687847/article/details/106588692?fps=1&locationNum=2,感谢大佬,侵删。

题目:
8086最小系统,设计RAM容量为16K*8bit, 地址为1C000H-1FFFFH,将键盘输入的数字(以ASCII字符的形式) 写入到这一存储空间。

设计方案:
1、8086 最小系统:参照参考书P164设计8086最小系统总线结构,如下图所示。
在这里插入图片描述
2、RAM 容量为 16K8bit:存储器芯片选用Intel 6264(存储容量为8K8),用两片Intel 6264构成连续的RAM存储区域。参照参考书P198图6.32,如下图所示。
在这里插入图片描述
3、地址为 1C000H——1FFFFH:软件编写的时候,设置存储起始位置为1C000H即可。
4、矩阵键盘输入:采用非编码式键盘的结构,编写计算键值的键盘扫描程序。参照参考书P319图11.19设计矩阵键盘与8086系统总线的连接,如下图所示。
在这里插入图片描述
实验原理图:
1、8086系统部分:8086芯片及锁存器相关设置。
在这里插入图片描述
2、存储部分:RAM部分采用6264(8K8bit)字扩展为16K8bit。
在这里插入图片描述
3、矩阵键盘:
a.键盘部分:
非编码式键盘一般采用行列式结构并按矩阵形式排列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值