4.1 单片机流水灯控制电路
这一节我们要设计一个流水灯控制电路,也叫跑马灯。用8个发光二极管连接至单片机,使发光二极管按照一定的方向、速度逐个点亮和关闭。以下我们分别用节点和总线的方法连接发光二极管。首先在原理图编辑区放置单片机、8个发光二极管和8个电阻,并采用第2讲介绍的方法,把元器件的说明去掉(在“模板”→“设置设计默认值”中的“显示隐藏文本”项的勾选去掉),把8个电阻值都改为500Ω(用“工具”→“属性设置工具”),在发光二极管正极连接电源。元器件列表见表4-1。
表4-1 元器件列表
连接发光二极管和电阻,只要连接第一根线,以下用鼠标左键双击连接点即可完成连接,加快连线速度,如图4-1所示。
我们先试用节点连接的方法连接至单片机。在发光二极管和单片机P0口接上节点。在“终端模式”下,选择“DEFAULT”,选择了默认节点,如图4-2所示。
然后在发光二极管和单片机P0口放置节点,并连线,如图4-3所示。
接着,要给每个节点编号,以便连接到指定的点。节点的编号就是网络号,用NET表示,2个节点编号相同,就表示是连接在一起的。编号的标注仍然可以用“属性设置工具”来快速设置。把发光二极管的8个节点编号设置成与单片机的8个节点一一对应就行了。首先选中发光二极管的8个节点,并打开“属性设置工具”,如图4-4和图4-5所示。
图4-1 快速连线
图4-2 选择节点
图4-3 放置节点,通过节点连接
图4-4 选中需要标注网络号的节点
图4-5 用属性设置工具标注网络号
同理,单片机端的8个节点也同样处理,使得每个节点与发光二极管的编号一一对应,如图4-6所示。
图4-6 标注节点
8个电阻也用属性设置工具把电阻的阻值改为500Ω,如图4-7所示。
图4-7 用属性设置工具修改阻值
这样,我们就把电路画完了,只要在单片机上加载可执行程序,就可以仿真了。