您当前的位置:五五电子网电子知识单片机-工控设备AVR单片机AVR单片机简介 正文
AVR单片机简介

AVR单片机简介

点击数:7193 次   录入时间:03-04 11:55:23   整理:http://www.55dianzi.com   AVR单片机
AVR 单片机 简介|包括:ATMEGA8515/ATMEGA48/ATMEGA16/ATTINY2313/ATTINY13等

 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 Studio :是ATMEL公司提供的AVR 单片机 的集成环境汇编级开发调试软件,并且是免费软件。ATMEL AVR Studio集成开发环境(IDE) ,包括了AVR Assembler编译器、AVR Studio调试功能、AVR Prog串行、并行下载功能和JTAG ICE仿真等功能。对单片机爱好者来说,可节省下购买硬件仿真器的费用。学习汇编语音的话就使用这一个软件就可以进行AVR的开发了。

下载地址:

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液晶实验。




本文关键字:单片机  AVR单片机单片机-工控设备 - AVR单片机