数显量具和51单片机的接口电路

出处:gsypuma 发布于:2008-07-06 00:00:00 | 2332 次阅读

用容栅作为传感器的数显量具,它的数据处理部分是一个模块,模块上设置了一个串行接口,用此接口和单片机连接可以对其功能进行扩展,如增加某些控制功能,或用此模块开发自己的长度测量或控制仪器。本文以BJ200卡尺模块为例给出它与51单片机的接口电路和接口程序。

引脚:
 图1 、数显模块引脚图

    图1示出了接口的相对位置,1为负1.5V;2为数据信号;3为同步信号;4为0V,即接地端。如果不使用电池,而采用稳压电源,可将电源电压提高为1.8~2.0V,以提高其抗干扰能力。

数据格式:
    串行口的数据是二进制码,约0.2秒输出,每次输出两组数据,组为相移,不受人工控制,对测量没有意义,第二组为相对相移,是相对于零位置的相移,即是我们所要采集的数据。一组数据24位,低位在前,高位在后,一位是符号位。一位为“1”表示数据为负数,以补码输出,为“0”表示数据为正数,以原码输出。若用D作为此数据的十进制表示,则最终测得的位移量“l”可表示如下:

与8051接口:
信号电平转换电路:
    电路见图2。由于模块使用负2V电源,所以它的输出信号需经过转换才能和8051相容。R2、Q2、U1D和U1E对数据信号进行变换,输出用DATA表示;R1、Q1和U1A对同步信号进行变换,输出用CLK表示;CLK后面的电路用来给单片机提供一个中断信号,信号未传送时,INT信号为低电平,信号传送期间,由于R3、C1积分电路的作用,INT保持高电平,信号传送完毕,INT又回到低电平,单片机设为脉冲中断方式,检测到这个脉冲下降沿即转入中断服务程序,从串行口读入数据。

与8051接口电路:
    电路见图3,其中DATA、CLK、INT各端分别和图2中同名端口相连。MC14053是3刀双掷模拟开关,我们选用其中一组;MC14557是长达64位的可变移位寄存器,移位位数由L1、L2、L4、L8、L16、L32的接法决定,在此接成24位((16+4+2+1)+1=24),其输出端接到8051的串行口。

    8051复位后,P1.7置0,MC14557的时钟端接至模块同步信号CLK。数据传送完毕,INT产生负跳变,单片机转入中断服务程序,将P1.7置1,MC14557时钟端接至8051的串行时钟,程序分三次将24位数据读入单片机,数据通信任务完成。此后,即可对数据进行各种加工处理,达到工作要求。

编程:
    为了和以上电路配合,程序中先将P1.7置0,主程序中开放外中断,中断方式设为脉冲方式。8051采用串行通信方式0从MC14557读取数据,读取8位,需三次读完24位。

    程序中用到R0、R1寄存器,数据读入后按高位在前的顺序存入30H、31H、32H单元,即30H的位为符号位。

 

;------------开始----------------

CLR P1.7 ;MC14557时钟接到模块同步信号

MOV IE, #81H ;开放外中断0

SETB IT0 ;中断方式置为脉冲方式

;以下为数据接收子程序:

 

MOV IE, #00H ;禁止中断

MOV SCON,#00H ;串行通信方式0

SETB P1.7 ;将MC14557的时钟转为CPU控制

MOV R0,#32H

MOV R1,#03H ;分三次读取数据

L0:SETB REN ;开始接收数据

JNB RI,$

MOV A,SBUF ;数据从缓冲区移至RAM单元

MOV @R0,A

CLR RI

DEC R0

DJNZ R1,L0

CLR P1.7 ;MC14557时钟转换到CLK

RET

    除了本例所用的串行读取数据方式以外,还可以使用串入并出寄存器将模块输出的串行数据转换为并行数据,再读入单片机。

    此接口电路已用于笔者设计的数显测厚仪,用来测量光学玻璃元件的厚度。在这个仪器中,笔者利用采集的数据添加了公差输入、/相对测量方式转换、超差报警等功能,以满足用户的要求。
0次

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!