单片机封装格式
单片机封装格式为LQFP44,封装图如下图所示:
使用LQFP44封装形式的STC15W4K56S4单片机共有44个引脚,除14号引脚接电源,16号引脚接地外,默认情况下其余所有引脚都是I / O(INOUT /OUTPUT)口。
各引脚功能说明如下:
P0口:
引脚 |
引脚编号 |
可复用作功能 |
说明 |
P0.0 |
40 |
AD0 |
地址/数据总线 |
RXD3 |
串口3数据接收端 |
||
P0.1 |
41 |
AD1 |
地址/数据总线 |
TXD3 |
串口3数据发送端 |
||
P0.2 |
42 |
AD2 |
地址/数据总线 |
RXD4 |
串口4数据接收端 |
||
P0.3 |
43 |
AD3 |
地址/数据总线 |
TxD4 |
串口4数据发送端 |
||
P0.4 |
44 |
AD4 |
地址/数据总线 |
T3CLKO |
定时器/计数器3的时钟输出 |
||
P0.5 |
1 |
AD5 |
地址/数据总线 |
PWMTLT_2 |
PWM异常停机控制引脚 |
||
T3 |
定时器/计数器3的外部输入 |
||
P0.6 |
2 |
AD6 |
地址/数据总线 |
PWM7_2 |
脉宽调制输出通道7 |
||
T4CLKO |
定时器/计数器4的时钟输出 |
||
P0.7 |
3 |
AD7 |
地址/数据总线 |
PWM6_2 |
脉宽调制输出通道6 |
||
T4 |
定时器/计数器4的外部输入 |
注:引脚图中P0.x / ADX是指P0.x引脚可作为地址(地址)/数据(数据)总线使用在需要扩展外部数据存储器时,P0口分时用作数据总线和16。位地址总线的低8位地址。我们在前一段中提到除14,16号引脚,其余所有引脚都是默认为I / O(INOUT /输出继电器)口。而当P0口用作低八位数据/地址时不需要再进行设置程序中如果在执行I / O口操作指令,P0为I / O口;如果执行访问外部存储器指令,它就作数据总线和地址总线的低8位地址。
P1口:
引脚 |
引脚编号 |
可复用作功能 |
说明 |
P1.0 |
4 |
ADC0 |
8通道模/数转换器ADC输入口 |
CCP1 |
捕获/脉冲输出/脉宽调制通道1 |
||
RXD2 |
串口2数据接收端 |
||
P1.1 |
5 |
ADC1 |
8通道模/数转换器ADC输入口 |
CCP0 |
捕获/脉冲输出/脉宽调制通道0 |
||
TXD2 |
串口2数据发送端 |
||
P1.2 |
7 |
ADC2 |
8通道模/数转换器ADC输入口 |
SS |
单片机用作SPI从机时的从机片选输入控制端 |
||
ECI |
可编程计数阵列定时器的外部时钟输入 |
||
CMP0 |
比较器的比较结果输出端 |
||
P1.3 |
8 |
ADC3 |
8通道模/数转换器ADC输入口 |
MOSI |
SPI主机输出,从机输入 |
||
P1.4 |
9 |
ADC4 |
8通道模/数转换器ADC输入口 |
味噌 |
SPI主机输入,从机输出 |
||
P1.5 |
10 |
ADC5 |
8通道模/数转换器ADC输入口 |
SCLK |
SPI主机时钟输出或从机时钟输入 |
||
P1.6 |
11 |
ADC6 |
8通道模/数转换器ADC输入口 |
RxD_3 |
串口1接收端备用切换引脚 |
||
XTAL2 |
外部晶振输入端口 |
||
SysClkO_2 |
主时钟输出备用切换引脚 |
||
PWM6 |
脉宽调制输出通道6 |
||
P1.7 |
12 |
ADC7 |
8通道模/数转换器ADC输入口 |
TxD_3 |
串口1发送端备用切换引脚 |
||
XTAL1 |
外部晶振输入端口 |
||
PWM7 |
脉宽调制输出通道7 |
注:。P1.6与P1.7可复用为外部晶振端口开发板选用单片机内置晶振,因此没有外接晶振读者在使用ISP烧写程序时请勾选“选择使用内部R / C时钟”,此时P1.6,P1.7设置为I / O口。
P2口
引脚 |
引脚编号 |
可复用作功能 |
说明 |
P2.0 |
30 |
A8 |
地址总线 |
RSTOUT_LOW |
通过程序下载软件设置上电复位后输出为高电平还是低电平 |
||
P2.1 |
31 |
A9 |
地址总线 |
SCLK_2 |
SPI时钟备用切换引脚 |
||
PWM3 |
脉宽调制输出通道3 |
||
P2.2 |
32 |
A10 |
地址总线 |
MISO_2 |
SPI主机输入,从机输出备用切换引脚 |
||
PWM4 |
脉宽调制输出通道4 |
||
P2.3 |
33 |
A11 |
地址总线 |
MOSI_2 |
SPI主机输出,从机输入备用切换引脚 |
||
PWM5 |
脉宽调制输出通道5 |
||
P2.4 |
34 |
A12 |
地址总线 |
ECI_3 |
可编程计数阵列定时器的外部时钟输入备用切换引脚 |
||
SS_2 |
SPI从机时的从机片选 |
||
PWMFLT |
PWM异常停机控制引脚 |
||
P2.5 |
35 |
A13 |
地址总线 |
CCP0_3 |
捕获/脉冲输出/脉宽调制通道0备用切换引脚 |
||
P2.6 |
36 |
A14 |
地址总线 |
CCP1_3 |
捕获/脉冲输出/脉宽调制通道1备用切换引脚 |
||
P2.7 |
37 |
A15 |
地址总线 |
PWM2_2 |
脉宽调制输出通道二 |
注:在需要扩展外部数据存储器时,P0口分时用作数据总线和16位地址总线的低八位地址则P2口作地址总线的高八位输出。
P3口
引脚 |
引编号 |
可复用作功能 |
说明 |
P3.0 |
18 |
的RxD |
串口1数据接收端 |
外部中断4,只能执行下降沿中断 |
|||
T2CLKO |
T2时钟输出 |
||
P3.1 |
19 |
TxD |
串口1数据发送端 |
T2 |
定时器/计数器T2外部计数脉冲输入 |
||
P3.2 |
20 |
INT0 |
外部中断0,上升沿,下降沿中断均可执行 |
P3.3 |
21 |
INT1 |
外部中断1,上升沿,下降沿中断均可执行 |
P3.4 |
22 |
T0 |
定时器/计数器T0外部计数脉冲输入 |
T1CLKO |
T1时钟输出 |
||
ECI_2 |
可编程计数阵列定时器的外部时钟输入备用切换引脚 |
||
P3.5 |
23 |
T1 |
定时器/计数器T1外部计数脉冲输入 |
T0CLKO |
T0时钟输出 |
||
CCP0_2 |
捕获/脉冲输出/脉宽调制通道0备用切换引脚 |
||
P3.6 |
24 |
外部中断2,只能执行下降沿中断 |
|
RxD_2 |
串口1数据接收端备用切换引脚 |
||
CCP1_2 |
捕获/脉冲输出/脉宽调制通道1备用切换引脚 |
||
P3.7 |
25 |
外部中断3,只能执行下降沿中断 |
|
TxD_2 |
串口1数据发送端备用切换引脚 |
||
PWM2 |
脉宽调制输出通道2 |
P4口
引脚 |
引脚编号 |
可复用作功能 |
说明 |
P4.0 |
17 |
MOSI_3 |
SPI主机输出,从机输入备用切换引脚 |
P4.1 |
26 |
MISO_3 |
SPI主机输入,从机输出备用切换引脚 |
P4.2 |
27 |
扩展外部数据存储器时的写控制端 |
|
PWM5_2 |
脉宽调制输出通道5 |
||
P4.3 |
28 |
SCLK_3 |
SPI时钟备用切换引脚 |
P4.4 |
29 |
扩展外部数据存储器时的读控制端 |
|
PWM4_2 |
脉宽调制输出通道4 |
||
P4.5 |
38 |
ALE |
扩展外部数据存储器时利用此引脚锁存低8位地址 |
PWM3_2 |
脉宽调制输出通道3 |
||
P4.6 |
39 |
RxD2_2 |
串口2数据接收端备用切换引脚 |
P4.7 |
6 |
TxD2_2 |
串口2数据发送端备用切换引脚 |
P5口及电源,接地引脚
引脚 |
引脚编号 |
可复用作功能 |
说明 |
P5.4 |
13 |
RST |
外部复位引脚 |
SysClkO |
可编程主时钟输出 |
||
SS_3 |
SPI作从机,从机片选输入端备用切换引脚 |
||
CMP- |
比较器负极输入端 |
||
P5.5 |
15 |
CMP + |
比较器正极输入端 |
VCC |
14 |
无 |
接电源 |
GND |
16 |
无 |
接地 |