AVR内核具有丰富的指令集和32个通用工作寄存器。所有的32个寄存器是直接
连接到所述算术逻辑单元(ALU) ,允许两个独立的寄存器在一个单一指令访问
在一个时钟周期内执行。这种结构大大提高了代码效率,同时实现最高至10倍
比传统的CISC微控制器快。
在ATmega163提供了以下特点:在系统内可编程的Flash , 512字节EEPROM 16K字节,
1024字节SRAM , 32个通用I / O口线, 32个通用工作寄存器,三种灵活的定时器/计数器,
比较模式,内部和外部中断,一个面向字节的两线串行接口,一个8通道, 10位ADC ,一个亲
可编程看门狗定时器,内部振荡器,一个可编程串行UART ,一个SPI串行端口,以及四个软件
选择的省电模式。在空闲模式时CPU停止工作,而SRAM ,定时器/计数器, SPI端口,
中断系统继续工作。在掉电模式保存登记内容,但冻结振荡器,显示
abling所有其他芯片功能,直到下一个中断或硬件复位。在省电模式下,异步定时器
振荡器继续运行,允许用户保持一个时间基准,而该装置的其余部分处于休眠状态。该ADC
降噪模式将停止CPU和除了异步定时器和ADC的所有I / O模块,以最大限度地降低开关
ADC转换时的噪音。
片上的ISP Flash可以通过SPI串行接口或常规编程器进行编程。通过安装
自编程启动加载器,微控制器可以在应用程序中,无需任何外部组件更新。
引导程序可以使用任意接口将应用程序下载到应用Flash存储器。通过combin-
一个单芯片上荷兰国际集团的8位CPU与系统内可编程闪存, Atmel的ATmega163是一款功能强大
微控制器,提供了高度灵活和具有成本效益的解决方案为许多嵌入式控制应用。
在ATmega163 AVR具有一整套的编程与系统开发工具,包括: C语言编译器,
宏汇编,程序调试器/仿真器,仿真器和评估板。
引脚说明
VCC
数字电源电压
GND
数字地
端口A ( PA7..PA0 )
端口A作为模拟输入到A / D转换器。
端口A也可以作为8位双向I / O口,如果不使用A / D转换器。端口引脚可提供内部上拉
电阻器(选择的每一位) 。 A口输出缓冲器可吸入20mA的电流,可直接驱动LED显示器。当引脚
PA口作为输入,并且外部拉低,它们将输出电流,如果内部上拉电阻爱科特
氧基团。当复位过程中,即使系统时钟没有运行的端口A引脚处于三态。
端口B ( PB7..PB0 )
端口B为8位双向I / O和内部上拉电阻(选择的每一位)端口。端口B输出缓冲器可
沉20毫安。作为输入使用时,端口B引脚被外部电路拉低时将输出电流,如果上拉电阻被激活。端口
B也可以用做其他不同的特殊功能ATmega83 / 163的功能100端口B引脚页面上列出的
三态,当复位过程中,即使系统时钟没有运行。
端口C ( PC7..PC0 )
端口C为8位双向I / O和内部上拉电阻(选择的每一位)端口。端口C的输出缓冲器可
沉20毫安。作为输入使用时,端口C引脚被外部电路拉低时将输出电流,如果上拉电阻被激活。该
当复位过程中,即使系统时钟没有运行的C端口引脚处于三态。
端口C也可以用做其他不同的特殊功能ATmega163的功能第107页上列出。
4
ATmega163(L)