光电转速表设计方案Word格式.docx
- 文档编号:22762462
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:30
- 大小:405.12KB
光电转速表设计方案Word格式.docx
《光电转速表设计方案Word格式.docx》由会员分享,可在线阅读,更多相关《光电转速表设计方案Word格式.docx(30页珍藏版)》请在冰豆网上搜索。
测速发电机测转速时,测速发电机连接到被测电机的轴端,将被测电机的机械转速变换为电压信号输出E=CeFn,在输出端接一个刻度以转速为单位的电压表,即可读出转速。
闪光测速法是利用可调脉冲频率的专用电源施加于闪光灯上,将闪光灯的灯光照到电机转动部分(可在电机端轴上粘贴一张标记纸片),当调整脉冲频率使黑色扇形片静止不动时,此时脉冲的频率是与电机转动的转速是同步的.若脉冲频率为f,则电机的转速为n=60f(r/min)。
光电码盘测速法是通过测出转速信号的频率或周期来测量电机转速的一种无接触测速法.光电码盘安装在转子端轴上,随着电机的转动,光电码盘也跟着一起转动,如果有一个固定光源照射在码盘上,则可利用光敏元件来接收到的光的次数就是码盘的编码数。
若编码数为60,测量时间为t,测量到的脉冲数为N,则转速n=[N/(t*60)]*60=N/t。
霍尔元件测速法是利用霍尔开关元件测转速的.霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路.输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。
2.2 测速方案
根据脉冲计数来实现转速测量的方法主要有:
M法(测频法)、T法(测周期法)和M/T 法(频率/周期法) 。
1)M法(测频法)
在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。
虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生士1个转速脉冲的误差。
当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。
2)T法(测周期法)
它是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。
相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。
在极端情况下,时间的测量会产生士1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量.
3)M/T法(频率/周期法)
它是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速.由于同时对两种脉冲信号进行计数,因此只要“同时性"
处理得当,M/T法在高速和低速时都具有较高的测速精度。
2.3计算原理
设单片机的晶振为fMHz,冲片齿数为D。
由于单片机每个机器周期有12个振荡周期, 则每个机器周期为12/fMS。
若测速脉冲周期为t(通过一个齿时所用的机器周期数), 则电机每分钟转速为
n=60/[(t*D*12*10-6)/f]
式中t仅为未知量,因此,只要从定时器中测出值,便可精确计算出电机的转速。
另外,为了防止有杂信号干扰,在软件处理上还采用了数字滤波.
将输出转换为BCD码,经译码选通显示位便可输出电机的转速。
3光电转速表硬件设计
在硬件设计中提出了出了两个方案:
方案一:
利用光敏元件检测光脉冲,由光源、光敏二极管、检波放大电路,经整形后利用单片机定时计数。
转轴上有几组黑白相间的条纹,白的一部分反射的光强,黑的一部分不反射光,这样一强一弱产生光信号,利用光敏二极管将反射的光信号转换为电信号,然后通过计数脉冲的频率,即可在数显装置上读出旋转轴的转速。
方案二:
利用光电传感器将光信号转换为电信号,该电信号是具有强弱的连续信号。
通过滤波后送入单片机,然后计算频率,即可得到转速。
本课题选择方案二,硬件总框图如图1所示:
图1转速测量系统框图
本系统硬件主要由4个部分组成:
1)电源部分
2)单片机部分
3)数码管显示部分
4)信号采集模块部分
3.1 电源部分
电源由220V转6V的变压器一个、桥式整流电路一个、1000uF和470uF电解电容各一个、0。
1uF瓷片电容两个、7805一个组成,经过降压、整流、滤波(其中有高频和低频)、稳压、滤波、去耦得到单片机使用的电源+5V。
硬件连接图如图2所示
图2电源部分硬件连接图
1)变压器的工作原理
变压器几乎在所有的电子产品中都要用到,它原理简单但根据不同的使用场合(不同的用途)变压器的绕制工艺会有所不同的要求。
变压器的功能主要有:
电压变换;
阻抗变换;
隔离;
稳压(磁饱和变压器)等,变压器常用的铁心形状一般有E型和C型铁心。
当一个正弦交流电压U1加在初级线圈两端时,导线中就有交变电流I1并产生交变磁通ф1,它沿着铁心穿过初级线圈和次级线圈形成闭合的磁路。
在次级线圈中感应出互感电势U2,同时ф1也会在初级线圈上感应出一个自感电势E1,E1的方向与所加电压U1方向相反而幅度相近,从而限制了I1的大小.为了保持磁通ф1的存在就需要有一定的电能消耗,并且变压器本身也有一定的损耗,尽管此时次级没接负载,初级线圈中仍有一定的电流,这个电流我们称为“空载电流”。
如果次级接上负载,次级线圈就产生电流I2,并因此而产生磁通ф2,ф2的方向与ф1相反,起了互相抵消的作用,使铁心中总的磁通量有所减少,从而使初级自感电压E1减少,其结果使I1增大,可见初级电流与次级负载有密切关系。
当次级负载电流加大时I1增加,ф1也增加,并且ф1增加部分正好补充了被ф2所抵消的那部分磁通,以保持铁心里总磁通量不变。
如果不考虑变压器的损耗,可以认为一个理想的变压器次级负载消耗的功率也就是初级从电源取得的电功率.变压器能根据需要通过改变次级线圈的圈数而改变次级电压,但是不能改变允许负载消耗的功率.
变压器使用的铁心材料主要有铁片、低硅片,高硅片,的钢片中加入硅能降低钢片的导电性,增加电阻率,它可减少涡流,使其损耗减少。
我们通常称为加了硅的钢片为硅钢片,变压器的质量所用的硅钢片的质量有很大的关系,硅钢片的质量通常用磁通密度B来表示,一般黑铁片的B值为6000-8000、低硅片为9000-11000,高硅片为12000—16000。
2)桥式整流电路
因为本设计的开关是直接接到220V交流电上的,考虑到这一点,此开关采用电容降压和桥式整流电路。
采用电容降压,该电容要求耐压要高、双极性,耐压一般取450V,容量与负载电流和要求整流电压相关,取合适的电容非常重要。
整流采用最常用的桥式整流。
电容滤波电路是最常见的滤波电路,在整流电路的输出端并联一个电容即构成滤波电路,滤波电容容量较大,因此一般均采用电解电容:
再接线时需要注意电解电容的正负极。
电容滤波电路利用电容的充放电作用,使输出电压趋于平滑.
同时在整流电源外部加上了一只普通LED管,用来显示电路的工作状态。
并且在交流电接入端加上一根保险丝,以用来保护电路。
整流桥的电路形式等同于四个二极管搭建桥型整流电路.作用就是整流,把交流电变为直流电。
但是由于整流桥是小规模集成电路,不可能做得很大,因此功率不可能过高。
整流桥一般适用于对于功率要求不高的小型用电设备。
对于大功率用电设备,我们通常采用四个二极管组成的桥型整流电路,来保证大通路。
简而言之,用二极管组成的整流电路应用范围更为广泛,而整流桥,小巧方便,占用空间小,适用于精密电路。
3)三端稳压器7805
电子产品中,常见的三端稳压集成电路有正电压输出的78×
×
系列和负电压输出的79×
系列。
顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端.它的样子象是普通的三极管,TO- 220的标准封装,也有9013样子的TO-92封装。
用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜.该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压,如7806表示输出电压为正6V,7909表示输出电压为负9V。
因为三端固定集成稳压电路的使用方便,电子制作中经常采用。
在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用)。
当稳压管温度过高时,稳压性能将变差,甚至损坏。
当制作中需要一个能输出1。
5A以上电流的稳压电源,通常采用几块三端稳压电路并联起来,使其最大输出电流为N个1。
5A,但应用时需注意:
并联使用的集成稳压电路应采用同一厂家、同一批号的产品,以保证参数的一致。
另外在输出电流上留有一定的余量,以避免个别集成稳压电路失效时导致其他电路的连锁烧毁。
78XX系列集成稳压器的典型应用电路如下图所示,这是一个输出正5V直流电压的稳压电源电路。
IC采用集成稳压器7805,C1、C2分别为输入端和输出端滤波电容.7805是我们最常用到的稳压芯片了,他的使用方便,用很简单的电路即可以输入一个直流稳压电源,他的输出电压恰好为5v,刚好是51系列单片机运行所需的电压,他有很多的系列如ka7805,ads7805,cw7805等,性能有微小的差别,用的最多的还是lm7805,下面我简单的介绍一下他的3个引脚.其中1接整流器输出的+电压,2为公共地(也就是负极),3就是我们需要的正5V输出电压了
3.2 信号采集部分
该部分由光电传感器一个、330欧电阻一个、4.7K电阻三个、1K电阻一个、8550三极管一个、发光LED一个组成.
当码盘没有物体遮挡时OUT输出高,有物体遮挡时输出低。
光电传感器信号采集硬件图如图3所示.
图3 光电传感器信号采集硬件连接图
光电传感器由一个放光管,一个光敏三极管组成,放置在一个槽型的器件两端,组成一个传感器。
在槽中放置一个圆盘,在盘的一周开20个孔。
当电路导通时,发光管发光,圆盘在槽转动,当光透过孔时,在连续的时间内,该器件输出一个连续的强弱明显的脉冲,将得到的脉冲经过处理后送入单片机,即可得到所测的转速。
当码盘遮住时,光电传感器内部的的三极管处于截至区,与光电传感器连接的PNP三极管处于放大区,集电极和发射极被导通,out端输出一个高电平,遮挡物移开之后,情况相反.
3。
3 单片机部分
单片机部分由AT89S51单片机一块、10uF电解电容一个、4.7K电阻一个、12M晶振一个、30p瓷片电容两个组成。
EA接高,表示单片机执行内部程序存储器程序。
上电复位是利用电容的冲放电来实现的,上电瞬间,RC电路充电,RST引脚出现正脉冲,只要RST引脚保持10ms以上的高电平,就能使单片机有效的复位.
晶振和瓷片电容,晶振一般可选2MHz~24MHz/32MHz。
电容一般20~30p,电容对频率有微调作用。
如图4所示为AT89S51单片机最小系统图。
图4 单片机最小系统图
3.4数码管显示部分
该部分有一个四位一体的动态共阳数码管一个、PNP的三极管8550四个、4.7K的电阻四个组成。
数码管的段位分别对应单片机的I/O口接线,因为是动态的,而且51单片机的驱动能力有限,所以要加三极管提高驱动能力,8550的三极管是低导通,高截止。
光电转速表数码管硬件图如图5所示。
图5 光电转速表数码管部分硬件图
4光电转速表软件设计
AT89S51单片机是低功耗的、具有4KB在线可编程FLASH存储器的单片机。
它与通用80C51系列单片机的指令和引脚兼容。
片内的FLASH可允许在线重新编程,也可使用通用非易失性存储器编程。
它将通用CPU和在线可编程FLASH集成在一个芯片上,形成了功能强大的、使用灵活和具有较高性能价格比的微控制器。
AT89S51具有如下特点:
● 片内程序存储器有4KB的FLASH存储器,允许在线编程,擦写周期可达1000次;
●片内数据存储器内含128字节的RAM;
●I/O口具有32根可编程I/O线;
●具有两个16位可编程定时器;
●中断系统是具有6个中断源、5个中断矢量、2级中断优先级的中断结构;
串行口是一个全双工的串行通信口;
●具有两个数据指针DPTR0和DPTR1;
● 低功耗节电模式有空闲模式和掉电模式;
●包含3级程序锁定位;
●AT89S51的电源电压为4.0~5.5V;
●振荡器频率0~33MHz(AT89S51);
● 具有片内看门狗定时器;
● 灵活的在线编程方式(字节和页编程模式);
●具有断电标志POF;
● 具有掉电状态下的中断恢复模式;
与AT89C51相比,AT89S51具有更突出的优点,主要表现在:
●新增加了在线可编程功能ISP(In—SystemProgram),在现场程序调试和修改更加方便灵活;
●数据指针增加到两个,方便了对片外RAM的访问过程;
●新增加了片内看门狗定时器WDT,提高了系统的抗干扰能力;
●增加了断电标志;
●增加了掉电状态下的中断恢复模式。
AT89S51与AT89C51完全兼容。
使用AT89C51单片机的系统,在充分保留原来软/硬件的条件下,完全可以用AT89S51取代。
AT89S51具有PDIP,TQFP和PLCC三种封装形式。
PDIP封装的引脚排列如图6所示
下面介绍各引脚的功能。
●P0口——8位、开漏级、双向I/O口。
P0口可做为通用I/O口,但必须外接上拉电阻;
作为数输出口,每个引脚可吸收8个TTL的灌电流。
作为输入时,首先应将引脚置1.
P0口也可作为访问外部程序存储器和数据存储器时的低8位地址/数据总线的复用线。
在FLASH编程时,P0口接收代码字节数据;
在编程校验时,P0口输出代码字节数据(需要外接上拉电阻)。
●P1口—-8位、双向I/O口,内部含上拉电阻。
P1口可作普通I/O口。
输出缓冲器可驱动4个TTL负载;
用作输入时,先将引脚置1,
由片内上拉电阻将其抬高到高电平。
P1口的引脚可由外部负载拉到低电平,通过上拉电阻提供拉电流.
在FLASH并行编程和串行校验时,P1口可输入低字节地址。
在串行编程和校验时,P1.5/MOSI,P1。
6/MISO和P1.7/SCK分别是串行数据输入、输出和移位脉冲引脚。
图6AT89S51引脚排列图
●P2口——具有内部上拉电阻的8位双向I/O口。
P2口用做输出口时,可驱动4个TTL负载;
用做输入时,先将引脚置1,由内部上拉电阻将其提高到高电平.若负载为低电平,则通过内部上拉电阻向外输出电流.
CPU访问外部16位地址的存储器时,P2口提供高8位地址.当CPU用8位地址寻址外部存储器时,P2口为P2特殊功能寄存器的内容。
在FLASH并行编程和校验时,P2口可输入高字节地址和某些控制信号.
●P3口-—具有内部上拉电阻的8位双向口。
P3口用作输出口时,输出缓冲器可吸收4个TTL的灌电流;
用做输入口时,首先将引脚置1,由内部上拉电阻抬高为高电平。
若外部的负载是低电平,则通过内部上拉电阻向外输出电流.
在与FLASH并行编程和校验时,P3口可输入某些控制信号。
P3口除了通用I/O口功能外,还有替代功能。
●ALE/PROG—-地址锁存允许/编程脉冲信号端。
在CPU访问外部程序存储器或外部数据存储器时,ALE提供一个地址锁存信号,将低8位地址锁存在片外地址锁存器中。
在与FLASH并行编程时,该引脚也是编程负脉冲的输入端。
在正常操作状态下,该引脚端口输出恒定频率的脉冲。
其频率为晶振频率的1/6,可用做外部定时或其他触发信号。
应注意,CPU每次访问外部数据存储器时,都要丢失一个ALE脉冲。
如果需要,则通过将SFR(8EH)的第0位置1,可禁止ALE操作,但在使用MOVC或MOVX指令时,ALE仍然有效。
也就是说,ALE的禁止位不影响对外部存储器的访问。
●PSEN-—外部程序存储器读选通信号,低电平有效。
当AT89S51执行来自外部程序存储器的指令代码时,PSEN每个机器周期两次有效。
在访问外部数据存储器时,PSEN无效。
●EA/Vpp-—外部程序存储器访问允许.
当EA接地时,CPU只执行片外程序存储器中的程序;
当EA接Vcc时,CPU首先执行片内程序存储器中的程序(0000H~0FFFH),然后自动转向执行片外程序存储器中的程序(1000H~FFFFH)。
在与FLASH并行编程时,该引脚可接入12V的编程电压Vpp。
●XTAL1和XTAL2—-XTAL1是片内振荡器反相放大器和时钟发生器的输入端,XTAL2是片内振荡器反相放大器的输出端。
●RST—-复位输入端,高电平有效.
在振荡器稳定有效运行情况下,该引脚将输出长达98个振荡周期的高电平。
●Vcc—-电源电压输入端。
●GND--电源地.
4.1 软件总体设计模块
系统软件设计采用模块化设计方法。
整个系统由显示子程序模块、计数模块和定时模块三大功能模块组成.如图7是光电转速表主程序流程图。
图7光电转速表软主程序流程图
4.2 计时模块
定时器是单片机应用系统中的重要组成部件,其工作模式的灵活应用对提高编程技巧、减轻CPU负担和简化外围电路有很大益处。
本系统使用的是定时器1模式0,
赋初值TH1=03CH,TL1=0B0H,仿真后发现经过计算的初值并不能准确定时,故调整为TH1=63H,TL1=0FFH。
程序运行后,定时标志1加1,再与60比较,大于等于60时定时标志1清零,定时标志2加1,再与60比较,大于等于60时定时标志2清零,实现3秒定时.
4.3 计数模块
输入信号经过整形输入到AT89S51的INT0中,采用矩形波下降沿触发计数,上升沿停止计数的方法计数,其程序流程图如图所示。
利用INT0来完成计数功能。
从个位开始计数,个位数计到10清零,依次累加到千位,然后把计得的数送到寄存器中,寄存器中的数送到显示缓冲区7CH、7DH、7EH、7FH,最后把缓冲区中的数送到数码管显示出来。
让外部中断INT0工作在下降延触发用来计数,让T1工做计时状态来定时3秒,每3秒更新计数值到显示缓冲区,即可得转速。
4.4 显示模块
使用前,必须先选通P3端口,P3。
0、P3。
1、P3。
6、P3。
7控制数码管的位,TAB表中的段码控制显示的数字,子程序开始DPTR指向字形表TAB的起始位置,并把缓冲区中的值赋值给累加器A,由表格首地址及A确定地址,取送A,送到P1口显示,因为是动态数码管,即先显示个位然后显示十位再显示百位最后显示千位,通过累加器将每3秒的计数值在数码管上显示出来。
5系统调试与测试
5.1电路部分测试
在按照电路图焊制好电路板后,对电路板的各个焊点,进行了检查,检查出几个焊点虚焊,并及时的加焊.电路板插上芯片后,使用万用表进行测量,没有发现短路、短接的情况发生.
Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件.它是目前最好的仿真单片机及外围器件的工具.
Proteus 是个很优秀的单片机外围器件模拟软件,它可以仿真51系列、AVR、PIC等常用的MC及其外围电路器件,如LCD,RAM,ROM,键盘,马达,LED,AD/DA等等.虽然也有很多非常成熟实用的硬件仿真器,但proteus还是有着不少的特点和优势,可以随意方便的更换和改变电路中的器件及线路,仿真的过程中不会损坏器件,从而降低了产品开发的成本。
在Proteus软件中将总体电路图画好,在制图过程中应注意各元器件的正负极,以及元器件之间的连线是否有断开。
检查电路图制作正确后,开始调试。
在调试过程中由于我们没有给单片机输入一个信号波,我们将采用给单片机一个固定的波形,给定频率,然后开始测试单片机系统以及数码管显示部分是否正常。
若在数码管上显示出相应的结果。
则我们既可给出单片机及显示部分正常。
在测试电源部分以及信号采集部分时,我们应当在实验室中完成。
需要以个示波器。
在确定电路板焊接完全正确的情况下,我们将输出的信号接入示波器,观察示波器显示的波形,记录下该波形的周期或频率,若该频率在我们所测的范围内,则说明信号采集以及电源部分正常.这样,我们就可以将两部分连接起来.注意:
在焊接时不能出现虚焊、短路。
焊接应美观工整。
5.2软件调试与测试
KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
但在MCS-51的实际应用中,绝大部分应用程序都是采用汇编编写的,这是因为汇编语言与高级语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光电 转速表 设计方案
![提示](https://static.bdocx.com/images/bang_tan.gif)