第六部分:软件设计

这项工程的红外感应范围软件主要有三个部分即:伺服控制,LED输出控制和A/D输入。
(1) 伺服控制
通过定时器和中断器来进行伺服控制。两个独立的,共同创造理想脉冲的中断产生一个50HZ的信号来使得伺服控制盘左右移动。而且左右移动的步子很小,这是为了降低伺服运动产生的噪音。
(2) LED输出控制
所有的LED都是通过74LS373或者74HCT373锁存来控制的。反过来,PIC单片机又通过开关控制线来控制这些设备。系统不断地更新锁存信息,而这些信息是可以通过LED的输出看到的。
(3) A/D输入
红外感应范围的输出是以一个不断变化的模拟电压形式表现的。我们用A/D转换器来发现这个电压值。这个电压值可以告诉我们物体离红外传感器的距离。