本系统使用AT89C51单片机作为核心的控制运算部分。连接在电机上的数字编码器在电机运转时发出的脉冲信号,经过自行设计和制作的脉冲鉴向电路,可以得到电机的运转方向;来自鉴向电路的正反方向的脉冲信号进入到两块8253计数器进行计数,以获得电机的旋转速度和位移;经过在AT89C51单片机上运行的各种控制程序的适当运算以后,输出的控制量经过两块DAC1208转换器变成模拟量,输出到两块UC3637直流电动机脉宽调制器,通过H桥开关放大器,作为执行机构的速度或者力矩给定,从而控制电机的运转,使整个AGV自动导引小车能够完成所设计的控制任务。