张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

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开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

玩单片机到千万身家,“技术型老总”需要哪些神技能?

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不
发表于 05-16 00:00 585次 阅读
玩单片机到千万身家,“技术型老总”需要哪些神技能?

请问大家图中H桥电路的反向电动势会先打坏单片机的IO还是三极管?

项目里用了一个H桥电路,是一个巨简单的H桥电路,目的是用两个单片机IO口控制H桥,使得螺旋圈内正反两个方向交替的通过电流...
发表于 07-23 09:40 118次 阅读
请问大家图中H桥电路的反向电动势会先打坏单片机的IO还是三极管?

基于红外激光二极管的智能循迹小车的硬件系统分析与设计

    全国大学生“飞思卡尔”杯智能汽车竞赛是在规定的模型汽车平台上,使用飞思卡尔半导体公司的8位、16位微控制器作为...
发表于 07-23 08:22 51次 阅读
基于红外激光二极管的智能循迹小车的硬件系统分析与设计

基于8位单片机的温控器硬件和软件设计

作者:贾世胜 目前,8位单片机在测控领域和智能化电子产品应用中仍占有重要地位.而应用嵌入式实时操作系统(ERTOS)会...
发表于 07-23 06:58 5次 阅读
基于8位单片机的温控器硬件和软件设计

一种使Freescale单片机A/D转换模块能够接收双极型模拟信号的电路设计

摘要  实现A/D转换通常需要使用A/D转换芯片,而单片机内置的A/D模块只能接收单极模拟信号。文中介绍了一种使Fr...
发表于 07-23 06:07 32次 阅读
一种使Freescale单片机A/D转换模块能够接收双极型模拟信号的电路设计

请问stc12单片机怎么用有源晶振啊?

stc12单片机怎么用有源晶振啊? 我用的33M有源晶振 4脚的 1nc 2gnd 3out 4vcc 但是单片机不工作 3out给18脚 19脚悬空!但是不工...
发表于 07-23 04:35 53次 阅读
请问stc12单片机怎么用有源晶振啊?

求一种高效的单片机学习方法!

我们来聊聊学习单片机的方法。
发表于 07-23 04:35 43次 阅读
求一种高效的单片机学习方法!

请问PM2.5的数据怎么显示在12864上用STC的单片机?

大神门指导一下PM2.5吧不会弄啊,有程序的大家帮忙发一下...
发表于 07-23 04:35 35次 阅读
请问PM2.5的数据怎么显示在12864上用STC的单片机?

请问stc12单片机用有源晶振后(33m)不能下载程序了但可以跑怎么办?

stc12单片机用有源晶振后(33m)不能下载程序了 但是可以跑 ,怎么解决下载问题呢 是下载软件的问题 还是硬件的问题 又成功地吗?...
发表于 07-22 21:36 75次 阅读
请问stc12单片机用有源晶振后(33m)不能下载程序了但可以跑怎么办?

【相约于朋友圈】快来!集赞送大礼,“张飞BLDC16节课程”集赞活动开始啦!

今日发烧友学院为了回馈新老用户,新鲜出炉一个不一样的活动,是不是特别想知道这次究竟是什么活动呢!别着急,立马为你们揭晓!...
发表于 07-22 14:43 128次 阅读
【相约于朋友圈】快来!集赞送大礼,“张飞BLDC16节课程”集赞活动开始啦!

大牛总结单片机的几个重要概念

随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对...
发表于 07-22 10:50 174次 阅读
大牛总结单片机的几个重要概念

使用单片机实现花样流水灯的设计论文和电路图及程序免费下载

当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路....
发表于 07-22 08:00 9次 阅读
使用单片机实现花样流水灯的设计论文和电路图及程序免费下载

使用单片机设计平衡智能小车的源码资料合集免费下载

本文档的主要内容详细介绍的是使用单片机设计平衡智能小车的源码资料合集免费下载。
发表于 07-22 08:00 8次 阅读
使用单片机设计平衡智能小车的源码资料合集免费下载

使用ARMK60单片机设计的平衡智能小车源代码免费下载

本文档的主要内容详细介绍的是使用ARMK60单片机设计的平衡智能小车源代码免费下载。
发表于 07-22 08:00 13次 阅读
使用ARMK60单片机设计的平衡智能小车源代码免费下载

使用STM8单片机控制LED的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用STM8单片机控制LED的程序和工程文件免费下载。
发表于 07-22 08:00 23次 阅读
使用STM8单片机控制LED的程序和工程文件免费下载

MSP430系列单片机接口技术及系统设计实例PDF电子书免费下载

本书较为详细地介绍了TI公司的MSP430系列单片机,全书共分5章。首先讲述MSP430会系列所涉及....
发表于 07-22 08:00 39次 阅读
MSP430系列单片机接口技术及系统设计实例PDF电子书免费下载

使用STM32驱动智能小车电机实验的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用STM32F4O07VE板子单片机驱动智能小车电机实验的程序和工程文....
发表于 07-22 08:00 31次 阅读
使用STM32驱动智能小车电机实验的程序和工程文件免费下载

详解pic单片机和AVR、51系列单片机

51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的....
发表于 07-21 10:51 114次 阅读
详解pic单片机和AVR、51系列单片机

浅析单片机的周期关系和定时器原理

时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,比如12MHZ=....
发表于 07-21 10:46 65次 阅读
浅析单片机的周期关系和定时器原理

单片机的引脚图及引脚功能_单片机简易编程

本文着手从集成电路角度去认识单片机,主要介绍了单片机的引脚图及引脚功能,以及单片机简易编程。
的头像 单片机精讲吴鉴鹰 发表于 07-21 10:42 181次 阅读
单片机的引脚图及引脚功能_单片机简易编程

单片机程序死机跑飞的原因盘点

是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象。
的头像 贸泽电子设计圈 发表于 07-21 10:28 213次 阅读
单片机程序死机跑飞的原因盘点

单片机器件选型错误案例

对于USB2.0而言其传输速率为480Mbps。通讯速率是比较高的。而TVS中除了要考虑动作电压外,....
的头像 玩转单片机 发表于 07-21 10:19 388次 阅读
单片机器件选型错误案例

使用MSP430单片机设计电池电量测量系统的开题报告免费下载

本文档的主要内容详细介绍的是使用MSP430单片机设计电池电量测量系统的开题报告免费下载。
发表于 07-19 17:08 36次 阅读
使用MSP430单片机设计电池电量测量系统的开题报告免费下载

电磁炉的原理和设计等详细资料说明

电磁灶是应用电磁感应原理进行加热工作的,是现代家庭烹饪食物的先进电子炊具。它使用起来非常方便,可用来....
发表于 07-19 08:00 105次 阅读
电磁炉的原理和设计等详细资料说明

Proteus自制元件实例教程免费下载

在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。Proteus ....
发表于 07-18 16:37 47次 阅读
Proteus自制元件实例教程免费下载

单片机实现消防车报警声音的设计

两个简单的报警程序,希望能对大家有所启发,让单片机发出更美妙的音响 #include #....
发表于 07-18 14:57 89次 阅读
单片机实现消防车报警声音的设计

单片机教程之串行口与串行通信的详细资料说明

本文档的主要内容详细介绍的是单片机教程之串行口与串行通信的详细资料说明包括了:1 串行通信概述,2 ....
发表于 07-17 17:28 66次 阅读
单片机教程之串行口与串行通信的详细资料说明

技术 | 单片机中去耦电容在电路中的应用

有了这个电容,可以说我们的电压和电流就会很稳定了,不会产生大的波动。
的头像 畅学单片机 发表于 07-17 15:49 224次 阅读
技术 | 单片机中去耦电容在电路中的应用

使用STC89C52单片机设计红外遥控步进电机的详细资料说明

本设计介绍了一种基于STC89S52单片机的红外遥控步进电机的设计,系统分为红外遥控编解码和驱动步进....
发表于 07-17 08:00 53次 阅读
使用STC89C52单片机设计红外遥控步进电机的详细资料说明

使用STC15F2K60S2单片机为核心设计SPWM逆变电源的论文免费下载

本文论述是一种采用STC15F2K60S2单片机为核心的SPWM逆变电源,单片机通过自然数查表法控制....
发表于 07-17 08:00 48次 阅读
使用STC15F2K60S2单片机为核心设计SPWM逆变电源的论文免费下载

MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载

本文档的主要内容详细介绍的是MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载。 Lau....
发表于 07-17 08:00 51次 阅读
MSP-EXP430G2口袋实验平台的用户手册和原理图免费下载

使用STM32单片机驱动TM1638的程序免费下载

本文档的主要内容详细介绍的是使用STM32单片机驱动TM1638的程序免费下载驱动程序测试可用的。
发表于 07-16 08:00 59次 阅读
使用STM32单片机驱动TM1638的程序免费下载

单片机语言程序设计实训100例和案例仿真资料免费下载

本书基于Keil μV ision程序设计平台和Proteus硬件仿真平台,精心编写了100余个80....
发表于 07-16 08:00 96次 阅读
单片机语言程序设计实训100例和案例仿真资料免费下载

电子竞赛资料报告高分模块

原文地址:https://mp.weixin.qq.com/s/RkTjxTEdAN_Hsb6nZVULTQ
的头像 电子芯 发表于 07-15 19:02 114次 阅读
电子竞赛资料报告高分模块

STC89C51RC和STC89C51RD系列单片机器件手册免费下载

STC89C51RC/RD+ 系列单片机是宏晶科技推出的新一代超强抗干扰 / 高速 / 低功耗的单片....
发表于 07-15 08:00 36次 阅读
STC89C51RC和STC89C51RD系列单片机器件手册免费下载

不用单片机的温度传感器电路原理图免费下载

本文档的主要内容详细介绍的是不用单片机的温度传感器原理图免费下载。
发表于 07-15 08:00 52次 阅读
不用单片机的温度传感器电路原理图免费下载

使用单片机设计4个数码管交通灯的资料合集免费下载

本文档的主要内容详细介绍的是使用单片机设计4个数码管交通灯的资料合集免费下载包括了:Altium D....
发表于 07-15 08:00 53次 阅读
使用单片机设计4个数码管交通灯的资料合集免费下载

一块STM32单片机的主控板原理图和PCB图免费下载

本文档的主要内容详细介绍的是一块STM32单片机的主控板原理图和PCB图免费下载。
发表于 07-15 08:00 101次 阅读
一块STM32单片机的主控板原理图和PCB图免费下载

FLASH闪存的七种类型详细资料说明

Flash存储器,简称Flash,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程的性能,还不....
的头像 开源嵌入式 发表于 07-14 09:36 537次 阅读
FLASH闪存的七种类型详细资料说明

单片机对蜂鸣器的驱动电路设计

按照驱动方式分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指电源,而是振荡源。有源蜂鸣器内部带了振....
发表于 07-13 10:29 206次 阅读
单片机对蜂鸣器的驱动电路设计

去耦电容在单片机电路中的应用介绍

电容的选取,第一个参数是耐压值的考虑。我们用的是 5V 系统,电容的耐压值要高于5V,一般推荐 1.....
发表于 07-13 10:23 155次 阅读
去耦电容在单片机电路中的应用介绍

stm8单片机的SWIM模式引脚复用

SWIM:当SWIM引脚出现特定序列信号时,就会进入此状态。这种模式下,调试工具通过SWIM引脚使用....
发表于 07-13 09:43 100次 阅读
stm8单片机的SWIM模式引脚复用

单片机C语言的求平方根怎么实现

C语言中要求平方根,可以在头文件中加入#include .然后调用sqrt(n);函数即可。但在单片....
发表于 07-13 09:36 154次 阅读
单片机C语言的求平方根怎么实现

技术 | 基于PLC技术的VIGAN卸船机控制系统故障诊断

卸船机故障显示单片机通过双绞线与plc的输出模块建立连接及时读取plc的内部寄存器区的各种故障信息。
的头像 工控培训 发表于 07-12 15:57 213次 阅读
技术 | 基于PLC技术的VIGAN卸船机控制系统故障诊断

单片机开发时为什么需要仿真机

仿真有CPU仿真和ROM仿真两种,所谓CPU仿真是指用仿真机代替目标机的CPU,由仿真机向目标机的应....
发表于 07-12 14:58 121次 阅读
单片机开发时为什么需要仿真机

设计一个简易RLC测量仪的毕业设计论文免费下载

在本设计里,采用单片机89S52做为设计的控制核心,89S52 单片机是一款八位单片机,它的易用性和....
发表于 07-12 08:00 60次 阅读
设计一个简易RLC测量仪的毕业设计论文免费下载

具有语音功能的RCL测试仪的设计资料详细说明

方案一:电阻串联分压。传统的电阻测量方法基本原理是将被测电阻Rx与标准电阻串联分压,通过测量被测电阻....
发表于 07-12 08:00 51次 阅读
具有语音功能的RCL测试仪的设计资料详细说明

单片机多机通信系统的设计

当51单片机进行多机通信时,串口要工作在方式2和方式3。假设当前多机通信系统有1个主机和3个从机,从....
发表于 07-11 15:04 107次 阅读
单片机多机通信系统的设计

MSP430单片机的Gerber文件资料免费下载

本文档的主要内容详细介绍的是MSP430单片机的Gerber文件资料免费下载。Gerber文件是一款....
发表于 07-11 08:00 49次 阅读
MSP430单片机的Gerber文件资料免费下载

双向DCDC变换器设计的详细资料合集包括论文和电路图及程序免费下载

本设计主要由双向DC-DC变换电路、测控显示电路、辅助电源三部分构成,其中双向DC-DC变换电路降压....
发表于 07-11 08:00 115次 阅读
双向DCDC变换器设计的详细资料合集包括论文和电路图及程序免费下载

STM32F205xx和STM32F207xx 32位单片机的数据手册免费下载

资料
发表于 07-11 08:00 59次 阅读
STM32F205xx和STM32F207xx 32位单片机的数据手册免费下载

MC34063升压电路芯片的中文资料和应用原理免费下载

MC34063A(MC33063)集成电路芯片器件简介:该器件本身包含了DC/DC变换器所需要的主要....
发表于 07-11 08:00 98次 阅读
MC34063升压电路芯片的中文资料和应用原理免费下载

MSP430单片机的框架程序资料免费下载

本文档的主要内容详细介绍的是MSP430单片机的框架程序资料免费下载。
发表于 07-10 17:04 61次 阅读
MSP430单片机的框架程序资料免费下载

上拉电阻与下拉电阻的简单介绍通俗易懂的讲解

百度一下上拉电阻与下拉电阻,一堆一堆的解释就出来了,不过,好像没有一个解释的通熟易懂的,可能是写解释....
发表于 07-10 16:00 121次 阅读
上拉电阻与下拉电阻的简单介绍通俗易懂的讲解

单片机MSP430简易入门教程资料免费下载

那废话不多说!确保你手中有电脑,还有一块MSP430G2553的开发板以及连接线,我们就开始吧!在教....
发表于 07-10 08:00 70次 阅读
单片机MSP430简易入门教程资料免费下载

常用红外遥控信号传输协议的详细资料讲解

红外遥控器应用非常广泛,但由于各个厂家设计的遥控器种类各异,因而针对各类不同电子产品,采用的红外遥控....
发表于 07-10 08:00 90次 阅读
常用红外遥控信号传输协议的详细资料讲解

进行简易数字信号传输性能分析仪的设计详细说明

设计一个简易数字信号传输性能分析仪,实现数字信号传输性能测试;同时,设计三个低通滤波器和一个伪随机信....
发表于 07-10 08:00 59次 阅读
进行简易数字信号传输性能分析仪的设计详细说明

单片机中的时钟周期是如何定义的

时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如....
发表于 07-09 15:28 128次 阅读
单片机中的时钟周期是如何定义的

使用单片机四种方法实现的LED闪灯程序资料免费下载

本文档的主要内容详细介绍的是使用单片机四种方法实现的LED闪灯程序资料免费下载。
发表于 07-09 08:00 56次 阅读
使用单片机四种方法实现的LED闪灯程序资料免费下载

用STM32单片机输出SPWM波的程序和工程文件免费下载

本文档的主要内容详细介绍的是用STM32单片机输出SPWM波的程序和工程文件免费下载。
发表于 07-09 08:00 84次 阅读
用STM32单片机输出SPWM波的程序和工程文件免费下载

基于STM32单片机设计的数字密码锁工程文件免费下载

本文档的主要内容详细介绍的是基于STM32单片机设计的数字密码锁工程文件免费下载。
发表于 07-08 08:00 62次 阅读
基于STM32单片机设计的数字密码锁工程文件免费下载