历史上的今天
今天是:2025年02月04日(星期二)
2020年02月04日 | AVR单片机的特性介绍
2020-02-04 来源:eefocus
RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。RISC 优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和寻址方式的种类,从而缩短指令周期,提高运行速度。由于 AVR 采用了 RESC 的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。
AVR单片机吸收了 DSP 双总线的特点,采用 Harvard 总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和数据存储器进行独立的寻址。
在 AVR单片机中,CPU 执行当前指令时取出将要执行的下一条指令放入寄存器中,从而可以避免传统 MCS51 系列单片机中多指令周期的出现。
传统的 MCS51 系列单片机所有的数据处理都是基于一个累加器的,因此累加器与程序存储器、数据存储器之间的数据转换就成了单睛机的瓶颈;在 AVR 单片机中,寄存器由32个通用工作寄存器组成,并且任何一个寄存器都可以充当累加器,从而有效地避免了累加器的瓶颈效应,提高了系统的性能。
AVR单片机具有良好的集成性能。AVR 系列的单片机都具备在线编程接口,其中的 Mega 系列还具备JTAG仿真和下载功能;都含有片内看门狗电路、片内程序 Flash、同步串行接口 SPI;多数 AVR 单片机还内嵌了 AD 转换器、EEPROM、摸拟比较器、PWM 定时计数器等多种功能;AVR 片机的 I/O 接口具有很强的驱动能力,灌电流可直接驱动继电器、LED等器件,从而省去驱动电路,节约系统成本。
AVR单片机采用低功率、非挥发的 CMOS 工艺制造,除具有低功耗、高密度的特点外,还支持低电压的联机 Flash,EEPROM 写入功能。
AVR单片机还支持 Basic、C 等高级语言编程。采用高级语言对单片机系统进行开发是单片机应用的发展趋势。对单片机用高级语言编程可很容易地实现系统移植,并加快软件的开发过程。
AVR 单片机具有多个系列,包括 ATtiny、AT90、ATmega。每个系列又包括多个产品,它们在功能和存储器容量等方面有很大的不同,但基本结构和原理都类似,而且编程方也相同。
AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机共分为三个系列:
低档:ATtiny
中档:AT90
高档:ATmega
上一篇:AVR的C语言优秀编程风格
下一篇:AVR单片机I²C总线实验
史海拾趣
|
想用舵机做一个指针式的仪表,无奈市面上的普通舵机都是180度的,不能满足表面的要求; 看到有卖一种360度旋转电机,但是这种电机的相关资料很少; 我已经了解并实现了180度的舵机, 所以请问下,这种电机还是用1-2MS的高电平脉冲来控制角度吗? 跟普通 ...… 查看全部问答> |
|
本人最近在玩块芯片,FM31256,IIC接口的,存取速度和SRAM一样,掉电数据不消失,非常爽... 然后就出现个困扰我多年的问题了: 假设有这么个结构体: typedef struct { unsigned char Num : 4; ...… 查看全部问答> |
|
代码大致如下: int main() { ... /*此处设置一断点 ... while(1); return 0; } 这段代码非常简单,我在main函数第一行设置了个断点,以 ...… 查看全部问答> |
|
LM3S9B96的开发板,一直是屏幕在下,板子在上方,用起来很不习惯,有没有什么办法可以让它反过来,就是屏幕在上方,板子在下方。看了半天的SSD2119的驱动,没看明白,求高手指点下… 查看全部问答> |
|
什么是加速度传感器? 加速度传感器是一种能够测量加速力的电子设备。加速力就是当物体在加速过程中作用在物体上的力,就好比地球引力,也就是重力。加速力可以是个常量,比如g,也可以是变量。 加速度传感器一般用在哪里? 通过测量由于重力引 ...… 查看全部问答> |




