avr单片机的优缺点(AVR单片机的特性、缺点和应用)
AVR微控制器
AVR单片机是Atmel公司推出的一款比较新颖的单片机,其显著特点是高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水生产。AVR MCU命令是基于字的,大部分是单周期命令。单个周期不仅可以执行这条指令的功能,还可以完成下一条指令的读取。通常时钟频率为4 ~ 8 MHz,因此最短指令执行时间为250 ~ 125 ns。AVR单片机最近可以成为热门单片机了。其主要特点是:
特点:
AVR系列没有类似累加器A的结构,它主要通过R16~R31寄存器实现A的功能。在AVR中,没有像51系列那样的数据指针DPTR,而是用三个16位寄存器X(由R26、R27组成)、Y(由R28、R29组成)、Z(由R30和R31组成)来完成数据指针的功能(相当于三套DPTR),也可以作为后置寄存器使用。但是AVR可以在任意两个寄存器之间进行,省去了A中的折腾,比51系列好。
AVR 的专用寄存器都集中在00 ~ 3F地址范围内,所以不需要像PIC那样先选择一个库,比PIC使用起来更方便。AVR 的地址范围;的片内RAM分别是0 ~ 00DF (AT90S2313)和0060 ~ 025 f(at90s 8515、 at90s 8535),占用数据空间的地址。这些片内RAM仅用于存储数据,通常不具备通用寄存器的功能。程序复杂时,通用寄存器R0 ~ R31不够用;而51系列的通用寄存器多达128个(是AVR的4倍),所以编程时不会有这种感觉。
AVR s I/O引脚类似于PIC,它也有一个方向寄存器用于控制输入或输出。输出状态下,高电平输出电流约10mA,低电平吸电流20mA。虽然这个不如PIC,但还是比51系列好…
缺点:
没有位操作,相关寄存器位以字节形式控制和判断。
C语言和51的C语言在写法上差别很大,让开始学51单片机的朋友很不习惯。
共有32个通用寄存器(R0 ~ R31),前16个寄存器(R0 ~ R15)可以不能直接处理立即数,所以通用性降低。在51系列中,其所有通用寄存器(地址00 ~ 7FH)都可以直接处理立即数,明显优于前者。
最常用的器件:ATUC64L3U,ATxmega64A1U,AT90S8515
推荐阅读
- alfa romeo车标含义?(阿尔法罗密欧车标)
- 华为鸿蒙os如何操作 华为鸿蒙os2.0系统官网报名入口
- 14款沃尔沃s60l二手车能买吗?(沃尔沃s60为什么贬值厉害)
- power mp3 wma converter(mp3格式转换器)软件介绍(power mp3 wma converter(mp3格式转换器))
- 42岁李贞贤宣布平安生女,网友:歌声击退山贼的那个
- 热火朝天的高铁WiFi迟迟未到(5G能否破局)
- 华为手机性价比最高是哪几款2022? 华为哪款手机性价比高最值得入手
- 进口捷豹全部车型报价?(捷豹报价大全价格表)
- 韩庚江铠同疑相恋,两人同游马尔代夫遭曝光
- 八卦格字帖软件介绍(八卦格字帖)
- 虚拟机 操作系统(操作系统整合:虚拟机管理程序的下一步)
- 比亚迪f6参数配置?(比亚迪f6)
- 奥沙利文获世锦冠军,奥沙利文得了几次世锦赛冠军
- Evel Knievel手游游戏介绍(Evel Knievel手游)
- 索尼wi1000x拆解(SONYNZW-X1000系列高清拆解图集)
- 4座硬顶敞篷跑车都有哪几款?(4门4座硬顶敞篷车推荐)
- 艺术体操团体全能决赛,艺术体操团体全能决赛中国
- 工人物语6通用修改器游戏介绍(工人物语6通用修改器)
- 简述电机换向器的工作原理图(简述电机换向器的工作原理)
- Atheros-AR5007EG无线网卡驱动软件介绍(Atheros-AR5007EG无线网卡驱动)