霍尔元件测量转速地实现

霍尔元件测量转速地实现

ID:28972388

大小:68.63 KB

页数:8页

时间:2018-12-15

霍尔元件测量转速地实现_第1页
霍尔元件测量转速地实现_第2页
霍尔元件测量转速地实现_第3页
霍尔元件测量转速地实现_第4页
霍尔元件测量转速地实现_第5页
资源描述:

《霍尔元件测量转速地实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案霍尔元件测量转速的实现一、实验目的1、掌握霍尔测速的方法,掌握霍尔测速的原理。2、重视保护电路在电路中的重要性。二、实验设备教学实验开发板等三、预习要求1、了解霍尔测速的原理2、熟悉运算放大器的各种放大电路的接法和增益计算方法。四、转速测量原理       转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。由于转速是以单位时间内转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原理,将一块永久磁钢固定在电机转轴上的转盘边

2、沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。脉冲信号的周期与电机的转速有以下关系:n=60PT,式中:n为电机转速;P为电机转一圈的脉冲数;T为输出方波信号周期  根据公式即可计算出直流电机的转速。测量电机转速的第一步就是要将电机的转速表示为单片机可以识别的脉冲信号,从而进行脉冲计数。霍尔器件作为一种转速测量系统的传感器,它有结构牢固、体积小、重量轻、寿命长、安装方便等优点,因此选用霍尔传感器检测脉冲信号,其基本的测量原理如图

3、所示,当电机转动时,带动传感器运动,产生对应频率的脉冲信号,经过信号处理后输出到计数器或其他的脉冲计数装置,进行转速的测量。精彩文档实用标准文案五、软件设计由于实验箱已给出霍尔传感器测量转速的硬件电路,实验中只需要设计软件实现通过AT89C51,单片机完成对电机转速脉冲计数的控制,读取寄存器完成转速频率的确定。其测量过程是测量转速的霍尔传感器和电机机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路输出。经过电耦合器后,成为转数计数器的计数脉冲。同时霍尔传感器电路输出幅度为12V的脉冲经光电耦合后降为5V,保持同单片机AT

4、89C51逻辑电平相一致,控制计数时间,即可实现计数器的计数值对应机轴的转速值。主CPU将该值数据处理后,在12864LCD液晶显示器上显示出来。本程序通过测频的方法计算电动机的转速。电动机转一周,霍尔传感器会产生一个负脉冲信号。程序中将T0当作计数器使用,记录电动机转动的圈数;T1作定时器用,确定计数周期。设定计数周期为1s,上一周期计数器记录下的电机转动圈数,作为当前的转速显示。下面是程序主流程图:精彩文档实用标准文案全局初始化开始显示中断计数INT0、T1中断程序流程图六:实现程序:①12864驱动:#include

5、.h>//***************************************************//延时函数//***************************************************voidDelayUs(unsignedchart)//当t=1时,延时1.1us0

6、//***************************************************精彩文档实用标准文案//LCD12864液晶部分//***************************************************#defineLCD12864_DataPortP1sbitLCD12864_RS=P2^5;sbitLCD12864_RW=P2^6;sbitLCD12864_EN=P2^7;//sbitLCD12864_Busy=P0^7;voidLCD12864_WriteData(uns

7、ignedcharcontent);voidLCD12864_WriteCommand(unsignedcharcontent);voidLCD12864_CleanRam(void);voidLCD12864_Init(void);voidLCD12864_Init(void){LCD12864_WriteCommand(0x06);//光标的移动方向LCD12864_WriteCommand(0x0c);//开显示,关游标LCD12864_CleanRam();//清屏LCD12864_WriteCommand(0x01);//?

8、???}voidLCD12864_CleanRam(void){LCD12864_WriteCommand(0x30);LCD12864_WriteCommand(0x01);}voidLCD12864_WriteDat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。