测频法和测周法转速测量的课程设计报告

上传人:s9****2 文档编号:490388394 上传时间:2023-07-28 格式:DOC 页数:11 大小:67KB
返回 下载 相关 举报
测频法和测周法转速测量的课程设计报告_第1页
第1页 / 共11页
测频法和测周法转速测量的课程设计报告_第2页
第2页 / 共11页
测频法和测周法转速测量的课程设计报告_第3页
第3页 / 共11页
测频法和测周法转速测量的课程设计报告_第4页
第4页 / 共11页
测频法和测周法转速测量的课程设计报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《测频法和测周法转速测量的课程设计报告》由会员分享,可在线阅读,更多相关《测频法和测周法转速测量的课程设计报告(11页珍藏版)》请在金锄头文库上搜索。

1、.一、任务要求1性能要求:测量围:55000rpm;2功能要求:采用MCS51系列单片机完成测量,并将测量值显示于数码管上。分别采用测频法和测周法进展设计,并比较不同速度段的测量精度。二、方案论证系统组成:图1-1 系统组成框图 如图1-1所示,本次设计的系统主要由以下几个局部组成,即:传感器、单片机以及显示局部组成。各个局部的方案论证如下: 2.1传感器的选择 目前,可用于测速的传感器有很多,例如:光电传感器,开关型霍尔传感器,电涡流传感器以及光电编码器等。方案一:采用光电传感器光电传感器是通过光电二极管和光敏三极管把光输入信号转化为磁输入信号的器件。光电传感器的优点是响应速度快、测量精度高

2、,能够直接输出上下电平,缺点是容易受外来光线、灰尘等的影响,即对周围环境的要求比较高。方案二:采用开关型霍尔传感器开关型霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器件。开关型霍尔的优点是能够直接输出上下电平,属于大信号传感器,对外部的信号调理电路要求不高,缺点是响应速度不如光电传感器。方案三:采用电涡流传感器电涡流传感器是利用电涡流效应来工作的传感器,具有长期工作稳定性好,抗干扰能力强,但是输出信号比较弱,后续处理电路比较复杂,且一般价格比较高。 在灰尘和粉尘较少而要求频率响应围比较宽的情况下,可以采用光电传感器。而在灰尘和粉尘比较多的情况下,则选用开关型霍尔传感器。由于本次设计主要针

3、对自行车和汽车的测速,应选用开关型霍尔传感器。2.2显示模块的选择 方案一:采用LED数码管LED数码管只可以显示数字和简单的字母,其优点是价格廉价,程序编写比较简单,功耗低,缺点是亮度不高,在要显示数字多的场合下,体积较大,比较占空间。方案二:采用LCD1602液晶显示LCD1602液晶显示模块具有体积小、功耗低,比照度可调且能够显示ASCII码和简单的汉字等优点,其缺点是本钱比数码管高,而且程序编写相对复杂。方案三:采用LCD12864液晶显示LCD12864液晶显示屏优点是能够显示汉字,且功耗比较低,其确定是软件编程比较复杂。2.3测速原理论证2.3.1测频法原理:测频法原理图如图1-2

4、所示,即测量一段时间t,所计的脉冲数为N,则所测得的频率为f=t/N,其“1误差为。由此可见,在t一定时,所测频率f越高,则“1误差越小。因此测频法适用于测低频。图1-2 测频法原理图测周法原理:测周法原理图如图1-3所示,即对信号的周期T进展测量,然后根据f=1/T就可以得到频率。在本设计中就是通过对单片机部时钟脉冲计数得到两个脉冲之间的时间间隔T。假设单片机部时钟为,所计得的脉冲数为N,则时间间隔T =N/,即频率f =/N。其“1误差为。由此可知,在时钟脉冲一定时,所测的时间间隔T越大,即所测频率越低,则“1误差越小,精度越高。图1-3 测周法原理图综上所述,为了提高所设计的测速仪的精度

5、,因此本次设计采用测频法和测周法相结合的方法,即低频时采用测周法,高频时采用测频法。三、硬件设计总的原理框图:图1-4 总的硬件原理框图如图1-4所示,即为整个系统的原理框图,该智能测速仪是利用霍尔传感器来采集信号,当磁粒靠近霍尔传感器时,霍尔传感器向单片机输出一个脉冲,经过单片机的处理,将频率和转速送到LCD1602中显示。3.1单片机最小系统图1-5 单片机最小系统原理图 单片机的最小系统电路如上图1-5所示,主要由单片机、晶振电路、复位电路三局部组成。其中晶振电路由一个12MHz的晶体振荡器和两个瓷片电容组成,为单片机提供时钟频率,本次设计采用12M晶振是为了使定时能够更精准,计算更方便

6、。复位电路由上图中的S1,R3,R4和C1所组成,具有上电复位和按键复位两种复位方式。由于要使用P0口作为数据传送端,所以需要在P0加上拉电阻。本次设计选用的单片机是STC89C54RD+。3.2霍尔传感器电路图1-6 霍尔传感器电路原理图霍尔传感器电路如上图1-6所示,本次设计选用的霍尔型号为44E开关型霍尔传感器,当小磁粒靠近时,霍尔输出低电平。图中D2为电源指示灯,D1为小磁粒靠近霍尔的指示灯。LM393为电压比较器,2脚输入电压为2.5V,此处加个电压比较器使输出信号更稳定,能够输出比较稳定的脉冲信号。3.3液晶显示模块电路图1-7 液晶显示电路原理图液晶显示电路如右图所示,其中1脚V

7、SS和2脚VDD为电源地和电源正极,3脚VO是用来调节液晶屏幕显示的比照度的,4脚RS为数据/命令选择端,5脚R/W为读写端,6脚E为使能端,714脚的DB0DB7为数据端,15脚BLA和16脚BLK为背光电源端。四、软件设计4.1软件实现功能软件主要实现功能是完成测频法和测周法的算法实现,并且能够进展自动的根据频率围进展两种方法之间的转换。4.2主程序框图图1-8主程序框图主程序框图如图4.3定时器中断程序框图4.4外部中断程序框图三、 模拟调试局部5.1模拟装置简介本次设计所使用的5,2模拟调试方法5.3结果 四、 小结6.1实验中所遇到的问题、在编程时,采用测周法时始终无法得到正确的频率

8、,所显示的频率值始终在4000到5000左右变化,而定时器的计数值用来计算两个脉冲之间的时间的量始终只有几百,即时间为几百微秒。、在实际测量时,发现测得的频率值与实际的频率值相差很大,且相对误差在10%左右,例如实际值为325r/min,而测得值为354r/min,即相对误差为(354-325)/325*100%=8.9%,误差比较大。、采用测周法时,当频率为0时,其实际显示值不为零,始终停留在之前的值,保持不变。6.2分析、解决6.3设计结果评价 附录1*include*define uint unsigned int*define uchar unsigned charsbit LCD_R

9、S = P26; /液晶控制端 sbit LCD_RW = P25;sbit LCD_EP = P27;uchar code tab1 = freq 0000 Hz;/液晶第一行默认显示数据uchar code tab2 = n 0000 r/min;/液晶第二行默认显示数据long speed_count=0;/计数值uint freq=0; /频率值uint speed=0;/转速值uint timer_count=0; /定时器计数值uint int_t0_count=0; /M法时外部中断计数值uchar intt0_count=0; /T法中用来平均的bit m_flag=1; /M

10、法标志位bit t_flag=0; /T法标志位bit first_flag=0; /第一个测频值显示的标志void delay(uchar ms); /延时子程序void init_interuppt();/定时器0初始化void lcd_init();/液晶初始化void write_1602_wcmd(uchar ); /液晶写入指令函数void write_1602_wdat(uchar dat);/液晶写入数据函数void write_speed(uchar address,uint dat);/1602写速度值void main() lcd_init();/液晶初始化 init_i

11、nteruppt(); /中断初始化 while(1) if(first_flag=1) if(freq1000) /频率大于1000则采用测频法m_flag=1;t_flag=0;elsem_flag=0;t_flag=1;write_speed(0*45,freq);/显示频率值write_speed(5,speed); /显示转速值/*/* 延时函数 */*/void delay(uchar ms)uint i,j;for(i=ms;i0;i-)for(j=150;j0;j-);/*/* 定时器 计数器初始化 */*/void init_interuppt()TMOD=0*01;/设置为

12、工作方式1,16位计数方式TH0=(65536-50000)/256; TL0=(65536-50000)%256;ET0=1;/使能定时器0中断E*0=1;/使能外部中断IT0=1;/下降沿触发EA=1;/使能总中断TR0=1;/开定时器0中断/*/* 定时器中断函数 */*/void timer0() interrupt 1TH0=(65536-50000)/256; /每50毫秒进一次中断TL0=(65536-50000)%256;if(m_flag=1)timer_count+;if(timer_count=20) /每1秒钟更新一次速度freq=int_t0_count;speed=freq*10; /频率转换为转速int_t0_count=0;timer_count=0;if(first_flag=0)first_flag=1;if(t_flag=1)timer_count+;if(timer_count=10)speed=0;freq=0;/*/*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号