风速风向测试仪

上传人:cn****1 文档编号:427034486 上传时间:2023-12-04 格式:DOCX 页数:16 大小:94.10KB
返回 下载 相关 举报
风速风向测试仪_第1页
第1页 / 共16页
风速风向测试仪_第2页
第2页 / 共16页
风速风向测试仪_第3页
第3页 / 共16页
风速风向测试仪_第4页
第4页 / 共16页
风速风向测试仪_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《风速风向测试仪》由会员分享,可在线阅读,更多相关《风速风向测试仪(16页珍藏版)》请在金锄头文库上搜索。

1、探 探2008级探:测试技术课程设计: tKtK孤测试技术课程设计报告书姓 名学 号院、系、部电气系专 业自动化石家庄铁道大学四方学院一程设计任务书错误!未定义书签。二概述2.1系统组成框图22.2传感器工作原理3三 风速风向仪的硬件设计4四风速风向仪的软件设计54.1风速测量程序设计54.2风向测量程序设计54.3风速测量C语言设计6五设计总结 13六参考文献14-课程设计任务书风速风向测量是气象监测的重要组成部分,测量风速风向对人类更好地研 究及利用风能和改善生活生产有积极的影响。11主要内容设计制作风速风向测试仪: .风速传感器的感应元件是三杯风速组件,由三个碳纤维风杯和杯架组成。 转换

2、器为多齿转杯和狭缝光耦。当风杯受水平风力作用而旋转时,通过轴转杯在 狭缝光耦中的转动,输出频率的信号。 .风向传感器的变换器为码盘和光电组件。当风标随风向变化而转动时, 通过轴带动码盘在光电组件缝隙中的转动。产生的光电信号对应当时风向的格雷 码输出。1.2基本要求 .实现基本功能 .完成3000字设计报告 .发挥部分,设计信号采集显示部分,完成信号传输。13主要技术指标(或研究方法)测量范围070m/s 0360精度土(0.3+0.03V)m/s 6( 3)最大回转半径90 m m 365 m m 分辨率 0.1 m/s 5.6( 2.8) 起动风速 W0.5m/s W0.5m/s输出形式方波

3、6位(7位)码(或电压)工作电压5V12V 5V12V工作电流10mA 20mA (或23mA)工作环境 温度-60C50C湿 度W100%RH温度-60C50C湿度W100%RH1.4应收集的资料及参考文献三杯风速组件组成。狭缝光耦应用格雷码原理计数算法单元二.概述2.1系统组成框图输入输出模块通信模块该风速风向测量系统主要由电源模块,主控制模块,输入输出模块和通信模 块块,4部分构成。硬件电路示意图如图1所示/Irx电 源 模 块 )7v_WeeQ皿续库主控制模块(MCU)2.2传感器工作原理风速传感器的感应组件为三杯式风杯组件,当风速大于0.4m/s时就产生旋转, 信号变换电路为霍尔集成

4、电路。在水平风力驱动下风杯组旋转,通过主轴带动磁 棒盘旋转,其上的数十只小磁体形成若干个旋转的磁场,通过霍尔磁敏元件感 应出脉冲信号,其频率随风速的增大而线性增加。计算公式:V=0.1F。V:风速,单位:m/s; F:脉冲频率,单位:Hz风向传感器的感应组件为前端装有 辅助标板的单板式风向标。角度变换采用的是七位格雷码光电码盘。当风向标随风旋转时,通过主轴带动码盘旋转,每转动2.8125,位于码盘 上下两侧的七组发光与接收光电器件就会产生一组新的七位并行格雷码,经过整 形、倒相后输出。方位-角度-格雷码-二进制码对照表是风向测量单片机编程 的重要依据。传感器结构组成如图2所示。三.风速风向仪的

5、硬件设计1.核心部件采用TCRT5000红外光电传感器,硬件电路如图三VccOUT图三TCRT5000工作原理:传感器的红外发射二极管不断发射红外线,当发出的红外 线没有被反射回来或被反射回来但强度不够大时,光敏三极管一直处于关断状 态,此时模块的输出端为低电平;被检测物体出现在监测范围内时,红外线被反 射回来且强度足够大,光敏三极管饱和,此时模块输出端为高电平。四风速风向仪的软件设计4.1风速测量程序设计风速测量子程序流程图如图4所示。4.2T1足时时间到?速测量子程序流程图YTO. T1初始化启功IX开定时计菱、T1 端中断*值计算出格雷码,再通过格雷码换算成二格雷码(Gray ce),又

6、叫循环二进制码或反射二进制码。格雷码属于可靠性 种错误最小化的编码方商谓为,自然二进制码可以直接由数/模风向测量先测得7鉞格雷码的输入,捕过谦位输入 二二m 二进制码,最后通过查表法得出风向角度。编码,转换器转换成模拟信号但某些情况,例如从十进制的3转换成4时二进制码 的每一位都要变,使数字电路产生很大的尖峰电流脉冲。而格雷码则没有这一缺 点,它是一种数字排序系统,其中的所有相邻整数在它们的数字表示中只有一 个数字不同。它在任意两个相邻的数之间转换时,只有一个数位发生变化。它大 大地减少了由一个状态到下一个状态时逻辑的混淆。表i方位-角度-格雷码-二进制码对照表方拉角度格雷码二进确00oooo

7、oooooooooo130000001000000126000001100000103800000100000011125352100001111111011263541000001111111012735T10000001111111n位格雷码转换到n位二进制码的逻辑关系式(B代表二进制码,R代表格雷码):Bn-1 二 RnlBn-2 = Bn-1 Rn-2 * BO=B1 Ro讪饨如*澤4.3风速测量C语言编程#include#define uchar unsigned char#define uintunsigned int/宏定义sbit lcdrs二P0;sbit lcden二Pl;

8、#define Da P2/液晶1602数据口uin tt emp;/保存检测到的电平数据以便比较uin tcount;/用于计数uin taa,bb;/用于计数uin tspeed;/用来计算转速void delay(uchar z);void t ime_ini t();/定时器的初始化void wri te_com(uchar com); /液晶写指令void wri te_da ta(uchar dat e); /液晶写数据void lcd_ini t();/液晶初始化void display( uint rat e); /显赫速度void int0_init();/定时器 0 初始化

9、 void main()/定时器的初始化/液晶初始化/外部中断初始化ti me_i nit();lcd_i nit();int0_init();while(1)void ti me_i nit()十六位定时计数器TM0D=0xll;/两个定时器都设定为工作方式1EA=1;/开启总中断TH0=(65536-50000)/256;TL0=(65536-50000)%256;/定时初值ET0=1;TR0=1;/开中断void intO_init()EX0=1;/外部中断源可以申请中断IT0=1;/外部中断源下降沿触发void timer0()interrupt 1 using 0TH0=(65536

10、-50000)/256;TL0=(65536-50000)%256; /装载初值 50msaa+;if(aa=20)/Is时间内统计脉冲个数aa=0;temp二count* 10/16;/计算风速,每米转多少圈,每圈设定多少个脉冲进行计算/ (若设定风速为1m/s时,叶片每秒转2圈,每圈 给传感器8个脉冲,屏幕显示的值为count/16)coun t=0;/重新开始计数脉冲数display( temp);/把计算得的结果显示出来/* 外部中断*/void service.int0()interrupt0coun t+;/来一个下降沿沿就计一个脉冲数/*显示函数*/void display(ui

11、nt rate)uchar wan,qian, bai,shi,ge;wan=ra te/10000;/万转qian=rate/1000%10; /bai=rate/100%10;shi二rate/10%10;ge=rate%10;write_com(0x80);wri te_da ta(O+wan);wri te_da ta(O+qian);wri te_da ta(O+bai);wri te_da ta(O+shi);wri te_da ta(.);wri te_da ta(O+ge);wri te_da ta(m);/单位wri te_da ta(/);wri te_da ta(s);v

12、oid delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y)/* 写扌旨令*/void write_com(uchar com)lcdrs=O;Da二com;delay(l);lcden=1;delay(l);lcden=0;void write_data(uchar date)lcdrs=1;Da二date;delay(l);lcden=1;delay(l);lcden=0;/*液晶初始化*/void lcd_i nit()lcden=0;wri te_com(0x38) ; /初始化0x0c不显示光标OxOe光标不闪,write_com(O

13、xOc) ; /打开光标 OxOf光标闪wri te_com(0x01) ; /清显示write_com(0x80+0x40);五设计总结课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养 了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过 程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作, 学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职 业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深 深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地 迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本 专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练 从而培养和提高学生独立工作能力,巩固与扩充了冷冲压模具设计等课程所学的 内容,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技 能懂得了怎样分析零件的工艺性,怎样确定工艺方案,了解了模具的基本结构, 提高了计算能力,绘图能力,熟悉了规范

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

当前位置:首页 > 建筑/环境 > 建筑资料

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