|
AVR单片机简介
AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。
AVR系列单片机的特点
-
AVR单片机是高速单片机。硬件采用哈佛(Harward)结构,达到一个时钟周期可以执行一条指令,绝大部分指令都为单周期指令。而PIC单片机要4个时钟周期执行一条指令,MSC-51要12个时钟周期执行一条指令;
-
AVR 单片机支持程序的在系统编程ISP,开发门槛较低。只需一条ISP并口下载线,就可以把程序写入AVR单片机,所以进入AVR单片机门槛很低、花钱少。其中MEGA系列还支持在应用编程IAP ;
-
AVR 单片机采用了可多次擦写的FLASH 存贮器给用户的开发生产和维护带来方便。AVR单片机的Flash程序存储器,可擦写1000次以上,而新工艺AVR器件, 程序存储器擦写可达10000次以上,因此大家可以放心的实验和调试下载程序;
-
AVR 单片机有丰富的外设,如RTC、 WATCHDOG、 AD 转换器、PWM、UART接口等。部分型号还可以使用片内振荡器提供系统1~8 MHz的系统时钟,使该类单片机无外加晶振器件即可工作;
-
I/O口功能强、驱动能力大。AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。I/O口有输入/输出、三态高阻输入,也可设定内部拉高电阻作输入端的功能,以便于各种应用所需(多功能I/O口) 。工业级产品,具有大电流(灌电流)10~40 mA,可直接驱动可控硅SSR或继电器, 节省了外围驱动器件。
-
具有较大容量EEPROM,有可擦写10万次的EEPROM,为掉电后数据的保存带来方便,来电后能记住掉电时的工作状态,EEPROM容量为64 B~4 KB 。
-
AVR是低功耗单片机,具有休眠省电功能(Power Down)及闲置(Idle)低功耗功能。一般耗电在1~2.5 mA;对于典型功耗情况,WDT关闭时为100 nA,更适用于电池供电的应用设备。有的器件最低1.8 V即可工作。
-
高度保密性,不可破解的位加密锁Lock Bit技术,且具有多重密码保护锁死(Lock)功能;
AVR系列单片机的选型
AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次:
-
低档Tiny系列AVR单片机: 主要有Tiny11/12/13/15/26/28等;
-
中档AT90S系列AVR 单片机: 主要有AT90S1200/2313/8515/8535等;
-
高档ATmega系列AVR单片机: 主要有ATmega8/16/32/64/128( 存储容量为8/16/32/64/128 KB)以及ATmega8515/8535等。
AVR器件引脚从8脚到64脚, 还有各种不同封装供选择。详细的选型信息可以参考ATmel的网站:

AVR单片机的开发工具
1. 编程器
AVR单片机的程序可以用万用编程器并行写入,也可采用ISP在线下载编程方式用串行ISP(通过PC机RS232口或打印口)在线编程擦写。也就是说,可以不必将IC芯片拆下拿到万用编程器上擦写,而直接在电路板上进行程序修改、烧录等操作即可。这样对程序的调试和升级都很方便。业余条件下,建议自己焊接一条ISP下载线,即可开始AVR单片机的开发。
某些AVR单片机还具有Boot区。在 Boot区内可以建立自己的管理监控,对自己进行编程管理。这些芯片包括ATmega8/16/32/64/128和ATmega8515/8535等。写入新软件时无需外部器件,通过任何接口都可以进行编程(并行编程器、ISP、JTAG、UART和自编程等)。
2.开发软件
下载地址:
AVR也可以选用以下任何一款高级C或者BASCOM-AVR语言开发工具:
-
ICC AVR:C 编译器:支持无SRAM器件;增加组软件模块;ICC Demo版在45天内是完全版, 45天后转限2 KB版。 作为AVR单片机入门学习这已足够了;
-
IAR AVR:C编译器:编译器与AVR同步设计,支持C和EC++等;
-
Code Vision AVR:C编译器,有软件模块,Demo版为限2KB版;
-
GCCAVR:C编译器,是来自于Linux平台下的免费C语言编译器,但需要使用者熟悉Linux系统;该软件可以到http://www.avrfreaks.net上下载;
-
BASCOM-AVR:以BASIC语言为基础的AVR开发平台;
-
开发工具:
我公司自主研发的AVR/51学习开发工具,功能强大,性能优越,多功能组合,是您理想的选择:
▲ AVR/51单片机学习实验 + 一般编程器 + 在线编程器 + 在线实时开发调试 + 增强型ISP下载线, USB供电。 ▲ 支持AVR全系列,STC 51单片机全系列,SST89 51单片机全系列。如: ATMEGA8515/MEGA48/MEGA16/ATTINY2313/AT89S51/AT89LP2052/SST89E58RD等100种以上常用流行器件。 ▲ 业内首创增强型ISP下载线,修改程序与仿真器一样方便,开发实验实现与任何AVR编译器或51编译器无缝连接,程序编辑、调试只需在编译环境下进行。 ▲ 可选超级微型51仿真头,实现单步,断点调试。 ▲ 板上提供9大经典实验,2扩展PS2键盘/鼠标实验,LCD1602液晶实验。
|