制作机器人常用的单片机性能特点及使用经验 制作机器人常用的单片机性能特点及使用经验 发布者:嵌入式公社 发布时间:2010-2-23 16:19 关键词:单片机, 机器人, 性能, 特点, 经验 摘要: 很多接触机器人或单片机不久的朋友面对种类繁多的单片机常会困惑,到底它们之间有 何不同?制作机器人到底用哪种单片机控制比较好?当我们选择了一种单片机后,有何 捷径能迅速掌握并应用这种单片机?本文尝试用一种通俗易懂的方法解读上述问题,并 设计了一种有深度的单片机控制机器人的实例,希望能起到抛砖引玉的作用。我与大家 分享我使用单片机的一些经验,希望能让初学者少些迷茫,让已经入门的朋友思维开阔 。 写本文时我仅有3年单片机实践经验,比较了解51系列和AVR系列单片机,因此着重讨论 了AVR单片机,我经验有限,有错误在所难免,希望朋友们批评指正! 一 单片机和CPU、个人电脑的区别和联系 这部分内容比较初级,但很多朋友刚接触单片机时或许对下面的问题不是很清楚。 1 什么是CPU? CPU中文名称为“中央处理器”,典型代表为英特尔8086处理器,现在的奔腾X处理器都是 8086的直系后代。处理器,顾名思义,其功能是处理数据,对于中央处理器,就是在数 据处理中处于核心地位的处理器,听起来似乎很复杂,但实际上核心就是一个ALU“算术 逻辑单元”。这个单元由一些数字门电路组成,仅能完成括加、减、乘、除四则运算,与 、或、非、异或等逻辑操作,以及移位、比较和传送等操作。CPU内部包含ALU,除此之 外CPU还有时钟电路,CPU运行的基本原理是:时钟电路产生计数脉冲,这个脉冲控制着 一个累加器,即每产生一个时钟脉冲,累加器加1,这个累加值以16进制数字的形式通过 地址总线唯一选通程序储存器中一个储存单元(在CPU外部),这个单元将内部储存……