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

正文內(nèi)容

基于單片機聲波測距-在線瀏覽

2025-03-07 16:23本頁面
  

【正文】 主程序設(shè)計主程序中包括溫度補償子程序,計算子程序,顯示子程序 ,如圖 41 所示:在主程序設(shè)計中,我們采用了匯編編程。其次利用循環(huán)產(chǎn)生4個40KHZ的方波,由輸出口進(jìn)行輸出,并開始計時。第四等待中斷,若超聲波被接收探頭捕捉到,那么通過中斷可測得超聲波在環(huán)境中的傳播時長。第六進(jìn)行距離顯示。 TSR2: JNB DQ TSR3 DJNZ R0,TSR2 。 LCALL WRITE_18B20 LCALL READ2_18B20 。 **讀 18B20 程序,讀出兩個字節(jié)的溫度** READ2_18B20: MOV R4,2 。 MOVC, RRC A MOV C, RRC A MOV C, RRC A MOV C, RRC A MOV 29H,A 調(diào)試步驟我們的步驟是先焊接各個模塊,焊接完每個模塊以后,再進(jìn)行模塊的單獨測試,以確大連民族學(xué)院 2022 級通信工程專業(yè)單片機系統(tǒng)課程設(shè)計報告8保在整個系統(tǒng)焊接完能正常的工作,首先焊接的是電源模塊,其中包括USB供電和電池供電兩種方式,電源模塊焊接完以后,進(jìn)行電源模塊的測試,當(dāng)插上USB以后電源指示燈并沒有亮,說明電源模塊有問題,后來發(fā)現(xiàn)穩(wěn)壓芯片發(fā)燙,得出一定是電源和地短了,接下來就開始檢查USB的地和電源是不是接反了,然后開始檢查PCB和電路圖,發(fā)現(xiàn)確實是封裝錯了,USB解決以后測試,發(fā)現(xiàn)電源指示燈還是沒有亮,不過7805還是發(fā)熱,經(jīng)檢查知道,7805的封裝也錯了,經(jīng)改裝電源模塊可以正常工作了,接下來是單片機最小系統(tǒng)的測試,焊接完以后發(fā)現(xiàn)系統(tǒng)沒有問題,程序可以正常下載,然后是超聲波發(fā)送模塊的焊接,焊接完以后,編寫一個專門的發(fā)射超聲波的程序,然后用示波器測試通過,在測試顯示程序的時候數(shù)碼管不能正常工作,不亮,后來發(fā)現(xiàn)是驅(qū)動芯片74LS273的CLK沒有和單片機的控制端連接上,不能將數(shù)據(jù)鎖存到數(shù)碼管中,后來用跳線連接上了。經(jīng)過3,4天的調(diào)試終于將程序調(diào)試通過了。,所采集到的溫度嚴(yán)重受到單片機的影響,造成系統(tǒng)誤差。俗話說“好的開始是成功的一半” 。在進(jìn)行課程設(shè)計時,我們應(yīng)該做到以下三點:首先,我認(rèn)為最重要的就是認(rèn)真的研究老師給的題目。最后,重點實大連民族學(xué)院 2022 級通信工程專業(yè)單片機系統(tǒng)課程設(shè)計報告9現(xiàn)軟硬結(jié)合的綜合調(diào)試。最終一個完整的課程設(shè)計成果出來了,很高興它能按著設(shè)計的思想與要求運作起來。比如在PCB制作過程中沒有建立網(wǎng)絡(luò)報表導(dǎo)致了部分連線沒有倒入PCB板中,還有部分封裝出現(xiàn)了錯誤。 就實現(xiàn)功能來說,設(shè)計結(jié)果能夠符合題意,成功完成了此次實習(xí)要求,我們不只在乎這一結(jié)果,更加在乎的,是這個過程。在已度過的大學(xué)時間里,我們大多數(shù)接觸的是理論課。同時這次實習(xí)給我們帶來前所未有的的啟發(fā): 首先,查閱資料的必要性。為了讓自己的設(shè)計更加完善,查閱這方面的設(shè)計資料是十分必要的,同時也是必不可少的。 其次,在這次課程設(shè)計中,我們運用到了以前所學(xué)的專業(yè)課知識,如:模擬和數(shù)字電路知識等。 再次,在實習(xí)之前,我們要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習(xí)過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。發(fā)現(xiàn)、提出、分析、解決問題和實踐能力提高都會受益于我在大連民族學(xué)院 2022 級通信工程專業(yè)單片機系統(tǒng)課程設(shè)計報告10以后的學(xué)習(xí)、工作和生活中最后,我們在這次實習(xí)中我們使用了分模塊焊接,分模塊測試的方法進(jìn)行硬件電路的焊接和測試,這是我們最寶貴的收獲,這樣做可以避免走很多彎路。總體上說,這次實習(xí)中收獲很多,感觸也很多。************主程序******************START:MOV P3,0FFH MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV TMOD,01H MOV TH0,00H MOV TL0,00H CLR IE0 SETB PX0 SETB EA SETB EX0 CLR IT0 MOV R4,4 SETB TR0 k: CPL NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R4,K JNB IE0,$ LCALL TEMP LCALL GET_TEMPER LCALL CHANGE LCALL WORK LCALL DISPLAY1 LJMP STARTPINT0:CLR TR0 CLR EX0 MOV 30H,TL0 MOV 31H,TH0 RETI TEMP: SETB DQ NOP CLR DQ MOV R0,0FBH 。延時 SETB DQ MOV R0,25H 。 S18B20 是否存在,存在就跳轉(zhuǎn)到 TSR3 DJNZ R0,TSR2 。置標(biāo)志位,表明 DS18B20 存在; CLR 。延時 TSR7:SETB DQ 。若大連民族學(xué)院 2022 級通信工程專業(yè)單片機系統(tǒng)課程設(shè)計報告13不存在則返回 TSS2: MOV A,0CCH 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_18B20 LCALL TEMP MOV A,0CCH 。發(fā)出讀溫度換命令 LCALL WRITE_18B20 LCALL READ2_18B20 。 *******寫 ds18b20 匯編程序 ******* WRITE_18B20: MOV R2,8 CLR C WR1:CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1