找回密码
 注册
关于网站域名变更的通知
查看: 138|回复: 2
打印 上一主题 下一主题

单片机基础及应用6 单片机并行存储器扩展

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-6-8 09:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一、单片机并行外扩展系统
4 S3 g2 n5 x5 D1、单片机并行外扩展系统
- V8 H5 `1 A: S6 X) d! c" w外扩展是构建单片机系统的重要内容,有两类外扩展:
& @, k; F- ^( Z# C# [1 d存储器扩展和I/O扩展;
* t; f# y. [( K+ R, c3 \! I有两种外扩展方法:并行扩展和串行扩展。
/ E' u( s! y1 P) R! W! J( u, Z+ A2 F7 h# B, [! M
2、单片机并行扩展总线1 v4 Y2 e( g* j. @2 T
存储器扩展中包括程序存储器和数据存储器,其余所有扩展内容统称为I/O扩展。% k) J5 I4 A+ E% v% J8 {
由扩展系统结构图可知,扩展是通过系统总线进行的。所谓总线就是连接单片机各扩展部件的一组公共信号线,是系统共享的通路,通过总线把各扩展部件连接起来,以进行数据、地址和控制信号的传送 。2 n, E0 k$ y- I5 v: C

; E5 r- L# \3 E4 g9 _: |' d/ }" o; k, q* ~) y* H
3、并行扩展总线组成
& `& h6 c* w$ p1 p1 `1 L+ n1 z8 d并行扩展总线包括3各组成部分,即地址总线、数据总线和控制总线。* {/ O* Y! B! g: d/ N
(1)地址总线
+ {: S9 e  T; l* |% K在地址总线(Address Bus,简写AB)上传送的是地址信号,用于外扩展存储单元和I/O端口的寻址。地址总线是单向的。3 Y4 v- _9 W. F& F1 `
(2)数据总线
8 [2 {/ Z' T5 Q4 K$ N数据总线(Data Bus,简写DB)用于传送数据、状态、指令和命令。数据总线的位数应与单片机字长一致。数据总线是双向的。
) g0 |( I3 G& H. v8 |% L- M(3)控制总线+ [1 C7 X. `9 p$ ^2 i
控制总线(Control Bus,简写CB)是一组控制信号线。一个控制信号的传送是单向的,但是由不同方向信号线组合的控制总线则应表示为双向。7 @1 z% [, u6 c* x2 s7 Y1 q: ]
总线结构可以提高系统的可靠性,增加系统的灵活性。' m7 `8 C; @5 ?

: k( y) e* w/ b2 N- j4、80C51单片机并行扩展总线1 V& I( t. J: G5 N
7 Y8 [' i5 `" _& k- X. D  c: U: u; H
(1)以P0口的8位口线充当低位地址线/数据线$ O5 Y; S- S! D0 X0 ^- ^# w
地址线/数据线低位地址线是指低8位地址A7~A0,而数据线为D7~D0。: c5 |" w. H; }% `* w5 \
将地址与数据分离后,为保存分离出的地址,需另外增加一个8位锁存器,并以ALE作为锁存控制信号。
& R+ d; G0 y6 A  z$ u: ~(2)以P2口的口线作高位地址线8 Q2 q9 z6 Y- m; @& t
P2口只作为高位地址线使用,加上P0口提供的低8位地址,就形成了完整的16位地址总线。使单片机外扩展的寻址范围达到64K单元。
/ [6 Z* f. D0 k( Y0 W) M5 ~( Y$ l  V1 A(3)控制信号
& a: @( H# R% x5 ^8 g2 E, R除地址线和数据线外,系统扩展时还需要单片机提供一些控制信号线,这就是扩展系统的控制总线。这些控制信号包括:
( U6 r+ k! E3 v; `使用ALE作地址锁存的选通信号,以实现低8位地址锁存。6 H* D) }* I; z6 i- k
以/PSEN信号作为扩展程序存储器的读选通信号。! k7 [3 X" Z' @' p' m7 n
以/EA信号作为内外程序存储器的选择信号。* i! I' m1 Z5 O1 K. `: _
以/RD和/WR作为扩展数据存储器和I/O端口的读/写选通信号。
) j. r2 _$ x' z9 ?/ z4 i- e3 M6 D# r* C& G
5 、并行扩展系统的I/O编址和芯片选取9 r9 B1 m; c) [  ?4 I( P: S& x
数据线和控制信号线的连接比较简单,地址线的连接则比较复杂,地址线的连接涉及到I/O编址和芯片的选取问题。7 h  |: Y7 y2 R
单片机的外扩展地址空间,与它的存储器系统有关。80C51单片机存储器系统与外扩展地址空间结构如下图所示:
2 D% \3 `' C' Q4 Y6 x) J- J6 l
" |" P/ V, R) H, _1 p% V
' R" n. ^: y4 W9 {0 P( F% f二、存储器分类4 t+ `- S4 \$ F* w, X' }& T
1 、只读存储器
5 {3 g% T( }% l5 b(1) 掩膜只读存储器
; N' c* D  h* g) r掩膜只读存储器编程是由半导体制造厂家完成的,即在生产过程中实现编程。因编程过程是掩膜工艺,因此,称为掩膜ROM,或Mask ROM。# |& M& ~2 J  q9 f; ^
(2)可编程只读存储器(PROM)
# i8 R2 a6 [9 G. `: IPROM(Programmable Read Only memory)芯片出厂时没有任何程序信息,其程序是在开发现场由用户写入的。但这种ROM芯片只能写入一次,其内容一旦写入就不能再进行修改。& _+ a) q, W" A
(3)可擦除可编程只读存储器(EPROM)% n7 ?3 J& A+ }) w
EPROM(Erasable Programmable ReadOnlyMemory)芯片的内容也由用户写入,但允许反复擦除重新写入。EPROM是用紫外线擦除。1 U5 w, M$ }8 M, N9 P
(4)电擦除可编程只读存储器. j- j/ \4 A, u: r; w/ L/ N- ]
E2PROM(Electrically Erasable ProgrammableReadOnly Memory)是一种用电信号编程也用电信号擦除的ROM芯片,它可以通过读/写操作进行逐个存储单元的读出和写入,读/写功能与RAM存储器相似,只是写入速度慢一些,但断电后却能保存信息。
: x- V7 E! O" Y7 Q3 ?(5) 闪速存储器(Flash ROM)) r4 p+ i5 a* _7 ^" P" C* E
闪速存储器全称为快闪可编程/擦除只读存储器,简称闪速存储器或FlashROM,也可简写为FPEROM(Flash Programmable andErasable Read Only Memory。
$ }+ q& |0 L+ G0 G6 n( m3 M+ z) q3 J- k( H% r

, J, h+ @$ L: [4 a# q

单片机基础及应用(六):单片机并行存储器扩展.pdf

496.15 KB, 下载次数: 0, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2022-6-8 10:12 | 只看该作者
支持支持,||ヽ(* ̄▽ ̄*)ノミ|Ю

该用户从未签到

3#
发表于 2022-6-8 17:22 | 只看该作者
支持支持,||ヽ(* ̄▽ ̄*)ノミ|Ю
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-11 17:17 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表