① 译码法在8031单片机的外部扩展三片intel6264芯片组成存储器扩展系统 写出硬件连接图和范围
虽然这道题很简单,但我还是说这道题可以不坦斗做,单片机扩展技术早已过时,无论是扩展RAM,还是扩展ROM都是出力不讨好,白白增加穗唯成本,IO口 扩展也尽量不要使用。扩来扩去还叫单 片机吗?现在大容量高性能的单片机芯片层出不穷,价格都比你扩充法要便宜。8031是几十年前的东猜信培西,现今再谈论它是在考古,虽然和它同系列的8051还在使用,但性能早已发生了翻天覆地的变化 ,哪个学校的教材上再出现8031就是罪人
② 8031单片机扩展32K外部ram时,需多少条地址线
8031和8051是最常见的mcs51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉及到各行各业。
8031单片机扩展32K外部ram时,需15条地址线:P0.0至P0.7 地址的低8位以及P2.0 至 P2.6 地址的高8位。
③ 当使用8031单片机搜索时,需要扩展外部程序存储器,此时EA应为__0_
8031单片机因为没有内部ROM,所以必须扩展ROM,所以硬件设计上EA必须接地,状态为0.
④ 单片机8031中片外存储器和外部存储器的区别
一样的,没有区别
8031内部时没有程序存储器的,它工作必需扩展外存储器程序存储器.
外部存储器可以为程序存储器ROM和数据存储器RAM.
⑤ 给8031单片机外扩展8k程序储存器------详细步骤----忠心谢谢--
d0-d7接锁存器如74hc573和存储器的d0-d7,p2口对接到存储器的a9-a15,锁存器的输出接到a0-a7,wr和rd接到存储器wr和rd上,psen接到存储器的cs端,单片机的ea脚接地,完活
⑥ 单片机程序存储器扩展电路问题
答:在设计片外程序存储器之前,首先要决定EA引脚的电平。丛桥
EA=0,单片机只访问外部程序存储器,对于8031单片机此引脚必须接地.EA=1,单片机访问内部程序存储器,对于内部有程序存储器的8XX51单片机,此引脚应接高电平,但若地址值超过4KB范围,单片机将自动访问外部程序存储器。
设定好EA后,单片机自动按程序所设定的次序执行。
在编程中不需要专门的语句指定调渗型猛用的是外部程序存储器。比如设定EA接高电平,则程序在执行完片内的程序存储器指令后自动转入片外程序存储器,而无需特殊命令。这就是所谓的程序存储器是片内外统一编址,而数据存储器则用Mov和Movx分别对待的。
但楼主要知道程序在读取片外指令代码时的过程:先寻址,再取数。单片机会根据PC的值先给P2和p0送一个选通地址(PC的值),接下来从片外程序存储器读取代码。因为PC的值一般是连续的,这就要求片外的程序存储器空间要连续分布,租备这和数据存储器不同。如果不连续分布,就要用特殊的行号改变PC的值,使它和片外程序存储器分布能够对应。
⑦ 在8031单片机外部扩展一片6116静态ram作为数据存储,地址线,数据线各需要多少
是一种2K*8bit,
地址线11,数据线8
⑧ 在8031扩展系统中,外部程序存储器和数据存储器公用16位地址和8位数据线,为什么两个存储空间不会发生冲突
答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。
⑨ MCS-51单片机的最大寻址范围是多少字节如果一个8031应用系统的外扩数据存储器RAM需扩展256K字节
最大寻址范围是64K
8031用不了256k,确实想扩展也很麻烦,比如用P1口某些I/O来增加访问,但程序就麻烦了,单片机的指令不支持这样访问。
如果你的程序大的64K都放不下,估计这个51满足不了你的用途了,你可以考虑用ARM
⑩ 简述8031单片机外部扩展ROM与扩展RAM在硬件连线和软件访问方式上有何不同
8031不太清楚,8051访问扩展ROM时,31管脚接地(接高电平只能访问内部程序存储器),单片机和片外ROM之间还要加一个锁存器,以便区分开P0口作为地址线和数据线的重叠。访问扩展RAM时,接法和片外ROM差不多,都需要一个锁存器作为中间桥梁,访问片外RAM时汇编只能用MOVX。
详情请参考:<<实例解读51单片机完全学习与应用>>