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

正文內(nèi)容

基于單片機(jī)的超聲波測(cè)速系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2024-11-10 02:41本頁(yè)面

【導(dǎo)讀】理論分析表明,該系統(tǒng)的測(cè)量誤差小,測(cè)量精度高,驗(yàn)證了系統(tǒng)的可。研究成果有一定的理論價(jià)值和應(yīng)用前景。影響回波時(shí)間t測(cè)定的因素及減小誤差的方法????對(duì)于測(cè)速系統(tǒng)的進(jìn)一步需求與要求也接踵而至。熟應(yīng)用在當(dāng)今的生活中越發(fā)重要。裝置接受由運(yùn)動(dòng)物體反射回來(lái)的激光。波速接近光速,通過(guò)時(shí)差法即可以。微波測(cè)速則是通過(guò)多普勒效應(yīng)進(jìn)行設(shè)計(jì)的,通過(guò)無(wú)線電波在。碰撞運(yùn)動(dòng)物體后,振幅和波長(zhǎng)會(huì)發(fā)生變化來(lái)?yè)Q算出速度[2]。運(yùn)動(dòng)物體的測(cè)量,低速的情況下,環(huán)境特征容易引入較大的誤差[3]。值得強(qiáng)調(diào)的就是,超聲波測(cè)速可以有很強(qiáng)的穿透雨、霧、雪的能力,人們的日常生活。設(shè)計(jì)了利用時(shí)差法測(cè)速,為后續(xù)的進(jìn)一。步研發(fā)打下了基礎(chǔ)。通過(guò)對(duì)超聲波發(fā)射與接收的時(shí)間差,經(jīng)過(guò)單片機(jī)算。系統(tǒng)框圖如圖1所示:。片機(jī)運(yùn)算完畢后,將數(shù)據(jù)傳輸給顯示模塊進(jìn)行顯示。接收子程序,顯示程序。間差,以及兩次發(fā)射的時(shí)間,故本次設(shè)計(jì)采用c語(yǔ)言進(jìn)行編程。20200赫茲的一種人無(wú)法聽(tīng)見(jiàn)的聲波。

  

【正文】 9】 H Ruseray and V IvEigorib. Highly sensitive motion detection with a bined microwaveultrasonic sensor. Sensors and Actuators, 1998 【 10】 WU Chia— Ju and Tsai ChingChih. Localization of an autonomous mobile robot based on ultrasonic sensory information[J]. Journal of Intelligent and Robotic Systems: Theory andApplications, 2020 【 11】 Aalen, Germany. Sensors for distance Measurement and Their Applications in Automobiles [J]. University for Applied Sciences 【 12】松井邦彥.傳感器實(shí)用電路設(shè)計(jì)與制作【 M】.北京:科學(xué)出版社, 2020 【 13】何希才.傳感器及其應(yīng)用實(shí)例 [M】.北京:機(jī)械工業(yè)出版社, 2020 【 14】余仕成 ,劉培姣 ,胡亞聯(lián) 關(guān)于多普勒效應(yīng)的進(jìn)一步討論 孝感學(xué)院學(xué)報(bào) 第 29卷第六期 2020年 11月 【 15】陳國(guó)強(qiáng),鄧明長(zhǎng) 基于多普勒效應(yīng)的超聲波安防系統(tǒng) 韶關(guān)學(xué) 院學(xué)報(bào)自然科學(xué) 第 29卷第六期 2020年 6月 【 16】羅本成,原魁,劉晉東,等.機(jī)器人多路超聲波環(huán)境探 測(cè)器的研制 [J].中國(guó)科學(xué)院研究生院學(xué)報(bào), 2020. 19(2): 173— 176. 30 【 17】 翁黎朗、楊立,超聲波換能器驅(qū)動(dòng)和接收電路的研究,集美水產(chǎn)學(xué)校,廈門(mén) 361004 海洋儀囂研究 【 18】 吳曉.超聲波傳感器應(yīng)用探討.計(jì)量技求 1993 【 19】 童詩(shī)白 .模擬電子技術(shù)基礎(chǔ) [M].北京 :高等教育出版社 .1988:237249 【 20】 祝 敏 超聲波測(cè)距誤差分析及修正方法, 湖南永州職院, 2020 【 21】劉 琴濤,超聲波測(cè)距的誤差分析與改進(jìn)方法,江漢大學(xué)文理學(xué)院, 2020 【 22】 曹建海 , 路長(zhǎng)厚 , 韓旭東 . 基于單片機(jī)的超聲波液位測(cè)量系統(tǒng) [J] 儀 表技術(shù)與傳感器 . 2020. 39 40. 31 附錄 超聲波測(cè)速系統(tǒng) C 語(yǔ)言程序 : include include define uchar unsigned char define uint unsigned int uchar code table[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }。 sbit SquareWave=P2^5。 sbit Key_Start=P3^6。 sbit Key_Stop=P3^7。 sbit dula=P2^6 。 sbit wela=P2^7 。 uint num,num1,num2,num3,flag0,flag1=1,flag2。 float speed1,speed2; void delayms(uint xms) { uint i,j。 for(i=xms。i0。i++) for(j=110。j0。j)。 } void display1(uchar bai,uchar shi,uchar ge) 32 { dula=1。 P0=table[bai] 。 dula=0。 P0=0xff。 wela=1。 P0=0xfe。 wela=0。 delayms(5)。 dula=1。 P0=table[shi] 。 dula=0。 P0=0xff。 wela=1。 P0=0xfd。 wela=0。 delayms(5)。 dula=1。 P0=table[ge] 。 dula=0。 P0=0xff。 wela=1。 P0=0xfb。 wela=0。 delayms(5)。 } 33 void display2(uchar bai,uchar shi,uchar ge) { dula=1。 P0=table[bai] 。 dula=0。 P0=0xff。 wela=1。 P0=0xdf。 wela=0。 delayms(5)。 dula=1。 P0=table[shi] 。 dula=0。 P0=0xff。 wela=1。 P0=0xef。 wela=0。 delayms(5)。 dula=1。 P0=table[ge] 。 dula=0。 P0=0xff。 wela=1。 P0=0xf7。 wela=0。 34 delayms(5)。 } void BanZhouQi() { _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 } void FangBo() { SquareWave=1。 BanZhouQi()。 SquareWave=0。 BanZhouQi()。 SquareWave=1。 35 BanZhouQi()。 SquareWave=0。 } void ZhongDuan_Init() { TMOD=0X22。 //定時(shí)器 0,1 為工 作方式 2,即 8位自動(dòng)重裝 IT0=1。 //外部中斷 0為下降沿觸發(fā) IT1=1。 //外部中斷 1為下降沿觸發(fā) TH0=11。 //12us( 40KHz)中斷一次 TL0=11。 TH1=11。 //12us( 40KHz)中斷一次 TL1=11。 EA=1。 EX0=1。 EX1=1。 ET0=1。 ET1=1。 } void main() { uchar a,b,c,d。 ZhongDuan_Init()。 //中斷初始化函數(shù) while(1) { if(Key_Start==0) //開(kāi)始按鍵按下 36 { delayms(10)。 if(Key_Start==0) { flag0=1。 } } if(Key_Stop==0) //停止按鍵按下 { delayms(10)。 if(Key_Stop==0) { flag0=2。 } } if(flag0==1) { TR0=1。 FangBo()。 while(flag1==1)。 flag1=1。 num1=num*12。 num=0。 TR0=1。 FangBo()。 while(flag1==1)。 37 flag1=1。 num2=num*12。 num=0。 if(num1num2) speed1=(340*(num1num2))/(num1+num2)。 else speed1=(340*(num2num1))/(num1+num2)。 d=1000/(num3*12)。 if(d40) { speed2=340*((d40)/(d+40))。 } else { speed2=340*((40d)/(d+40))。 } if(flag2==2) { flag2=0。 } } if(flag0==2) { speed1=0。 } 38 a=speed1*100/100。 b=speed1*100%100/10。 c=speed1*100%10。 display1(a,b,c)。 a=speed2*100/100。 b=speed2*100%100/10。 c=speed2*100%10。 display2(a,b,c)。 } } void Timer0() interrupt 1 { num++。 } void Timer1() interrupt 3 { num3++。 } void Int0() interrupt 0 { TR0=0。 flag1=0。 } void Int1() interrupt 2 39 { flag2++。 if(flag2==1) TR1=1。 else { TR1=0。 flag2=0。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1