AVR:
AVR单片机是1997年由ATMEL公司研宣布的增强型内置Flash的RISC(Reduced InstrucTIon Set Computer) 精简指令集高速8位单片机。AVR的单片机能够广泛运用于计算机外部设备、工业实时操控、仪器仪表、通讯设备、家用电器等各个领域。 1997年,由Atmel公司挪威规划中心的A先生和V先生,运用Atmel公司的Flash新技能,一起研宣布RISC精简指令集高速8位单片机,简称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单片机片内具有多种独立的时钟分频器,别离供UART、I2C、SPI运用。其间与8/16位守时器合作的具有多达10 位的预分频器,可通过软件设定分频系数供给多种层次的守时时刻。AVR单片机独有的“以守时器/计数器(单)双向计数构成三角波,再与输出比较匹配寄存器合作,生成占空比可变、频率可变、相位可变方波的规划办法(即脉宽调制输出PWM)”更是令人耳目一新。
增强性的高速同/异步串口,具有硬件发生校验码、硬件检测和校验侦错、两级接纳缓冲、波特率主动调整定位(接纳时)、屏蔽数据帧等功用,进步了通讯的可靠性,便利程序编写,更便于组成分布式网络和完结多机通讯体系的杂乱运用,串口功用大大超越MCS-51/96单片机的串口,加之AVR单片机高速,中止服务时刻短,故可完结高波特率通讯。
面向字节的高速硬件串行接口TWI、SPI。TWI与I2C接口兼容,具有ACK信号硬件发送与辨认、地址辨认、总线裁定等功用,能完结主/从机的收/发悉数4种组合的多机通讯。SPI支撑主/从机等4种组合的多机通讯。
AVR单片机有主动上电复位电路、独立的看门狗电路、低电压检测电路BOD,多个复位源(主动上下电复位、外部复位、看门狗复位、BOD复位),可设置的发动后延时运转程序,增强了嵌入式体系的可靠性。
AVR单片机具有多种省电休眠形式,且可宽电压运转(5-1.8V),抗干扰才能强,可下降一般8位机中的软件抗干扰规划工作量和硬件的运用量。
AVR单片机技能表现了单片机集多种器材(包含FLASH程序存储器、看门狗、EEPROM、同/异步串行口、TWI、SPI、A/D模数转换器、守时器/计数器等)和多种功用(增强可靠性的复位体系、下降功耗抗干扰的休眠形式、种类多类别全的中止体系、具输入捕获和比较匹配输出等多样化功用的守时器/计数器、具替换功用的I/O端口…… )于一身,充分表现了单片机技能的从“片自为战”向“片上体系SoC”过渡的发展方向。
综上所述,AVR单片机博采众长,又具共同技能,不愧为8位机中的佼佼者。
ARM:
ARM处理器是英国Acorn有限公司规划的低功耗本钱的第一款RISC微处理器。全称为Acorn RISC Machine。ARM处理器自身是32位规划,但也装备16位指令集,一般来讲比等价32位代码节约达35%,却能保存32位体系的一切优势。
特色
ARM处理器的三大特色是:耗电少功用强、16位/32位双指令集和合作伙伴很多。
1、体积小、低功耗、低本钱、高功用;
2、支撑Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器材;
3、很多运用寄存器,指令履行速度更快;
4、大多数数据操作都在寄存器中完结;
5、寻址方法灵敏简略,履行效率高;
6、指令长度固定。
ARM的Jazelle技能使Java加快得到比根据软件的Jaarm处理器阶梯图va虚拟机(JVM)高得多的功用,和平等的非Java加快核比较功耗下降80%。CPU功用上添加DSP指令集供给增强的16位和32位算术运算才能,进步了功用和灵敏性。ARM还供给两个前沿特性来辅佐带深嵌入处理器的高集成SoC器材的调试,它们是嵌入式%&&&&&%E-RT逻辑和嵌入式盯梢宏核(ETMS)系列。
浅谈avr和arm的差异
ARM(Advanced RISC Machines)是微处理器职业的一家知名企业,规划了很多高功用、廉价、耗能低的RISC处理器、相关技能及软件。技能具有功用高、本钱低和能耗省的特色。