制作机器人常用单片机简介 入门首选 AT89S51系列单片机 图1 AT89S51 适合做单片机学习板、电子时钟、超声波测距仪等不需要采集模拟量和控制大功率外部元件的电路。S51与过去的 C51的区别在于,S51支持 ISP在线编程,即 C51需要几百元的编程器编程,而 S51仅需一条 25针并口线和非常简单的转换电路,接在台式电脑打印机接口上,通过电脑中烧写程序的小软件,即可实现对 S51单片机编程。从这一点看,AT89S51是制作机器人控制部分的入门之选。 爱好者制作机器人首选 AVR系列单片机 图2 AVR单片机是 1997年由 ATMEL公司研发出的增强型内置 Flash的 RISC精简指令集高速 8位单片机,具有高可靠性、功能强、高速度、低功耗等特点。AVR单片机比 51单片机的运行速度快得多,其内部还集成了多路 A/D转换器、电压比较器、ISP、I2C、JTAG总线电路、UART串口、大功率 I/O口、看门狗等实用电路,并且很多 AVR单片机型号有 EEPROM、FLASH、SRAM三种存储器,可以实现实时修改程序存储器中的内容,即 AVR单片机可以自己修改自己的程序。同时,AVR单片机一般能工作在宽电压范围(2.7~6.0V),有的居然可以在 1.8V电压下工作。虽然以上这些性能只是 AVR众多性能中的一部分,然而已经让 51系列单片机望尘莫及了。如此高性能的单片机,价格居然和 51单片机差不多,比如ATmega8价格为 8元左右,ATmega16在 13元左右,这是 AVR有极高性价比的真实写照。AVR 家族人丁兴旺,包括 ATinyAVR(微小型)、低功耗类、ATmegaAVR 高、中、低档 5 类单片机。它们都基于同一核心技术,但在内部集成的电路多少上有所不同。不论你要做电子手表,还是进行视频处理,都有一款合适的 AVR 单片机能满足你的需要。AVR的 I/O口能输出 20mA和吸收 40mA的电流,不仅可直接驱动 LED,甚至可直接驱动微型直流减速电机,而且 AVR的 I/O口可编程设置成输入、输出、高阻态,是真正的 3态 I/O口。根据任务具体需要,选择最合适的单片机,使单片机资源充分利用,使系统性价比达到最高,同时兼顾未来扩展要求,不要一味选用高性能单片机,这就是单片机的选型原则。 高级机器人控制器 ARM 图 3 ARM是一个公司名,他们基于同一内核设计了很多高性能处理器,这些处理器都叫 ARM。该技术被很多公司购买后生产出了集成很多功能电路的 ARM芯片,使得ARM成为高性能单片机。ARM一般为32位单片机,适于处理大量复杂数据,很多 ARM装上 UCOS、Windows ...