首页 > 技术 > 内容

基于MCU+CPLD双片结构实现新型光电轴角编码器的应用方案

时间:2025-11-30  作者:Diven  阅读:0

引言

光电轴角编码器是采用光电方法,将机械转角转换成数字电信号输出的数字测角装置。可以和显示装置或计算机相连,实现动态测量和实时控制。也可以利用实现直线位移、转速等其物理量的测量。

目前,单片机已应用到光电轴角编码器数据处理系统设计中,通过灵活的设计,单片机的软件可以实现各种不同的逻辑运算和控制功能,但是在以单片机为主构成的系统中还需要大量的中、小规模数字集成电路。随着电子技术的高速发展,采用具有ISP(系统内编程)功能的CPLD(复杂的可编程逻辑器件)取代传统单片机外围的中、小规模的集成电路已经成为技术发展的必然趋势。这种器件无需拆卸即可在系统内重新配置逻辑功能,使数字系统的设计发生了革命性变化。新研制的光电轴角编码器结合单片机和CPLD器件的各自优点,以MCU+CPLD双片结构设计了A/D数据采集、处理和显示系统。

2系统的硬件设计

如图1所示,系统主要由80C196KC单片机,ALTERA公司的EPM7128SLC84—15,编码器信号放大、整形电路和显示电路构成。单片机按照系统的要求,根据算法编写相应的软件程序,处理由CPLD传送过来的数据,并把处理结果送入CPLD构造的显示缓存中,由CPLD完成数据的动态扫描显示。

2.1 信号放大与整形电路

如图2 所示,光电编码器读数头输出为弱电流信号,需经对地电阻电位器P1)形成电压信号后经放大器(LM124)与比较器(LM139)转换成能被微处理器处理的TTL电平。对不同的信号可以调整电位器电阻来改变放大倍数。

2.2 基于CPLD的I/O接口电路

EPM 7128SLC84—15是ALTERA公司的MAX7000S系列CPLD,采用CMOS工艺,并以第二代矩阵结构为基础,此器件内集成了6000门,其中典型可用门为2500个,有128个逻辑单元,60个可用I/0口。ALTERA公司的CPLD开发工具MAX+plusⅡ,支持多种输入方式,给设计开发提供了极大的方便,因此本系统采用MAX+plusⅡ进行设计。系统的主体部分用原理图输入方式,由于库中提供现成的芯片,所以使用很方便。原理图输入部分如图3所示,主要完成以下逻辑功能:

① 分别由2片244及2片373实现数据的输入输出锁存;

② 用3-8线性译码器逻辑门电路实现原始数据得输入和处理后二进制角度的输出控制,单片机80C196KC通过控制总线选通各个锁存器,读入输入的粗码值,单片机完成实时处理后,由CPLD内部74LS373锁存器输出16位二进制角度代码。

由于系统使用了低成本的CPLD,将系统所需的硬件资源进行了整合集成,提高了系统硬件的配置能力和可靠性,并且充分利用了单片机的软件资源优势。主要特点:①可靠性高,传统的系统除了单片机外还有大量的中小规模集成电路,在高速、强电磁干扰等恶劣条件下,芯片的数量越多受到干扰的可能性就越大,造成单片机频繁出现程序跑飞、系统复位。采用CPLD器件可减少系统受干扰的几率,显著提高系统的可靠性。尽管在功能开发上,CPLD器件通过EDA软件实现,但物理机制却像一片74LS373那样属纯硬件电路,十分可靠。通过合理设计,在大多数应用中无须考虑复杂的复位和初始化,设计中只须利用简单的语句将闲置状态导入同一初始入口,就能有效防止任何可能的“死机”现象。②开发周期短,系统具有可升级性。由于CPLD的最大特点就是可以通过软件编程对其器件的结构和工作方式进行重构,能随时进行调整以满足产品升级的需要。采用EDA的方法对系统进行设计,用户不仅可通过直接对芯片结构的设计实现多种数字逻辑系统功能,而且由于管脚定义的灵活性,减轻了电路图设计和电路板设计的工作量和难度,硬件设计可以如软件设计一样方便快捷,改变了传统数字系统及用单片机构成的数字系统的设计方法、设计过程,缩短了开发周期,提高了效率。

3系统的软件设计

系统软件采用MCS96汇编语言编程,采用模块化结构设计,各个功能子块独立,调试方便,并容易根据需要扩展。图4为系统程序总框图,初始化程序包括系统配置、A/D复位等;数据采集子程序包括采集精码及矩阵码(编码器码盘采用矩阵码)、A/D转换;细分程序包括偏移码处理、象限判别、除法运算、细分查表。由于制作粗码允许较低的精度,粗码道某一些端面位置偏离了理论位置(即有位置偏差),从而使精度降低、甚至错码,这时可以用一组精度较高的精码道来发现,并校正这个偏差,即为精粗校正子程序。最后通过并口或RS232实现二进制角度代码的输出。

4 结束语

该系统以MCU+CpLD双片结构为核心的数据采集处理系统,在EDA工具的协助下采用自顶向下的系统设计方法,缩短了开发周期,提高了设计效率。充分利用了80C196KC的高速数学处理能力,使能较好的实现对较大规模现场的各种条件进行实时数字化处理和精确控制。这种系统结构已经成功地应用于光电轴角编码器中,取得了较好的实际效果。

猜您喜欢


外骨骼机器人是一种结合了人的智能和机械动力,装置机械能量的人机结合的可穿戴装备,通过提供力量辅助增强人类行走运动及重物负荷等能力,既可为力量不足的使用者提供医疗...
2023-10-10 14:14:00
贴片电阻6802,这种小巧的电子元件,在各种电子电路中是很重要的配件。表面印有6802字样,代表其阻值为6800欧姆,也就是6.8千欧姆。别看体积微小,却能精确...
2024-11-29 10:26:06
Kintex7系列的GTX,以其良好的性能和功耗表现,已经成为业界FPGA选型时的明星。由于其良好的DFE性能,它能提供高达12.5Gbps的过背板能力,能支持...
2018-05-23 01:29:00
电流采样电阻作为关键的测量元件,应用于电流检测、电源管理和保护电路中。Kyocera(京瓷)作为全球知名的电子元件制造商,其电流采样电阻以高精度、高稳定性和多样...
2017-01-26 07:22:52
现代电子设备中,封装类型的选择对电路设计的性能和效率很重要。其中,SSOP(ShrinkSmallOutlinePackage)封装因其小巧的体积和高密度的引脚...
2025-02-21 11:38:10
电子电路中,发光二极管(LED)是常见的电子元件。不仅在照明领域得到了应用,还在显示器、指示灯等多个领域发挥着重要作用。在电路图中,发光二极管的符号上通常会有一...
2025-04-08 23:00:34
贴片电阻上的「122」并不是直接表示电阻值的大小,而是一种编码方式。它代表12000欧姆,也就是12kΩ。这种编码方式通常用于三位数的贴片电阻。前两位数字代表有...
2024-11-26 11:29:33
贴片电阻的精度等级指的是其阻值与标名阻值之间允许的最大偏差百分比。精度等级越高,偏差越小,电阻值就越接近标称值。不同的精度等级用不同的字母表示,常用的精度等级和...
2024-11-26 11:29:33
现代电子产品中,贴片电阻是重要的元件。科技的发展,电子设备的复杂性日益增加,贴片电阻的使用也愈加。当贴片电阻出现故障时,更换成为了维护设备的重要环节。那么,更换...
2025-03-17 09:00:02
随着电子设备的不断发展,电池性能测试成为保障设备稳定运行的重要环节。高精度内阻测试仪作为检测电池内阻的关键仪器,应用于电池制造、质量检测及维护领域。本文将全面介...
2025-11-28 11:30:40