MCS-51单片机p0,p1,p2,p3端口的字节地址是多少?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MCS-51单片机p0,p1,p2,p3端口的字节地址是多少?相关的知识,希望对你有一定的参考价值。
MCS-51单片机p0,p1,p2,p3端口的字节地址是:P0:80H
P1:90H
P2:0A0H
P3:0B0H 参考技术A p0.0~p0.7
p0口8位双向口线(在引脚的39~32号端子)。
p1.0~p1.7
p1口8位双向口线(在引脚的1~8号端子)。
p2.0~p2.7
p2口8位双向口线(在引脚的21~28号端子)。
p3.0~p3.7
p3口8位双向口线(在引脚的10~17号端子)。
p0口有三个功能
1、外部扩展存储器时,当做数据总线(如图1中的d0~d7为数据总线接口)
2、外部扩展存储器时,当作地址总线(如图1中的a0~a7为地址总线接口)
3、不扩展时,可做一般的i/o使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
p1口
只做i/o口使用:其内部有上拉电阻。
p2口有两个功能
1、扩展外部存储器时,当作地址总线使用
2、做一般i/o口使用,其内部有上拉电阻;
p3口有两个功能
除了作为i/o使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。
有内部eprom的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,
即:编程脉冲:30脚(ale/prog)
编程电压(25v):31脚(ea/vpp)
接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即rst/vpd)引入,以保护内部ram中的信息不会丢失。 参考技术B P0 80H
P1 90H
P2 A0H
P3 B0H
写程序不需要记这些地址,直接写
MOV P1,A
STC8功能脚切换相关寄存器P_SW1和P_SW2以及MCLKOCR介绍
STC8功能脚切换相关寄存器P_SW1和P_SW2介绍
- ✨参考
STC8G
参考手册。
🔖STC8G 系列单片机的特殊外设串口、SPI、PCA、I2C 以及总线控制脚可以在多个 I/O 直接进行切换,以实现一个外设当作多个设备进行分时复用。
📚功能脚切换相关寄存器
📝外设端口切换控制寄存器 1(P_SW1),串口 1、CCP、SPI切换
- 🌿S1_S[1:0]:串口 1 功能脚选择位
S1_S[1:0]:串口 1 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)
- 🌿CCP_S[1:0]:PCA 功能脚选择位
CCP_S[1:0]:PCA 功能脚选择位(STC8G1K08A 系列)
CCP_S[1:0]:PCA 功能脚选择位(STC8G1K08T 系列)
- SPI_S[1:0]:SPI 功能脚选择位
SPI_S[1:0]:SPI 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)
📜外设端口切换控制寄存器 2(P_SW2),串口 2/3/4、I2C、比较器输出切换
-
🌿EAXFR:扩展 RAM 区特殊功能寄存器(XFR)访问控制寄存器
0:禁止访问 XFR
1:使能访问 XFR。
当需要访问 XFR 时,必须先将 EAXFR 置 1,才能对 XFR 进行正常的读写 -
🌿I2C_S[1:0]:I2C 功能脚选择位
I2C_S[1:0]:I2C 功能脚选择位(STC8G1K08-8Pin 系列、STC8G1K08A 系列)
-
🌿CMPO_S:比较器输出脚选择位
-
🌿S4_S:串口 4 功能脚选择位
-
🌿S3_S:串口 3 功能脚选择位
-
🌿S2_S:串口 2 功能脚选择位
📑时钟选择寄存器(MCLKOCR)
- 🌿MCLKO_S:主时钟输出脚选择位
以上是关于MCS-51单片机p0,p1,p2,p3端口的字节地址是多少?的主要内容,如果未能解决你的问题,请参考以下文章