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

正文內容

基于單片機的超聲波測速系統(tǒng)設計-資料下載頁

2024-11-10 02:41本頁面

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

  

【正文】 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】松井邦彥.傳感器實用電路設計與制作【 M】.北京:科學出版社, 2020 【 13】何希才.傳感器及其應用實例 [M】.北京:機械工業(yè)出版社, 2020 【 14】余仕成 ,劉培姣 ,胡亞聯 關于多普勒效應的進一步討論 孝感學院學報 第 29卷第六期 2020年 11月 【 15】陳國強,鄧明長 基于多普勒效應的超聲波安防系統(tǒng) 韶關學 院學報自然科學 第 29卷第六期 2020年 6月 【 16】羅本成,原魁,劉晉東,等.機器人多路超聲波環(huán)境探 測器的研制 [J].中國科學院研究生院學報, 2020. 19(2): 173— 176. 30 【 17】 翁黎朗、楊立,超聲波換能器驅動和接收電路的研究,集美水產學校,廈門 361004 海洋儀囂研究 【 18】 吳曉.超聲波傳感器應用探討.計量技求 1993 【 19】 童詩白 .模擬電子技術基礎 [M].北京 :高等教育出版社 .1988:237249 【 20】 祝 敏 超聲波測距誤差分析及修正方法, 湖南永州職院, 2020 【 21】劉 琴濤,超聲波測距的誤差分析與改進方法,江漢大學文理學院, 2020 【 22】 曹建海 , 路長厚 , 韓旭東 . 基于單片機的超聲波液位測量系統(tǒng) [J] 儀 表技術與傳感器 . 2020. 39 40. 31 附錄 超聲波測速系統(tǒng) C 語言程序 : 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。 //定時器 0,1 為工 作方式 2,即 8位自動重裝 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()。 //中斷初始化函數 while(1) { if(Key_Start==0) //開始按鍵按下 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。 } }
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1