光学  

   你现在的位置:JUNTRY>>主 页>>              今天是:

 

AVR单片机的优势特征
 

 什么是AVR单片机


  单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,概括的讲:一块芯片就成了一台计算机。单片机技术是计算机技术的一个分支,是简易机器人的核心元件。日常生活中的VCD机、DVD机、数字电视机、自动洗衣机、空调及其遥控器等设备都使用着各种各样的单片机,同时在工业控制、智能机器、智能武器、智能化仪表和仪器等领域,它也得到了广泛应用。

  目前,市场上的单片机种类繁多,功能不一,AVR单片机是美国ATMEL公司1997年推出的单片机系列。ATMEL公司把51内核与其擅长的Flash制造技术相结合,推出可重复擦写1000次以上且低功耗的89C51/52/1051/2051等产品,取代其它8751单片机系列,称霸单片机市场数年。1997年,由ATMEL公司挪威设计中心的A先生与V先生,利用ATMEL公司的Flash新技术, 共同研发出RISC精简指令集的高速8位单片机,简称AVR。
 

  AVR单片机是目前市场上广泛流行的通用单片机之一,硬件、软件平台齐全。只要会操作电脑,即可进行单片机的学习、开发应用以及机器人的创新制作。双龙电子用AVR单片机解决了机器人创新开发六大平台,使机器人创新开发更简单。
 

  AVR单片机的优势特征
 

  单片机已广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表、机器人制作等领域,使产品功能、精度和质量大幅度提高,且电路简单,故障率低,可*性高,成本低廉。单片机种类很多,在简易机器人制作和创新中,为什么选用AVR单片机呢?
 

一、简便易学,费用低廉
 

  首先,对于非专业人员来说,选择AVR单片机的最主要原因,是进入AVR单片机开发的门槛非常低,只要会操作电脑就可以学习AVR单片机的开发,而且开发费用很少。单片机初学者只需一条ISP下载线,把编辑、调试通过的软件程序直接在线写入AVR单片机,即可以开发AVR单片机系列中的各种封装的器件,也可自己动手制作(DIY)一条ISP下载线。AVR单片机因此在业界号称“一线打天下”。
 

  其次,AVR单片机便于升级。AVR程序可以并行写入(用万用编程器),也可用串行ISP(通过PC机RS232口或打印口)在线编程擦写,即不必将IC芯片拆下拿到万用编程器上擦写,而是直接在电路板上进行程序修改、烧录等操作,这样便于产品升级。ISP在线编程是今后单片机编程的发展方向。
 

  再次,AVR单片机费用低廉。学习AVR单片机可使用ISP在线下载编程方式(即把PC机上编译好的程序写到单片机的程序存储器中),不需购买仿真器、编程器、擦抹器、芯片适配器等,即可进行所有AVR单片机的开发应用,这可节省很多开发费用。同时,AVR单片机的程序存储器(存放所编写的软件)是由Flash存储器(闪烁存储器——可像闪电一样快速地擦写,或称快速擦写)构成的,程序存储器擦写可达10000次以上,不会产生报废品。
 

  另外,单片机可做到硬件软化(硬件用软件代替)以及软件硬化(软件用硬件代替)。对于电子设计、电子制作、智能电子和机器人制作等,用AVR单片机可以很低的成本来方便、快速、高效地完成。
 

二、高速、低耗、保密
 

首先,AVR单片机是高速嵌入式单片机:
 

(1)AVR单片机硬件应用哈佛(Harward)结构,具有预取指令功能,即在执行一条指令时,预先把下一条指令取进来,使得指令可以在一个时钟周期内执行。
 

(2)多累加器型,数据处理速度快。相当多的单片机只有一个累加器,就像走独木桥,通过累加器速度很慢。而AVR单片机具有32个通用工作寄存器,相当于有32条立交桥,可以快速通行。同时,AVR单片机系列中有128B~4KB的SRAM静态随机数据存储器,可灵活使用指令运算,存放数据。
 

(3)中断响应速度快。AVR单片机,有多个固定中断向量入口地址,可快速响应中断。
 

(4)高级C语言编程效率高。从高级语言C代码完成同一任务实例来比较,8MHz AVR单片机的速度相当于224 MHz的80C51单片机,AVR比80C51快28倍。
 

其次,AVR单片机耗能低。它具有休眠省电功能(Power Down)及闲置(Idle)低功耗功能,一般耗电在1~2.5mA,对于典型功耗情况,WDT关闭时为100nA,更适用于电池供电的应用设备。有的器件最低1.8 V即可工作。
 

再次,AVR单片机保密性能好。它具有不可破解的位加密锁Lock Bit技术,保密位单元深藏于芯片内部,无法用电子显微镜看到。可多次烧写的Flash,且具有多重密码保护锁死(Lock)功能,并可多次更改程序(产品升级)而不必浪费IC芯片或电路板。
 

三、I/O口功能强,具有A/D转换等电路

  1. AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。I/O口有输入/输出、三态高阻输入,也可设定内部拉高电阻作输入端的功能,以便于各种应用所需(多功能I/O口)。工业级产品,具有大电流(灌电流)10~40 mA,可直接驱动可控硅SSR或继电器,节省了外围驱动器件。
 

  2. AVR单片机内带模拟比较器,I/O口可用作A/D转换,可组成廉价的A/D转换器。ATmega48/8/16具有8路10位A/D,功能更强的ATmega128有128 KB Flash、4 KB EEPROM、4KB RAM、53个I/O端口、34个中断源、8个外中断、SPI、UART、8路10位A/D以及ISP。
 

  3. 部分AVR单片机可组成零外设元件单片机系统,如:ATtiny13、ATtiny15、ATmega48/8等部分AVR器件,具有内部RC振荡器,1~8MHz的工作频率,使该类单片机无外加元器件即可工作,简单方便,成本又低,更适于作加密器件使用。
 

  4. AVR单片机可重设启动复位。它有内部电源开关启动计数器可将低电平复位(/RESET)直接接到Vcc端。当电源打开时,由于利用内部RC的看门狗定时器WDT,所以可延迟MCU启动执行程序。这种延时使I/O口稳定后执行程序,以提高单片机工作的可*性。某些AVR单片机还有复位电压调节功能供选择,适用于单片机使用不同电源电压的场合。有看门狗定时器实行安全保护,可防止程序走乱(飞),提高了产品的抗干扰能力。
 

四、有功能强大的定时器/计数器及通讯接口
 

  定时/计数器T/C有8位和16位,可用作比较器。计数器外部中断和PWM(也可用作D/A)用于控制输出,某些型号的AVR单片机有3~4个PWM,是作电机无级调速的理想器件。
 

AVR单片机有串行异步通讯UART接口,不占用定时器和SPI同步传输功能,因其具有高速特性,故可以工作在一般标准整数频率下,而波特率可达576K。

 

以上部分内容转载于网上,如有涉及到版权问题,请即通知本人删除

copyright© 2004-2005 all rights reserved www.JUNTRY(.IK8).com

juntry@126.com