AVR单片机简介

AVR单片机简介

ID:37919795

大小:81.00 KB

页数:3页

时间:2019-06-02

AVR单片机简介_第1页
AVR单片机简介_第2页
AVR单片机简介_第3页
资源描述:

《AVR单片机简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AVR单片机简介AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(ReducedInstructionSetCPU)精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR系列单片机的特点·AVR单片机是高速单片机。硬件采用哈佛(Harward)结构,达到一个时钟周期可以执行一条指令,绝大部分指令都为单周期指令。而PIC单片机要4个时钟周期执行一条指令,MSC-51要12个时钟周期执行一条指令;·AVR单片机支持程序的在系统编程ISP,开发门槛较低

2、。只需一条ISP并口下载线,就可以把程序写入AVR单片机,所以进入AVR单片机门槛很低、花钱少。其中MEGA系列还支持在应用编程IAP;·AVR单片机采用了可多次擦写的FLASH存贮器给用户的开发生产和维护带来方便。AVR单片机的Flash程序存储器,可擦写1000次以上,而新工艺AVR器件,程序存储器擦写可达10000次以上,因此大家可以放心的实验和调试下载程序;·AVR单片机有丰富的外设,如RTC、WATCHDOG、AD转换器、PWM、UART接口等。部分型号还可以使用片内振荡器提供系统1~8MHz的系统时钟,使该类单片机无外加晶振器件即可工作;

3、·I/O口功能强、驱动能力大。AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。I/O口有输入/输出、三态高阻输入,也可设定内部拉高电阻作输入端的功能,以便于各种应用所需(多功能I/O口)。工业级产品,具有大电流(灌电流)10~40mA,可直接驱动可控硅SSR或继电器,节省了外围驱动器件。·具有较大容量EEPROM,有可擦写10万次的EEPROM,为掉电后数据的保存带来方便,来电后能记住掉电时的工作状态,EEPROM容量为64B~4KB。·AVR是低功耗单片机,具有休眠省电功能(PowerDown)及闲置(Idle)低功

4、耗功能。一般耗电在1~2.5mA;对于典型功耗情况,WDT关闭时为100nA,更适用于电池供电的应用设备。有的器件最低1.8V即可工作。·高度保密性,不可破解的位加密锁LockBit技术,且具有多重密码保护锁死(Lock)功能;AVR系列单片机的选型AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次:·低档Tiny系列AVR单片机:主要有Tiny11/12/13/15/26/28等;·中档AT90S系列AVR单片机:主要有AT90S1200/2313/8515/8535等;·高档ATmega系列AVR单片机:主要有ATmega8

5、/16/32/64/128(存储容量为8/16/32/64/128KB)以及ATmega8515/8535等。AVR器件引脚从8脚到64脚,还有各种不同封装供选择。详细的选型信息可以参考ATmel的网站:AVR单片机的开发工具1.编程器AVR单片机的程序可以用万用编程器并行写入,也可采用ISP在线下载编程方式用串行ISP(通过PC机RS232口或打印口)在线编程擦写。也就是说,可以不必将IC芯片拆下拿到万用编程器上擦写,而直接在电路板上进行程序修改、烧录等操作即可。这样对程序的调试和升级都很方便。业余条件下,建议自己焊接一条ISP下载线,即可开始AV

6、R单片机的开发。某些AVR单片机还具有Boot区。在Boot区内可以建立自己的管理监控,对自己进行编程管理。这些芯片包括ATmega8/16/32/64/128和ATmega8515/8535等。写入新软件时无需外部器件,通过任何接口都可以进行编程(并行编程器、ISP、JTAG、UART和自编程等)。2.开发软件·AVR Studio :是ATMEL公司提供的AVR单片机的集成环境汇编级开发调试软件,并且是免费软件。ATMELAVRStudio集成开发环境(IDE),包括了AVRAssembler编译器、AVRStudio调试功能、AVRProg串行

7、、并行下载功能和JTAGICE仿真等功能。对单片机爱好者来说,可节省下购买硬件仿真器的费用。学习汇编语音的话就使用这一个软件就可以进行AVR的开发了。下载地址:AVR也可以选用以下任何一款高级C或者BASCOM-AVR语言开发工具:·ICCAVR:C编译器:支持无SRAM器件;增加组软件模块;ICCDemo版在45天内是完全版,45天后转限2KB版。作为AVR单片机入门学习这已足够了;·IARAVR:C编译器:编译器与AVR同步设计,支持C和EC++等;·CodeVisionAVR:C编译器,有软件模块,Demo版为限2KB版;·GCCAVR:C编译

8、器,是来自于Linux平台下的免费C语言编译器,但需要使用者熟悉Linux系统;该软件可以到http://w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。