AVR单片机的主要特性及应用领域解析

发布者:TranquilSmile最新更新时间:2019-12-16 来源: elecfans关键字:AVR单片机  主要特性  应用领域 手机看文章 扫描二维码
随时随地手机看文章

AVR单片机是ATMEL公司研发的增强型内置Flash的RISC精简指令集高速8位单片机,设计时吸取了8051及PIC单片机的优点,具备单时钟周期执行一条指令的能力,运行速度高达1Mips/MHz。AVR单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。


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


其主要特性如下:

1.内嵌高质重的Flash程序存储器,可反复擦写,支持ISP和IAP,便于产品的调试、开发、生产、更新。内取长寿命的EEPROM,可长期保存关键数据,避免断电丢失。片内具有大容量的RAM,有效支持使用高级语言开发系统程序。


2.高速度、低功耗,具有SLEEP(省电休眠)功能。每一指令执行速度可达50ns(20MHz),而耗电则在l~2.5mA之间(典型功耗,WDT关闭时为lOOnA),AVR运用Harvard结构概念(具有预取指令功能),即对程序存储和数据带有不同的存储器和总线当执行某一指令时,下一指令被预先从程序存储器中取出,这使得指令可以在每一个时钟周期内被执行。AVR单片机可宽电压运行(2.7~5V),抗干扰能力强,可降低一般8位机中的软件抗干扰设计工作量和硬件的使用量。


3.AVR单片机的I/0线全部带可设置的上拉电阻,并行I/0口输入输出特性与PIC的HI/LOW输出及三态高阻抗H1-Z输入类似外,也可设定类同8051系列内部拉高电阻作输入端的功能,可单独设定为输入/输出、可设定(初始)高阻输入。使得I/0口资源灵活、功能强大、利用充分。AVR的I/0口是真正的I/0口,能正确反映I/0口的输入/输出真实情况。


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


5.工业级产品,具有大电流(灌电流)lO~20mA或40mA(单一输出),可直接驱动SSR或继电器。内置的看门狗定时器(WDT)用于防止程序跑飞,提高产品的抗干扰能力。

已超功能精简指令。具有32个通用工作寄存器(相当于8051单片机中的32个累加器),克服了单一累加器在数据处理时造成的瓶颈现象。


7.AVR单片机内有模拟比较器,I/0口可作A/D转换用,可组成廉价的A/D转换器。


8.像8051一样,AVR有多个固定中断向量入口地址,因此可快速响应中断,而不会像PIC一样所有中断都在同一向量地址,需要以程序判别后才可响应。


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


10.有串行异步通讯UART,不占用定时器和SPI传输功能,因其高速,故可以工作在一般标准整数频率,而波特率可达576Ko11.有多通道10位AID转换器及实时时钟RTC。

AVR单片机技术体现了单片机集多种器件(包括FLASH程序存储器、看门狗、EEPROM、同/异步串行口、TWI、SPI、AID模数转换器、定时器/计数器等)和多种功能(增强可靠性的复位系统、降低功耗抗干扰的休眠模式、品种多门类全的中断系统、具输入捕获和比较匹配输出等多样化功能的定时器/计数器、具替换功能的I/0端口……)于一身,充分体现了现代单片机技术向“片上系统SoC”过渡的发展方向。


入门学习AVR用到的实验工具及器材

学习一种新的单片机技术,实验与实践是必不可少的,否则只能是纸上谈兵。学习AV只用到的实验工具及器材如下:

1.ImageCraft公司的IC-CAVR6.31AC语言编译器;2.At-mel公司的AVRStudio集成开发环境;3.PonyProg2000下载软件;4.AVR单片机综合试验板;5.AVR单片机JTAG仿真器;6.并口下载器;7.5V高稳定专用稳压电源;8.TOP2004多功能USB编程器(可选购);9.一台奔腾级以上的家用电脑(PC机)。

ICCAVR6.31AC语言编译器

ICCAVR6.31A是ImageCraft公司开发的用于AVR单片机的C语言编译器,是一个综合了编辑器和工程管理器的纯32位集成开发环境(IDE)。


由于ICCAVR功能强大,使用简单方便,具有良好的技术支持且价格合适,故得到了广泛的应用。下图为ICCAVR的工作界面。

AVRStudio集成开发环境

AVRStudio是一个Atmel公司开发的集项目管理、程序汇编、程序调试、程序下载、JTAG仿真等功能干一体的集成开发环境。但AVRStu-dio不支持C语言编译,因此,当我们用C语言开发AVR单片机时,需先用ICCAVR编写C语言并进行编译,然后使用AVRStudio打开编译生成的*.cof文件,进行程序的仿真调试。下图为SVRAStudio的工作界面。

PonyProg2000软件主要用于AVR单片机及PIC单片机的程序下载,能在Windows95/98/ME/NT/20001XP等操作系统上使用。对英语不好的读者,还可以使用PonyProg2000的汉化程序。下图为PonyProg2000的工作界面。

AVR单片机综合试验板

AVR单片机综合试验板为多功能实验板,对入门实习特别有效,其主要功能有:

1. 可做AVR单片机的输入/输出实验;

2. 可做音响实验;

3. 可做A/D实验;

4. 可做 PWM (D/A)实验;

5. 八位数码管动态扫描输出及驱动;

6. 八位LED输出指示;

7. 可做IIC及SPI 总线实验;

8.DSl8B2O温度控制实验;

9.红外遥控实验;

10.16*2液晶驱动实验;

11.128*64液晶驱动实验;

12. 与 PC机连接做 RS232通信实验。

下面三图为AVR单片机综合试验板外型。

AVR单片机JTAG仿真器为经典的AVR仿真器,支持的芯片为:ATmega128、ATmega128L、ATmega16、ATmega162、ATmega162V、ATmega165、ATmega165V、ATmega169、ATmega169V、ATega16L、ATmega32、ATmega323、ATmega323L、ATmega32L、ATmega64、ATmega64L。右图为AVR单片机JTAG仿真器外型。


并口下载器低价、可靠、实用,支持AVR单片机及AT89S51/52单片机。是下载程序时必用的工具。


TOP2004多功能USB编程器为USB接口,支持AT89、AT87F、AT90、ATINY、AT-MEGA、SST89、SM、MSU、GSM97、i87C/LC、P87、W77(78)E/LE、IS89C/LV、PIC12/16/17/18、EM78P系列单片机,27/28/29/39/49/24C/93C系列存储器。l6V8、20V8、22VlO支持74、4000/4500SRAM数字电路测试。支持芯片超过2000种,适合学习、开发、手机维修、电脑BIOS烧写。

关键字:AVR单片机  主要特性  应用领域 引用地址:AVR单片机的主要特性及应用领域解析

上一篇:AVR单片机的主要特性及应用介绍
下一篇:AVR单片机的CPU内部结构的详细资料说明

推荐阅读最新更新时间:2024-11-17 15:32

AVR单片机的相关总结
1、AVR文档里要求最好不要中断嵌套,只能执行完这个中断再执行下一个中断; 2、ADC采样的时候,外部存在上拉51K的情况下,断路,测量的电压值是5V(工作电压是5V),说明mega88的输入阻抗是相当大的 哈哈; 3、SREG状态寄存器中, SEI、CLI就是开全局中断、关全局中断 (还以为没有来着),_NOP 、 _WDR; 4、Volatile (不稳定的) AVR全局变量的时候用 (可以避免编辑器对其的优化); 5、不用的IO口如果悬空的话,1是耗电量大处于判断状态;2是 受外界一点点干扰就可能成为反复振荡的输入信号(干扰问题); 6、推挽结构,输出不能直接接地 (大电流烧掉管子); 7、明确 PC (Program
[单片机]
<font color='red'>AVR单片机</font>的相关总结
语音识别技术是什么_语音识别技术应用领域介绍
语音识别技术,也被称为自动语音识别AutomaTIc Speech RecogniTIon,(ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。 语音识别系统提示客户在新的场合使用新的口令密码,这样使用者不需要记住固定的口令,系统也不会被录音欺骗。文本相关的声音识别方法可以分为动态时间伸缩或隐马尔可夫模型方法。文本无关声音识别已经被研究很长时间了,不一致环境造成的性能下降是应用中的一个很大的障碍。 其工作原理: 动态时间伸缩方法使用瞬间的、变动倒频。1963年Bogert et a
[家用电子]
AVR单片机熔丝位配置操作的注意事项
对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。有关ATmega128熔丝位的具体定义和功能请查看本书相关章节,在附录中将给出一个完整的汇总表。 (1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是“配置熔丝位成为未编程状态“1”或成为已编程状态“0””。 (2)在使用通过选择打钩“√”方式确定熔丝位状态值的编程工具软件时,请首
[单片机]
从特殊应用领域入手满足FPGA客户需求
 FPGA未来的发展必然是以客户需求为牵引,目前FPGA产品已经进入了“应用为王”的时代,构建不同应用领域的平台FPGA产品是未来发展方向。国内FPGA厂商还处于学习和创新的阶段,未来在国家的支持下国内FPGA厂商会有很大的发展。   FPGA已进入28纳米时代,再一次成为引领微电子行业的产品,很多系统设计都是以FPGA为中心来设计的。FPGA目前处于应用创新的时代,未来FPGA的创新点会根据用户的需求进行应用级的创新。从FPGA产品发展这20多年来看,其产品领域不仅仅在单一芯片设计方面,在封装、测试和可靠性设计等方面都会对集成电路的发展起到引领作用,在这些方面会有很多创新。同时FPGA和ASIC正在互相融合,取长补短。随
[嵌入式]
Arduino的互动产品平台创新设计
引言 Arduino是一系列基于单片机的人机互动产品开发平台,由于其具有高度的模块化特点,有时也叫它“电子积木”。它的硬件平台是开放的,任何人都可以在Arduino官方网站上下载最新的PCB设计进行复制。Arduino的硬件平台包括基于AVR单片机的主控制电路板,以及大量的各式输入/输出电子模块。输入/输出模块包括开关输入模块、温度压力传感器输入模块、超声测距传感器输入模块、各类显示输出模块、电机控制模块等,甚至还有以太网接入模块。由于Arduino具有丰富易用的模块,已经在各类机电创新设计比赛中得到广泛应用。在软件方面,Arduino有一个属于自己的基于Eclipse的IDE软件开发环境,开发语言采用类C++语言的高级语言,
[单片机]
bascom avr单片机仿真oled显示
仿真原理图如下 rem Main.bas file generated by New Project wizard rem rem Created: 周三 1月 16 2019 rem Processor: ATmega88P rem Compiler: BASCOM-AVR2.0.7.9演示版 rem Write your code here '------------------------------------------------------------------------------- ' SSD1306-I2C.BAS ' (c) MCS
[单片机]
bascom <font color='red'>avr单片机</font>仿真oled显示
Maxim宣布与NVIDIA在自动驾驶和安全应用领域展开合作
Maxim作为高性能模拟整合领域的领导者宣布与NVIDIA展开合作,支持业界首款L5全自动驾驶系统——NVIDIA DRIVE Pegasus平台,以及NVIDIA DRIVE Xavier L4驾驶平台。 Maxim将汽车安全完整性等级(ASIL)和高性能模拟方案相结合,整合了下一代吉比特多媒体串行链路(GMSL)串行器和解串器(SerDes),以及电源系统监测方案,为NVIDIA自动无人驾驶平台提供满足功能性、安全性要求所需的灵活性。 为解决消费者对自动驾驶车辆的安全顾虑,汽车厂商也提高了对ADAS设计的安全要求。关键的安全系统要求冗余设计和故障诊断功能,需要满足严格的ASIL要求。ADAS系统需要高速互连技术来支
[汽车电子]
技术知识分享之AVR单片机简介及其特性分析
AVR单片机是Atmel公司1997年推出的RISC 单片机 ,RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。RISC优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和寻址方式的种类,从而缩短指令周期,提高运行速度。由于 AVR 采用了RESC的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。 AVR 单片机 吸收了DSP双总线的特点,采用Harvard总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和
[电源管理]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved