- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用五章
第五章 单片机扩展编程 5.1 存储器的扩展 1. 单片机最小系统 使单片机能运行的最少器件构成的系统。 无ROM芯片:8031,必须扩展ROM,复位,晶振电路 有ROM芯片:89C51等,不必扩展ROM,只要有复位,晶振电路 如下页图所示 5.1 存储器的扩展 5.1 存储器的扩展 2. 扩展使用的三总线 通常,P2、P0用于存储器的扩展,用户使用的只有P1口。 地址总线:P0-低8位 P2-高8位 数据总线:P0 控制总线:RD,WR,ALE,PSEN(读,写,地址锁存允许,外程序存储器读选通) 三总线结构如下页图 5.1 存储器的扩展 5.1 存储器的扩展 3. 程序存储器的扩展 时序 5.1 存储器的扩展 地址锁存器74LS373 一般当用作单片机低8位地址/数据线地址锁存器时,1脚置为低电平,11脚受控于单片机地址有效锁存信号ALE等。 5.1 存储器的扩展 EPROM EPROM命名:27XXX,其中,27的含义是EPROM,XXX表示容量。 XXX/8=字节数。 5.1 存储器的扩展 4. 数据存储器的扩展 时序 5.1 存储器的扩展 RAM芯片 有2大类: (1)动态RAM(DRAM)-一般容量较大,易受干扰,使用略复杂。 (2)静态RAM(SRAM)-在工业现场,一般用SRAM。 型号: 6264,前两位62,表示SRAM,后两位64/8=8K字节容量。 62128有16K字节容量,62256有32K字节容量。 5.1 存储器的扩展 5.1 存储器的扩展 RAM与单片机的连接 5.1 存储器的扩展 5. 同时扩展ROM与RAM 5.1 存储器的扩展 6. 地址的确定 线选法 线选法一般用于扩展少量的片外存储器和I/O接口芯片。所谓线选法通常是将单片机的高8位地址线A8~A15中的某几根与外部接口芯片的片选端一一相连,当该地址线为0时(对0选通有效的外部芯片而言),与该地址线相连接的外部芯片被选通。这种方法的缺点是:全部地址空间是断续的,每个接口电路的地址空间又可能是重叠的。 如下电路图所示的线选法确定地址范围。 5.1 存储器的扩展 5.1 存储器的扩展 片选译码法确定地址 3-8译码器:74LS138 5.1 存储器的扩展 如下图,Y0,Y1,Y2分别分别连接三个存储器的三个片选端,各片存储器芯片分配地址: Ⅰ:0000H~1FFFH Ⅱ:2000H~3FFFH Ⅲ:4000H~5FFFH 5.1 存储器的扩展 7. 例子 如图,扩展一片6264。由图确定6264的地址范围。并编程实现如下功能:在CPU 内部连续的RAM中置初值10H~1FH,然后传送到外部RAM的0000H~000FH单 元,再将RAM中的0000H~000FH单元内容传送到单片机的内部一段连续RAM单 元。 5.1 存储器的扩展 地址信号为A0~A12,连接P0和P2的低五位。13位的地址线从全“0”到全“1”,可确定的地址范围是0000H~1FFFH。 程序如下: #includereg51.h #define uchar unsigned char #define uint unsigned int uchar data dd[16],ee[16]; uchar xdata yy[16]; uchar code tab[16]={16,17,18,…,30,31}; 5.1 存储器的扩展 void main() {uint i; for(i=0;i16;i++) { dd[i]=tab[i]; } for(i=0;i16;i++) { yy[i]=dd[i]; } * * 8031 地址 锁存 A15 - A8 A7 - A0 D0-D7 ALE PSEN EA WR RD P3.6 P3.7 P0 P2.7 -- P2.0 地址总线 数据总线 控制总线 ALE PSEN P2 P0 PCH PCH PCH PCL PCL PCL 指令 指令 指令 ALE PSEN RD 读周期 ALE PSEN WR 写周期 RAM芯片6264 DB0~n AB0~N D0~n A0~N ABN+x CS R/ W R/ W 单片机 RAM 由上图,三片2764的地址范围分别为 2764(1): 0C000H~0DFFFH,P2.5=0,P2.6=P2.7=1 2764(2): 0A000H~0BFFFH,P2.6=0,P2.5=P2.7=1 2764(3): 6000H~7FFFH,P2.7=0,P2.5=P2.6=1 fo
文档评论(0)