选用360个脉冲圈,考虑到汽车方向盘转动是双向的,既可顺时针旋转,也可逆时针旋转,需要对编码器的输出信号鉴相后才能计数。旋转,也可逆时针旋转,需要对编码器的输出信号鉴相后才能计数。图2给出了光电编码器实际使用的鉴相与双向计数电路,了光电编码器实际使用的鉴相与双向计数电路,鉴相电路用1个D触发器和2个与非门组成,组成。个与非门组成,计数电路用3片74LS193组成。
f当光电编码器顺时针旋转时,当光电编码器顺时针旋转时,通道A输出波形超前通道B输出波形90°,D触°发器输出Q(波形W1)为高电平,Q(波形W2)为低电平,上面与非门打开,()为高电平,()为低电平,上面与非门打开,计数脉冲通过(波形W3),送至双向计数器74LS193的加脉冲输入端CU,计数脉冲通过(),送至双向计数器,),进行加法计数;此时,下面与非门关闭,其输出为高电平()。当光电进行加法计数;此时,下面与非门关闭,其输出为高电平(波形W4)。当光电)。编码器逆时针旋转时,输出波形延迟°编码器逆时针旋转时,通道A输出波形比通道B输出波形延迟90°,D触发器输出Q(波形W1)为低电平,Q(波形W2)为高电平,上面与非门关闭,其()为低电平,()为高电平,上面与非门关闭,输出为高电平(波形W3)此时,输出为高电平();;此时,下面与非门打开,计数脉冲通过波形W4)计数脉冲通过((),此时下面与非门打开,送至双向计数器74LS193的减脉冲输入端CD,进行减法计数。,进行减法计数。
f汽车方向盘顺时针和逆时针旋转时,其最大旋转角度均为两圈半,汽车方向盘顺时针和逆时针旋转时,其最大旋转角度均为两圈半,选用分辨率个脉冲圈的编码器圈的编码器,为360个脉冲圈的编码器,其最大输出脉冲数为900个;实际使用的计数电路组成,在系统上电初始化时,先对其进行复位(信号),用3片74LS193组成,在系统上电初始化时,先对其进行复位(CLR信号),信号);如此,当方向盘顺时针旋转时);如此顺时针旋转时,再将其初值设为800H,即2048(LD信号);如此,当方向盘顺时针旋转时,,(计数电路的输出范围为2048~2948,当方向盘逆时针旋转时,计数电路的输出~,当方向盘逆时针旋转时,送至数据处理电路。范围为2048~1148;计数电路的数据输出D0~D11送至数据处理电路。~;~实际使用时,方向盘频繁地进行顺时针和逆时针转动,由于存在量化误差,实际使用时,方向盘频繁地进行顺时针和逆时针转动,r