PIC单片机芯片引脚常用符号的功能说明

2019-04-15 11:47发布

有关PIC 8位单片机的产品性能和相应的封装引脚介绍后,认为对初学者而言还需了解各引脚符号的意义,才能进一步学习和使用它。笔者为此作相关的说明,以便和初学者共同提高。   一、关于I/O口符号 PIC单片机系列封装引脚最少的是8引脚(如PIC12C5XX和PIC12C6XX),多的可达84引脚(如PIC17C76X),其中I/O(输入/输出)口线按PIC单片机产品型号不同,其口线数量也不相同。8脚封装的I/O口线是6根线,而84脚封装的I/O线多达66根线。这些口线符号分别按英文字母顺序排列编号,简称A口、B口、C口、D口、E口、F口……,每个口是8位的,但不一定占满8位。这些口在封装引脚图的标注上均在各口之前加有R符号。例如B口标注为RB0、RB1、RB2……RB7;E口为RE0、RE1……RE7;G口为RG1、RG2……;而对8脚封装的单片机共有6根I/O口线,其引脚图的标注与上略有不同而是GP0~GP5。上述的各口线都是可独立编程的双向I/O口线。   二、引脚的复用功能和符号 单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。PIC 8位单片机系列和MCS-51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。常见的引脚符号和主要功能如下:   1MCLR/Vpp 清除(复位)输入/编程电压输入。其中MCLR为低电平时,对芯片复位。该脚上的电压不能超过VDD,否则会进入测试方法。Vpp代表编程电压。   2OSC1/CLKIN 振荡器晶体/外部时钟输入端。   3OSC2/CLKOUT 振荡器晶体输出端,在晶体振荡方式接晶体,在RC方式输出OSC1频率的1/4信号CLKOUT。   4TOCK1   TMRO计数器输入端,如不用,为了减少功能应接地或接VDD。   5TICK1    TMR1时钟输入端。   6TIOSI  TMR1的振荡输入端。   7TIOSO    TMR1的振荡输出端。   8RD、WR、CS 分别代表并行口读信号、写信号和片选控制线。   9AN0~AN7 A/D转换的模拟量输入端。AN0、AN1……分别表示通道的个数。   10CCP 捕捉/比较/脉宽调制等功能端。CCP是Capture/Compare/PWM的缩写。有的PIC芯片内有两个CCP部件,其引脚用符号CCP1和CCP2表示。   11SCK/SCL 同步串行通信时钟输入端。   12TX/CK 异步通信发送端/SCI同步传输的时钟端。   13SDI/SDA SPI通信数据输入端。   14SD0 SPI通信数据输出端。   15RD0/PSP0~RD7/PSP7 D口,双向可编程,亦可作为并行口。作并行口对TTL输入,作I/O口时为斯米特输入。   以上是PIC 8位单片机系列封装引脚符号的说明,此外在阅读PIC 8位单片机有关资料时,常遇到一些字母符号和功能,也简介如下:   1OTP 一次性编程。OTP是One Time Program的缩写。   2RISC 简称精简指令集。RISC是Reduced Instruction Set Computer的缩写。   3SSP 同步串行口。SSP是Synchronous Serial Port的缩写。   4SCI 串行通信接口。SCI是Serial Communication Interface的缩写。   5USART 全双工通用串行异步接收发送系统。USART是Universal Serial Aosynchronous Receiver Transmitter的缩写。   6UART 通用异步接收发送器。   7POR 上电复位功能。POR是Power On Reset的缩写。   8OST 振荡器起振定时器。OST是Oscillator Start-up Timer的缩写。   9PWRT 上电延时定时器。PWRT是Power-up Timer的缩写。   10SFR 专用寄存器。SFR是Special Function Register的缩写。   11PWM 脉宽调制器。PWM是Pulse Width Modulation的缩写。   12MIPS 每秒可执行百万条指令。MIPS是Million Instructions Per Second的缩写。     一、引脚简要说明    1、主电源引脚Vcc和Vss        Vcc(40脚):主电源接+5V      Vss(20脚):接地   2、时钟电路引脚XTAL1 和XTAL2 )       XTAL2(18脚):接外部晶体振荡器的一端。片内是一个振荡电路反相放大器的输出端。        XTAL1(19脚):接外部晶体振荡器的另一端。片内是一个振荡电路反相放大器的输入端。    3、控制信号RST/Vpd、ALE/(/PROG) 、/ PSEN和 (/EA)/Vpp         RST/Vpd(9脚):复位端。高电平有效,宽度在24个时钟周期宽度以上,使单片机复位。该引脚有复用功能,Vpd为备用电源输入端,防止主电源掉电。      ALE/(/PROG)(30脚):地址锁存信号端。访问片外存贮器时,ALE作低八位地址的锁存控制信号。平时不访问片外存贮器时,该端以六分之一的时钟振荡频率固定输出脉冲。ALE端负载驱动能力为8个LSTTL门。该引脚有复用功能, 为片内程序存贮器编程(固化)的编程脉冲输入。      /PSEN(29脚):片外程序存贮器读选通信号端。负载能力为8LSTTL门。      (/EA)/Vpp(31脚):/EA端接高电平时,CPU取指令从片内程序存贮器自动顺延至片外程序存贮器。 /EA端接低电平时,CPU仅从片外程序存贮器取指令。该引脚有复用功能,Vpp为片内程序存贮器编程时的编程电压。  4、输入/输出引脚P0、P1、P2和P3口       P0.0~P0.7(39~32脚):访问片外存贮器时作为低八位地址线和八位数据线(复用)。负载能力为8个LSTTL门。      P1.0~P1.7(1~8脚): 8位准双向I/O口。负载能力为3个LSTTL门。      P2.0~P2.7(21~28脚):访问片外存贮器时作为高八位地址线。          P3.0~P3.7(10~17脚):8位准双向I/O口。负载能力为3个LSTTL门。另外还有专门的第二功能。  ;   二、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(片外数据存贮器读选通信号输出端)    三、/EA引脚怎样使用?      使用片内程序存贮器时,/EA接高电平(同时可使用片外程序存贮器,片外程序存贮器地址顺延在片内程序存贮器地址之后);      无片内程序存贮器或不使用片内程序存贮器,只使用片外程序存贮器时, /EA接低电平