专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

谈谈单片机转型

作者:胡伟   来源:本站原创   点击数:  更新时间:2009年05月19日   【字体:

     接触单片机已经一年有余了,记得入门还是从www.51hei.com首页的28课,看完之后对51单片机有了一个整体认识,自从学习了C语言之后,觉得单片机其实很简单,现在的我能够随心所欲地编程,即使程序再复杂,也难不倒我,只是时间问题而已。可是,我最近跟朋友合作搞一些小制作时,发现51单片机内的硬件资源太少,说白了就是51单片机太简单了,做稍微复杂一点的东西,就有点勉强了。


      例如我们想做一个基于单片机的简易自制示波器,其中涉及到数据采集、USB等,用51单片机的话,真的是力不从心。对此我查找了相关的资料,也了解到比较常用的高性能8位单片机有PIC和AVR两种,这两种单片机的性能各有千秋,PIC的低功耗在业界是比较出名的,还有它的每个I/O口的高低电平的驱动能力都在20mA左右,因此PIC更适合于工业控制,另外PIC的速度约为51的3倍左右。而AVR单片机跟PIC一样,都是采用RISC指令集,因此AVR的指令执行速度也比51快,与PIC不同的是,AVR还要比PIC快3倍左右,比51要快10倍以上,我觉得更重要的是,AVR甚至能够做嵌入式系统,当然是很简单的那种。曾经有一段时间,我很矛盾,是用PIC好呢,还是用AVR好,后来听取了同学的意见,转型到AVR单片机,所以今天特别到购书中心买了一本书叫《AVR单片机C语言程序设计实例精粹》,希望能快点搞懂AVR,也希望我和同学的自制示波器早点弄出来。


       说到单片机的转型,并不代表我会彻底摒弃51,原因很简单,就是它的内部资源少,控制起来比较简单,而且成本也比较低,这在很多场合下是最佳的选择,再说,51的资料在单片机世界里是最多的,不管你遇到什么难题,上面搜一下总是可以找到解决的办法。我学AVR,只是想弥补51在8位机的不足而已,也许在应用上会以AVR为主,51为副。其实我最想学的是FPGA和ARM,这些应该是后话了,等学会了AVR之后再说吧。

关闭窗口

相关文章