本文目录一览

1,P0口为什么采用片外地址锁存器

P0口是一个8位漏极开路型的双向I/O口;在访问外部存储器时,分时提供低8位地址和8位双向数据,因为分时提供,所以要用片外地址锁存器。

P0口为什么采用片外地址锁存器

2,MCS51单片机扩展外部数据存储器和数据存储器如何编址

51的P0口和P2口用作地址线,具体的编制要看你的存储器的控制接口,一般有片选线和数据线,外部数据存储器的地址就是使片选有效的P2口用作高8位P0口用作低8位的地址,例如P2.7用作低电平有效的外部RAM片选控制信号,其地址就为0x7fff

MCS51单片机扩展外部数据存储器和数据存储器如何编址

3,1080C51单片机的P0口以作地址 数据复用口使用时是如何进行地

80C51单片机的P0口是地址 /数据复用口,在一个指令周期的前半段,P0口先输出程序存储器地址的低8位,同时ALE信号加到锁存器74LS373的CLK端且为高电平,这个地址就送入锁存器之后,ALE变为低电平,低8位地址便由74LS373锁存并输出。在指令周期后半段,P0则变成双向数据口,即可读入指令,数据,也可以在写外部数据存储器时输出数据。综上所述,P0是利用地址锁存器和根据指令周期的先后顺序,分离出地址和数据的。

1080C51单片机的P0口以作地址 数据复用口使用时是如何进行地

4,请问一下书上怎么说单片机的p0端口有时当做地址总线使用呢搞不

P0口属于IO口,和外部相连,当然可以做总线。您在哪里看到它是存储单元啊?微机原理是这么说的吗?它不算存储单元,最多只是算是在RAM里面映射了一个单元而已,方便对其进行操作。 个人愚见,仅供参考
这是51系列单片机本身硬件上决定的,你如果要利用总线模式,必须使用p0口作为数据总线(注意上拉),但如果你不是用总线形式,只需要单个io口驱动的话,其它端口都能驱动输出电平。
如果指8051的话,端口可以算是特殊功能寄存器,P0口在51不带片外存储器时当作普通I/O口用,但是当代片外存储器时,P0口是先传输片外存储器的低8位地址,再传送读写数据。
51单片机,P0和P2口可以做外部扩展用,是16位地址总线,P0口为低8位,P2口为高八位,用movx操作,这个是第二功能8031没有ROM,所以要扩展ROM就得这样8051在ROM或者RAM不够的时候也得这样扩展,做地址总线,

5,51单片机的专用寄存器地址有点疑问P0口地址不是80H吗它应涵盖

1、首先说明一点:P0口的地址是80H没错,但它没有涵盖80-87H。这里要区分位地址和字节地址的概念。2、当你说P0口地址是80H时,这里所说的地址是某个字节的地址。P0口只有8位,正好是一个字节,所以它只用80H一个地址就可以了。3、当然51单片机还有可位寻址区,在这个区域,一个地址对应一个位。所以就出现了你之前所说的80H-87H,这的8个地址分别对应P0.0 - P0.7。在可位寻址区以外的寄存器就不能这么用了,它只能以字节为单位进行访问。4、怎么知道要访问的地址是位地址还是字节的地址呢?这就需要在指令上加以区分。只有在位操作指令后才能用位地址。而字节操作指令后的地址也只能是一个字节的地址。 不知道这样说你能明白不?
P0地址是80H,你所说涵盖的80-87H,那是位地址,80H有8个位,位寻址的时候,它每一位的位地址是80-87H
另外,虚机团上产品团购,超级便宜再看看别人怎么说的。
P0的字节地址是80H。SP的字节地址是81H。----P0的字节地址是80H,其中8个位的位地址是80H~87H。位地址81H,和SP的字节地址81H,没有冲突。 位地址82H、83H,和DPTR的字节地址82H、83H,也没有冲突。

6,51单片机中片内RAM中特殊功能寄存器128B中P0口可以位寻

嘿嘿 不用困惑了 俺来帮助你回答只要你分清楚:字节地址 和 位地址 的区别,就不会再困惑了1 P0口的字节地址是80H 其最高位的位地址是87h 二者是不同的 : 一个是字节地址(寻找的操作数是一个字节) 另一个是位地址(寻找的操作数是一位数据) 是二个独立的编址 是不一样的。2 而波特率选择寄存器是 电源控制寄存器PCOON 该寄存器的地址是87H 是字节地址 与 P0口的最高位的位地址是87h(位地址) 是两回事 呵呵 满意就选满意回答啊
由于 51 单片机特殊功能寄存器,只能进行直接访问,不能进行间接访问,间接访问为80h~ffh 的ram 空间,所以 不管是 c语言 及 汇编语言 都 不可能做到间接访问特殊功能寄存器。 或者 可以变通为 如 if (p = 0x90) { p1=0x0f }; if (p = 0xa0) { p2=0x0f };
特殊功能寄存器 字节地址 为 80H ~ 0FFH 寻址方式 为 直接寻址高 128 字节 RAM 字节地址也为 80H ~ 0FFH 寻址方式 为 间接寻址特殊功能寄存器 地址 80H 88H 90H 98H 0A0H 0A8H --- 0E0H 0E8H 0F0H 0F8H为可位寻址寄存器 位寻址地址 为 80H ~ 0FFH 低 128 字节 RAM 的 20H ~ 2FH 也可以 位寻址 地址为 00H ~ 7FH区分在于 寻址地址 方式 不同。要了解更多 请查看数据手册。

7,51单片机仿真调试中如何查看内存P00和P03的位地址

首先,P0.0和P0.3的位地址,但不是内存。P0的字节地址是:80H,那P0口8个位地址就是从80H开始,共8个,依次是P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7,对应的位地址是80H 81H 82H 83H 84H 85H 86H 87H 仿真调试,是用keil仿真,还是用proteus仿真呢?
org 0000hljmp mainorg 000bhljmp t0isrorg 0030hmain: mov tmod,#01h mov th0,#high(65536-50000) mov tl0,#low(65536-50000) mov r2,#100 mov r3,#1 setb tr0 setb et0 setb ea clr p0.0 setb p0.1 setb p0.3 sjmp $t0isr: clr tr0 mov th0,#high(65536-50000) mov tl0,#low(65536-50000) setb tr0 djnz r2,t0e mov r2,#100 mov a,r3 jnz t001 setb p0.0 setb p0.1 clr p0.3 mov r3,#2 sjmp t0et001: dec a mov r3,a jnz t002 setb p0.0 clr p0.1 setb p0.3 sjmp t0et002: dec a mov r3,a clr p0.0 setb p0.1 setb p0.3t0e: reti end

文章TAG:储存p0口储存器地址是多少  P0口为什么采用片外地址锁存器  
下一篇