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

正文內(nèi)容

超聲波測距電路設(shè)計畢業(yè)設(shè)計論文-資料下載頁

2025-07-05 17:06本頁面

【導(dǎo)讀】隨著單片機技術(shù)的發(fā)展,各種控制系統(tǒng)都趨向于自動化。以單片機為核心的控制。系統(tǒng)體積小、功能強、價格低,因而在眾多領(lǐng)域得到廣泛應(yīng)用,并顯示出廣闊前景。論文介紹了一種運用單片機和CX20xx6A組成的超聲波測距系統(tǒng)。,數(shù)碼管顯示模塊,報警模塊。主要實現(xiàn)超聲波測距并顯示功能,依據(jù)。實際的測量精度要求還可以添加溫度補償電路。本系統(tǒng)成本低廉,功能實用。硬件系統(tǒng)具有良好的性能,且由于構(gòu)成系統(tǒng)的器件。應(yīng)用普遍,便于維護。因此,本設(shè)計具有較強的性價比及實用性。

  

【正文】 [11] 陳明熒 . 8051 單片機課程設(shè)計實訓(xùn)叫教材 ,清華大學(xué)出版社 , 20xx [12]徐淑華 ,程退安 ,姚萬生單片機微型原理及應(yīng)用 , 哈爾濱工 業(yè)大學(xué)出版社 , 1994 [13] 趙德安等 .單片機原理與應(yīng)用 , 機械工業(yè)出版社 , 20xx 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 29 附 錄 Ⅰ 程序源碼 TJ1 EQU 60H 。TJ1 是有沒有收到超聲波回傳信號的標志 TJ2 EQU 61H 。超聲波發(fā)射信號后 ,發(fā)射信號的第 N 次的標志 TJ3 EQU 62H 。接收的信號第 N 次的的標志 ! TJ4 EQU 63H 。報警系統(tǒng)是否開戶的標志 ,為 0 不開 ,為 1 開啟 TJ5 EQU 64H 。調(diào)節(jié)時顯示的個數(shù)的標志 A1 EQU 65H 。顯示要調(diào)節(jié)的的第一位 A2 EQU 66H 。顯示要調(diào)節(jié)的的第 2 位 A3 EQU 67H 。顯示要調(diào)節(jié)的的第 3 位 A4 EQU 68H 。顯示要調(diào)節(jié)的的第 4 位 VOUT EQU 。超聲波發(fā)射器所接的引腳 BELL EQU 。蜂鳴器 ORG 0000H 。定義開始單元 AJMP START ORG 0003H。跳到外部 0 中斷 AJMP INT0 ORG 000BH 。跳到定時器 0 中斷 AJMP DST0 ORG 001BH 。定時器 1 中斷 AJMP DST1 ORG 002BH 。定時器 2 中斷 ,暫不用 RETI START: SETB EA 。開總中斷 CLR TJ4 。清報警開啟標志 MOV TMOD,21H 。定時器 1 工作方式 2,定時器 0 工作方式 1 MOV TH0,00H 。定時開始時的值 MOV TL0,00H 。定時開始時的值 MOV TH1,0F6H 。定時器 1 中斷的計數(shù)值 MOV TL1,0F6H 。定時器 1 中斷的計數(shù)值 ,計數(shù)值重裝 MOV R4,04H 。延時值 SET BET1 。開外部定時器 1 中斷 SETB ET0 。開外部 0 中斷 SETB PX0 。外部 0 中斷為優(yōu)先級 MAIN1: SETB TR0 。定時器 0 啟動定時 MAIN2: LCALL DISPLAY 。顯示當前探測到的距離 JNB TJ1,MAIN2 。查看有沒有回波 CLR EA 。關(guān)中斷 SETB EA 。開中斷 CLR TJ1 。清除成功標志 JB , ZY2 。查看調(diào)節(jié)報警按鈕 1 有無按下 ACALL DELAY10 JB ,ZY2 AJMP ZY1 ZY2: AJMP MAIN12 。沒有按下的話直接跳到測距程序 ZY1: CLR BELL 。開蜂鳴器響一聲作提示 ACALL DELAY125 SETB BELL ACALL DELAY1S MAIN3: MOV A,TJ4 。查看標志 , CJNE A,0,MAIN3_1 ACALL DISPLAY2 。如果標志為 0,則顯示 0FF AJMP MAIN3_2 MAIN3_1: LCALL DISPLAY1 。如果標志為 1,則顯示 0N MAIN3_2: JB ,MAIN4 ??窗粹o 2 有無按下 ACALL DELAY10 JB ,MAIN4 。開蜂鳴器響一聲作提示 CLR BELL 。開蜂鳴 器響一聲作提示 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 31 ACALL DELAY125 SETB BELL MOV A,TJ4 CJNE A,0,MAIN3_3 MOV TJ4,1 。如果按下按鈕 2 的話 ,報警開關(guān)標志改變 ,如果以前為 1,則按下為 0,如果為 0,則按下為 1 AJMP MAIN4 MAIN3_3: MOV TJ4,00H MAIN4: JB ,MAIN3 。查看按鈕 1 有無按下 ! ACALL DELAY10 JB ,MAIN3 CLR BELL 。開蜂鳴器響一聲作提示 ACALL DELAY125 SETB BELL ACALL DELAY125 CLR BELL 。開蜂鳴器響一聲作提示 JNB ,$。如果不松手則一直響 SETB BELL 。關(guān)蜂鳴器 MOV TJ5,0 。顯示調(diào)志的位數(shù)先置 0 顯示第一位 AJMP MAIN5 MAIN5: MOV A,TJ5 CJNE A,0,MAIN5_1 。查看 TJ5 標志 ,為 0 顯示第 1 位 ,為 1 顯示第 2 位 ,依此類推 ACALL DISPLAY3 。顯示第一位 AJMP MAIN6 MAIN5_1: CJNE A,1,MAIN5_2 ACALL DISPLAY4 。顯示第 2 位 AJMP MAIN7 MAIN5_2: CJNE A,2,MAIN5_3 ACALL DISPLAY5 。顯示第 3 位 AJMP MAIN8 MAIN5_3: CJNE A,3,MAIN5_4 ACALL DISPLAY7 。顯示第 4 位 AJMP MAIN9 MAIN5_4: AJMP MAIN5 MAIN6: JB ,MAIN10 。第一位調(diào)節(jié)程序 ACALL DELAY10 JB , MAIN10 CLR BELL ACALL DELAY125 SETB BELL INC A1 。第一位加 1 MOV A,A1 CJNE A,10,MAIN10 。如果超過 10 的話 ,那么置 0,不讓超過 10,09 轉(zhuǎn)換 MOV A1,0 AJMP MAIN10 MAIN7: JB ,MAIN10 。第 2 位調(diào)節(jié)程序 ACALL DELAY10 JB ,MAIN10 CLR BELL ACALL DELAY125 SETB BELL INC A2 MOV A,A2 CJNE A,10,MAIN10 MOV A2,0 AJMP MAIN10 MAIN8: JB ,MAIN10 。第 3 位調(diào)節(jié)程序 ACALL DELAY10 JB ,MAIN10 CLR BELL ACALL DELAY125 SETB BELL INC A3 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 33 MOV A,A3 CJNE A,10,MAIN10 MOV A3,0 AJMP MAIN10 MAIN9: JB ,MAIN10 。第 4 位調(diào)節(jié)程序 ACALL DELAY10 JB ,MAIN10 CLR BELL ACALL DELAY125 SETB BELL INC A4 MOV A,A4 CJNE A,10,MAIN10 MOV A4,0 AJMP MAIN10 ZY3: AJMP MAIN5 MAIN10: JB ,ZY3 ACALL DELAY10 JB ,ZY3 CLR BELL ACALL DELAY125 SETB BELL ACALL DELAY1S JB ,MAIN11 。按下按鈕 1,如果時間不長 ,則跳到另外一位 ,04 CLR BELL 。如果按下時間超過一秒 ,則結(jié)束調(diào)節(jié)保存結(jié)果 JNB ,$ SETB BELL MOV R4,64H MAIN10_1: ACALL DISPLAY6 。顯示剛才輸入的 4 位設(shè)定值 DJNZ R4,MAIN10_1 。顯示一段時間 AJMP MAIN12 MAIN11: INC TJ5 。跳至設(shè)定下一位 MOV A,TJ5 CJNE A,04H,MAIN11_1 MOV TJ5,0 MAIN11_1: AJMP MAIN5 。返回調(diào)節(jié) MAIN12: SETB TR0 。重新開啟測距定時器 MOV R2,64H 。測量間隔控制(約 4*100=400MS) LOOP: LCALL DISPLAY 。顯示當前測得的數(shù)值 DJNZ R2,LOOP 。顯示一定時間 AJMP MAIN2 。顯示完后返回測距主程序 DST1: CPL VOUT 。定時中斷 1 中斷程序 ,發(fā)出聲波 DJN Z R4,RETIOUT CLR TR1 。超聲波發(fā)送完畢 ,關(guān) T1 CLR ET1 。關(guān)定時 1 中斷 MOV TH1,0F6H 。 的定時值 MOV TL1,0F6H 。/////////////////////////以前是 0F6,現(xiàn)在我改成 0F0H,也就是間隔稍為大點 ! MOV R4,04H 。/////////////////////////////原來是 04H,我現(xiàn)在改成 12H ACALL DISPLAY 。顯示距離 ////////////////////////////這里以前只有一個顯示距離 ,我加了 3 個 ,要注意 。ACALL DISPLAY 。顯示距離 。ACALL DISPLAY 。顯示距離 。ACALL DISPLAY 。顯示距離 SETB EX0 。開啟接收回波中斷 RETI OUT: RETI 。中斷返回 DST0: CLR EA 。定時中斷 0 中斷程序 CLR TR0 。關(guān)定時器 MOV TH0,00H 。定時值復(fù)位 MOV L0,00H SETB ET1 。開定時器 1 中斷 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 35 SETB EA 。開總中斷 SETB TR0 。啟動定時器 0 OUT: SETB TR1 。開啟發(fā)超聲波用定時器 T1 INC TJ2 。寫標志位 RETI INT0: CLR TR0 。關(guān)計數(shù)器 CLR TR1 CLR ET1 CLR EA CLR EX0 INC TJ3 MOV A,TJ2 CJNE A,TJ3,INT02 SETB TJ1 。接收成功標志 。閃燈 ,表示工作正常 MOV 44H,TL0 MOV 45H,TH0 LCALL WORK MOV A,TJ4 CJNE A,0,INT0_1 SETB BELL AJMP INT0_END INT0_1: MOV A,40H CLR C CJNE A,A1,INT0_1_2 AJMP INT0_1_4 INT0_1_2: JC INT0_1_3 。如果當前距離小于設(shè)定距離的話 ,則報警 SETB BELL 。如果大于的話 ,就不報 RETI INT0_1_3: CPLBELL 。報警 AJMP INT0_END INT0_1_4: MOV A,41H CLR C CJNE A,A2,INT0_2 AJMP INT0_4 INT0_2: JC INT0_3 。如果當前距離小于設(shè)定距離的話 ,則 報警 SETB BELL 。如果大于的話 ,就不報 INT0_END: RETI INT0_3: CPL BELL 。報警 AJMP INT0_END INT0_4: MOV A,42H CLR C CJNE A,A3,INT0_5 AJMP INT0_7 INT0_5: JC INT0_6 。如果當前距離小于設(shè)定距離的話 ,則報警 SETB BELL AJMP INT0_END INT0_6: CPL BELL AJMP INT0_END INT0_7: MOV A,43H CLR C CJNE A,A4,INT0_8 AJMP INT0_10 INT0_8: JC INT0_9 。如果當前距離小于設(shè)定距離的話 ,則報警 SETB BELL AJMP INT0_END INT0_9: CPL BELL INT0_10: AJMP INT0_END INT02: MOV R2,12H 。測量間隔控制(約 4*100=400MS) LOOP3: LCALL DISPLAY DJNZ R2,LOOP3 CLR TJ2 CLR TJ3 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(論文) 37 MOV TH0,00H MOV TL0,00H MOV TH1,0F6H MOV TL1,0F6H SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 RETI DISPLAY: MOV DPTR,NUMTAB 。指定查表啟始地址 ,顯示輸入的四位密碼程序 MOV R0,1 。4 次 DPL: MOV R1,2 。顯示 1000 次
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1