风速风向测试仪_第1页
风速风向测试仪_第2页
风速风向测试仪_第3页
风速风向测试仪_第4页
风速风向测试仪_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

探※※※※※※※※探 2008级 探:测试技术课程设计:tK tK孤※※※※※※※※测试技术课程设计报告书姓名学号院、系、部 电气系专业 自动化石家庄铁道大学四方学院一程设计任务书 错误!未定义书签。二概述 TOC\o"1-5"\h\z\o"CurrentDocument"2.1系统组成框图 2\o"CurrentDocument"2.2传感器工作原理 3\o"CurrentDocument"三风速风向仪的硬件设计 4\o"CurrentDocument"四风速风向仪的软件设计 5\o"CurrentDocument"4.1风速测量程序设计 54.2风向测量程序设计 5\o"CurrentDocument"4.3风速测量C语言设计 6五设计总结 13\o"CurrentDocument"六参考文献 14-课程设计任务书风速风向测量是气象监测的重要组成部分,测量风速风向对人类更好地研究及利用风能和改善生活生产有积极的影响。1・1主要内容设计制作风速风向测试仪:.风速传感器的感应元件是三杯风速组件,由三个碳纤维风杯和杯架组成。转换器为多齿转杯和狭缝光耦。当风杯受水平风力作用而旋转时,通过轴转杯在狭缝光耦中的转动,输出频率的信号。.风向传感器的变换器为码盘和光电组件。当风标随风向变化而转动时,通过轴带动码盘在光电组件缝隙中的转动。产生的光电信号对应当时风向的格雷码输出。1.2基本要求.实现基本功能.完成3000字设计报告.发挥部分,设计信号采集显示部分,完成信号传输。1・3主要技术指标(或研究方法)测量范围0〜70m/s0〜360°精度土(0.3+0.03V)m/s±6°(±3°)最大回转半径90mm365mm分辨率0.1m/s5.6°(2.8°)起动风速W0.5m/sW0.5m/s输出形式方波6位(7位)码(或电压)工作电压5V〜12V5V〜12V工作电流10mA20mA(或2〜3mA)工作环境温度-60°C〜50°C湿度W100%RH温度-60°C〜50°C湿度W100%RH1.4应收集的资料及参考文献三杯风速组件组成。狭缝光耦应用格雷码原理计数算法单元二.概述2.1系统组成框图输入输出模块通信模块该风速风向测量系统主要由电源模块,主控制模块,输入输出模块和通信模块块,4部分构成。硬件电路示意图如图1所示输入输出模块通信模块/I rx电源模块<)7 v_ WeeQ皿续库主控制模块(MCU)2.2传感器工作原理风速传感器的感应组件为三杯式风杯组件,当风速大于0.4m/s时就产生旋转,信号变换电路为霍尔集成电路。在水平风力驱动下风杯组旋转,通过主轴带动磁棒盘旋转,其上的数十只小磁体形成若干个旋转的磁场,通过霍尔磁敏元件感应出脉冲信号,其频率随风速的增大而线性增加。计算公式:V=0.1F。V:风速,单位:m/s;F:脉冲频率,单位:Hz风向传感器的感应组件为前端装有辅助标板的单板式风向标。角度变换采用的是七位格雷码光电码盘。当风向标随风旋转时,通过主轴带动码盘旋转,每转动2.8125°,位于码盘上下两侧的七组发光与接收光电器件就会产生一组新的七位并行格雷码,经过整形、倒相后输出。方位-角度-格雷码-二进制码对照表是风向测量单片机编程的重要依据。传感器结构组成如图2所示。

三.风速风向仪的硬件设计1.核心部件采用TCRT5000红外光电传感器,硬件电路如图三VccOUTVccOUT图三TCRT5000工作原理:传感器的红外发射二极管不断发射红外线,当发出的红外线没有被反射回来或被反射回来但强度不够大时,光敏三极管一直处于关断状态,此时模块的输出端为低电平;被检测物体出现在监测范围内时,红外线被反射回来且强度足够大,光敏三极管饱和,此时模块输出端为高电平。四■风速风向仪的软件设计4.1风速测量程序设计风速测量子程序流程图如图4所示。4.2T1足时时间到?速测量子程序流程图4.2T1足时时间到?速测量子程序流程图YTO.T1初始化启功IX开定时计菱、T1端中断*值计算出格雷码,再通过格雷码换算成二格雷码(Grayc^e),又叫循环二进制码或反射*值计算出格雷码,再通过格雷码换算成二格雷码(Grayc^e),又叫循环二进制码或反射二进制码。格雷码属于可靠性种错误最小化的编码方商谓为,自然二进制码可以直接由数/模编码,转换器转换成模拟信号「但某些情况,■例如从十进制的3转换成4时二进制码的每一位都要变,使数字电路产生很大的尖峰电流脉冲。而格雷码则没有这一缺点,它是一种数字排序系统,其中的所有相邻整数在它们的数字表示中只有一个数字不同。它在任意两个相邻的数之间转换时,只有一个数位发生变化。它大大地减少了由一个状态到下一个状态时逻辑的混淆。表i方位-角度-格雷码-二进制码对照表方拉角度格雷码二进确00oooooooooooooo13000000100000012600000110000010380000010 ■0000011125352100001111111011263541000001111111012735T10000001111111n位格雷码转换到n位二进制码的逻辑关系式(B代表二进制码,R代表格雷码):Bn-1二RnlBn-2=Bn-1®Rn-2«*¥BO=B1®Ro讪饨如*澤4.3风速测量C语言编程#include<reg52.h>#defineucharunsignedchar#defineuint unsignedint //宏定义sbitlcdrs二 P「0;sbitlcden二P「l;#defineDaP2//液晶1602数据口uinttemp;//保存检测到的电平数据以便比较uintcount;//用于计数uintaa,bb;//用于计数uintspeed;//用来计算转速voiddelay(ucharz);voidtime_init(); //定时器的初始化voidwrite_com(ucharcom);//液晶写指令voidwrite_data(uchardate);//液晶写数据voidlcd_init(); //液晶初始化voiddisplay(uintrate);//显赫速度voidint0_init(); //定时器0初始化voidmain(){//定时器的初始化//定时器的初始化//液晶初始化//外部中断初始化lcd_init();int0_init();while(1){voidtime_init(){十六位定时计数器TM0D=0xll; //两个定时器都设定为工作方式1十六位定时计数器EA=1; //开启总中断TH0=(65536-50000)/256;TL0=(65536-50000)%256; //定时初值ET0=1;TR0=1; //开中断}voidintO_init(){EX0=1; //外部中断源可以申请中断IT0=1; //外部中断源下降沿触发}voidtimer0() interrupt1using0{TH0=(65536-50000)/256;TL0=(65536-50000)%256;//装载初值50msaa++;if(aa==20) //Is时间内统计脉冲个数{aa=0;temp二count*10/16; //计算风速,每米转多少圈,每圈设定多少个脉冲进行计算//(若设定风速为1m/s时,叶片每秒转2圈,每圈给传感器8个脉冲,屏幕显示的值为count/16)count=0; //重新开始计数脉冲数display(temp); //把计算得的结果显示出来}}/*******外部中断*******************/void0() interrupt 0{count++; //来一个下降沿沿就计一个脉冲数}/*******显示函数***********/voiddisplay(uintrate){ucharwan,qian,bai,shi,ge;wan=rate/10000; //万转qian=rate/1000%10;//bai=rate/100%10;shi二rate/10%10;ge=rate%10;write_com(0x80);write_data('O'+wan);write_data('O'+qian);write_data('O'+bai);write_data('O'+shi);write_data('.');write_data('O'+ge);write_data('m'); //单位write_data('/');write_data('s');}voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y—)}/************写扌旨令************/voidwrite_com(ucharcom)lcdrs=O;Da二com;delay(l);lcden=1;delay(l);lcden=0;}voidwrite_data(uchardate)lcdrs=1;Da二date;delay(l);lcden=1;delay(l);lcden=0;/************液晶初始化**********/voidlcd_init(){lcden=0;write_com(0x38);//初始化0x0c不显示光标OxOe光标不闪,write_com(OxOc);//打开光标0x0c不显示光标OxOe光标不闪,write_com(0x01);//清显示write_com(0x80+0x40);}五•设计总结课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了冷冲压模具设计等课程所学的内容,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技能懂得了怎样分析零件的工艺性,怎样确定工艺方案,了解了模具的基本结构,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。在此感谢我们的张飞雄老师•,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论