编码器信号检测程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序工作原理说明输入信号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索引指示灯输出

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功