AVR单片机C语言非常入门与视频演练
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.5 ATmega16的引脚功能

ATmega16有两种封装形式:一种是40脚封装的DIP40;另一种是44脚封装的TQFP44。其引脚功能如图1-2所示。

图1-2 ATmega16的两种封装形式

① VCC:电源正。

② GND:电源地。

③ 端口A(PA7~PA0):端口A为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,端口A处于高阻状态;端口A的第二功能是作为A/D转换器的模拟输入端。

④ 端口B(PB7~PB0):端口B为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,端口B处于高阻状态。端口B还可用于其他不同的用途,具体情况将在后面章节中进行介绍。

⑤ 端口C(PC7~PC0):端口C为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,端口C处于高阻状态。如果JTAG接口使能,引脚PC5(TDI)、PC3(TMS)与PC2(TCK)的上拉电阻被激活。端口C还可用于其他不同的用途,具体情况将在后面章节中进行介绍。

⑥ 端口D(PD7~PD0):端口D为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,端口D处于高阻状态。端口D还可用于其他不同的用途,具体情况将在后面章节中进行介绍。

⑦ RESET:复位输入引脚。持续时间超过最小阈值时间的低电平将引起系统复位,持续时间小于阈值间的脉冲不能保证可靠复位。

⑧ XTAL1:反向振荡放大器与片内时钟操作电路的输入端。

⑨ XTAL2:反向振荡放大器的输出端。

⑩ AVCC:端口A与A/D转换器的电源。不使用A/D转换器时,该引脚应直接与VCC连接。使用A/D转换器时应通一个低通滤波器与VCC连接。

⑪ AREF:A/D转换器的模拟基准输入引脚。