欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > avr单片机心得体会

avr单片机心得体会

时间:2014-06-23 07:36

AVR单片机的几个主要优点

AVR 单片机吸取了 PIC 及 8051 等单片机的优点,同时在内部结构上还作了一些重大改进,其主要的优点如下:程序存储器为价格低廉、可擦写 1 万次以上、指令长度单元为 16 位(字)的 FlashROM(即程序存储器宽度为 16 位,按 8 位字节计算时应乘 2)。

而数据存贮器为 8 位。

因此 AVR 还是属于 8 位单片机。

采用 CMOS 技术和 RISC 架构,实现高速(50ns)、低功耗(μA)、具有 SLEEP(休眠)功能。

AVR 的一条指令执行速度可达 50ns(20MHz),而耗电则在 1uA~2.5mA 间。

AVR 采用 Harvard结构,以及一级流水线的预取指令功能,即对程序的读取和数据的操作使用不同的数据总线,因此,当执行某一指令时,下一指令被预先从程序存储器中取出,这使得指令可以在每一个时钟周期内被执行。

高度保密。

可多次烧写的 Flash 且具有多重密码保护锁定(LOCK)功能,因此可低价快速完成产品商品化,且可多次更改程序(产品升级),方便了系统调试,而且不必浪费 IC 或电路板,大大提高了产品质量及竞争力。

工业级产品。

具有大电流 10~20mA(输出电流)或 40mA(吸电流)的特点,可直接驱动 LED、SSR 或继电器。

有看门狗定时器(WDT)安全保护,可防止程序走飞,提高产品的抗干扰能力。

超功能精简指令。

具有 32 个通用工作寄存器(相当于 8051 中的 32 个累加器),克服了单一累加器数据处理造成的瓶颈现象。

片内含有 128-4K 字节 SRAM,可灵活使用指令运算,适合使用功能很强的 C 语言编程,易学、易写、易移植。

程序写入器件时,可以使用并行方式写入(用编程器写入),也可使用串行在线下载(ISP)、在应用下载(IAP)方法下载写入。

也就是说不必将单片机芯片从系统板上拆下拿到万用编程器上烧录,而可直接在电路板上进行程序的修改、烧录等操作,方便产品升级,尤其是对于使用 SMD 表贴封装器件,更利于产品微型化。

通用数字 I\\\/O 口的输入输出特性与 PIC 的 HI\\\/LOW 输出及三态高阻抗 HI-Z 输入类同,同时可设定类同与 8051 结构内部有上拉电阻的输入端功能,便于作为各种应用特性所需(多功能 I\\\/O 口),AVR 的 I\\\/O 口是真正的 I\\\/O 口,能正确反映 I\\\/O 口的输入\\\/输出的真实情况。

单片机内集成有模拟比较器,可组成廉价的 A\\\/D 转换器。

像 8051 一样,有多个固定中断向量入口地址,可快速响应中断,而不是像 PIC 一样所有中断都在同一向量地址,需要以程序判别后才可响应,这会浪费且失去控制时机的最隹机会。

AVR单片机 学习入门

有硬件基础的人学单片机事半功倍,特别是学习过计算机组成原理的同学。

1、多看关于单片机的教程,比如周立功单片机的教程,详细学习一款单片,做到举一反三。

2、熟悉硬件体系后,就开始学习软件, 要看懂汇编——避忌硬捧汇编,有的人看汇编上半个月,到头来所获甚小。

学习c语言,和keil开发环境,最好是用IAR。

3、自己买一个开发板或自己做一个,做学习的模块——开发板有附带的指导光盘,里面的汇编和c编程例子是很好的学习模块 祝愿楼主马到功成

AVR单片机这么好,为什么还有这么多人用PIC

这个每个人都有自己熟悉的一些知识,用起来当然用熟悉的,再说,每款单片机都有自己的优劣,PIC电压适用范围很宽,也就是说,抗干扰就比较强,AVR只是比较接近ARM而已,有的地方还不如51,比如51就有数据和地址总线,AVR就没有。

用51的人绝对比用AVR的人多的多。

AVR单片机的两个小问题

在下初学AVR,但回答这两个问题还是有些把握。

问题1:Keil是否支持AVR

不支持的话用什么开发软件比较好

答:Keil不支持AVR,所以用IAR FOR AVR 、ICC FOR AVR、GCC FOR AVR这些比较好。

比较常见的是ICC FOR AVR和GCC FOR AVR。

ICC FOR AVR 和GCC FOR AVR都要和AVRSTUDIO组合起来,才能实现仿真、单步调试、烧写程序的功能。

AVRSTUDIO是一个可以编译、调试AVR程序的工具,但只能用汇编语言,所以常见的是WINAVR+AVRSTUDIO的组合,这样就可以编译C语言和汇编语言了。

如果只用ICC FOR AVR,你不能实现单步仿真。

阁下可以在百度里写进上述关键词,自己查看一下。

问题2:AVR入门选择哪一个型号比较好

答:AVR常见的有:AT90系列、ATINNY系列、ATMEGA系列。

AT90系列现在已经停产,ATINNY系列功能较弱,不适合学习。

所以学习ATMEGA系列是最好的。

ATMEGA品种较多。

ATMEGA8、ATMEGA16、ATMEGA128、ATMEGA48等。

都是流行产品。

但ATMEGA16比较多的用在教科书中,在网络里也多选ATMEGA16作为讲述的对象。

比如许多视频教程、电子书都是选择ATMEGA16讲的,郭天祥视频、力天电子视频、马潮教科书讲的都是ATMEGA16。

所以你选这个学习,比较容易交流。

AVR单片机的优点是什么

优点是相对缺点来对比的。

AVR相比C51最大的优点就是哈佛结构速度快;资源丰富,带PWM,SPI,EEPROM,片内RC 振荡器,SRAM比51大,一般都带10 位ADC,多种种睡眠模式,引脚驱动能力达25MA等等

AVR单片机的学习经验。

学单片机少不了开发板~不论是买别人做好的还是自己做的,都得有一个开发板,然后照着视频教程学习 (网上各种类型单片机的教学视频一大堆)这样很快就会了,主要还是要多动手写程序,不会的多看看DATASHEET,其实学单片机主要就是学它的各个寄存器的配置~

51单片机和AVR单片机对比(请公正,不要先入为主,说说自己的感觉)

再操作上AVR是比51要繁琐复杂点,但是你也可以说AVR比51更加细致。

功能上不必说,AVR集成很多模块是51所没有的,使用起来很方便。

速度也比51快至少10倍。

至于你的问题,我想只要你AVR用的多了,那些自然就不会再是问题了

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片