当前位置:首页 » 服务存储 » 8031单片机外接存储器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

8031单片机外接存储器

发布时间: 2022-05-18 13:32:59

1. 8031单片机最大能访问多大的存储器在8031单片机扩展中P0、P2、P3口的作用

8031单片机是Intel公司生产的MCS-51系列单片机中的一种,除无片内ROM外,其余特性与MCS-51单片机基本一样。
故 p0 p2为地址线 最大能访问二的十六次幂即64KB的存储器 p3为特殊功能I/O口

2. 8031单片机 片内、外 数据存储器 结构组成和地址分配是怎样 我是初学者,最好是图解说明!~ 谢谢!

8031片内可以直接间接寻址数据存储器00H~7FH共128个; 只可以间接寻址的数据存储器80H~0FFH共128个; 片内数据存储器总共256个: 另外还有一些只可以直接寻址的特殊功能寄存器,占用地址80H~0FFH范围;虽然特殊功能寄存器地址与数据存储器重合,但并不冲突,这一地址的数据存储器只能间接寻址,而特殊功能寄存器只能直接寻址。片外数据存储器最大寻址范围0000H~0FFFFH,由于使用专门的指令存取片外数据存储器;所以片内片外数据存储器相互独立。

3. 关于8031的存储器扩展与c51编程

怎么落后 的单片机!!!!!!

@#@$^%$**&^%$##^^%

在由单片机构成的实际测控系统中,最小应用系统往往不能满足要求,因此在系统设计时首先要解决系统扩展问题.单片机的系统扩展主要有程序存储器(ROM)扩展,数据存储器(RAM)扩展以及I/O口的扩展.MCS-51单片机有很强的扩展功能,外围扩展电路,扩展芯片和扩展方法都非常典型,规范.本章首先通过实训初步了解扩展的方法及应用,然后详细讨论各种扩展的常见电路,芯片以及使用方法.
8031单片机没有片内程序存储器,因此管脚总是接低电平.
扩展程序存储器常用芯片有EPROM(Erasable Programmable Read Only Memory)型(紫外线可擦除型), 如2716(2K×8),2732(4K×8),2764(8K×8),27128(16K×8),27256(32K×8),27512(64K×8)等,另外还有+5V电可擦除EEPROM,如2816(2K×8),2864(8K×8)等等.
如果程序总量不超过4KB,一般选用具有内部ROM的单片机.8051内部ROM只能由厂家将程序一次性固化,不适合小批量用户和程序调试时使用.因此选用8751,8951的用户较多.
如果程序超过4K字节,一般不会选用8751,8951,直接选用8031,利用外部扩展存储器来存放程序.
6.1.2 EPROM程序存储器扩展实例
紫外线擦除电可编程只读存储器EPROM是国内用得较多的程序存储器.EPROM芯片上均有一个玻璃窗口,在紫外线照射下,存储器中的各位信息均变1,即处于擦除状态.擦除干净的EPROM可以通过编程器将应用程序固化到芯片中.
例6.1 在8031单片机上扩展4KEPROM程序存储器
1. 选择芯片
本例要求选用8031单片机,内部无ROM区,无论程序长短都必须扩展程序存储器(目前较少这样使用,但扩展方法比较典型,实用).
在选择程序存储器芯片时,首先必须满足程序容量,其次在价格合理情况下尽量选用容量大的芯片.芯片少,接线简单,芯片存储容量大,程序调整余量大.如估计程序总长3KB左右,最好扩展一片4KB的EPROM 2732,而不选用2片2716(2KB).
在单片机应用系统硬件设计中应注意,尽量减少芯片使用个数,使得电路结构简单,提高可靠性,这也是8951比8031使用更加广泛的原因之一.

4. 8031单片机扩展32K外部ram时,需多少条地址线

8031和8051是最常见的mcs51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉及到各行各业。
8031单片机扩展32K外部ram时,需15条地址线:P0.0至P0.7 地址的低8位以及P2.0 至 P2.6 地址的高8位。

5. 单片机8031中片外存储器和外部存储器的区别

一样的,没有区别
8031内部时没有程序存储器的,它工作必需扩展外存储器程序存储器.
外部存储器可以为程序存储器ROM和数据存储器RAM.

6. 简述8031单片机外部扩展ROM与扩展RAM在硬件连线和软件访问方式上有何不同

8031不太清楚,8051访问扩展ROM时,31管脚接地(接高电平只能访问内部程序存储器),单片机和片外ROM之间还要加一个锁存器,以便区分开P0口作为地址线和数据线的重叠。访问扩展RAM时,接法和片外ROM差不多,都需要一个锁存器作为中间桥梁,访问片外RAM时汇编只能用MOVX。
详情请参考:<<实例解读51单片机完全学习与应用>>

7. 一个8031应用系统的外扩数据存储器RAM需扩展256k字节,采取什么措施

单片机寻址最大到64K,如果你非要256K,只能手动用P1或者P3口的四位I/O来帮忙了

8. 8031的详细资料

单片机 8031

生产厂家:Intel公司

特性:
8031单片机是Intel公司生产的MCS-51系列单片机中的一种,除无片内ROM外,其余特性与MCS-51单片机基本一样。

MCS-51单片机的引脚描述及片外总线结构

一、芯片的引脚描述

HMOS制造工艺的MCS-51单片机都采用40引脚的直插封装(DIP方式),制造工艺为CHMOS的80C51/80C31芯片除采用DIP封装方式外,还采用方型封装工艺,引脚排列如图。其中方型封装的CHMOS芯片有44只引脚,但其中4只引脚(标有NC的引脚1、12、23、34)是不使用的。在以后的讨论中,除有特殊说明以外,所述内容皆适用于CHMOS芯片。

如图,是MCS-51的逻辑符号图。在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出(I/O)引脚。

下面按其引脚功能分为四部分叙述这40条引脚的功能。

1、主电源引脚VCC和VSS
VCC——(40脚)接+5V电压;
VSS——(20脚)接地。
2、外接晶体引脚XTAL1和XTAL2
XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。
XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。
3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP
①RST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。
VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。
②ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。
对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。
③PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。
④EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。
对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。
4、输入/输出(I/O)引脚P0、P1、P2、P3(共32根)
①P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。
②P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。
③P2口(21脚至28脚):是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。
④P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。
作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。
作为第二功能使用时,各引脚的定义如表所示。
值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。

表 P3各口线的第二功能定义

口线 引脚 第二功能
P3.0 10 RXD(串行输入口)
P3.1 11 TXD(串行输出口)
P3.2 12 INT0(外部中断0)
P3.3 13 INT1(外部中断1)
P3.4 14 T0(定时器0外部输入)
P3.5 15 T1(定时器1外部输入)
P3.6 16 WR(外部数据存储器写脉冲)
P3.7 17 RD(外部数据存储器读脉冲)

二、MCS-51单片机的片外总线结构

综合上面的描述可知,I/O口线都不能当作用户I/O口线。除8051/8751外真正可完全为用户使用的I/O口线只有P1口,以及部分作为第一功能使用时的P3口。如图,是MCS-51单片机按引脚功能分类的片外总线结构图。

由图我们可以看到,单片机的引脚除了电源、复位、时钟接入,用户I/O口外,其余管脚是为实现系统扩展而设置的。这些引脚构成MCS-51单片机片外三总线结构,即:
①地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址(A8至A15)。
②数据总线(DB):数据总线宽度为8位,由P0提供。
③控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN组成。
下表列出各个子系列的配制情况供读则参考。

芯片种类 片内存储器 中断源 定时/计数器 串行口 电源消耗(mA) 制造工艺
ROM/EPROM RAM
8051(8751,8031) 4K 128 5 2 同、异步方式,8位或10位可程序控制 125 HMOS
8052(8752,8032) 8K 256 6 3 同、异步方式,8位或10位可程序控制 100 HMOS
80C51(87C51,80C31) 4K 128 5 2 同、异步方式,8位或10位可程序控制 24 CHMOS
80C52(87C52,80C32) 8K 256 7 3 同、异步方式,8位或10位可程序控制 24 CHMOS
8044(8744,8344) 4K 192 5 2 S.L.U 200 HMOS

MSC-51单片机中央处理器

中央处理器是单片机内部的核心部件,它决定了单片机的主要功能特性。中央处理器主要由运算部件和控制部件组成。下面我们把中央处理器功能模块和有关的控制信号线联系起来加以讨论,并涉及相关的硬件设备(如振荡电路和时钟电路)。
1、运算部件:它包括算术、逻辑部件ALU、布尔处理器、累加器ACC、寄存器B、暂存器TMP1和TMP2、程序状态字寄存器PSW以及十进制调整电路等。运算部件的功能是实现数据的算术逻辑运算、位变址处理和数据传送操作。
MCS-51单片机的ALU功能十分强,它不仅可对8位变量进行逻辑“与”、“或”、“异或”、循环、求补、清零等基本操作,还可以进行加、减、乘、除等基本运算。为了乘除运算的需要,设置了B寄存器。在执行乘法运算指令时,用来存放其中一个乘数和乘积的高8位数;在执行除法运算指令时,B中存入除数及余数。MCS-51单片机的ALU还具有一般微机ALU,如Z80、MCS-48所不具备的功能,即布尔处理功能。单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。
运算部件中的累加器ACC是一个8位的累加器(ACC也可简写为A)。从功能上看,它与一般微机的累加器相比没有什么特别之处,但需要说明的是ACC的进位标志Cy就是布尔处理器进行位操作的一个累加器。
MCS-51单片机的程序状态PSW,是一个8位寄存器,它包含了程序的状态信息。
2、控制部件
控制部件是单片机的神经中枢,它包括时钟电路、复位电路、指令寄存器、译码以及信息传送控制部件。它以主振频率为基准发出CPU的时序,对指令进行译码,然后发出各种控制信号,完成一系列定时控制的微操作,用来控制单片机各部分的运行。其中有一些控制信号线能简化应用系统外围控制逻辑,如控制地址锁存的地址锁存信号ALE,控制片外程序存储器运行的片内外存储器选择信号EA,以及片外取指信号PSEN。

替换型号:80C31、8032、80C32。

9. 给8031单片机外扩展8k程序储存器------详细步骤----忠心谢谢--

d0-d7接锁存器如74hc573和存储器的d0-d7,p2口对接到存储器的a9-a15,锁存器的输出接到a0-a7,wr和rd接到存储器wr和rd上,psen接到存储器的cs端,单片机的ea脚接地,完活

10. 当使用8031单片机搜索时,需要扩展外部程序存储器,此时EA应为__0_

8031单片机因为没有内部ROM,所以必须扩展ROM,所以硬件设计上EA必须接地,状态为0.