网站导航: 首页 > 设计参考 > 正文 文章搜索
如果我有8051基础,该如何学习AVR单片机?
 
文章编号:
090115122251
文章分类: 单片机 AVR
点 击:
...
关 键 词: 入门
文章来源:
网络
摘 要:
要学习AVR单片机,可根据自身的基础来有选择地学,我总结了一下可分为3类: 1、具备8051基础,同时懂得编写C语言和汇编的;2、具备8051基础,同时懂得编写C语言的;3、不具备8051基础,但懂得汇编和C语言;4、不懂8

        无论是学习8051还是AVR单片机,离不开的一个条件就是具备做实验的条件,想要具备这个条件其实也不是一件什么难事了,就是一块实验板+一块编程器,如果你的实验板具备编程功能的,那就更省事,连编程器也省掉。
         要学习AVR单片机,可根据自身的基础来有选择地学,我总结了一下可分为3类:
1、具备8051基础,同时懂得编写C语言和汇编的;2、具备8051基础,同时懂得编写C语言的;3、不具备8051基础,但懂得汇编和C语言;4、不懂8051和C及汇编语言的。
         针对第1种,我建议你学习AVR时,CPU选择ATMEGA8515(+5V工作,频率可达16M)或ATMEGA8515L(+3.3V工作,频率最大为8M),软件选择IIC AVR编程软件,语言选择C语言,这样你可在1周之内就完全上手如何用AVR单片机了,为什么我敢这么说,因为我就是例子,哈哈~~其实真实情况也是,不信我跟你说说你就明白了,选择ATMEGA8515/ATMEGA8515L的理由:因为它的引脚完全与8051兼容,这样你就完全可以用手上的8051学习板来进行AVR学习了(不过RESET电路还是要做一下更改的,因为8051是接下拉电阻,AVR是上拉,这一点可从它们之间的规格书区别的出来);选择C语言的理由是,如果你选用了C语言,那么你就可以完全把AVR当作8051来使用好了它们之间的操作区别在于AVR每个引脚做输入输出要事先定义好(通过改变寄存器值),然后就是习惯用位操作。其余的都没什么了,如果你要用汇编的话,由于8051的汇编指令和AVR的又不一样,那么你就又要多背一套指令了  。
         针对2种,同样是以上的建议。
         针对第3种,就直接从AVR的硬件开始学起,语言就选择C,这样也会很快上手了。
         针对第4种,怎么选择都行了,反正都是要从头开始学起!

 

 
相关文章:

 
最新开源项目
 
 
  查看更多...  
 
本站相关产品   淘宝网店
 




 
  查看更多...  

 

本站程序由百合电子工作室开发和维护
Copyright @ baihe electric studio
渝ICP备09006681号-4