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

正文內容

單片機課程設計倒車雷達-資料下載頁

2025-06-26 04:02本頁面
  

【正文】 要部分。主程序是單片機程序的主體,整個單片機端系統軟件的功能的實現都是在其中完成的,在此過程中主程序調用了子程序及中斷服務程序。程序首先完成初始化過程,然后是一個重復的控制發(fā)射信號的過程,即調用發(fā)射子程序幾遍,而且每次發(fā)射周期結束都會判斷在發(fā)射信號后延時等待的過程中是否發(fā)生了中斷,即是否有回波產生來判斷程序得流程。N開始單片機初始化發(fā)射超聲波子程序外部中斷子程序Y有回波嗎 主程序流程圖一、 40kHz 脈沖的產生與超聲波發(fā)射 在脈沖產生前先對定時/計數器T0進行初始化,在這里選擇的是工作方式1定時器模式,所以TMOD應該設定為01H。接著用STEB TR0指令開啟T0,在開啟T0的同時開發(fā)發(fā)射超聲波脈沖。測距系統中的超聲波傳感器采用UCM40的壓電陶瓷傳感器,它的工作電壓是40kHz的脈沖信號,這由單片機執(zhí)行下面程序來產生。 PUZEL:MOV 14H,12H ;超聲波發(fā)射持續(xù)200us HERE: CPL ;輸出40kHz方波 NOP NOP NOPDJNZ 14H,HERERET ,單片機執(zhí)行上面的程序后, 端口輸出一個40kHz的脈沖信號,經過三極管T放大,驅動超聲波發(fā)射頭UCM40T,發(fā)出40kHz的脈沖超聲波,且持續(xù)發(fā)射200us。二、 超聲波的接收與處理 超聲波的接受是由外部中斷口INT0是否有中斷脈沖產生來判斷的。定時子程序轉回來的時候,要對中斷進行初始化。選定的是INT0口,工作方式為脈沖方式。STEB EA ; 中斷總允許SETB ET0 ; T0中斷允許SETB ET1 ; T1中斷允許STEB EX0 ; INT0中斷允許STEB IT0 ; 設置INT0為脈沖方式HERE:JMP $ ;等待中斷接收頭采用與發(fā)射頭配對的UCM40R,將超聲波調制脈沖變?yōu)榻蛔冸妷盒盘?,經運算放大器IC1A和IC1B兩極放大后加至DC2。DC2是帶有鎖定環(huán)的音頻譯碼集成塊LM567,內部的壓控振蕩器的中心頻率f0=1/,電容C4決定其鎖定帶寬。調節(jié)R8在發(fā)射的載頻上,則LM567輸入信號大于25mV,輸出端8腳由高電平躍變?yōu)榈碗娖?,作為中斷請求信號,送至單片機處理。 三、 數據讀取和儲存為了得到發(fā)射信號與接收回波間的時間差,要讀出T0計數器的計數值,然后存儲在 RAM 中,而且每次發(fā)射周期的開始,需要對計數器清零,以備后續(xù)處理。RECEIVE0:CLR EX0 ;關外部中斷0 MOV R7, TH0;讀取時間值 MOV R6, TL0CLR C MOV A, R6 SUBB A, 0B0H;計算時間差 MOV 31H, A ;存儲結果 MOV A, R7 SUBB A, 3CH MOV 30H, A ACALL CHAIFENACALL DISPSETB EX0 ;開外部中斷0 RETI四、 計算超聲波傳播時間 T0中讀取出來的時間差數據并不能作為距離值直接顯示輸出,因為時間差值與實際的距離值之間轉換公式為:S=*V*T 。其中,V為聲音在常溫下的傳播速度,T為發(fā)射信號到接收之間經歷的時間,在這個部分中,信號處理包括計數值與距離值換算,二進制與十進制轉換。由于晶振為6MHz,單片機計時周期為2um,距離S=340*T。使T0取值擴大倍,即為距離S,單位為厘米,誤差小于2厘米。進行拆分,程序如下。CHAIFEN:MOV A,30HRR ARR AMOV B,35MUL ABMOV B,100DIV ABMOV 30H,AMOV A,BMOV B,10DIV ABMOV 31H,AMOV 32H,BRET考慮到提高系統資源的利用率,顯示采用動態(tài)顯示法實現。采用8155芯片作為單片機應用系統的擴展I/O口。8155的PA口做為LED的字形輸出口,PC口做為LED的位選控制口,采用共陰顯示接法。將計算好的距離數據設置顯示緩沖區(qū)起始地址,顯示緩沖區(qū)中被顯示的字符的字形碼的地址偏移量預先制表放入。流程圖及部分源程序如下:取測量值LED顯示?距離小于1m?返回啟動定時器0(20Hz)啟動定時器1(40Hz)外部中斷入口關閉外部中斷讀取T0時間值計算距離調顯示報警子程序開外部中斷返回 中斷程序流程圖 顯示報警子程序DISP:MOV DPTR,7F00H ;指向8155控制口 MOV A,0DH ;8155初始化 MOVX @DPTR,A MOV R7,01H ;從右邊第1位顯示器開始 MOV R1,30H ;顯示緩沖區(qū)首地址送R1LOOP:MOV DPTR,7F03H ;指向8155控制口地址 MOV A,R7 ;位控碼初值 MOVX @DPTR,A MOV DPTR,7F01H ;指向8155段控制口地址 MOV A,@R1 ;取待顯示數據 MOV DPTR, TAB ;取字形段碼表首地址 MOVX A,@A+DPTR ;查表獲取字形段碼 INC R1 ;指針指向下一緩沖單元 MOV A,R7 JB ,RETURN ;判斷是否到最高位?返回 RL A ;不到,左移一位 MOV R7,A AJMP LOOP ;繼續(xù)掃描RETURN:ACALL JINGBAORETJINGBAO:MOV A,30H CJNE A,1,LOOP2;判斷是否小于1米LOOP1:MOV A,31H CJNE A,0,LOOP5 MOV A,32H CJNE A,0,LOOP5SETB TR0SETB RETTT0:CPL MOV TH0,9EH ;50ms定時MOV TL0,58HRETILOOP2:JNC LOOP5LOOP3:MOV A,31H CJNE A,5,LOOP4;JNC LOOP5LOOP4:CLR TR0SETB SETB TR1LOOP5:RETTT1:CPL MOV TH1,0CFH ;25ms定時初值 MOV TL1,2BH RETITAB:DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H結論本次設計的汽車倒車防裝裝置,從理論上實現了基本的功能。硬件中使用超聲波發(fā)生器和超聲波接收器以及放大檢波電路,并利用軟件實現了距離的測量。顯示和報警電路基本符合了設計要求。軟件中采用了中斷服務程序,加快了單片機的執(zhí)行速度,完成了數字量的采集、處理、判斷。本設計基本完成硬件、軟件設計的任務。但是,由于設計者水平有限,本設計還存在很多不足之處,尤其是尚未完成硬件與軟件的連接,實現軟、硬件的結合以后,本設計將會更加完美。致謝我們能很好的完成畢業(yè)設計,與馬繼偉、劉盛韜兩位老師的大力支持是分不開的。在設計過程中馬老師和劉老師給予了我們很大幫助,認真耐心的回答我們的提問,并幫我們解決設計過程中遇到的實際問題,使我們在短時間內取得了一定的成果。他們高度的敬業(yè)精神值得我們學習。系里其它老師也給了我們很多的幫助。在此,我衷心感謝馬繼偉老師!感謝給我們幫助的全體老師!感謝本班給予幫助的同學!參考文獻[1]李廣弟,朱秀榮,[M](第三版).北京:北京航空航天大學出版社,[2][M](第二版).北京:清華大學出版社[3][M].電子技術應用,1999(9)[4][M].杭州:浙江大學出版社,1994[5] :電力工業(yè)出版社, 1980 年[6]李鳴華,. 電子技術應用,1998年[7],2002 年第 6 期[8]:電子工業(yè)出版社, 2003 年附錄電路總原理圖
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1