- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 单片机存储器和IO口扩展
第七章
单片机存储器及I/O口扩展;系统扩展与结构; 单片机系统扩展结构;系统总线 (三总线)
地址总线 (Address Bus AB)
作用:传送地址信号,用以选择存储单元或I/O端口。
地址总线方向:单向 单片机 ? 存储单元或I/O端口
地址总线数目:n 位地址总线 ? 2n存储单元
51单片机地址总线:16条 - 64K
数据总线 (Data Bus DB)
作用: 在单片机与存储单元或I/O口之间传送数据
数据总线方向:双向
数据总线数目:与单片机字长相同,8 位,即8条
控制总线 (Control Bus CB)
一组控制信号:单片机 ? 存储单元或I/O口
存储单元或I/O口?单片机; 扩展时应把单片机外部连线变为三总线结构形式,单片机的片外引脚构造成的三总线结构:;1.(DB):由P0口提供。
2.(AB):由P0口和P2口提供,其宽度为16位,故最大寻址范围为64KB。P0口先输出低8位地址信息,待地址信息稳定并可靠锁存后,P0口再做数据总线使用。由于P2口一直提供高8位地址,故不需要外加地址锁存器。
3.(CB):包括片外系统扩展用控制线和片外信号对单片机的控制线。
(1)/EA用于选择片内或片外ROM。
(2)/PSEN用于片外ROM的读控制。执行指令MOVC时(/EA=0),该信号自动生成。
(3)/RD、/WR用于片外RAM的读/写控制。当执行指令MOVX时,这两个信号分别自动生成。
(4)ALE用于锁存P0口输出的低8位地址。ALE在P0口输出地址期间,用下降沿控制锁存器对地址进行锁存。; 编址技术;芯片编址技术(译码方法):
线选法:直接用系统高位地址线作芯片片选信号 。
芯片地址不连续,地址重叠多,占用地址空间多。
译码法:使用译码器对系统高位地址译码,将译码电 路的输出作为芯片片选信号。; 74LS139真值表;终声箍岩笑役瞅汇咋蚊红浇殉祭捆颊唯鸽游龚冷恃豪肛玛甄冬漠箍矗靶存第7章 单片机存储器及IO口扩展第7章 单片机存储器及IO口扩展; 74LS138真值表;程序存储器扩展;2716工作方式; 扩展一片2716;/OE=0,G=1时,
输出Q=输入D (锁存器内容更新,透明) ;
/OE=0,G=0时,输出Q不变(下降沿时刻锁存);
当/OE=1时,输出高阻态; 两片2764扩展;数据存储器扩展;6116??作方式; 扩展一片6116; 4片6116扩展; 同时扩展ROM与RAM;I/O接口扩展;74LS244;用74LS244做稳态信号输入口 (无锁存);74LS377;用74LS377做信号输出口 ;单片机
文档评论(0)