当前位置:首页 >> 解密信息 >> 常见问题

什么是AVR单片机?

时间:2012-02-01 15:03:23

  AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。RISC 优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和寻址方式的种类,从而缩短指令周期,提高运行速度。由于 AVR 采用了 RESC 的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。
  AVR单片机吸收了 DSP 双总线的特点,采用 Harvard 总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和数据存储器进行独立的寻址。
  在 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单片机具体型号如下表:

  AT89AVR系列
  AT89C51RC2     AT89C51RB2     AT89C51RD2     AT89C51RE2     AT89C51CC02
  AT89C51CC03    AT89C5131A     AT89C5130A     AT89C4051      AT89C51RC
  AT89C55WD      AT89C51CC01    AT89S51        AT89C51CC02    AT89C51CC03
  AT89C52        AT89C51RB2     AT89S52        AT89S8252      AT89C51RC
  AT89C51RD2     AT89LS51       AT89LS52       AT89S2051      AT89S8253
  AT89S53        AT89LV55       AT89S2051      AT89S4051      AT89S64
  tingAVR系列
  Attiny10       Attiny11       Attiny11L      Attiny12       Attiny12L/V
  ATtiny13A      ATtiny13      ATtiny13V      ATtiny24A      ATtiny24
  ATtiny24V      ATtiny44      ATtiny44V      ATtiny84      ATtiny84V
  ATtiny25      ATtiny25V      ATtiny45      ATtiny45V      ATtiny48
  ATtiny88       ATtiny26      ATtiny26L      ATtiny2313    ATtiny2313V
  megaAVR系列
  ATmega48PA     ATmega48      ATmega48V      ATmega88PA     ATmega88
  ATmega88V      ATmega168PA    ATmega168     ATmega168V     ATmega8A
  ATmega8       ATmega8L       ATmega16A      ATmega16      ATmega16L
  ATmega32A      ATmega32      ATmega32L      ATmega64A      ATmega64
  ATmega64L      ATmega128A     ATmega128     ATmega128L     ATmega1280
  ATmega1280V    ATmega162     ATmega162V     ATmega169     ATmega169V
  ATmega169P    ATmega169PV    ATmega329P    ATmega329PV    ATmega8515
  ATmega8515L    ATmega8535    ATmega8535L    ATmega164PA    ATmega164P
  ATmega164PV    ATmega324PA    ATmega324P    ATmega324PV    AT90CAN128

解密技术
解密问题
芯片解密