freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-超聲波流量計(jì)系統(tǒng)的設(shè)計(jì)-資料下載頁

2025-11-24 18:23本頁面

【導(dǎo)讀】高精度等特點(diǎn)在工業(yè)生產(chǎn)、醫(yī)藥、水資源等領(lǐng)域有著廣泛的應(yīng)用。本設(shè)計(jì)利用時(shí)差法超聲波流量計(jì)原理,針對(duì)超聲。波流量計(jì)測(cè)量精度容易受溫度影響的問題,利用改進(jìn)型算法避免溫度對(duì)測(cè)量精度的影響。設(shè)計(jì)系統(tǒng)時(shí)選擇了一些基。本電路設(shè)計(jì)了以下電路:超聲波發(fā)射電路,超聲波接收電路,LED顯示電路,主從單片機(jī)電路,電源電路以及存儲(chǔ)電。路等,成功實(shí)現(xiàn)了瞬時(shí)流量的測(cè)量與輔助功能的實(shí)現(xiàn),總的來說,本次設(shè)計(jì)的超聲波流量計(jì)具有精度高、測(cè)量范圍。大、安裝方便、測(cè)試操作簡(jiǎn)單等特點(diǎn)。另外,本次設(shè)計(jì)的超聲波流量計(jì)適用于管道和明渠流量測(cè)量,適合測(cè)量的流體:。水或其它雜質(zhì)較少的液體,管徑或明渠寬度:~20m,流速:~12m/s。

  

【正文】 C語言描述 [M].清華大學(xué)出版社 ,2021. [13] 孫望,王魯海,王兆杰,于大勇,朱雨建,揚(yáng)基明 .基于 PIV 測(cè)量的超聲波流量計(jì)內(nèi)流場(chǎng)特性研究 [J].. [14] 李玉娟,馬華 .C 語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) [M].人民郵電出版社 ,2021. [15] 門宏 .LED實(shí)用電路解讀 .化學(xué)工業(yè)出版社 [M].2021. [16] [M].人民郵電出版社 ,2021. [17] 梅海舟 .基于 TDCGP21型超聲波流量計(jì)的開發(fā)與研究 [D].. [18] 馮先成 .單片機(jī)原理與應(yīng)用 [M].電子工業(yè)出版社 .2021. [19] 楊打生,宋偉 .單片機(jī) C51技術(shù)應(yīng)用 [M].北京理工出版社 .2021. [20]Cowan, A. L. Stevens, V. C. Roberts. Design of a continuouswave Doppler ultrasonic flowmeter for perivascular application[J]. Medical amp。 Biological Engineering amp。 Computing, 1988, 26(2). [21]Takeda Doppler method for velocity profile measurement in fluid dynamics and fluid in Fluids,1999,26. 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 36 頁 共 47 頁 附件一:電路圖 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 37 頁 共 47 頁 附件二:主單片機(jī)程序 include include include define uchar unsigned char define uint unsigned int //顯示部分定義和初始化 /* LCD顯示只需用 P3的 4個(gè)位口,端口定義如下 */ define LCD_data P0 //數(shù)據(jù)口 sbit LCD_EN = P3^2。 //液晶使能控制 sbit LCD_RS = P3^5。 //寄存器選擇輸入 sbit LCD_RW = P3^6。 //液晶讀 /寫控制 sbit LCD_PSB = P3^7。 //串 /并方式控制 uchar code dis1[] = {直徑 : . cm}。 uchar code dis2[] = {角度 : . 度 }。 uchar code dis3[] = {流速 : . m/s}。 uchar code dis4[] = {流量 : . m^3/s}。 uchar data_d[3] ={000}。 uchar data_jiao[3]={000}。 uchar data_v[4]={0000}。 uchar data_q[4]={0000}。 uchar flag=0,key=0。 //按鍵標(biāo)識(shí)、標(biāo) 號(hào) double tc。//時(shí)間差 define delayNOP()。 {_nop_()。_nop_()。_nop_()。_nop_()。}。 uchar IRDIS[2]。 uchar IRCOM[4]。 void delay0(uchar x)。 //x* void lcd_pos(uchar X,uchar Y)。 //確定顯示位置 //鍵盤部分定義和初始化 uchar temp,key_num,getkey。 sbit flag_sure=0。//確認(rèn)鍵的標(biāo)志位 // // void delay(int ms) { while(ms) { uchar i。 for(i=0。ii++) { _nop_()。 _nop_()。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 38 頁 共 47 頁 _nop_()。 _nop_()。 } } } // //按鍵程序只需用 P2口 //4*4的鍵盤從 P2口接入: P2_1P2_3接左邊 4個(gè)鍵, P2_4P2_7接上 4個(gè)鍵 uchar key_num() P2=0xfe。//使 P2_1=0 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) delay(10)。 if(temp!=0xf0) switch(temp) { case 0xe0:key_num=0。break。 case 0xd0:key_num=1。break。 case 0xb0:key_num=2。break。 case 0x70:key_num=3。break。 } P2=0xfd。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) delay(10)。 if(temp!=0xf0) switch(temp) { case 0xe0:key_num=4。break。 case 0xd0:key_num=5。break。 case 0xb0:key_num=6。break。 case 0x70:key_num=7。break。 } P2=0xfb。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) delay(10)。 if(temp!=0xf0) switch(temp) { case 0xe0: key_num=8。break。 case 0xd0: key_num=9。break。 case 0xb0: key_num=10。break。//設(shè)置直徑 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 39 頁 共 47 頁 case 0x70: key_num=11。break。//設(shè)置角度 } P2=0xf7。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) delay(10)。 if(temp!=0xf0) switch(temp) { case 0xe0:key_num=12。break。//將直徑和角度清零 case 0xd0:flag_sure=1。break。//sure確認(rèn)標(biāo)志位 case 0xb0:key_num=14。break。//加 1建 case 0x70:key_num=15。break。//減 1建 } return key_num。 } // void key_do() { uint i。 while(1) { getkey=key_num()。//調(diào)用鍵值函數(shù) if(getkey==10amp。amp。flag_sure==1)//如果鍵值為 10則設(shè)置直徑 d的大小 { flag_sure=0。//將確認(rèn)標(biāo)志位清零 delay(1)。//延時(shí) 1ms for(i=0。i3。i++) { getkey=key_num()。 delay(1)。 if(getkey9)//必須是 09之間的數(shù)據(jù) { data_d[i]=getkey。//將設(shè)定的直徑送到數(shù)組中 delay(10)。 } } } getkey=key_num()。//再次調(diào)用鍵值函數(shù),獲取新的鍵值 if(getkey==11amp。amp。flag_sure==1)//如果鍵值為 12則,設(shè)置安裝角度的大小 { flag_sure==0。 delay(1)。//延時(shí) 1ms for(i=0。i3。i++) { getkey=key_num()。 delay(1)。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 40 頁 共 47 頁 if(getkey9) //如果是 09之間的數(shù)據(jù)則賦給對(duì)應(yīng)的數(shù)組 { data_jiao[i]=getkey。//將設(shè)定的角度送到數(shù)組中 delay(10)。 } } } if(getkey==12)//如果鍵值為 12,則清所設(shè)定的直徑和角度參數(shù) { delay(1)。//延時(shí) 1ms for(i=0。i3。i++) { data_d[i]=0x00。//參數(shù)清零 data_jiao[i]=0x00。 } } } // // 檢查 LCD忙狀態(tài) // lcd_busy為 1時(shí),忙,等待。 Lcd_busy為 0時(shí) ,閑,可寫指令與數(shù)據(jù) // bit lcd_busy() { bit result。 LCD_RS = 0。 LCD_RW = 1。 LCD_EN = 1。 delayNOP()。 result = (bit)(P0amp。0x80)。 LCD_EN = 0。 return(result)。 } // // 寫指令數(shù)據(jù)到 LCD // RS=L, RW=L, E=高脈沖, D0D7=指令碼。 // void lcd_wcmd(uchar cmd) { while(lcd_busy())。//首先判斷 lcd是否處于忙的狀態(tài) LCD_RS = 0。//通過 ,進(jìn)入寫指令狀態(tài) LCD_RW = 0。 LCD_EN = 0。 _nop_()。//空操作,延時(shí)作用 _nop_()。 P0 = cmd。//從 P0口度讀入指令 delayNOP()。 陜西理工學(xué)院畢業(yè)設(shè)計(jì) 第 41 頁 共 47 頁 LCD_EN = 1。//使能發(fā)送 delayNOP()。//等待發(fā)送完畢 LCD_EN = 0。 //發(fā)送完畢后關(guān)關(guān)閉 } //
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1