(转)中级微控制器简析

链接地址:http://blog.sina.com.cn/s/blog_5e3f971b0100bzns.html

上篇文章介绍过如何选择合适的微控制器,今天重点对中级微控制器做下简析。如果你是非电子类专业的、电子初学者或者是机器人爱好者,建议不要使用低级微控制器,除非你有大量时间或者想从事电子产品开发,否择学习低级微控制器会让你感到有些疲惫,因没有成就感丧失学习乐趣。与中级微控制器相比,低级微控制器本身需要构建最基本电路才能启动,例如,最简单的51单片机,你必须要搭建个最小系统(晶振、电容、复位电路、降压电路等),完成这些才刚刚开始,还要购买编程器或者下载线,而且编译环境软件还不是免费使用,这些搞不好都会让初学者望而却步。中级微控制器软件编译环境很简单,通常都可以到官网免费下载,你可以用友好的(如Basic等)语言对芯片编程与再编程,而且可以快速得到反馈。

    美国Parallax公司生产的Basic Stamp 1到现在推出的Basic Stamp 2(BS2)率先满足了对廉价的中级微控制器的需要。因为BS2在欧美很流行,一些公司效仿其物理引脚布局,以便与他们的产品兼容,例如,BX-24、BasicATOM-24等产品,这些产品规称“类Stamp”模块。

    《Physical Computing》这本书讲到三种常用的类Stamp微控制器,下面对这三种微控制器做下简述:

    1、Parallx Basic Stamp 2

    中级微控制器中美国Parallx公司推出的BS2历史最为悠久,拥有最大用户群,因此资源丰富。该控制器不仅可靠、易于学习,而且官网上可以下载实例例程与资料,但是其也有一定的局限性。PBasic是解释型语言,即芯片在运行时逐句解释程序。这使得该控制器在执行速度上较慢,但对于大多数物理计算与非对抗类机器人控制上不是什么问题。还有就是BS2上没有模数转换器,用户要使用某种测量电容器放电时间的RC电路来实现模拟输入。突出的是Stamp的编程环境最为简单,软件小巧,用户仅需几分钟就能上手应用,适合电子初学者与机器人爱好者使用。

    2、Basic Micro BasicATOM-24

    Basic Micro公司是微控制器市场上的后来者,进入的时间要比Parallax公司晚,其推出的BasicATOM-24具有很大优势。编译的代码执行速度很快,编程语言MBasic与PBasic和PicBasic Pro类似易懂,这说明后两者的应用源代码很容易转换到MBasic平台上。唯一缺点是刚起步,用户人群相比较少。

    3、NetMedia BX-24

    NetMedia公司推出的BX-24是BS2的最大竞争者,该产品基于Atmel公司的现代化微控制器,其编程环境生成无须解释就能运行的编译程序,因此执行速度相对较快。另外,具有的最大特点是拥有8个模数转换器、内置实时钟以及更多的EEPROM。缺点是基于Visual Basic的编程语言要比其它两种语言要复杂的多,不利于初学者学习。但对于高级用户而言,语言扩展性很强,比如子程序间的参数传递、浮点运算和多任务等。

posted on 2009-09-14 16:13  神一样驴子  阅读(290)  评论(0编辑  收藏  举报

导航