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

正文內(nèi)容

精密超聲波測距儀的設(shè)計與實現(xiàn)(參考版)

2025-07-03 08:40本頁面
  

【正文】 value_high = read_ds18b20()。 write_ds18b20(0xBE)。 } rest_ds18b20()。i0。 write_ds18b20(0x44)。 rest_ds18b20()。}//******************************************************************void get_value(void){ unsigned char i。 delay(10)。 asm(nop)。 QD_HIGH()。 asm(nop)。i) { value=value1。 for(i=8。 unsigned char value=0。 data = data 1 。 asm(nop)。 //此處低電平也應(yīng)該延時,剛開始在此犯有錯誤。 if(pp == 1) QD_HIGH() 。 asm(nop)。 asm(nop)。 0x01 。i0。 QD_HIGH()。 }}//******************************************************************void write_ds18b20(unsigned char data){ unsigned char i。 if(QD==0) waitL=0。 QD_HIGH()。 while(waitL==1) { QD_LOW()。 }//*******************************************************************void rest_ds18b20(void){ char waitL=1。unsigned char value_low 。}define QD RA4define QD_TR TRISA4define QD_HIGH() QD_TR=1define QD_LOW() QD_TR=0。 T1CON = 0X01。 } TMR1H = 0X00。 asm(nop)。 asm(nop)。 asm(nop)。 asm(nop)。 asm(nop)。 asm(nop)。 asm(nop)。i4。 TRISC4=0。write_zl()。write_zl()。write_zl()。write_zl()。write_zl()。 e=0。 asm(nop)。e=1。 rs=1。 e=0。 asm(nop)。 e=1。 rs=0。 TRISB=0X00。 e=0。 e=1。 rs=0。void lcd_delay(int x){ while(x)。:39。t39。s39。i39。D39。}。,39。,39。,39。,39。unsigned char table[]={39。 } }while(1)。 。 j = 39。 。 j = 39。 。 j = 39。 。 } else { j = 39。 j = temprature[dist4] 。 j = temprature[dist3] 。 。 j = 39。 } j = temprature[dist2] 。 if ( time != 0 ) { if(dist1 != 0) { j = temprature[dist1] 。 j=0xc7。 dist3 = (distance%100)/10 。 dist1 = distance/1000 。 speed = + * temp 。 CCP1CON = 0X06。 write_data() 。 write_data() 。 write_data() 。 write_data() 。 write_data() 。.39。 write_data() 。 write_data() 。 write_zl() 。 point4=count%10。 point2=(count%1000)/100。 0x10 ) count = count + 625 。 0x20 ) count = count + 1250 。 0x40 ) count = count + 2500 。 0x80 ) count = count + 5000 。 temp2 = value_low 4 。 temp = ( value_low 4 ) | ( value_high 4 ) amp。 } do { get_value() 。 a1++) { j = table2[a1] 。 for( a1=0 。 } j = 0xc1 。a1++) { j=table[a1]。 for(a1=0。 } j = 0x81 。 lcd_init()。 PIE1 = 0X04。 T1CON = 0X00。 TMR1H = 0X00。 PORTB = 0X00。 TRISB = 0X00。 ADCON1 = 0X07。PIE2= 0X00。PIR2 = 0X00。}void main(){ unsigned int i,a1,press=1。 CCP1CON = 0X00。 time=time8。 TMR1L = 0X00。 CCP1IF = 0。void interrupt rb_int(void){ T1CON = 0X00。939。839。739。639。539。439。339。239。139。039。unsigned char point1,point2,point3,point4。unsigned int count,time=0。unsigned int distance。其嚴以律己,寬以待人的崇高風(fēng)范,樸實無華、平易近人的人格魅力,與無微不至、感人至深的人文關(guān)懷,令人如沐春風(fēng),倍感溫馨。因此,我深刻地認識到:在電子制作方面我做的還不夠,我還有很長的路要走,仍需繼續(xù)努力。過程中已經(jīng)不是科技論文寫作的訓(xùn)練,更重要的是學(xué)會做任何事情都要認真、仔細地對待的態(tài)度。本次工程實踐課程仿照實際項目的運作過程,讓我對項目的制作和產(chǎn)品的生成有了初步的認識,不僅是對我實踐能力的鍛煉,也是對我以往所學(xué)知識的一次檢驗。六、總結(jié)與體會工程實踐中,我完成了所設(shè)計的超聲波測距儀測溫補償電路方案論證確定的主控制芯片部分,信號發(fā)射部分、信號接收部分、顯示部分的硬件制作工作,單片機調(diào)試成功,但在將各部分整合成一體時出現(xiàn)了問題,整體軟件測試效果不夠理想。經(jīng)實際測試證明,該類測距儀工作穩(wěn)定,能滿足一般近距離測距的要求。由于超聲波的發(fā)射功率有限,在最大測量范圍指標上尚未達到要求,這可以通過加大發(fā)射功率得到解決。3.工作溫度范圍-10oC 到50oC。 2.測量誤差≤177。五、結(jié)論實際測量結(jié)果表明,本設(shè)計達到了預(yù)定設(shè)計要求,能在不同的環(huán)境溫度條件下準確測量目標距離,設(shè)計方案與系統(tǒng)設(shè)計是正確的,可行的。但是由于系統(tǒng)的分辨率為1us,再加上本設(shè)計只考慮了環(huán)境溫度的影響,而沒有考慮其它環(huán)境因素的影響,所以在測量的時候給測量結(jié)果帶來了一定的誤差。表4 儀器列表序號名稱、型號、規(guī)格數(shù)量備注1SP1641B型函數(shù)信號發(fā)生器/計數(shù)器1南京盛普儀器科技有限公司2GDS—810S雙蹤示波器(100MHZ)1中國臺灣制造3HH1732B3直流電壓源1西安紅華電子設(shè)備廠4數(shù)字萬用表1—————5,精度1mm1—————表5 測量數(shù)據(jù) 測量次數(shù)1234567當(dāng)前溫度(oC)16實際距離(mm)200100015002000250030003500測量距離(mm)12061001149820022508300835032203100614952006250530033497320799815001998250030003502420299714992005250330013596測量平均值(mm)149825043003距離誤差(mm)243為了防止在測量過程中測距儀的抖動而引起的測量誤差,一般情況下應(yīng)該測量幾次而取其平均值。(二)測試儀器測試使用的一些設(shè)備如表4所示。沒有連通的原因很多,如管腳虛焊、導(dǎo)線斷裂等,需具體分析解決;⑵ 線路檢查完畢后,不給器件加電,測量電路板上電壓是否符合要求。打孔完畢后將電路板表面用水磨砂紙打磨光滑,沖洗后晾干涂上液體松香,電路板制作完成。腐蝕完畢后用清水沖洗干凈,晾干。分支過長會對其產(chǎn)生影響,過孔數(shù)目過多也會產(chǎn)生不良影響,以及焊盤和過孔(Via)太靠近也會有不良的影響;⑻ 覆銅板使用前應(yīng)先用水磨砂紙在水中將其表面的氧化層去除。還要注意到每個元件之間的距離,以免太過擁擠而無法焊接到板上去。 ⑶ 在繪制導(dǎo)線時應(yīng)該注意到,在需要折線處,夾角應(yīng)為 ,避免導(dǎo)線成直角,因為直角的抗高頻干擾性能較差; ⑷ 定義焊盤尺寸(以及最小包環(huán)規(guī)則)時,應(yīng)注意到要求的不同。制作印刷電路板時應(yīng)注意以下幾點:⑴ PCB的要求是板子要做得緊湊,節(jié)約成本,考慮到干擾問題和使用方便問題,盡量把一個模塊做在一起,電阻在一堆,電容一堆,對外接口部分盡量在板子周圍。(一)印刷電路板設(shè)計制作及硬件調(diào)試1.印刷電路板設(shè)計制作本設(shè)計中,單片機電路、溫度傳感器電路、RS232接口電路、按鍵電路、電源電路和與超聲波發(fā)射接收器的連接電路安放在自制印刷電路板上。它采用5V電源,需要的外圍元件少,且遵循EIA/TIA-232通信標準,傳輸速率達220kbps,應(yīng)用在便攜式電腦,接口電平轉(zhuǎn)換,低功耗Modems,電池供電的RS-232通信等場合中。由于MCU是TTL電平,而PC等設(shè)備其該接口遵循的RS-232C電平規(guī)范,兩者在邏輯電平上不兼容,不能直接連接,需要一能實現(xiàn)TTL電平與RS-232C電平相互轉(zhuǎn)換的芯片。(六)RS232通信接口電路方案論證確定選用MAX232CPE集成電路構(gòu)成RS232接口電路。采用方案三可以對不同距離的波形進行不同的處理,使得單片機能夠很好的處理回波。圖17 包絡(luò)信號微分和過零檢測示意圖綜上所述:采用方案一在價格上略微偏高一點,但是能夠有效避免延遲帶來的誤差。圖16 波形包絡(luò)原理圖⑶ 微分電路和過零檢測回波包絡(luò)信號通過微分電路,電壓峰值點處取導(dǎo)數(shù)為零,過零檢測電路在信號的過零點時刻發(fā)送脈沖信號單片機外部中斷INT0,單片機停止記時,從而捕捉到回波信號到達時刻。在本電路中,檢波電路中的電容值要匹配合適,絕對值變換電路中集成運算放大器選用LM324。如前所述,回波信號經(jīng)過絕對值變換電路以后,負電壓被翻轉(zhuǎn)為正電壓,且頻率倍增,然后通過二極管D電容C56組成的檢波電路對新波形進行包絡(luò)。絕對值變換電路中,當(dāng)輸入信號Vin為負時,D7導(dǎo)通,U13B為倒相放大器;當(dāng)Vin為正時,D8導(dǎo)通,U13A為非倒相放大器。單片機以定時器中斷的方式來設(shè)置增益,到了一定時刻就由內(nèi)部定時器產(chǎn)生一次中斷,中斷服務(wù)子程序通過查表方式獲得對應(yīng)的增益,然后通過PU、PD接口設(shè)置對應(yīng)增益。9011是一可調(diào)電位器,它通過單片機改變PU和PD來改變輸出電阻,原理圖如上圖18所示。實現(xiàn)增益隨時間呈指數(shù)變化的AGC電路有多種,本設(shè)計是采用的軟、硬件結(jié)合的AGC電路,它由可運算放大器、數(shù)字電位器X9011結(jié)合單片機聯(lián)合實現(xiàn)。 圖 13 三極管放大電路方案三:采用可程控放大器進行放大,具體電路見下圖14.圖14 放大器的電路下面將對主要的部分進行詳細的說明。 在這里采用兩級放大是為了更大的增大放大倍數(shù),這樣就可以接收到很微弱的信號,使測量的距離更遠更精確 方案二:采用三極管對接收波形進行放大及整形后送往控制芯片PIC16F873的CCP1模塊,該電路相對簡單,但是三極管的工作點不易于調(diào)試,并且三極管會產(chǎn)生相位延遲使得得出的超聲波傳播用時不準確。其基本電路如下圖12。從而達到檢測的目的。盡管發(fā)射部分的脈沖電壓比較高,但是由回波引起的接收壓電晶片產(chǎn)生的射
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1