工业微波电源通信中继控制模块怎么利用转码开关

工业微波电源通信中继控制模块怎么利用转码开关,第1张

在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。在写这个元件的驱动程序之前,我google、baidu了一些它的使用说明资料,知道了它具有左转、右转和按下三个功能,有五个脚,它的 外形如下图所示:

(1)1、3脚要外接上拉电阻,一般10K就足矣;

(2)2脚一般前升接地就行;

(3)4、5脚是下按键的开关接线(按下时,4脚为低电平);

我调试这个元件时的实物接线示意图为:

其 实它使用起来并不难,我看到网上的资料大都说 *** 作它时判断正转和反转是一个难点,在这里我希望博友在看了我的代码后会觉得这其实只是一个“传说”!我的代 码会把这个问题说的清清楚楚、简简单单的!我觉得其实判断正转和反转的关键就是:当BMA为低电平时,BMB的跳变沿是怎样的——上升沿表示正转,下降沿 表示反转。只要用代码把这个描述清楚余埋就OK了,这个器件就基本可以顺利地 *** 作了。

没有多余的再说了,直接附上代码:

#include

#define uchar unsigned char

#define uint unsigned int

sbit BMA=P1^4

sbit BMB=P1^5

sbit BMC=P1^6

sbit P27=P2^7

sbit P26=P2^6

sbit P25=P2^5

uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}

uchar count=0

uchar flag

uchar Last_BMB_status

uchar Current_BMB_status

//************************************************

void delay(uchar z) //大约1ms的延时

{

uchar x,y

for(x=zx>0x--)

for(y=110y>0y--)

}

//************************************************

void display() //显示子程序

{

P0=table[count%10]//个位

P27=0

delay(10)

P27=1

P0=table[count%100/10]//十位

P26=0

delay(10)

P26=1

P0=table[count/100]//百位

P25=0

delay(10)

P25=1

}

//************************************************

void main()

{

TMOD="0x01"//定时器0,工作方式1

TH0=0xD8

TL0=0xF0//给定时器装上初值,10ms中断一次

ET0=1//打开定时器中慧毁老断

EA =1//打开总中断

TR0=1//启动定时器0

while(1)

{

Last_BMB_status=BMB

while(!BMA) //BMA为低电平时

{

Current_BMB_status=BMB

flag="1"//标志位置为1说明编码开关被旋转了

}

if(flag==1)

{

flag="0"//时刻要注意这一点!给标志位清零

if((Last_BMB_status==0)&&(Current_BMB_status==1)) //BMB上升沿表示正转

{

count++

if(count==255)

{

count="0"

}

}

if((Last_BMB_status==1)&&(Current_BMB_status==0)) //BMB下降沿表示反转

{

count--

if(count==0)

{

count="255"

}

}

}

}

}

//************************************************

void timer0() interrupt 1 //定时器0的中断服务程序

{

TH0=0xD8

TL0=0xF0//再次装入初值

display()//每隔10ms显示一次

if(!BMC) //按下旋转编码开关则计数清零

{

count="0"

}

}

左向照饥胡明编码器是一种用于图像处理和计算机视觉领域的设备,可以进行图像采集、处理和分析等 *** 作。下面是左向照明编码器的使用方法:

1. 连接电源和电脑:将左向照明编码器连接到电源,并通过 USB 线缆将其与计算机连接。

2. 安宴键装驱动程序:在使用前,需要先安装适合该设备的驱动程序。可以从生产厂家网站上下载并安装最新的驱动程序。

3. 打开图像处理软件:在计算机上打开图像处理软件(例如 MATLAB、OpenCV 等),或者使用生产厂家提供的专门的控制软件。

4. 进行图像采集:在软件中选择采集图像的设备为左向照明编码器,对设备进行配烂祥拦置,并开始采集图像。

5. 图像处理和分析:获取采集到的图像后,就可以对其进行各种图像处理和分析 *** 作,如消除背景噪声、图像增强、目标识别和跟踪等。

需要注意的是,使用左向照明编码器需要一定的图像处理知识和经验。如果您是初学者,建议先学习相关理论知识和基本的图像处理技术。

一、步进驱动器上的拨码开关主要用于驱动器的工作电流,细分,是否半流等参数的设置。数字式驱动器也可以利用拨码开关进行电机控制参数自动整定。如英纳仕的EZM系列产品SW4可以用进行控制参数自动整定功能。

二、步进电机驱动器百上的开关有D1、D2、D4-D6,其设置方法分别如下:

1、D1设置敬庆驱动程序发送脉冲的方式。 如果步进电机驱动器未发送脉冲来控制电机本身,则D1设置为OFF。 如果步进电机驱动器自身发度出脉冲,则将D1设置为ON。

2、D2设置也是驱动程序发出脉冲的方式,但条件是D2设置仅在D1设置为OFF时才生效。

3、D4-D6设置步进电机的工作细分数,即步进电机旋转一圈所需的脉冲问数。 细分越大,答精度越高,但是产生误差越容易。

扩展资料:

一、选购步进电机驱动器原则(仅供参考):

1、确定步进电机拖动负载所需要的扭矩。

最简单的方法是在负载轴上加一杠杆,用d簧秤拉动杠杆,拉力乘以力臂长度既是负载力矩。或者根据饥判负载特性从理论上计算出来。由于步进电机是控制类电机,所以目前常用步进电机的最大力矩不超过45Nm,力矩越大,成本越高,如果所选择的电机力矩较大或超过此范围,可以考虑加配减速装置。

2、确定步进电机的最高运行转速。

转速指标在步进电机的选取时至关重要,步进电机的特性是随着电机转速的升高,扭矩下降,其下降的快慢和很多参数有关,如:驱动器的驱动电压、电机的相电流、电机的相电感、电机大小等等。

一般的规律是:驱动电压越高,力矩下降越慢电机的相电流越大,力矩下降越慢。在设计方案时,应使电机的转速控制在600转/分或800转/分以内,当然这样说很不规范,可以参考〈矩-频特性〉。

3、根据负载最大力矩和最高转速这两个重要指标,再参考〈矩-频特性〉,就可以选择出适合自己的步进电机。

如果认为自己选出的电机太大,可以考虑加配减速装置,这样可以节约成本,也可以使设计更灵活。要选择好合适的减速比,要综合考虑力矩和速度的关系,选择出最佳方案。

二、分类

1、反应式步进电动机:也叫感应式、磁滞式或磁阻式步进电动机。其定子和转子均由软磁材料制成,定子上均匀分布的大磁极上装有多相励磁绕组,定、转子周边均匀分布小齿和槽,通电后利用磁导的变亮肢握化产生转矩。

2、永磁式步进电动机:通常电机转子由永磁材料制成,软磁材料制成的定子上有多相励磁绕组,定、转子周边没有小齿和槽,通电后利用永磁体与定子电流磁场相互作用产生转矩。

3、混合式步进电动机:也叫永磁反应式、永磁感应式步进电动机,混合了永磁式和反应式的优点。其定子和四相反应式步进电动机没有区别(但同一相的两个磁极相对,且两个磁极上绕组产生的N、S极性必须相同),转子结构较为复杂(转子内部为圆柱形永磁铁,两端外套软磁材料,周边有小齿和槽)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存