1.
性能指标:
主频:CPU时钟频率
指令集:CISC & RISC
字长:一次处理的二进制数据位数
2.
性能指标:容量(KB)
高级指标:自编程能力
3.
性能指标:容量(B、KB)
4.
5.
6.
(1)
(2)
(3)仿真器:对程序进行单步调试、设置断点等,便于查找程序中的错误。(JTAG仿真器可在线仿真调试)
7.
(1)xxx远高于51
(2)高速、RISC、主频在20MHz (低速板)
(3)低功耗、宽电压:1.8V~5.5V,{zd1}全速运行功耗 < 300uA
(4)I/O口驱动能力强:推拉电流能力均达30mA, 可以直接驱动蜂鸣器、继电器等
(5)片内资源丰富:外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器
(6)型号齐全,而且40脚以下的AVR均具有DIP的封装形式
8.
(1)8脚系列:ATtiny13、25、45、85;
(2)14脚系列:ATtiny24
(3)20脚系列:AtTiny26,2313 ;
(4)28脚系列:ATmega8,48,88,168 ;
(5)32脚系列:AT90PWM3 ;
(6)40脚系列:ATmega16,32,162,163,169,8515,8535 ;
以上几个系列均有DIP封装
(7)64脚系列:ATmega64,128 ;
(8)100脚系列:ATmega1280,2560 ;
9.
(1)编辑与编译软件:WinAVR
(2)仿真调试软件: AVR Studio
(3)下载软件:MuCodeISP
(4)仿真调试工具:JtagICE
(5)下载线工具:STK200/300
(6)学习板一块: LT-Mini-M16
(7)AVR官方中文版技术手册
(8)《AVR 单片机与GCC 编程》
10.
(1)最小系统设计容易:只需要连接电源、焊接晶振,就可以工作;
(2)AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频;
(3)AVR既具有简单的、可以自制的ISP下载线和JTAG仿真器,又有DIP封装;
(4)AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习。
例程源代码
#include <avr/io.h>
int main(void)
{
}
已投稿到: |
|
---|