历史上的今天
返回首页

历史上的今天

今天是:2024年12月12日(星期四)

正在发生

2019年12月12日 | AVR单片机有什么优点_为什么要选择AVR单片机

2019-12-12 来源:elecfans

  AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:

  1:在相同的系统时钟下AVR运行速度最快;

  2: 芯片内部的Flsah、EEPROM、SRAM容量较大;

  3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP);

  4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作;

  5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强;

  6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。

AVR单片机有什么优点_为什么要选择AVR单片机

  目前支持AVR单片机编译器的语言主要有汇编语言、C语言、BASIC语言等。其中C编译器主要有CodeVisionAVR、 AVRGCC、IAR、ICCAVR等,C语言编译器由于它具有功能强大、 运用灵活、代码小、运行速度快等先天性的优点,使得它在专业程序设计上具有不可代替的地位。


  AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced InstrucTIon Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。

  AVR的主要特性

  高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量单片机性能的重要指标,也是单片机占领市场、赖以生存的必要条件。


  早期单片机主要由于工艺及设计水平不高、功耗高和抗干扰性能差等原因,所以采取稳妥方案:即采用较高的分频系数对时钟分频,使得指令周期长,执行速度慢。以后的 CMOS单片机虽然采用提高时钟频率和缩小分频系数等措施,但这种状态并未被彻底改观(51以及51兼容)。此间虽有某些精简指令集单片机(RISC)问世,但依然沿袭对时钟分频的作法。


  AVR单片机的推出,彻底打破这种旧设计格局,废除了机器周期,抛弃复杂指令计算机(CISC)追求指令完备的做法;采用精简指令集,以字作为指令长度单位,将内容丰富的操作数与操作码安排在一字之中(指令集中占大多数的单周期指令都是如此),取指周期短,又可预取指令,实现流水作业,故可高速执行指令。当然这种速度上的升跃,是以高可靠性为其后盾的。


  AVR单片机硬件结构采取8位机与16位机的折中策略,即采用局部寄存器存堆(32个寄存器文件)和单体高速输入/输出的方案(即输入捕获寄存器、输出比较匹配寄存器及相应控制逻辑)。提高了指令执行速度(1Mips/MHz),克服了瓶颈现象,增强了功能;同时又减少了对外设管理的开销,相对简化了硬件结构,降低了成本。故AVR单片机在软/硬件开销、速度、性能和成本诸多方面取得了优化平衡,是高性价比的单片机。


  AVR单片机内嵌高质量的Flash程序存储器,擦写方便,支持ISP和IAP,便于产品的调试、开发、生产、更新。内嵌长寿命的 EEProm可长期保存关键数据,避免断电丢失。片内大容量的RAM不仅能满足一般场合的使用,同时也更有效的支持使用高级语言开发系统程序,并可像 MCS-51单片机那样扩展外部 RAM。


  AVR单片机的I/O线全部带可设置的上拉电阻、可单独设定为输入/输出、可设定(初始)高阻输入、驱动能力强(可省去功率驱动器件)等特性,使的得I/O口资源灵活、功能强大、可充分利用。


  AVR单片机片内具备多种独立的时钟分频器,分别供URAT、I2C、SPI使用。其中与8/16位定时器配合的具有多达10 位的预分频器,可通过软件设定分频系数提供多种档次的定时时间。AVR单片机独有的“以定时器/计数器(单)双向计数形成三角波,再与输出比较匹配寄存器配合,生成占空比可变、频率可变、相位可变方波的设计方法(即脉宽调制输出PWM)”更是令人耳目一新。


  增强性的高速同/异步串口,具有硬件产生校验码、硬件检测和校验侦错、两级接收缓冲、波特率自动调整定位(接收时)、屏蔽数据帧等功能,提高了通信的可靠性,方便程序编写,更便于组成分布式网络和实现多机通信系统的复杂应用,串口功能大大超过MCS-51/96单片机的串口,加之AVR单片机高速,中断服务时间短,故可实现高波特率通讯。


  面向字节的高速硬件串行接口TWI、SPI。TWI与I2C接口兼容,具备ACK信号硬件发送与识别、地址识别、总线仲裁等功能,能实现主 /从机的收/发全部4种组合的多机通信。SPI支持主/从机等4种组合的多机通信。

AVR单片机有什么优点_为什么要选择AVR单片机

  AVR单片机有自动上电复位电路、独立的看门狗电路、低电压检测电路BOD,多个复位源(自动上下电复位、外部复位、看门狗复位、BOD复位),可设置的启动后延时运行程序,增强了嵌入式系统的可靠性。


  AVR单片机具有多种省电休眠模式,且可宽电压运行(5-2.7V),抗干扰能力强,可降低一般8位机中的软件抗干扰设计工作量和硬件的使用量。 AVR单片机技术体现了单片机集多种器件(包括FLASH程序存储器、看门狗、EEPROM、同/异步串行口、TWI、SPI、A/D模数转换器、定时器 /计数器等)和多种功能(增强可靠性的复位系统、降低功耗抗干扰的休眠模式、品种多门类全的中断系统、具输入捕获和比较匹配输出等多样化功能的定时器/计数器、具替换功能的I/O端口…… )于一身,充分体现了单片机技术的从“片自为战”向“片上系统SoC”过渡的发展方向。


  综上所述,AVR单片机博采众长,又具独特技术,不愧为8位机中的佼佼者。

  AVR系列单片机的选型

  AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次:

  低档TIny系列AVR单片机: 主要有TIny11/12/13/15/26/28等;

  中档AT90S系列AVR 单片机: 主要有AT90S1200/2313/8515/8535等; (正在淘汰或转型到Mega中)

  高档ATmega系列AVR单片机: 主要有ATmega8/16/32/64/128( 存储容量为8/16/32/64/128 KB)以及ATmega8515/8535等。

  AVR器件引脚从8脚到64脚, 还有各种不同封装供选择。

推荐阅读

史海拾趣

ept Connectors公司的发展小趣事

进入上世纪80年代,EPT Connectors公司迎来了一次重要的技术突破。公司成功推出了DIN 41612连接器,这一产品凭借其高性能和可靠性迅速在市场上获得了认可。随后,EPT又相继推出了PC/104和PC/104-Plus、Hm2.0、AdvancedTCA和MicroTCA等产品组,进一步巩固了其在连接器领域的领先地位。这些产品的推出不仅提升了EPT的品牌影响力,也为公司带来了可观的收益。

Hongfa公司的发展小趣事

宏发公司始终坚持“以质取胜”的发展战略。早在1988年,公司就确立了“以市场为导向,以质取胜”的经营方针。为了保证产品质量,宏发不仅制定了严格的生产流程规则,还在国内行业中建成了设备最先进的实验室,并获得了世界三大认证机构的认证。这种对质量的执着追求,使得宏发的产品在国际市场上获得了高度认可,也为公司的长远发展奠定了坚实的基础。

GSN Electronics公司的发展小趣事

宏发公司始终坚持“以质取胜”的发展战略。早在1988年,公司就确立了“以市场为导向,以质取胜”的经营方针。为了保证产品质量,宏发不仅制定了严格的生产流程规则,还在国内行业中建成了设备最先进的实验室,并获得了世界三大认证机构的认证。这种对质量的执着追求,使得宏发的产品在国际市场上获得了高度认可,也为公司的长远发展奠定了坚实的基础。

Bridgelux公司的发展小趣事

被收购后,Bridgelux并没有停止创新的步伐。公司继续加大研发投入,推出了一系列具有创新性的LED照明产品。同时,公司还积极拓展市场,与全球各地的客户建立了广泛的合作关系。通过不断提升产品质量和服务水平,Bridgelux逐渐在LED照明领域树立了良好的口碑,成为了行业的佼佼者。

这五个故事展示了Bridgelux公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步,到技术突破与创新,再到与Cree公司的专利纠纷与和解,以及被CEC和重庆临空收购后的持续发展与创新,Bridgelux始终保持着对技术的追求和对市场的敏锐洞察。正是这些努力和坚持,使得Bridgelux在竞争激烈的电子行业中脱颖而出,成为了LED照明领域的领军企业。

ELDECO公司的发展小趣事

在激烈的市场竞争中,ELDECO公司始终坚持质量至上的原则。公司建立了严格的质量管理体系和检测机制,确保每一台出厂的ELD产品都符合高质量标准。同时,公司还注重售后服务体系建设,为客户提供及时、专业的技术支持和解决方案。正是凭借过硬的产品质量和优质的售后服务,ELDECO公司的ELD产品赢得了客户的广泛认可和信赖。

Allegro公司的发展小趣事

在激烈的市场竞争中,ELDECO公司始终坚持质量至上的原则。公司建立了严格的质量管理体系和检测机制,确保每一台出厂的ELD产品都符合高质量标准。同时,公司还注重售后服务体系建设,为客户提供及时、专业的技术支持和解决方案。正是凭借过硬的产品质量和优质的售后服务,ELDECO公司的ELD产品赢得了客户的广泛认可和信赖。

问答坊 | AI 解惑

浅析SIP商业交易收费模式(1)

在SOC 的设计趋势下,可重复使用的SIP 更是快速发展一颗复杂芯片的关键。运用SIP,可以加快IC 产品上市的速度,缩短IC 制程技术进步与设计技术进步之间的差距,使IC 设计公司将资源投入核心专长领域,进一步的进行设计上的专业分工。现在IP交易越来 ...…

查看全部问答>

双休,别忘灌水!

不罐水,这些祖国的花朵都会渴死的!…

查看全部问答>

使用s3c2440a芯片的开发板,需要带一个远程摄像头(距离15m->40m).如何实现

1. 板子本身有一个cmos摄像头的接口,带驱动,目前可以使用,但是距离短。 2. 板子具有usb接口,本想用usb摄像头,但发现usb摄像头的距离也不是很远,加了延长线在pc上测试发现距离最多10来米。3. 板子有网络通讯口,后来发现ip网络摄像头,距离能 ...…

查看全部问答>

vxWorks 创建硬盘,使用dosFs文件的方法—求教

因为最近在编写一个网络文件传输方面的应用程序,该应用程序需要实现windows   XP和vxWorks之间的文件传输。因为在这方面我是一个初学者,所以遇到不少的问题,问题如下   ,希望大家可以详细的帮我解答一下。     ...…

查看全部问答>

LeCroyChina Marketing Events

LeCroyChina Marketing Events…

查看全部问答>

[求助]自己建的项目在IAREWARM里编译通不过

买了一块万利的EK-STM32F开发板,运行了几个DEMO程序.想自己些个完整的程序运行一下,可是已经摆弄IAR ARM好几天了,反复看了万利开发光盘里带的<IAR EWARM快速入门>(针对ARM7TDMI-S的)和周立功的<IAR使用指南>(是针对LM3X9XX ...…

查看全部问答>

为什么修改icf文件后,UCOSII就跑飞了?

默认是//// Define a region for the on-chip flash.//define region FLASH = mem:[from 0x00000000 to 0x0003ffff];当我把上述区域修改成 mem:[from 0x00001000 to 0x0003ffff]后,程序下载后即飞掉。这里面是什么原因造成的呢,需要修改os的 ...…

查看全部问答>

【项目外包】LPC3250系统板

LPC3250系统板 项目预算:¥ 2,000~5,000 开发周期: 7天 项目分类: 嵌入式 竞标要求: 项目标签: 六层PCB高速布板 BGA封装 ...…

查看全部问答>

【解密06】基于51单片机的无线遥控坦克DIY 之 坦克主程序

【解密-软件】        我们说硬件是载体软件是灵魂,前面已经介绍了遥控坦克的硬件部分接下来我们该去实现它的软件部分了,说简单就是写程序控制我们的坦克完成预计功能。看过前面文字的朋友知道我们的硬件系统分为两部分,它 ...…

查看全部问答>

单片机外部中断的疑惑

#include #include void delay100ms(); void chushihua(); void main() {         int k[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};      int i; chushihua(); while(1) {   ...…

查看全部问答>