- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章___MCS-51系列单片机的扩展a
第4章 MCS-51系列单片机的扩展 §1 最小系统与程序存储器的扩展 §2 数据存储器扩展 §3 I/O扩展 §1 最小系统与程序存储器的扩展 l MCS-51系列单片机虽本身是一个微型计算机,包含了CPU,存储器,I/O接口,定时器,中断,串行口,但由于其功能有限,所以在工作时,还需要进行必要的功能扩展。 功能扩展中,最常见的就是存储器扩展,扩展时,外部信号的连接可分三总线形式,见图 由于P0是地址、数据复用口,因而对低8位地址需用要锁存(373、374等) 由于多口带总载能力有限(P08个LSTTL,P1~P3 为4个LSTTL),故常加总线驱动器(注意:无锁存功能) 常用的有74LS244,74LS245见图 §1 最小系统与程序存储器的扩展 1-1最小系统 8031片内无程序存储器,下面对8031扩展2k程序存储器,组成一个最小系统 ,见图 在系统扩展时,通常用到地址锁存器,常用的有74LS373和74LS374等芯片,见图 §1 最小系统与程序存储器的扩展 1-2用多片EPROM扩展程序存储器 在设计系统时有时会用到多片EPROM,例如需要8k程序存储器,当只提供2732(4k)时,要用2片2732。 再例如,需要超过64k的程序存储器时,一般也用多片实现。 扩展多片EPROM的连线方式。 a.二片情况,如图 用邻近各芯片所用的最高位的一根地址线作片选,其余一样,这种方法最常用 在0000H~1FFFH时为低8K,此时P2。5为0,访问第1片。 在2000H~3FFFH时为高8K,此时P2。5为1,访问第2片。 §1 最小系统与程序存储器的扩展 1-2用多片EPROM扩展程序存储器 b. 线选法:在连接多片时,有时用线选法,即用I/O线或控制线作片选(这种方法用线多,不常用) 如扩展4片2732,2732有4K,用了12根地址线,故P2口用了P2。0~P2。3,见图 由于片选线不是地址译码产生,在选通时要人为控制:即在1片结束访问第2片时,要用软件复位相应端口,否则将出错 §1 最小系统与程序存储器的扩展 1-2用多片EPROM扩展程序存储器 c. 译码法,用得多 如上面的P2。4,P1。5,P1。6,P1。7片选可用P2。4,P2。5地址线,用2-4译码器得到,此时就不必考虑其它问题,可当成1片16KEPROM使用。 d. 超过64K时,要用控制线作片选,而且应注意在第1片用完后要发出第2片的片选信号 §1 最小系统与程序存储器的扩展 1-3 E2PROM 和FLASH的扩展 §2 数据存储器扩展 2-1用静态RAM扩展 * 常用静态存贮器 2114 1K*4 6116 2K*8 2716 6264 8K*8 2764 62256 32K*8 27256 IS61LV5128 512K*8 IS61LV12816 128K*16 * 扩展数据存储器与程序存储器相比,最主要区别是,程序存储器用PSEN控制程序存储器的读写,而数据存储器则用RD、 WR信号控制读写。 * 从实现方面,访问程序存储器,1是自动执行程序,2是用MOVC指令,而访问数据存储器则是用MOVX指令。 §2 数据存储器扩展 2-1用静态RAM扩展 * 引脚: 一般有CS、WE、OE等 CS为片选,读写时均必须有效 WE写信号,写入指数据进入存储器,低电平时写入,一般连CPU的 WR。 OE读出,读出指数据从存储器中浮现到总线上,一般连CPU的RD。 地址线 ALE 同程序存储器一样 数据线 §2 数据存储器扩展 2-1用静态RAM扩展 *扩展例子 例子中6264(1)和2764(1)容量为8k,地址范围为: P2.5 P2.4 P2.3 … p2.0 p0.7 p0.6 … p0.1 p0.0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 即0000H—1FFFH 6264(2)和2764(2)容量
文档评论(0)