本例显示多路传送控制设备是如何更有效地使用“有限”资源。为使本例能真正被应用,锁定7段显示要求使用晶体管输出。如果使用继电器输出,控制器的寿命会受到严重影响。在控制信号消失后,锁定显示用以保持当前显示数据。
本节例子说明了如何用8个输出发送正常要求16个输出的4位数据。秘密在于多路传送,使用的8个输出分为一个“数据”组和一个“控制”组。
数据的每一位要求有4个输出发送信息到显示上,对于每一位数字,有一个显示,因此4个数字有4个显示。保存的4个输出轮番激活每个显示,最后结果是选通这些显示。因为这发生得非常快,显示需要锁定数据,使操作者能看到这些值。
要输出的数据源在本例中是数据寄存器D000
- 003。每个数据寄存器只保存一位,根据输出/显示顺序,该位可能是千位、百位、十位或全位。
因为每个数据寄存器中的数据寄存器中的数据只有1个数字,即0-9,使用MOV指令来代替BCD指令,这会使程序操作速度稍微快一点。 |