编码式传感器的软件辨向与实现
光电编码器的原理及应用

光电编码器的原理及应用光电编码器是一种精密测量设备,常用于测量旋转角度或线性位置。
它通过光电传感器和编码盘之间的互动来实现测量。
本文将介绍光电编码器的原理、构造和应用。
一、原理光电编码器的工作原理基于光电传感器对编码盘上光学标记的检测。
编码盘通常由透明和不透明的区域组成。
当光线照射到编码盘上时,透明和不透明的区域将交替出现在光电传感器面前,从而导致光电传感器输出脉冲。
光电编码器的输出脉冲数与编码盘上的光学标记数目相关。
通常,编码盘上的光学标记数越多,输出脉冲数就越多,从而实现更精确的位置测量。
此外,光电编码器还可通过增量编码或绝对编码方式进行测量。
二、构造光电编码器通常由光学系统、编码盘、信号处理电路和接口电路组成。
光学系统包括光源和光电传感器,用于发射和接收光线。
编码盘作为测量对象,用于生成光学标记。
信号处理电路负责对光电传感器输出的脉冲信号进行处理和解码。
接口电路用于将处理后的信号输出给外部设备。
光电编码器的结构形式主要有旋转式和直线式两种。
旋转式编码器适用于旋转轴测量,常见的有光栅编码器和光学电子编码器。
直线式编码器适用于直线位移测量,常见的有线性光栅编码器和直线电子编码器。
三、应用光电编码器在工业控制、机械加工、自动化系统等领域中有广泛的应用。
1. 位置测量:光电编码器可用于测量机械设备的旋转角度或线性位移,例如机床的进给系统、机器人的关节角度等。
其高精度和稳定性使得测量结果可靠准确。
2. 运动控制:光电编码器可作为反馈装置用于闭环控制系统中,实现对机械设备运动的精确控制。
通过实时监测位置变化,可以对运动过程进行调整和优化,提高生产效率。
3. 位置校准:光电编码器可在传感器灵敏度高、分辨率高的情况下,对其他传感器的测量结果进行校准。
例如,在无人驾驶领域中,光电编码器可用于对雷达或摄像头的测量结果进行校准,提高车辆的定位准确性。
4. 导航系统:光电编码器可用于导航系统中船舶、飞行器等航行过程的航向或航行距离的测量。
光电编码器原理与安装

优点和缺点
光电编码器具有高度的分辨率 和精度,越来越受到人们的青 睐。然而,成本较高,严格的 安装和保养要求也成为使用挑 战。
光电编码器原理与安装
光电编码器是一种电子传感器,用于测量旋转轴、线性移动和其他运动的位 置和速度。它基于通过光线和透明插槽的反射来产生电信号的工作原理。
原理简介
1 编码原理
2 计数原理
使用透明和不透明的光学插槽产生信号, 每圈对应一个编码值。
将编码器连接到计数器,通过计算信号来 得到旋转、加速度和角速度等数据。
应用领域
• 机器人和自动导航 • 航空和航天 • 军事和国防 • 医疗器械和机器人手术 • 半导体芯片制造 • 工业自动化和控制
总结讲解
安装问题
如果您遇到了编码器安装的任 何问题,请参阅生产商的手册 或联系技术支持人员。
维护与保养
除定期清洁光轮和传感器外, 还需要注意机械部件的保养, 如润滑和更换零件。
大即可。
3
配备固定器
使用夹子或螺丝来将编码器固定到轴
上,确保不会与轴产生相对运动。
输出信号测试
4
பைடு நூலகம்
安装后,测试信号输出是否有效。
注意事项
温度控制
它通常用于高温环境中,因此需要注意调整 温度。
接线
接线时,注意接地和防止电信干扰。
清洁保养
必须保持光轮的清洁,以免影响测量结果。
保护
保护编码器以免受到物理损坏或灰尘等粘附 物的影响。
主要组成部分
光轮
包含透明和不透明插槽的圆 形轮。
光电传感器
计数轮旁边的光电元件,测 量传感器和插槽之间的距离。
计数器
将传感器转换的数字信号计 算为位置和速度。
编码器的原理及其应用

编码器的原理及其应用1. 编码器的概述编码器是一种将模拟信号转换为数字信号的设备或电路。
通过对模拟信号进行采样、量化和编码处理,编码器将连续的模拟信号转换为离散的数字信号。
编码器在数字信号处理、通信系统、图像处理等领域有着广泛的应用。
2. 编码器的工作原理编码器主要由采样、量化和编码三个步骤组成。
2.1 采样编码器首先对模拟信号进行采样,即按照一定的时间间隔对模拟信号进行离散取样。
采样过程中,采样率的选择非常重要,过低的采样率会导致信号失真,而过高的采样率则会浪费存储空间。
2.2 量化在采样完成后,编码器对采样得到的离散信号进行量化处理。
量化是将连续的模拟信号转换为离散的数字信号的过程。
在量化过程中,采用一定的量化精度将采样值进行近似表示。
较高的量化精度会使得数字信号更加准确,但同时也会增加存储空间的消耗。
2.3 编码量化后,编码器将量化后的数字信号进行编码处理。
编码的目的是将离散的数字信号转换为可以传输和存储的数字格式。
常用的编码方法包括上采样、脉冲编码调制(PCM)等。
这些编码方法能够有效地压缩和表示数字信号,以满足不同的应用需求。
3. 编码器的应用编码器在多个领域都有广泛的应用,下面将介绍几个常见的应用领域。
3.1 通信系统在通信系统中,编码器用于将语音、视频等模拟信号转换为数字信号。
数字信号可以在通信系统中进行传输和处理,具有较强的抗干扰能力,可以有效提高通信质量。
3.2 数字音频在数字音频领域,编码器用于将模拟音频信号转换为数字音频格式。
通过选择合适的编码算法,可以实现高质量的音频压缩和传输。
常见的数字音频编码格式包括MP3、AAC等。
3.3 图像处理在图像处理领域,编码器被广泛应用于图像的压缩和存储。
编码器能够将图像转换为数字格式,并采用合适的压缩算法对图像进行压缩,以减少存储空间和传输带宽的消耗。
常见的图像编码格式包括JPEG、PNG等。
3.4 数字电视在数字电视领域,编码器将模拟电视信号转换为数字电视信号,并进行压缩和编码处理。
编码器工作原理

编码器工作原理编码器是一种常用的电子设备,用于将物理量转化为数字信号或者编码形式,以便于计算机或者其他数字设备进行处理和识别。
编码器广泛应用于工业自动化、机械控制、通信系统等领域。
一、编码器的基本原理编码器的工作原理基于信号的编码和解码过程。
它主要由传感器、信号处理电路和输出接口组成。
1. 传感器:编码器的传感器用于测量或者检测物理量,如位置、角度、速度等。
常用的编码器传感器包括光电传感器、磁传感器、电容传感器等。
传感器将物理量转化为电信号或者其他形式的信号。
2. 信号处理电路:编码器的信号处理电路用于将传感器输出的信号进行处理和编码。
它可以将摹拟信号转化为数字信号,或者将物理量转化为特定编码形式。
信号处理电路通常由摹拟电路和数字电路组成,包括滤波、放大、采样、量化等处理过程。
3. 输出接口:编码器的输出接口用于将编码后的信号传输给计算机或者其他数字设备。
常用的输出接口包括数字接口(如RS-485、RS-232、TTL等)、摹拟接口(如4-20mA、0-10V等)以及通信接口(如Ethernet、CAN等)。
二、编码器的工作模式编码器的工作模式主要分为增量式编码器和绝对式编码器两种。
1. 增量式编码器:增量式编码器通过测量物体的相对位移或者旋转角度来输出脉冲信号。
它通常由一个光栅盘和一个光电传感器组成。
光栅盘上的刻线或者孔隙会在物体运动时遮挡或者透过光线,光电传感器会感应到这些变化,并输出相应的脉冲信号。
增量式编码器的输出信号包括A相脉冲、B相脉冲和Z相脉冲,其中A相和B相之间的相位差可以表示物体的运动方向。
2. 绝对式编码器:绝对式编码器通过测量物体的绝对位置或者旋转角度来输出特定编码形式的信号。
它通常由一个编码盘和多个传感器组成。
编码盘上有一系列的刻线或者编码位,每一个刻线或者编码位对应一个特定的编码。
传感器会感应到编码盘上的刻线或者编码位,并输出相应的编码信号。
绝对式编码器的输出信号可以直接表示物体的位置或者旋转角度,不需要进行计数或者运算。
编码器的原理和应用实验报告

编码器的原理和应用实验报告摘要编码器是一种常用的电子器件,用于将输入的模拟或数字信号转换为可识别的编码输出。
本实验报告介绍了编码器的原理和应用。
我们通过实验验证了编码器的工作原理,并讨论了其在不同应用中的具体使用方式和优劣势。
1. 引言编码器是一种广泛应用于通信、自动化控制等领域的电子器件。
它将输入的信号进行编码,并输出相应的编码结果,以便其他电子设备进行识别和处理。
编码器广泛应用于数字通信、传感器接口、位置检测等领域。
本报告将详细介绍编码器的原理和应用。
2. 编码器的原理编码器的原理是将输入信号转换为输出编码信号的过程。
根据输入信号的类型,编码器可以分为模拟编码器和数字编码器。
2.1 模拟编码器模拟编码器是将连续变化的模拟信号转换为离散的编码信号。
常见的模拟编码器有脉冲编码调制(PCM)和脉冲位置调制(PPM)等。
2.2 数字编码器数字编码器是将数字信号转换为相应的编码信号。
常见的数字编码器有二进制编码器、格雷码编码器等。
3. 编码器的应用实验我们进行了一系列实验来验证编码器的工作原理和应用。
3.1 实验设备和材料本实验使用的设备和材料如下: - 编码器模块 - 型号:XYZ-123 - 输入电压范围:0-5V - 输出编码类型:二进制编码 - 下拉电阻:10kΩ3.2 实验步骤1.将编码器模块正确连接到实验电路中。
2.将输入信号通过模拟开关连接到编码器模块。
3.设置实验电压值,并观察输出编码结果。
4.重复实验步骤,改变输入信号类型和电压值,记录观察结果。
3.3 实验结果在实验中,我们观察到输入信号的变化会影响输出编码信号的变化。
当输入信号变化时,编码器会进行相应的编码,并输出编码结果。
我们记录并比较了不同输入信号类型和电压值下的编码结果。
4. 编码器的应用编码器在许多领域都有广泛的应用。
以下是几个常见的应用场景:4.1 数字通信编码器在数字通信中起到重要作用。
它将输入的模拟信号转换为数字信号,并通过数字通信渠道传输。
光电编码器作为位置传感器的作用原理

光电编码器作为位置传感器的作用原理光电编码器作为位置传感器的作用1. 介绍光电编码器是一种常用于测量物体位置的传感器。
它通过光电效应来检测光源与接收器之间的光变化,并将这些变化转化为数字信号,从而实现对物体位置的准确测量。
2. 光电编码器的原理光电编码器主要由三部分组成:发光二极管(LED)、光敏二极管(PSD)和编码盘。
其中,发光二极管发射光线照射到编码盘上,光线经过编码盘被反射或透过,最终被光敏二极管接收。
发光二极管发光二极管是光电编码器的光源,它经过电流驱动后会发射出明亮的光线。
在光线照射到编码盘上时,会被不同的编码结构所反射或透射。
编码盘编码盘是光电编码器的核心部件,它被设计成具有特定的编码结构。
常见的编码结构包括光栅、光轮和条纹等。
当光线照射到编码盘上时,根据编码结构的不同,光线可能会被反射或透过。
光敏二极管光敏二极管是光电编码器的接收器,它负责接收光线经过编码盘后的变化。
根据光线的强弱变化,光敏二极管会产生相应的电流信号。
3. 光电编码器的工作原理光电编码器的工作原理是通过检测光线经过编码盘后的变化来确定物体的位置。
具体步骤如下:发光二极管发射光线当光电编码器工作时,发光二极管会发射出光线。
光线照射到编码盘上后,根据编码结构的不同,光线可能被反射或透过。
光线经过编码盘后的变化光线经过编码盘后,编码盘上的结构会对光线产生作用。
对于反射型编码盘,光线会被反射到光敏二极管上;对于透明型编码盘,光线会透射到光敏二极管上。
光敏二极管接收光线并产生信号光敏二极管根据接收到的光线强弱变化,会产生相应的电流信号。
信号的强弱与光线经过编码盘的结构、编码盘的速度以及光线的强弱等因素有关。
将信号转化为位置信息通过测量信号的变化,可以计算出物体相对于光电编码器的位置。
根据不同的编码结构和测量方法,可以实现不同精度的位置测量。
4. 应用领域光电编码器作为位置传感器在许多领域都有广泛的应用。
例如:•机械制造:用于测量机床、机器人和自动化设备等的位置信息,实现精确定位和控制;•电子设备:用于调节电子设备的位置,例如光驱、打印机和扫描仪等;•运动控制:用于测量运动设备的位置,例如直线推进器和步进电机等。
编码器的工作原理及应用

编码器的工作原理及应用概述编码器是一种光电转换器件,用于将机械位置或动作转化为数字信号,常用于测量、控制和位置反馈等应用。
编码器广泛应用于自动化控制系统、机器人、数控机床、电梯等领域。
工作原理编码器的工作原理主要基于光电传感器和编码盘之间的相互作用。
1.光电传感器光电传感器通常包含发光器和接收器。
发光器发射光束,而接收器接收被反射的光束。
当物体靠近或远离光电传感器时,光束的反射程度会发生变化。
2.编码盘编码盘是一个圆形或圆环形的盘片,其表面分成若干等分。
线型编码盘是在编码盘上绘制一条连续的、等分的线条。
脉冲编码盘是在盘上刻上若干等距的脉冲。
3.工作原理当编码器与物体一起旋转或移动时,物体上的编码盘与光电传感器之间的光束会发生干涉。
通过检测光束的变化,可以测量物体的运动状态。
编码器将光电传感器接收到的信号转化为数字信号输出。
应用编码器具有很广泛的应用范围。
1.位置测量编码器可将物体的位置转化为数字信号,用于测量位置。
例如,机械手臂中的关节可以通过编码器测量其运动的角度和位置,从而实现精确的控制。
2.自动化控制系统编码器常用于自动化控制系统中的位置反馈和位置控制。
例如,在数控机床中,编码器用于测量工作台的位置,以实现精确的切削。
3.速度测量编码器可通过计算单位时间内脉冲的数量来测量物体的速度。
这对于需要实时监控物体运动状态的应用非常有用,如电梯上行/下行的速度控制。
4.姿态测量编码器可以被用于测量物体的倾斜角度和方向。
在飞行器中,编码器可测量航向、俯仰和横滚角。
5.机器人技术编码器在机器人技术中发挥着重要的作用。
编码器可以用于测量机器人关节的位置信息,实现精确的手臂控制和运动轨迹规划。
6.电动汽车在电动汽车中,编码器用于测量电机的旋转角度和速度,实现对电机的精确控制。
7.医疗设备编码器在医疗设备中也经常应用。
例如,编码器可以用于精确测量手术台或治疗设备的位置和角度。
结论编码器是一种重要的光电转换器件,其工作原理基于光电传感器和编码盘之间的相互作用。
编码器的原理与应用

编码器的原理与应用编码器是一种电子器件或电路,用于将输入信号转换成相应的编码输出信号。
它的原理是通过对输入信号进行逻辑判断和处理,将不同的信号状态转换成不同的编码。
编码器常用于数字通信、自动控制系统和计算机等领域,具有广泛的应用。
编码器的原理主要包括信号采样、信号处理、编码输出等几个步骤。
首先,编码器会对输入信号进行采样,即按照一定的时间间隔对信号进行离散化处理。
然后,信号会被处理成逻辑状态或数字化的形式,例如二进制代码。
最后,按照特定编码规则,将不同的逻辑状态或数字化形式转换成相应的编码输出信号。
在自动控制系统中,编码器用于将传感器检测到的物理量转换成数字量,以便进行系统控制。
例如,温度传感器可以通过编码器将检测到的温度转换成数字信号,传递给控制器,从而实现温度控制。
编码器还常用于机器人和工业自动化领域,用于获取运动轨迹和位置信息。
在计算机领域,编码器广泛应用于数据存储和传输。
例如,硬盘和光盘等存储设备中的编码器可以将数字数据编码成磁场或光信号,以便存储和读取。
此外,网络通信中的编码器也起到重要作用,例如将数据包编码成网络传输的格式,实现网络通信。
编码器还有其他一些特殊的应用,例如音频编码器和视频编码器。
音频编码器可以将声音信号编码成数字音频格式(例如MP3),实现音乐的存储和传输。
视频编码器可以将视频信号编码成数字视频格式(例如H.264),实现视频的存储和传输。
总的来说,编码器作为一种重要的电子器件,其原理和应用十分广泛。
它可以将输入信号转换成不同的编码输出信号,通过实现数字化、传输和存储,为数字通信、自动控制系统和计算机等领域提供了便利。
随着科技的不断发展,编码器将继续发挥更大的作用,为各个领域的技术创新和进步做出贡献。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第21卷第3期山东科技大学学报(自然科学版)Vol.21№3 2002年9月Journal of Shandong University of Science and T echnology(Natural Science)Sep.2002文章编号:1000-2308(2002)03-0080-03编码式传感器的软件辨向与实现Ξ武 超1,郑丰隆1,袁 杰2(1.山东科技大学机电学院,泰安 271019;2.山东巨菱股份有限公司,泰安 271000)摘 要:编码式传感器应用于精密精量时,由于旋转轴的晃动可能引起传感器输出波形的抖动,从而导致计数错误。
本文从波形分析入手,提出一种基于纯软件编程的方法,解决了这一问题,简化了电路设计。
关键词:编码式传感器;单片机;抗抖动中图分类号:TH822 文献标识码:BDirection Discerning by Soft w are for EncodingSensor and Its R ealizationWU Chao1,ZHEN G Fen2long1,YUAN Jie2(1.College of Mech.and Ele.Engg,SUST,Taian271019,China;2.Shandong J uling Co.Ltd,Taian271000,China) Abstract:When encoding sensor is used for precision measurement,the wobble of revolving axle can cause the vibration of the waveshape out of sensors and further resulting in wrong count.This paper begins with the analysis of waveshape,then brings up a solution by software,and simplifies the electrical circuit design. K ey w ords:encoding sensor;single2chip microcomputer;anti2vibration 在仪表测量应用领域中,经常会碰到以脉冲作为计量单位的应用场合,如角度和位移的测量,常用的编码式传感器,有绝对式编码器和增量式编码器两种。
绝对式编码器又称码盘式编码器,有的绝对式编码器配有辨向电路,能直接输出某种数制的编码,但价格昂贵。
增量式编码器又称脉冲式编码器,价格低廉,不能直接输出数字编码,需要增加有关数字电路才可能得到数字编码。
增量式编码器的实际应用效果取决于其输出脉冲计量方法的抗抖动能力和计量精度,分辨率越高对抖动就越敏感,则计量结果与绝对变化量的实际值之间的误差就可能越大。
对于脉冲式编码器已有一些解决的方法,如四倍频细分电路,包括倍频辨向和累加计数电路; D触发器方法,利用D触发器存储A、B脉冲边沿跳变时对应的B、A电平值,有的D触发器方法还需要时钟控信号;或利用RC移相电路加单稳态多谐振荡器,都需加上较多外围电路和RC元件。
而软件方法与此相反,几乎不增加硬件成本,同时还有一定的可移植性。
本文以常用的脉冲式编码器为对象,介绍其脉冲波形和软件实现的辨向方法。
1 波形分析脉冲式编码器应用于角度定位和测量时,通常有A、B两相信号输出,其输出波形如图1。
图1 脉冲式编码器输出波形Ξ收稿日期:2002-03-04作者简介:武超(1975-),男,安徽来安人,硕士研究生,研究方向:智能仪器.图2 键盘闭合及断开时的电平抖动A 相和B 相输出占空比为50%的方波,脉冲式编码器每旋转一周,AB 两相输出固定数目的脉冲,当脉冲式编码器正向旋转时,A 相比B 相超前1/4周期,当编码器反向旋转时,B 相比A 相超前1/4周期。
从图1可知:若在A 相上升沿跳变时检测B 相为0(低电平),或A 相下降沿时检测到B 相为1(高电平),则A 相比B 相超前90°,反之亦然,若B 相上升沿时检测到A 相为1,或B 相下降沿时检测到A 相为0,则B 相比A 相超前90°,据此可分辨出编码器的旋转方向。
D 触发器方法就是利用这个特性来分辨旋转方向的。
图3 脉冲式编码器输出电平时序笔者在使用电位计式脉冲式编码器时,发现D 触发器方法非常容易产生误计数现象。
由于采用价格低廉的电位计式脉冲式编码器,编码器旋转时,AB 两相输出脉冲由于机械触点的弹性作用,在闭合瞬间均有抖动过程,会出现一系列负脉冲,这与键盘抖动现象相似,如图2,即在短时间内产生较高频率的脉冲,这些负脉冲破坏了使用D 触发器的理想条件,此时利用A 相的跳变或是B 相的跳变都会产生输出脉冲的变化,造成意想不到的误计数,而用通常的RS 触发器或RC 去抖电路均不能消除D 触发器方法输出脉冲抖动的现象,更谈不上提高测量的精度。
笔者测试过5、6个已有的编码器辨向电路,对于电位计式脉冲式编码器反而产生辨向错误和计数错误的现象,而且价格昂贵,外加电路结构复杂。
2 辨向原理通过仔细分析编码器旋转时AB 电平的关系可知:在电平发生变化时,AB 电平1/4周期的变化是有规律的。
当A 相超前B 相时,在A 相的下降沿、B 相的下降沿、A 相的上升沿、B 相的上升沿这四个时刻的电平值分别是BA :10、00、01、11,如图3所示,且AB 电平变化是周而复始的;反之有BA :01、00、10、11。
只要记录这四个时刻的AB 电平变化顺序,就可以判断编码器的旋转方向。
表1 AB 电平所对应的顺序码BA顺序码1102013114以AB 的上下沿作中断触发,进入中断服务程序后首先检测AB 电平,根据表1记录当前电平情况所对应的顺序码,并计算当前顺序码和上一顺序码差值,当差值为+1或-3时,正向前进1/4周期,周期数加一:当差值为-1或+3时,反向前进1/4周期,周期数减一;当周期数为+4,周期数清零,正向一步;当周期数为-4,周期数清零,反向一步。
由此我们提取了正反1/4周期的波形,精度也比D 触发器方法提高了2倍。
对于AB 边沿变化的电平抖动经整形后对计数已无影响,此时AB 两相相对相位差已不重要,这与D 触发器方法利用AB 相位差计数,要求AB 两相理想的相位差相比,具有很大的抗抖动能力。
该计数方法对AB 两相输出信号的最高频率即编码器的最高转速有一定限制。
假设中断服务程序最大执行时间为T =100μs ,在一步内要中断4次,则AB 的频率F =1/4・T ,则F =100・10-6・1/4=2500,即单片机每秒可计数2500次,可满足绝大多数场合要求。
3 功能实现在具体硬件电路实现中,单片机采用飞利浦公司的87L PC764,由74HC14对A 、B 脉冲进行整形,整形后分别进入P0.4、P0.5,由74HC86将A 、B 整形的脉冲进行异或运算,并将A B 、A B 两信号引入单片机的两个中断IT0、IT1,辨别方18第3期 武超等:编码式传感器的软件辨向与实现 向和计算步长的工作由软件完成。
程序初始化时,定义两个外部中断为下降沿有效,并设定好初始计数值。
STEP DATA2AH;编码器步进 LCALL SHUNXUSN DATA2BH;前顺序码EXOVO:RETIL EN GTH DATA2CH;步长SHUNXU:MOV DPTR,#PACE ORG0003H;外部中断0 MOVC A,@A+DPTR;取当前顺序码 LJ MP EX00 MOV B,A;暂存 ORG0013H;外部中断1 CL R C CL R C LJ MP EX11 SUBB A,STEP0;顺序码相减 ORG0050H C J N E A,#1,EX12;判断结果 MOV TCON,#05H;设置外部中断 AJ MP STEPINC;+1正向1/4 SETB EX1;外部中断1使能EX12:C J N E A,#0FDH,EX13 SETB EX0;外部中断0使能 AJ MP STEPINC;-3正向1/4 SETB ES EX13:C J N E A,#OFFH,EX14 SETB EA;开中断 AJ MP STEPDEC;-1反向1/4 MOV SN,#3;当前顺序码EX14:C J N E A,#3,EX15 MOV STEP,#0;周期计数 AJ MP STEPDEC;+3反向 MOV L EN GTH,#0;步长STEPINC:EX11:JB P0.4,EXOV1 INC STEP1;步进1/4 J NB P0.5,EXOV1 MOV A,STEP1 MOV A,#0 C J N E A,#4,EX15 ORL A,P0;读入P0口 MOV STEP1,#0 SWAP A INC L EN GTH ANL A,#03H;数据(0-3)EX15:MOV STEP0,B LCALL SHUNXU RETEXOV1:RET1STEPDEC:DEC STEP1;中断程序 MOV A,STEP1EX00; C J N E A,#0FCH,EX15 J NB P0.4,EXOV0 MOV STEP1,#0 JB P0.5,EXOV0 DEC L EN GTH MOV A,#0 MOV STEP0,B ORL A,P0 RET SWAP A PACE:DB02H,03H,01H,04H;编码器查表 ANL A,#03H4 结 论软件辨向法使用的电路结构非常简单,无电阻电容等模拟元件,加上单片机本身的高品质,所构成的计数器电路体积小、价格低、反应灵敏、使用灵活可靠,实用性大大提高。
本电路亦可采用其他低价位单片机来实现其中的电路功能,软件上稍作修改后,配合实际电路即可使用。
此方法除可保证技术准确外,还具有降低设计难度,缩短研制时间,提高设计效率的功效。
参考文献:[1]周航慈.PHIL IPS51L PC系列单片机原理及应用设计[M].北京:北京航空航天大学,2001.[2]贾伯年,余朴.传感器技术[M].南京:东南大学出版社,1990.[3]韩壮志,李伟,王田苗,王守杰.光电码盘四倍频分析[J].电子技术应用,2000,(12):38~40.[4]金建新.增量式光电脉冲编码器的单片机计数器[J].仪表技术与传感器,1999,(10):27~30.28 山东科技大学学报(自然科学版) 第21卷。