- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AVR单片机简介AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。
AVR系列单片机的特点
AVR单片机是高速单片机。硬件采用哈佛(Harward)结构,达到一个时钟周期可以执行一条指令,绝大部分指令都为单周期指令。而PIC单片机要4个时钟周期执行一条指令,MSC-51要12个时钟周期执行一条指令;
AVR 单片机支持程序的在系统编程ISP,开发门槛较低。只需一条ISP并口下载线,就可以把程序写入AVR单片机,所以进入AVR单片机门槛很低、花钱少。其中MEGA系列还支持在应用编程IAP ;
AVR 单片机采用了可多次擦写的FLASH 存贮器给用户的开发生产和维护带来方便。AVR单片机的Flash程序存储器,可擦写1000次以上,而新工艺AVR器件, 程序存储器擦写可达10000次以上,因此大家可以放心的实验和调试下载程序;
AVR 单片机有丰富的外设,如RTC、 WATCHDOG、 AD 转换器、PWM、UART接口等。部分型号还可以使用片内振荡器提供系统1~8 MHz的系统时钟,使该类单片机无外加晶振器件即可工作;
I/O口功能强、驱动能力大。AVR单片机的I/O口是真正的I/O口,能正确反映I/O口输入/输出的真实情况。I/O口有输入/输出、三态高阻输入,也可设定内部拉高电阻作输入端的功能,以便于各种应用所需(多功能I/O口) 。工业级产品,具有大电流(灌电流)10~40 mA,可直接驱动可控硅SSR或继电器, 节省了外围驱动器件。
具有较大容量EEPROM,有可擦写10万次的EEPROM,为掉电后数据的保存带来方便,来电后能记住掉电时的工作状态,EEPROM容量为64 B~4 KB 。
AVR是低功耗单片机,具有休眠省电功能(Power Down)及闲置(Idle)低功耗功能。一般耗电在1~2.5 mA;对于典型功耗情况,WDT关闭时为100 nA,更适用于电池供电的应用设备。有的器件最低1.8 V即可工作。
高度保密性,不可破解的位加密锁Lock Bit技术,且具有多重密码保护锁死(Lock)功能;
AVR系列单片机的选型
AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次:
低档Tiny系列AVR单片机: 主要有Tiny11/12/13/15/26/28等;
中档AT90S系列AVR 单片机: 主要有AT90S1200/2313/8515/8535等;
高档ATmega系列AVR单片机: 主要有ATmega8/16/32/64/128( 存储容量为8/16/32/64/128 KB)以及ATmega8515/8535等。
AVR器件引脚从8脚到64脚, 还有各种不同封装供选择。详细的选型信息可以参考ATmel的网站:
AVR单片机的开发工具
1. 编程器
AVR单片机的程序可以用万用编程器并行写入,也可采用ISP在线下载编程方式用串行ISP(通过PC机RS232口或打印口)在线编程擦写。也就是说,可以不必将IC芯片拆下拿到万用编程器上擦写,而直接在电路板上进行程序修改、烧录等操作即可。这样对程序的调试和升级都很方便。业余条件下,建议自己焊接一条ISP下载线,即可开始AVR单片机的开发。
某些AVR单片机还具有Boot区。在 Boot区内可以建立自己的管理监控,对自己进行编程管理。这些芯片包括ATmega8/16/32/64/128和ATmega8515/8535等。写入新软件时无需外部器件,通过任何接口都可以进行编程(并行编程器、ISP、JTAG、UART和自编程等)。
2.开发软件
AVR?Studio?:是ATMEL公司提供的AVR单片机的集成环境汇编级开发调试软件,并且是免费软件。ATMEL AVR Studio集成开发环境(IDE) ,包括了AVR Assembler编译器、AVR Studio调试功能、AVR Prog串行、并行下载功能和JTAG ICE仿真等功能。对单片机爱好者来说,可节省下购买硬件仿真器的费用。学习汇编语音的话就使用这一个软件就可以进行AVR的开发了。
下载地址:
AVR也可以选用以下任何一款高级C或者BASCOM-AVR语言开发工具:
ICC AVR:C 编译器:支持无SRAM器件;增加组软件模块;ICC Demo版在45天内是完全版, 45天后转限2 KB版。 作为AVR单片机入门学习这已足够了;
IAR AVR:C编译器:编译器与AVR同步设计,支持C和EC++等;
Code Vision AVR:C编译器,有软件模块,Demo版为限2KB版;
GC
文档评论(0)