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

正文內(nèi)容

基于單片機(jī)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-21 15:55 本頁面
 

【文章內(nèi)容簡介】 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)走_(dá)等的新型語音芯片,外圍元件少,電路簡單,控制方便,成本低.引腳功能腳號名稱功能1CNT脈沖觸發(fā)信號2RST脈沖計(jì)數(shù)復(fù)位3BUSY工作狀態(tài)反饋4IONC5VSS電源負(fù)6PWM2/DACDAC信號輸出7VDD電源正8PWM1NC注:NC腳懸空不接.電路原理圖外接功放應(yīng)用電路報(bào)警設(shè)備是用單片機(jī)控制脈沖,在一定的距離讓發(fā)光二極管發(fā)光,來作為報(bào)警信號,提示具體位置。: 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 。重新開啟測距定時(shí)器 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è)置定時(shí)器TO工作模式為16位定時(shí)計(jì)數(shù)器模式,置位總中斷允許位EA并給顯示端口PO和P2清O。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為了避免超聲渡從發(fā)射器直接傳送到接收器引起的直射渡觸發(fā),需要延時(shí)約0. l ms(這也就是超聲波測距器會(huì)有一個(gè)最小可測距離的原因)后,才打開外中斷0接收返回的超聲波信號。由于采用的是12MHz的晶振,計(jì)數(shù)器每計(jì)一個(gè)數(shù)就是1μs,當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計(jì)數(shù)器T0中的數(shù)(即超聲波來回所用的時(shí)間)按式(4-2)計(jì)算,即可得被測物體與測距器之間的距離,設(shè)計(jì)時(shí)取20℃時(shí)的聲速為344m/s(不同溫度下超聲波產(chǎn)波速率不同)則有: D=(ct)/2=172TO/10 000 cm (4-2)其中TO為計(jì)數(shù)器T0的計(jì)數(shù)值。 s,然后再發(fā)超聲波脈沖重復(fù)測量過程。為了有利于程序結(jié)構(gòu)化和容易計(jì)算出距離,主程序采用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位定時(shí)器MOV TH0,00H 。65毫秒初值MOV TL0,00HMOV TH1,00HMOV TL1,00HMOV P0,0FFHMOV P1,0FFHMOV P2,0FFHMOV P3,0FFHMOV R4,04H 。超聲波肪沖個(gè)數(shù)控制(為賦值的一半)SETB PX0SETB ET1SETB EASETB TR1 。開啟測距定時(shí)器start1: LCALL DISPLAYJNB 00H,START1 。收到反射信號時(shí)標(biāo)志位為1CLR EALCALL WORK 。計(jì)算距離子程序clr EAMOV R2,32h。64H 。測量間隔控制(約4*100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 。重新開啟測距定時(shí)器SETB EASJMP Start13.2超聲波發(fā)生子程序和超聲波接收中斷程序超聲波發(fā)生子程序的作用是通過P1 O端口發(fā)送2個(gè)左右超聲波脈沖信號(頻率約40kHz的方波),脈沖寬度為12μs左右,同時(shí)把計(jì)數(shù)器T0打開進(jìn)行計(jì)時(shí)。超聲波發(fā)生子程序較簡單,但要求程序運(yùn)行時(shí)間準(zhǔn)確,所以采用匯編語言編程。下圖所示流程圖,超聲波測距器主程序利用外中斷O檢測返回超聲波信號,一旦接收到返回超聲波信號(即INT0引腳出現(xiàn)低電平),立即進(jìn)入中斷程序。進(jìn)入該中斷后就立即關(guān)閉計(jì)時(shí)器T0停止計(jì)時(shí),并將測距成功標(biāo)志字賦值1。 如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測到超聲波返回信號,則定時(shí)器T0溢出中斷將外中斷0關(guān)閉,并將測距成功標(biāo)志宇賦值2以表示本次測距不成功。程序如下:超聲波測距器。 IC :AT89C51。 OSCCAL :XT (12M)。 display :共陽LED顯示。,堆棧在4FH以上,20H用于標(biāo)志。顯示緩沖單元在40H43H,使用內(nèi)存44H、45H、46H用于計(jì)算距離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 。啟動(dòng)計(jì)數(shù)器T0,用以計(jì)intt11:CPL VOUT 。40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11 。超聲波發(fā)送完畢,MOV R4,04H lcall delay_250 。延時(shí),避開發(fā)射的直達(dá)聲波信號SETB EX0 。開啟接收回波中斷RETIOUT: RETI。外中斷0,收到回波時(shí)進(jìn)入PINT0: nopjb ,pint0_exitCLR TR0 。關(guān)計(jì)數(shù)器CLR EA 。CLR EX0 。MOV 44H,TL0 。將計(jì)數(shù)值移入處理單元MOV 45H,TH0 。mov th0,00hmov tl0,00hjob ,$SETB 00H 。接收成功標(biāo)志pint0_exit:RETI第四章 安裝調(diào)試及分析 硬件部分由于本項(xiàng)目規(guī)模較大,時(shí)間緊張、加之我們經(jīng)驗(yàn)不足,我們的第一套方案不順利,CAD設(shè)計(jì)制版后組裝的實(shí)驗(yàn)板沒能調(diào)出正確結(jié)果,也沒有資金和時(shí)間再做一塊板。我們采用了第二套備用方案,根據(jù)自己原有的電路圖通過專業(yè)技術(shù)員的改動(dòng)做成了一塊板子,這樣性能比較穩(wěn)定,我們通過軟件編程和調(diào)試完成了設(shè)計(jì)課題要求的任務(wù)及系統(tǒng)要求的功能。一個(gè)系統(tǒng)要良好運(yùn)行,就需每一個(gè)模塊或每一個(gè)部分都要調(diào)試正確。它可以進(jìn)行單獨(dú)調(diào)試,將程序下載入89S52芯片,將所測距離顯示在數(shù)碼管上。采用數(shù)碼管顯示的是障礙物到超聲波探頭的距離.可以很直觀地顯示出距離的大小.與實(shí)際調(diào)試時(shí)完全相符,效果良好,直觀且精確,符合標(biāo)準(zhǔn)。超聲波測距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用Φ15 的超聲波換能器TCT4010F1(T 發(fā)射)和TCT4010S1(R 接收),中心頻率為40kHz,安裝時(shí)應(yīng)保持兩換能器中心軸線平行并相距4~8cm,其余元件無特殊要求。若將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容C4 的大小,以獲得合適的接收靈敏度和抗干擾能力。這個(gè)板不管前面有無遮擋物總是顯示27,這是因?yàn)闃?biāo)有T字樣的超聲波接收頭沒有收到正確的回波信息導(dǎo)致工作異常引起的,我們發(fā)現(xiàn)接收頭比較嬌嫩,輕微的磕碰就會(huì)導(dǎo)致內(nèi)部器件錯(cuò)位影響正常工作,但是只要稍稍旋轉(zhuǎn)或者上下?lián)軇?dòng)一下接收頭,很多情況就會(huì)排除
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1