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

正文內(nèi)容

基于單片機的超聲波倒車?yán)走_畢業(yè)論文(編輯修改稿)

2024-07-19 18:16 本頁面
 

【文章內(nèi)容簡介】 MOV R5, A MOV A, R6 RLC A MOV R6, A MOV A, R7 RLC A MOV R7, A MOV A, R0 RLC A MOV R0, A MOV A, R1 RLC A MOV R1, A CLR C MOV A, R0 SUBB A, R2 MOV B, A MOV A, R1 SUBB A, R3 JC DIVLOOP2 MOV R0, B MOV R1, ADIVLOOP2: CPL C DJNZ 46H, DIVLOOP1 MOV A, R4 RLC A MOV R4, A MOV A, R5 RLC A MOV R5, A MOV A, R6 RLC A MOV R6, A MOV A, R7 RLC A MOV R7, A RETdelay_250: push psw push 07h mov r7,0ffhdelay_250_1: nop nop nop nop djnz r7,delay_250_1 pop 07h pop psw ret ENDSC1060是本公司最新開發(fā)應(yīng)用于倒車?yán)走_等的新型語音芯片,外圍元件少,電路簡單,控制方便,成本低.引腳功能腳號名稱功能1CNT脈沖觸發(fā)信號2RST脈沖計數(shù)復(fù)位3BUSY工作狀態(tài)反饋4IONC5VSS電源負(fù)6PWM2/DACDAC信號輸出7VDD電源正8PWM1NC注:NC腳懸空不接.電路原理圖外接功放應(yīng)用電路報警設(shè)備是用單片機控制脈沖,在一定的距離讓發(fā)光二極管發(fā)光,來作為報警信號,提示具體位置。: mm0: MOV A,43h。 cjne A,00h,nn1 mm1: MOV A,42h。 cjne A,00h,qq1 ajmp mm2 qq1:cjne a,05h,nn1 mm2: MOV A,41h。 cjne A,01h,qq2 lcall BJ1 qq2:cjne a,02h,nn1 lcall bj1 nn1: setb et0 mov th0,00h mov tl0,00h SETB TR1 。重新開啟測距定時器 SETB EA SJMP Start1BJ1: clr 。40KHZ lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS lcall DELAY20MS setb RET 其他的硬件電路 復(fù)位開關(guān)電路第三章 主程序主程序首先是對系統(tǒng)環(huán)境初始化,設(shè)置定時器TO工作模式為16位定時計數(shù)器模式,置位總中斷允許位EA并給顯示端口PO和P2清O。然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖,為了避免超聲渡從發(fā)射器直接傳送到接收器引起的直射渡觸發(fā),需要延時約0. l ms(這也就是超聲波測距器會有一個最小可測距離的原因)后,才打開外中斷0接收返回的超聲波信號。由于采用的是12MHz的晶振,計數(shù)器每計一個數(shù)就是1μs,當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間)按式(4-2)計算,即可得被測物體與測距器之間的距離,設(shè)計時取20℃時的聲速為344m/s(不同溫度下超聲波產(chǎn)波速率不同)則有: D=(ct)/2=172TO/10 000 cm (4-2)其中TO為計數(shù)器T0的計數(shù)值。 s,然后再發(fā)超聲波脈沖重復(fù)測量過程。為了有利于程序結(jié)構(gòu)化和容易計算出距離,主程序采用c語言編寫。下圖為主程序流程圖。 主程序流程圖:********************************************* 主 程 序 *********************************************START: MOV SP,4FHMOV R0,40H 。40H43H為顯示數(shù)據(jù)存放單元(40H為最高位)MOV R7,0BHCLEARDISP: MOV @R0,00HINC R0DJNZ R7,CLEARDISPMOV 20H,00HMOV TMOD,11H 。T1為 T0為16位定時器MOV TH0,00H 。65毫秒初值MOV TL0,00HMOV TH1,00HMOV TL1,00HMOV P0,0FFHMOV P1,0FFHMOV P2,0FFHMOV P3,0FFHMOV R4,04H 。超聲波肪沖個數(shù)控制(為賦值的一半)SETB PX0SETB ET1SETB EASETB TR1 。開啟測距定時器start1: LCALL DISPLAYJNB 00H,START1 。收到反射信號時標(biāo)志位為1CLR EALCALL WORK 。計算距離子程序clr EAMOV R2,32h。64H 。測量間隔控制(約4*100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 。重新開啟測距定時器SETB EASJMP Start13.2超聲波發(fā)生子程序和超聲波接收中斷程序超聲波發(fā)生子程序的作用是通過P1 O端口發(fā)送2個左右超聲波脈沖信號(頻率約40kHz的方波),脈沖寬度為12μs左右,同時把計數(shù)器T0打開進行計時。超聲波發(fā)生子程序較簡單,但要求程序運行時間準(zhǔn)確,所以采用匯編語言編程。下圖所示流程圖,超聲波測距器主程序利用外中斷O檢測返回超聲波信號,一旦接收到返回超聲波信號(即INT0引腳出現(xiàn)低電平),立即進入中斷程序。進入該中斷后就立即關(guān)閉計時器T0停止計時,并將測距成功標(biāo)志字賦值1。 如果當(dāng)計時器溢出時還未檢測到超聲波返回信號,則定時器T0溢出中斷將外中斷0關(guān)閉,并將測距成功標(biāo)志宇賦值2以表示本次測距不成功。程序如下:超聲波測距器。 IC :AT89C51。 OSCCAL :XT (12M)。 display :共陽LED顯示。,堆棧在4FH以上,20H用于標(biāo)志。顯示緩沖單元在40H43H,使用內(nèi)存44H、45H、46H用于計算距離VOUT EQU 。 紅外脈沖輸出端speak equ ********************************************* 中斷入口程序 *********************************************ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI **************************************************** 中斷程序* *****************************************************。T1中斷,發(fā)超聲波用 。T1中斷,65毫秒中斷一次 INTT1: CLR EACLR TR0clr ex0MOV TH0,00HMOV TL0,00HMOV TH1,00HMOV TL1,00HSETB ET0SETB EASETB TR0 。啟動計數(shù)器T0,用以計intt11:CPL VOUT 。40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11 。超聲波發(fā)送完畢,MOV R4,04H lcall delay_250 。延時,避開發(fā)射的直達聲波信號SETB EX0 。開啟接收回波中斷RETIOUT: RETI。外中斷0,收到回波時進入PINT0: nopjb ,pint0_exitCLR TR0 。關(guān)計數(shù)器CLR EA 。CLR EX0 。MOV 44H,TL0 。將計數(shù)值移入處理單元MOV 45H,TH0 。mov th0,00hmov tl0,00hjob ,$SETB 00H 。接收成功標(biāo)志pint0_exit:RETI第四章 安裝調(diào)試及分析 硬件部分由于本項目規(guī)模較大,時間緊張、加之我們經(jīng)驗不足
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1