您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 编码器信号检测程序设计
程序工作原理说明输入信号3个:编码器A、B、Z相信号。输出信号3个:给显示驱动器74HC595的SCK、LCK、SDI信号。工作过程为:通过A、B信号检测编码器为正转还是反转,正转-计数器加数,反转-计数器减数,满一圈遇到Z信号后计数器清0。根据设计要求,编码器1圈5000脉冲数,A、B信号4倍频后为20000脉冲数,所以计数器满量程应为20000,即0~19999计数过程。正转从0到19999,再加一脉冲(正好Z脉冲到)为0;反转从19999到0,再减一脉冲(正好Z脉冲到)为19999。该原理在上电后,第一圈计数器计数是具有不准确性。需转过1圈较准后方可正确计数。程序框图:清0减加BCD译为显示码根据A、B信号判断编码器旋转方向将A、B信号四倍频处理根据正、反转信号,输出加、减计数脉冲五片74LS193级联组成16位计数器功能74HC19374HC19374HC19374HC19374HC193BCD译为显示码BCD译为显示码BCD译为显示码BCD译为显示码将5个显示位的显示码以串行方式发送给5片74HC595(外部驱动数码管显示)CPLD内部程序框图AB检测到Z信号清0ZLCKSCKSDI索引指示灯输出
本文标题:编码器信号检测程序设计
链接地址:https://www.777doc.com/doc-4068013 .html