光电码盘是由光学玻璃制成,在上面刻有许多同心码道,每个码道上都有按一定规律排列的透光和不透光部分。如下图所示。
工作时,光投射在码盘上,码盘随运动物体一起旋转,透过亮区的光经过狭缝后由光敏元件接受,光敏元件的排列与码道一一对应,对于亮区和暗区的光敏元件输出的信号,前者为“1”,后者为“0”,当码盘旋转在不同位置时,光敏元件输出信号的组合反映出一定规律的数字量,代表了码盘轴的角位移。
光电码盘角位移测量系统工作部分介绍。
光电码盘按其编码方式分为二进制、十进制和循环码三种方式:
增量式与绝对式编码器:
按照工作原理编码器可分为增量式和绝对式两类。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关
光电码盘测速c程序
#include《reg51.h》
#include《intrins.h》
#define uint unsignedint
#define uchar unsigned char
float f=0;
uchar led0_data,led1_data,led2_data,led3_data;
uchari=0;
uchar code table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void display();
void delay(uint v);
voidinit();
/*定时器初始化*/
voidinit()
{
tmod=0x51; //t1计数器,t0定时器,方式1
th0=(65536-10000)/256;
tl0=(65536-10000)%256;
ea=1; //开总中断
tl1=0;
th1=0;
et0=1;
//开定时器0中断
}
/*延时子函数*/
void delay(unsigned int c)
{
unsignedinti,j;
for(i=c;i》0;i--)
for(j=110;j》0;j--);
}
/*将十进制数拆成送数码管的显示码*/
voiddectobit(intdec)
{
led3_data=dec/1000;
dec=dec % 1000;
led2_data=dec/100;
dec=dec % 100;
led1_data=dec/10;
dec=dec % 10;
led0_data=dec;
}
/*显示程序*/
void display()
{
p0=table[led3_data]; //个位
p2&=~0x01;
delay(10);
p2|=0x01;
p0=table[led2_data]; //十位
p2&=~0x02;
delay(20);
p2|=0x02;
p0=table[led1_data];
p2&=~0x04;
delay(20);
p2|=0x04; //百位
p0=table[led0_data]; //千位
p2&=~0x08;
delay(20);
p2|=0x08;
}
void main(void)
{
init();
tr0=1;
//启动定时器0
tr1=1;
while(1)
{
dectobit(f);
display();
}
}
timer()interrupt 1 using 2
{
i=i+1; if(i==100)
{
i=0;
f=th1*256+tl1;
th1=0;
tl1=0;
}
th0=(65536-10000)/256;
tl0=(65536-10000)%256;
}
全国首个“城区全民基因组测序项目”在深圳启动,基因科技进入临床应用
联想Z6 Pro 5G全新配色即将推出,搭载高通骁龙X50 5G调制解调器
江苏华存首发PCIe 5.0 SSD主控:台积电12nm工艺,2020年量产
螺杆空压机工作原理和安装要求
TVS二极管SMDJ26CA 应用于24V直流浪涌过压防护
光电码盘测速C程序
口碑最好的四部国产手机:小米MIX、华为荣耀8、华为P9、OPPO R9你买了哪款?
从Top15半导体公司Q3财报中,感受强劲的2024年半导体市场
你会利用Shell脚本进行文件内容去重的操作?
视放电路的电源供电电路
智能雷达液位计的工作原理、特点及适用范围
xilinx Vivado工具使用技巧
ANDON替代DIGISENSOR图像传感器插座
EMC电磁兼容整改主要的整改方法
Facebook在元宇宙的布局有哪些产品?
移远通信5G模组获进网许可认证,适应用于多种行业和消费类范围
波峰焊点虚焊是什么原因造成的
联想正在积极成为智慧基建的核心提供商
不间断式LORA物联网关的相关产品特点说明
电子式电压传感器电路和电能表的原理及设计