完成时间:2009年4月17日传感器课程设计光电编码器译码显示电路项目名称:光电编码器信号译码显示电路设计小组编号:光电第三组设计小组名单:张井(组长)、王鸣峰、袁璟报告撰写人:张井上海交通大学电子信息与电气工程学院上海交通大学电子信息与电气工程学院地址:东川路800号邮编:200240摘要:光电编码器是一种位移一数字转换器,它具有精度高、频响快、噪声小、无磨损、可靠性高等特点绝对编码器二进制输出的每一位都必须有一个独立的码道。一个编码器的码道数目决定了该编码器的分辨力。在编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从20到2n-1的唯一的2进制编码(格雷码),这就称为n位绝对编码器。这样的编码器是由码盘的机械位置决定的,它不受停电、干扰的影响。本课程设计的主要目的是设计一个实用的信号显示电路,将绝对型光电编码器获得的2进制编码翻译、显示为对应的角度。所使用的编码器是长春第一光学有限公司生产的JXW-12A型绝对型光电编码器。关键词:绝对式光电编码器;译码显示电路;EEPROM第1页上海交通大学电子信息与电气工程学院目录1.概述.........................................................................................................................................11.1编写说明1.2名词定义1.3设计用传感器介绍2.系统总述.................................................................................................................................52.1任务与要求2.2系统设计思路3.单片机子系统设计.................................................................................................................63.1芯片介绍3.2硬件扩展3.3软件设计4.译码显示子系统设计...........................................................................................................114.1芯片介绍4.2数码管参数4.3PCB版5.致谢.......................................................................................................................................146.参考文献...............................................................................................................................157.开发环境...............................................................................................................................167.1硬件开发7.2软件开发7.3元器件清单8.设计感想和后续设想...........................................................................................................179.附录各系统原理图.........................................................................................................188第1页上海交通大学电子信息与电气工程学院1.概述1.1编写说明本设计报告主要介绍一种方便简洁的绝对式光电编码器的信号译码显示电路,其具有制造成本低廉,重复制造容易,材料利用率高,安全可靠等显著特点。本次设计采用长春第一光学有限公司JXW-12A型光电编码器,电路主要完成对其输出的约20V高电平信号的降压、译码、显示功能。1.2名词定义光电编码器:光电编码器是一种集光、机、电为一体的数字化检测装置,可以定义为:一种通过光电转换,将输至轴上的机械、几何位移量转换成脉冲或数字量的传感器,它主要用于速度(角速度)或位置(角度)的检测。1.3设计用传感器介绍本次设计采用长春第一光学有限公司JXW-12A型光电编码器。工作原理:图1-1如图1-1,当轴带动码盘旋转时,经发光元件发出的红外光被码盘狭缝切割成断续光线,通过光电交换原理,经过电路处理,把角位移转换成一组电信号,该组电信号表示轴的绝对位置性能特点:1.输出型式:电压输出和集电极开路输出两种型式2.输出码制:循环二进制和自然二进制两种码制,用户通过控制线可自选3.进位方向:从轴头方向看顺时针加和减进位两种,用户通过控制线可自选4.具有锁存功能,锁存与否,用户通过控制线可自选5.电源电压5V、12V、15V、24V可选6.编码器最高分辨率为360°/2n第2页上海交通大学电子信息与电气工程学院用途及特点:该产品是一种绝对式光电编码器,它能够测量角位移,旋转速度等等,并能将所测结果以自然二进制码输出,因此,广泛应用于自动化测量、自动化控制等系统中。特点:1、该编码器为绝对式轴角编码器,零位固定,单值函数,抗干扰能力强;2、该编码器结构上采用防尘、防潮等措施,耐冲击、耐振动、性能好、体积小、重量轻。产品型号及编号:JXW–12A-□□-G□E输出型式电源电压电缆侧出分割数性能序号型号C图1-2注:输出型式C:集电极开路输出E:电压输出基本参数:位数分割数角分辨率测量范围准确度8256360°/28±100’9512360°/29101024360°/210112048360°/211表1-1电气参数:输出形式电源电压(V)输出信号消耗电流(mA)波形上升下降时间(ms)响应频率(kHz)高电压(V)低电压(V)允许注入电流(mA)E型电压输5—200方波20~5012第3页上海交通大学电子信息与电气工程学院出1524C型集电极开路输出5——40121524表1-2注:1.电源电压:5±0.25V12±1.2V15±1.5V24±2.4V2.允许注入电流40mA为单路信号的允许注入电流接线表:信脚号号位数1234567891110—9——8———表1-3信脚号号位数10111213141517181911CPCN1CN2—0V机壳1098表1-4注:1、CP为选通锁存控制信号,接0V或悬空时,不锁存,接VCC时,锁存编码器此时输出信号第4页上海交通大学电子信息与电气工程学院2、CN1为输出码制控制信号,接0V或悬空时,循环二进制输出;接VCC时,自然二进制输出3、CN2为加、减进位控制信号,接0V或悬空时,从轴头方向看顺时针旋转时,加计数;接VCC时,减计数。4、实验室提供的型号是24V电源、8位信号。需要降压才可以接入显示电路。机械参数:允许最大机械转数(r/min)启动力矩(25℃)(Nm)轴最大负载(N)径向轴向50005×10-32010表1-5外形图及安装尺寸:图1-3注意事项编码器主轴与被测轴连接时,不同度不得大于0.05mm,最好采用弹性联轴节联接请不要将编码器输出线与动力线绕在一起或同管传输,也不宜放在配电盘附近使用使用前应对编码器程序进行检测,以免发生故障用户不得随便拆卸仪器应放置在清洁、无腐蚀气体、相对湿度85%的环境中电源线不要反接,否则将烧毁编码器信号线彼此不要搭接,否则将烧毁编码器的输出电路第5页上海交通大学电子信息与电气工程学院2.系统总述2.1任务与要求1.测试编码器:测试编码起的输出信号,鉴别电线定义和功能2.设计信号译码和显示电路;3.角度测量特性测试:安装角度盘,按照不同角度转动角度盘,观测输出信号,记录;4.译码测试:分析各个角度位置的输出编码,判别码制,转换成二进制码。2.2系统设计思路如图所示是整个系统的设计组成。图1-4图1-4中,利用8051扩展一片INTEL2817A(2K*8位)EEPROM,通过编程分别生成两张2048个角度数的表格(分别对应低2位显示与高2位显示)并存入2块2817A中。在数码管显示电路部分,利用编码器输出的11位2进制码作为地址信号输入2817A的地址线内,2817A将相应地址内存储的数据输出,数码管驱动电路接收数据并显示出来。第6页上海交通大学电子信息与电气工程学院3.单片机子系统的硬件设计这一部分主要完成单片机对存储器表格的写入工作。实验所使用的是8051单片机和2817A存储器。3.1芯片介绍:8051的管脚图和芯片管脚配置如下:图1-52817A的管脚图和管脚配置如下:图1-6A0~A10:地址线I/0:双向数据线CE:片选线WE:写入使能第7页上海交通大学电子信息与电气工程学院RDY/BUSY:忙闲指示3.2硬件扩展:2817A与8051的硬件连接扩展逻辑图如附录所示。其扩展方法如下:数据总线2817A的数据线与8051的P0口对应相接构成系统的数据总线。地址总线2817A的地址线的A0~A7与8051的P0口经地址锁存器74LS373锁存后得到的地址线的低8位对应相接,而2817A的地址线的A8~A110与P2.0~P2.2对应相接,这样就构成了系统的地址总线。控制总线为实现将外部数据存储器空间和程序存储器空间合并的目的,2817A的OE端与8051的读指令控制信号PSEN与RD信号相“或”后的信号相接。2817A的RDY/BUSY脚与单片机的P1.0口相连接,采用查询P1.0口的方式对其写操作进行管理。8051的EA口接地,以使用外部存储器。ALE接74LS373的11号管脚,使其时钟频率和单片机保持一致。单片机的写选通信号与2817A的WE口相接。由于同时系统只需要扩展一片EEPROM,可以将片选信号CE直接接地。实验实际操作时使用的是8051的仿真器,故晶振等其他单片机外部器件不需要再重新连接了。3.3软件设计实验设计的基本思路是利用单片机对2817A进行写操作,将一张2048个数据的表格写入存储器内,利用地址线使其输出四位BCD代码,作为数码管驱动芯片的输入信号进而点亮七段数码管。编码器输出的信号通过放大整形译码及电平转换后即可由计算机读取也可由计算机控制显示电路显示垂直的转角。本文介绍是使用两片只读存贮器实现二进制转换成BCD码直接显示电路。下面叙述只读存贮器2817A的译码原理。因为编码器的每个位置都输出一个相应的数码,11位编码器可以区分211个角度。11位编码器可以显示的角度的分辨率约为0.1757812°编程求得表格的基本思路和数据处理原理如下图所示:第8页上海交通大学电子信息与电气工程学院使用R0~R4作为表格输入数据的存储寄存器,用R4、R3存储所得到的表格输出数据的高两位和低两位。先将R0~R4清零,其中R2输入50H用以对进位时进行四舍五入。每次递加0.1757812分别存入R0~R4中,其中存放位置关系参见图五。所得到的高两位和低两位分别存入两块不同2817A中,作为表示角度的表格数据。具体的程序清单及注释说明文件如下:HIGH部分程序:ORG0000H;程序起始位置LJMPSTARTORG0100HSTART:MOVDPTR,#0000H;eeprom存储起点MOVR0,#00H;初始值MOVR1,#00HMOVR2,#50H;四舍五入MOVR3,#00HMOVR4,#00HAA:MOVA,R0;每次加上0