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
推荐阅读
- 推荐这七款好用的数据恢复工具有哪些(推荐这七款好用的数据恢复工具)
- 2007nba选秀,2007NBA选秀结果
- HTC G11屏幕怎么样? htc g11手机
- 夏天开车路面反光(夏天来临,开车时前挡全是反光怎么办)
- ntvdm.exe软件软件介绍(ntvdm.exe软件)
- 怎么拒绝qq好友添加,QQ司令:男子徒步300公里回老家结果走反了
- 奥迪q5l是一汽还是上汽 一汽奥迪q5l最新价格
- v9平板电脑怎么样? 华为荣耀v9配置参数
- 低频功率放大器的工作原理图(低频功率放大器的工作原理)
- 豆瓣FM电台软件介绍(豆瓣FM电台)
- mazda6多少钱_新mazda6
- 漏电断路器工作原理详解(漏电断路器的工作原理说明)
- nba2k12黑子篮球,2k20黑子的篮球
- 阿尔卑斯山脉地图高清版大图软件介绍(阿尔卑斯山脉地图高清版大图)
- 新款保时捷卡宴多少钱一台 卡宴保时捷多少钱一辆
- 马龙樊振东决赛是几点到几点,马龙樊振东决赛是几点
- 电动汽车无线充电系统的设计(车载无线充电技术与标准化研究)
- 海尔台式机电脑(海尔台式机)
- 北斗星1.0是什么发动机_北斗星1.0