没有合适的资源?快使用搜索试试~ 我知道了~
单片机复习汇报材料.doc
需积分: 5 0 下载量 58 浏览量
2022-07-18
14:34:03
上传
评论
收藏 732KB DOC 举报
温馨提示
试读
13页
单片机复习汇报材料.doc
资源推荐
资源详情
资源评论
.
.页脚.
第 8 章
系统扩展结构如下图:
存储器扩展的读写控制
RAM 芯片:读写控制引脚,记为 OE*和 WE* ,与 MCS-51
的 RD*和 WR*相连。
EPROM 芯片:只能读出,故只有读出引脚,记为 OE* ,
该引脚与 MCS-51 的 PSEN*相连。
.
.页脚.
存储器地址空间分配
常用的存储器地址分配的方法有两种:线性选择法(简称线选法)和地址译码法
(简称译码法)。
1. 线选法
直接利用系统的高位地址线作为存储器芯片(或 I/O 接口芯片)的片选信号。
例如何进行地址分配
线选法特点:简单明了,不需另外增加硬件电路。只适于外扩芯片不多,规模不
大的单片机系统。
2. 译码法
最常用的译码器芯片:74LS138(3-8 译码器)74LS139(双 2-4 译码器)74LS154
(4-16 译码器)。可根据设计任务的要求,产生片选信号。
全译码:全部高位地址线都参加译码;
部分译码:仅部分高位地址线参加译码。
例 要扩 8 片 8KB 的 RAM 6264,如何通过 74LS138 把 64KB 空间分配给各个芯片?
.
.页脚.
外扩存储器电路的工作原理及软件设计
1. 单片机片外程序区读指令过程
2. 单片机片外数据区读写数据过程
例如,把片外 1000H 单元的数送到片内 RAM 50H 单元,程序如下:
MOV DPTR,#1000H
MOVX A,@DPTR
MOV 50H,A
例如,把片内 50H 单元的数据送到片外 1000H 单元中,程序如下:
MOV A,50H
MOV DPTR,#1000H
MOVX @DPTR,A
MCS-51 单片机读写片外数据存储器中的内容,除用 MOVX A,@DPTR 和 MOVX
@DPTR,A 外,还可使用 MOVX A,@Ri 和 MOVX @Ri,A。这时通过 P0 口输出 Ri 中的
内容(低 8 位地址),而把 P2 口原有的内容作为高 8 位地址输出。
例 8-4 将程序存储器中以 TAB 为首址的 32 个单元的内容依次传送到外部 RAM
以 7000H 为首地址的区域去。
DPTR 指向标号 TAB 的首地址。R0 既指示外部 RAM 的地址,又表示数据标号 TAB
的位移量。本程序的循环次数为 32,R0 的值:0~31,R0 的值达到 32 就结束循
环。程序如下:
MOV P2,#70H
MOV DPTR,#TAB
MOV R0,#0
AGIN: MOV A,R0
MOVC A,@A+DPTR
MOVX @R0,A
INC R0
CJNE R0,#32,AGIN
HERE: SJMP HERE
TAB: DB ……
程序存储器所占的地址空间,自己分析。
使用多片 EPROM 的扩展电路
剩余12页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3702
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功