A. MCS-51单片机访问外部数据存储器时,数据由什么口送出
P0口啊,P0口先送出低8位地址,P2口送高8位地址,然后P0口再读或者写8位数据
B. 单片机的p0,p1,p2,p3端口有什么作用
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。
2、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。
4、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
(2)片外存储器8位数据在什么口扩展阅读
1、如果P1口用作输入端口,即Q=0,/Q=1;则场效应管导通,引脚被直接连到电源的地GND上,即使引脚输入的是高电平,被直接拉低为“0“。
所以,与P0端口一样,在将数据输入P1端口之前,先要通过内部总线向锁存器写”1“,这样/Q=0,场效应管截止,P1端口输入的“1”才可以送到三态缓冲器的输入端,此时再给三态门的读引脚送一个读控制信号,引脚上的“1”就可以通过三态缓冲器送到内部总线。
2、具有这种操作特点的输入/输出端口,一般称之为准双向I/O口,51单片机的P1,P2,P3口都是准双向口。而P0端口由于输出具有三态功能(输出端口的三态是指:高电平,低电平,高阻态这三态),所以在作为输入端口时,无需先写“1”然后再进行读操作。
C. 单片机外部扩展存储器的四个I/O接口各起什么作用
当单片机外部扩展存储器 一般要采用总线扩展:
1 P0口将作为总线的低8位地址线和8位数据线使用
2 P2口将作为总线的高8位地址线使用 没有使用的高位地址线 将作为存储器的片选信号
3 P3口的P3.6和P3.7将作为片外数据存储器的写信号、读信号 即做控制总线使用
单片机的29引脚 PSEN将作为片外程序存储器的读信号。
P3口其它引脚 可作为专用线使用 如定时计数器的输入、外部中断0和1的输入、串行口的
数据输入、输出线。
4 P1口可以做I/O口使用 连接输入/输出设备
D. 51单片机p0p1p2p3口,到底有啥区别啊,他们的基本功能有啥
51单片机p0、p1、p2、p3口区别如下:
一、意思不同
P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行读写操作时,P0口先是
提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数
据。P1口、P2口只是普通IO口。
二、功能不同
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了
P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。
三、用法
信号输出和交互接口,编程可以确定不同的功能,例如连接液晶屏,作为控制信号输出输入等。
由于没有端口复用功能,所以,P0口的V1变成了一个上拉电阻。由于内部就有上拉电阻,所以,作
为GPIO时,P1口不需要接上拉电阻,当然,您接了也没关系啦,就相当于两个上拉电阻并联。
基本功能:
一、P1 就没多少功能,就是个准双向I/O口。
二、P0当准IO口使用,也就是既可以用作输出口,也可以用作输入口。
三、P3口除了是个准双向I/O口外。第二功能很重要P3.0 (RXD)串行数据接收端,P3.1 (TXD)
串行数据发送端,P3.2 (INT0)外部中断0输入,P3.3 (INT1)外部中断1输入;
P3.4(T0)Timer0计数器输入,P3.5(T1)Timer1计数器输入,P3.6(WR)写外部存储器的脉冲
输出,P3.7(RD)读外部存储器的脉冲输出。
(4)片外存储器8位数据在什么口扩展阅读
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作
了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动
8个TTL负载。当有片外存储器时,作数据线使用。
2、P1口:最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存
储器。能驱动4个TTL负载。
4、P3口:I/O(输入/输出)与P1口一样,但无论输入输出都要先置1。具有很多复用功能。
E. 在89c52单片机中,当cpu与外部数据存储器进行数据传送时,高8位地址通过什么送出
地址高8位是P2口,低八位与数据共同复用P0口
F. 3.单片机P0\P1\P2\P3口是否通用,如不通用,有何区别
摘要 单片机P0,P1,P2,P3口的区别 2007年02月22日 星期四 23:47 P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。 P1口:是最简单的口,输入也要先置1,无高阻态,只能是输出或者输入。能驱动4个TTL负载。 P2口:I/O与P1口一样,当有片外存储器时,作地址线使用,寻址64K片外数据存储器。能驱动4个TTL负载。 P3口:I/O与P1口一样,但无论输入输出都要先置1。具有很多复用功能。 口的一般使用方法:做复用时一般不要加上拉和下拉电阻。但单输出驱动负载时都应加1K左右的上拉电阻,单输入时要加10K左右的下拉电阻,且输入为
G. 51单片机p0口与p2口的区别
区别一、不一样的意思
P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行读写操作时,P0口首先提供外部存储器的低8位地址,以供外部存储器地址锁存器锁存,然后将ACTS作为数据线用于写入或读取数据。P1端口,P2端口只是普通的IO端口。
区别二、不一样的功能
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。
区别三、不一样的用法
信号输出和交互接口,编程可以确定不同的功能,例如连接液晶屏,作为控制信号输出输入等。
由于没有端口复用功能,所以,P0口的V1变成了一个上拉电阻。由于内部就有上拉电阻,因此,作为GPIO,P1端口不需要连接到上拉电阻,当然,不要紧,它相当于两个并联的上拉电阻。
(7)片外存储器8位数据在什么口扩展阅读:
1、P0口:真正的双向端口,输出锁存器,输入缓冲区,第一个设置为1的输入(KEIL包含具有头文件的动作,如果是汇编,则手动设置为1),输出为漏极开路,输出一般为上拉电阻。输入为高阻抗,可驱动8个TTL负载。当有片外存储器可用时,请将其用作数据线。
2、P1口:对于最简单的端口,输入必须首先为1,并且没有高阻态。它只能是输出或输入。能够驱动4个TTL负载。
3、P2口:I/O(输入/输出)与P1口一样,当有片外存储器可用时,使用地址线寻址64K片外数据存储器。能够驱动4个TTL负载。
H. 单片机的P0口P1口P2口P3口哪些组合起来可以进行片外存储器的访问
p0口作为数据总线:就是给外部存储器写数据时要用。
p2口和p0口组合成地址总线,p0口负责低8位地址,p2口负责高八位地址。
p3口的第二功能re
wr
作为外部存储器的读
,写使能。
I. M-CS51系列单片机中,访问外部程序存储器时,PC的低8位地址由p0口输出,PC的高8位由p2口输输出,是否正确
首先肯定卷子答案没有错,你想,一个自考卷子要是错了,那学自考还有什么价值了。再说原因:这个答案只对MCS-51单片机是对的,再准确一点说是对8031单片机是对的。好了,说正题,8031单片机需要外配程序存储器,当访问外部程序存储器时,存储器的地址是由PC给出的,而需要从P0口输出低8位,从P2口输出高8位,确实一点没有错。原因是你的理解不全面,只考虑了在访问外部数据存储器的情况了。对于8031,不论是访问外部的程序存储器还是外部的数据存储器,都是同样的由P0口输出低8位地址,由P2口输出8位地址。这就是重要的系统的三总线中的地址总线,其余是数据总线,控制总线。同理,不论是访问外部程序存储器还是外部数据存储器,数据总线都是用P0口,所以,P0口复用的,即是低8位地址线,也是8位数据线。