AVR单片机吸收了DSP双总线的特点,采用了哈佛总线结构。 因此,单片机的程序存储器和数据存储器是分开的,同一地址的程序存储器和数据存储器可以独立寻址。
在AVR单片机中,CPU执行当前指令时,取出下一条要执行的指令放入寄存器中,从而避免了传统MCS51系列单片机中多指令周期的出现。
传统MCS51系列单片机的所有数据处理都是基于累加器,因此累加器、程序存储器、数据存储器之间的数据转换成为单片机的瓶颈; 在AVR单片机中,寄存器由32个通用工作寄存器组成,任意一个寄存器都可以充当累加器,从而有效避免了累加器的瓶颈效应,提高了系统的性能。
AVR单片机具有良好的集成性能。 AVR系列单片机均具有在线编程接口,Mega系列还具有JTAG仿真和下载功能; 它们都包含片上看门狗电路、片上程序Flash和同步串行接口SPI; 大多数AVR单片机还内置AD转换器、EEPROM、模拟比较器、PWM定时计数器等功能; AVR芯片的I/O接口具有很强的驱动能力,电流吸收器可以直接驱动继电器、LED等器件,从而无需驱动电路。 节省系统成本。
AVR 微控制器采用低功耗、非易失性 CMOS 工艺制造。 除了低功耗、高密度外,还支持低压在线Flash和EEPROM写入功能。
AVR单片机还支持Basic、C等高级语言编程。使用高级语言开发单片机系统是单片机应用的发展趋势。 使用高级语言对单片机进行编程可以方便地实现系统移植,加快软件开发进程。
AVR单片机有多个系列,包括ATtiny、AT90、ATmega。 每个系列包括多个产品,它们的功能和内存容量有很大差异,但基本结构和原理相似,编程方法也相同。
AVR单片机系列齐全,可适用于各种场合的要求。 AVR单片机分为三个系列:
低端:ATtiny
中档:AT90
高端:ATmega 请登录了解更多详情