侵权投诉

AVR系列单片机的主要特性及选型

MCU开发加油站 2018-11-02 09:20 次阅读

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

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

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

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

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

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

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

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

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

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

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脚,还有各种不同封装供选择。

原文标题:关于AVR单片机,你了解多少?

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

单片机以FPGA 为控制核心,用键盘控制系统实现各种功能

方案 1:利用公式 H(s)=R(s)/E(s),以冲击函数为激励,则输出信号的拉氏变换与系统函数相....
发表于 08-10 15:38 24次 阅读
单片机以FPGA 为控制核心,用键盘控制系统实现各种功能

十四位串行AD转换器MAX194芯片的工作原理、性能和应用设计分析

在一些实时数据采集与信息处理电路中,要满足数据采集的精度和速度要求,以必须采用分辨率高,转换速度快的....
发表于 08-10 14:33 43次 阅读
十四位串行AD转换器MAX194芯片的工作原理、性能和应用设计分析

使用单片机设计一个数字电压表的详细资料说明

传统的指针式电压表功能单一,精度低,读数不方便。不能满足数字化时代的需求,采用单片机的数字电压表,其....
发表于 08-10 08:00 6次 阅读
使用单片机设计一个数字电压表的详细资料说明

PIC16F1933单片机示例程序资料免费下载

本文档的主要内容详细介绍的是PIC16F1933单片机示例程序资料免费下载。
发表于 08-10 08:00 8次 阅读
PIC16F1933单片机示例程序资料免费下载

单片机技术的详细资料说明

随着超大规模集成技术的发展,微处理器不再独占一个芯片了。一个芯片中既集成有微处理器,也集成有某些外围....
发表于 08-10 08:00 26次 阅读
单片机技术的详细资料说明

单片机的死循环有什么作用

单片机是可编程器件,在使用时需要编写满足需求的程序。其C语言程序在各个端口、配置初始化完成后,会进入....
发表于 08-09 17:01 39次 阅读
单片机的死循环有什么作用

两种单片机IO扩展的方法和代码免费下载

本文档的主要内容详细介绍的是两种单片机IO扩展的方法和代码免费下载。
的头像 Wildesbeast 发表于 08-09 14:13 93次 阅读
两种单片机IO扩展的方法和代码免费下载

使用单片机实现串口通信的资料详细说明

串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到电脑端,而且也能实现电脑对单片机的控制....
的头像 Wildesbeast 发表于 08-09 14:13 94次 阅读
使用单片机实现串口通信的资料详细说明

单片机复位电路有哪几种?单片机复位电路的作用和工作原理图解

对于单片机是高电平还是低电平复位,我们可以通过观察单片机的引脚图进行一个直观的判断,当单片机引脚图中....
发表于 08-08 17:37 54次 阅读
单片机复位电路有哪几种?单片机复位电路的作用和工作原理图解

单片机晶振电路的原理和作用图解

还有一点,一般带有微控制器的电路板,电路功能是否正常,是需要编写一定的验证程序来测试电路板的性能的,....
发表于 08-08 17:34 51次 阅读
单片机晶振电路的原理和作用图解

AltiumDesigner20画图不求人6 | 提高AD20启动速度的方法2关闭重新加载修改的文件 | 视频教程 | 你问我答

Altium官方推出AltiumDesigner20已经有段时间了,但是一直没有上手,之前电子芯的《AltiumDesigner画图不求人》是以AD...
发表于 08-08 13:06 505次 阅读
AltiumDesigner20画图不求人6 | 提高AD20启动速度的方法2关闭重新加载修改的文件 | 视频教程 | 你问我答

模拟电压转换电路的转换电压计算案例

之前一直没搞明白模拟电压转换电路,不知道应该怎么计算转换电压。
发表于 08-08 10:32 79次 阅读
模拟电压转换电路的转换电压计算案例

什么是灌电流和拉电流?用图示及公式告诉你

不管是单片机的 IO 口,还是一般的上拉下拉电路,都会有灌电流和拉电流的身影。 了解可以帮助我们更好地理解和设计电路。...
发表于 08-07 18:30 407次 阅读
什么是灌电流和拉电流?用图示及公式告诉你

三极管在单片机中担任的“角色”,不可小看

三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我...
发表于 08-07 18:30 348次 阅读
三极管在单片机中担任的“角色”,不可小看

基于复杂可编程逻辑器件ATF1508AS实现多入多出系统的设计

SoC(System on Chip)是将来电路设计的一个趋势,由于CPLD(Complex Pro....
发表于 08-07 17:39 72次 阅读
基于复杂可编程逻辑器件ATF1508AS实现多入多出系统的设计

N76E616单片机开发板的电路原理图免费下载

本文档的主要内容详细介绍的是N76E616单片机开发板的电路原理图免费下载。
发表于 08-07 17:39 133次 阅读
N76E616单片机开发板的电路原理图免费下载

使用CPLD器件和晶体震荡器实现超声波测距系统的设计

以往利用超声波测量距离往往采用单片机单机系统(由单片机软件控制发射、接收及计数器的关停与启动),这种....
发表于 08-07 17:31 46次 阅读
使用CPLD器件和晶体震荡器实现超声波测距系统的设计

如何才能学好单片机

很多单片机初学者问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机、....
发表于 08-07 17:14 109次 阅读
如何才能学好单片机

使用单片机设计一个仿人机器人的散件清单和资料详细说明

在青少年中学习开发应用机器人是时代的需要, 应适教育的需要, 提高学生素质的好方法。机器人可分为轮式....
发表于 08-07 17:14 56次 阅读
使用单片机设计一个仿人机器人的散件清单和资料详细说明

基于单片机和FPGA实现低频段数字式频率特性测试仪的设计

该系统以单片机和FPGA为控制核心,用DDFS技术产生频率扫描信号,采用真有效值检测器件AD637测....
发表于 08-07 10:28 83次 阅读
基于单片机和FPGA实现低频段数字式频率特性测试仪的设计

51单片机 双机RS232 通信 16*16 点阵显示 ”电子科技“

[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\2685615484\QQ\WinTemp\RichOle\[]H2T`...
发表于 08-06 23:22 101次 阅读
51单片机 双机RS232 通信 16*16 点阵显示  ”电子科技“

【MYMINIEYE Runber蜂鸟开发版免费试用连载】FPGA数码管的使用

[table] [tr][td]前面出了点小意外,图片上传失败了,这里补一下数码管我就不做太多的介绍了分为共阴和共阳两种开发板上的是共...
发表于 08-06 17:10 505次 阅读
【MYMINIEYE Runber蜂鸟开发版免费试用连载】FPGA数码管的使用

利用高增益运放实现测量放大器的设计和提高性能指标

测量放大器也称为仪表放大器或数据放大器,它是一种可以用来放大微弱差值信号的高精度放大器,在测量控制等....
发表于 08-06 15:12 107次 阅读
利用高增益运放实现测量放大器的设计和提高性能指标

基于芯片实现高精度数字温度计测量系统的设计

DS1620是一片8引脚的片内建有温度测量并转换为数字值的集成电路,他集温度传感、温度数据转换与传输....
发表于 08-06 11:58 163次 阅读
基于芯片实现高精度数字温度计测量系统的设计

从8位机C8051移植到32位机之后,会在结构体处报错

从C8051平台上已经编译通过了,0error ,0warning 但是不知道什么原因,会在使用这个结构体时报错 error: #167: argument...
发表于 08-06 11:47 111次 阅读
从8位机C8051移植到32位机之后,会在结构体处报错

采用单片机和传感器实现温湿度检测系统的设计

MSP430系列单片机是TI公司推出的功能强大的超低功耗16位混合信号处理器。该系列单片机以其极低的....
发表于 08-06 11:26 74次 阅读
采用单片机和传感器实现温湿度检测系统的设计

mcu芯片是指什么芯片_mcu芯片概念股

MCU是Microcontroller Unit 的简称,中文叫微控制器,俗称单片机,是把CPU的频....
的头像 电子魔法师 发表于 08-06 10:54 1921次 阅读
mcu芯片是指什么芯片_mcu芯片概念股

单片机一定要加上拉电阻,你知道其中含义吗?

在我们刚一开始接触到 51 单片机的时候对 P0 口必须加上上拉电阻,否则 P0 就是高阻态。 对这个问题可能感到疑惑,为什么...
发表于 08-06 10:30 426次 阅读
单片机一定要加上拉电阻,你知道其中含义吗?

单片机编写程序如何做到程序能够正常运行?

在使用单片机编写程序的时候,“裸奔”的情况下,有5-7个任务,如何做到程序能够正常运行。...
发表于 08-06 06:20 0次 阅读
单片机编写程序如何做到程序能够正常运行?

基于Xilinx XC95144和单片机实现数字频率计的设计

本文提出的基于CPLD和单片机相结合的设计方案不仅能较好地解决误差问题,误差仅小于等于 0.1HZ,....
发表于 08-05 16:21 85次 阅读
基于Xilinx XC95144和单片机实现数字频率计的设计

基于HT46R47单片机实现智能检测仪器的设计

对单片机为核心构成的智能检测仪器,测量电压、频率时有多种方法。一般对电压测量采用A/D转换法或V/F....
发表于 08-05 15:42 81次 阅读
基于HT46R47单片机实现智能检测仪器的设计

MSP430G2553 定时器无故启动

本想做一个简单的单双击识别点亮不同LED,通过定时器实现,但遇到了困难。 刚配置完定时器 但是他的TA1R居然已经开始计数...
发表于 08-05 15:41 202次 阅读
MSP430G2553 定时器无故启动

嵌入式单片机的特点_嵌入式单片机的应用

嵌入式单片机,即嵌入式微控制器,指以微控制器为核心控制单元的嵌入到对象体系中的专用计算机系统,是应用....
发表于 08-05 14:53 66次 阅读
嵌入式单片机的特点_嵌入式单片机的应用

利用电阻测长法达到检测锚杆长度质量的目的

锚杆支护从最初引进国内到现在,已在地下结构工程中得到了广泛的应用;特别是在较软弱、破碎的岩体中,它具....
发表于 08-05 14:51 58次 阅读
利用电阻测长法达到检测锚杆长度质量的目的

如何使用单片机实现Web服务器的设计

 1.单片机Web服务器传输速度快、有成熟的。协议栈软件可以利用2.外围芯片少,成本低,开发速度快3....
发表于 08-05 14:28 45次 阅读
如何使用单片机实现Web服务器的设计

51单片机利用中断使数码管动态显示,其优势是什么

关于中断的寄存器,如图: 图1 IE中断使能寄存器的位分配(地址 0xA8、可位寻址) 图2 IE中....
发表于 08-05 11:13 64次 阅读
51单片机利用中断使数码管动态显示,其优势是什么

关于用定时器来实现led小灯1s间隔亮灭方案的解析

本案例是用定时器实现led小灯1s间隔亮灭。 想要实现led小灯在固定时间间隔进行亮灭,很明显,我们....
发表于 08-05 11:10 136次 阅读
关于用定时器来实现led小灯1s间隔亮灭方案的解析

单片机简叙!单片机可以做什么?

功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。另外这种....
的头像 玩转单片机 发表于 08-05 10:57 239次 阅读
单片机简叙!单片机可以做什么?

从单片机转到ARM —— ARM架构基础知识小结

R13通常被用作栈指针,进入异常模式时,可以将需要使用的寄存器保存在R13所指的栈中;当退出异常程序....
的头像 玩转单片机 发表于 08-05 10:32 301次 阅读
从单片机转到ARM —— ARM架构基础知识小结

简析单片机中的高阻态

电路分析时高阻态可做开路理解,你可以把它看作输出(输入)电阻非常大。它的极限可以认为悬空,也就是说理....
的头像 玩转单片机 发表于 08-05 10:12 135次 阅读
简析单片机中的高阻态

Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?

虽说做底层本身确实要复杂一些,底层软件工程师的成长周期确实要长一点。但我始终还是认为,学习是讲究方法....
的头像 玩转单片机 发表于 08-05 10:09 214次 阅读
Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?

基于单片机实现微波频率测量系统的设计

在通信系统中,频率测量具有重要地位。近几年来频率测量技术所覆盖的领域越来越广泛,测量精度越来越高,与....
发表于 08-05 09:29 76次 阅读
基于单片机实现微波频率测量系统的设计

可满足各种测试环境要求的多路信号源的设计

随着测试设备的飞速发展,其性能状况越来越受到人们的重视,经过一段时间要对测试设备进行检测。主测试板作....
的头像 电子设计 发表于 08-05 09:23 527次 阅读
可满足各种测试环境要求的多路信号源的设计

采用C8051F020单片机和模糊控制器实现便携式心电监护仪的应用方案

根据心电信号特征、生物信号处理系统和现代心电监护技术发展要求,本系统选用高速SOC系列单片机C805....
的头像 电子设计 发表于 08-05 08:30 331次 阅读
采用C8051F020单片机和模糊控制器实现便携式心电监护仪的应用方案

KD—49电子琴原理及维修实例详细说明

KD-49型电脑电子琴是比HLZ-4975电子琴早一些从国外引进的机种。这种电子琴在国内有多家工厂引....
发表于 08-05 08:00 35次 阅读
KD—49电子琴原理及维修实例详细说明

单片机采用浏览器进行监控将给软件的编程带来极大的便利

用一台计算机直接通过并口与单片机开发系统连接,程序用PWS(微软的个人Web服务器)进行调试,完成调....
发表于 08-04 19:53 199次 阅读
单片机采用浏览器进行监控将给软件的编程带来极大的便利

三极管在单片机中的应用图解

图 3-8 中,当 IO 口输出高电平 5V 时,三极管导通,OUT 输出低电平 0V,当 IO 口....
的头像 玩转单片机 发表于 08-04 17:22 245次 阅读
三极管在单片机中的应用图解

关于单片机程序跑飞死机的原因

若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量....
的头像 玩转单片机 发表于 08-04 17:13 170次 阅读
关于单片机程序跑飞死机的原因

用一个按键开关控制单片机,从哪里入手?

按下K,电源通过4007为整个系统供电,AVR开始工作。此时PB1为高电平。注意,电源来源是连接器旁....
的头像 玩转单片机 发表于 08-04 17:08 170次 阅读
用一个按键开关控制单片机,从哪里入手?

晶振电路中选择电容的方式

单片机有内部时钟方式和外部时钟方式两种:(1)单片机的XTAL1和XTAL2内部有一片内振荡器结构,....
发表于 08-04 17:04 160次 阅读
晶振电路中选择电容的方式

单片机电路的设计中需要注意的难点有哪些?

大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1....
的头像 玩转单片机 发表于 08-04 17:03 145次 阅读
单片机电路的设计中需要注意的难点有哪些?

基于FPGA和单片机构成的电子加密系统的设计

FPGA/CPLD技术是近年来计算机与电子技术领域的又一场新的革命,为了保护知识产权,出现了各种层次....
发表于 08-03 17:58 120次 阅读
基于FPGA和单片机构成的电子加密系统的设计

PIC单片机的振荡器应该如何配置

PIC系列单片机可工作于不同的振荡器方式。用户可以根据其系统设计的需要,选择下述四种振荡方式中的一种,其振荡的频率范围在...
发表于 08-03 15:56 546次 阅读
PIC单片机的振荡器应该如何配置

基于增强型8051单片机实现记忆示波器的设计和应用研究

示波器是电子测量的基本仪器。由于其具有图形显示实时、直观和形象等特性,在一般的物理实验室中它也是常用....
发表于 08-03 09:57 105次 阅读
基于增强型8051单片机实现记忆示波器的设计和应用研究

基于全数字式调频计数测量法实现对脉冲占空比的测量

占空比是脉冲信号的一个基本参数,不论在脉冲电源设计中,还是在脉冲信号的应用中,都需要知道脉冲的占空比....
发表于 08-03 09:29 61次 阅读
基于全数字式调频计数测量法实现对脉冲占空比的测量

使用单片机为核心实现频率测量模块电路的设计

随着无线电技术的发展与普及,“频率”已经成为广大群众所熟悉的物理量。而单片机的出现,更是对包括测频在....
发表于 08-03 09:23 99次 阅读
使用单片机为核心实现频率测量模块电路的设计

单片机测试系统的链式存储方式和应用方案分析

在自动化测试领域里,单片机测试系统凭借其成熟的应用体系,简单的系统结构以及优良的性价比得到了越来越广....
的头像 电子设计 发表于 08-03 09:06 675次 阅读
单片机测试系统的链式存储方式和应用方案分析

单片频率计芯片NB8216的性能特点及应用电路分析

1、全新设计的单片频率计芯片,全面取代MCU单片机测频方案。2、测量频率达40MHz,功能兼容ICM....
的头像 电子设计 发表于 08-03 08:59 498次 阅读
单片频率计芯片NB8216的性能特点及应用电路分析

使用单片机设计一个智能酒驾检测系统的详细资料说明

国家相关部门近几年加重了酒后驾车的相关处罚规定,并首次规定饮酒后驾驶营运机动车的,处十五日拘留。酒驾....
发表于 08-03 08:00 57次 阅读
使用单片机设计一个智能酒驾检测系统的详细资料说明

如何使用单片机实现电源开关控制

个电路控制电源开/关由1脚(GP0)来控制单片机电源。按下S1,Q1也就打开了,提供电压Vin,PI....
的头像 Wildesbeast 发表于 08-01 11:44 541次 阅读
如何使用单片机实现电源开关控制