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

正文內(nèi)容

[工學(xué)]超聲波測(cè)距論文-文庫(kù)吧資料

2025-01-24 13:20本頁(yè)面
  

【正文】 數(shù)碼管為5461AS共陰數(shù)碼管: 下面是一張四位一體數(shù)碼管引腳分布圖: 圖33 共陰數(shù)碼管內(nèi)部示意圖 四位一體數(shù)碼管,其內(nèi)部段已連接好,引腳如圖所示(正面朝自己,小數(shù)點(diǎn)在下方)。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。在閑置模式下,CPU停止工作。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。石晶振蕩和陶瓷振蕩均可采用。振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。PSEN:外部程序存儲(chǔ)器的選通信號(hào)。另外,該引腳被略微拉高。如想禁止ALE的輸出可在SFR8EH地址上置0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在FLASH編程期間,此引腳用于輸入編程脈沖。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開(kāi)始執(zhí)行程序。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)當(dāng)8051通電,時(shí)鐘電路開(kāi)始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89S51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 } } 3 主要元器件介紹 AT89C51(如圖31所示)是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。 if(csbds=40) { csbds=0。 TL1=0x57。 } void delay(i) { while(i)。 buffer[1]=convert[xm1]。 xm2=s100*xm010*xm1。 } void timeToBuffer() //轉(zhuǎn)換段碼功能模塊 { xm0=s/100。 delay(200)。 LED=buffer[2]。 delay(200)。 LED=buffer[1]。 delay(200)。軟件譯碼只需要定義一個(gè)數(shù)組便可,程序語(yǔ)句如下:void scanLED() //顯示功能模塊 { LED=buffer[0]。 } } } } 本系統(tǒng)的LED顯示采用了靜態(tài)顯示方式,并用單片機(jī)內(nèi)部軟件譯碼。 case 3: k3cl()。 case 2: k2cl()。 switch(jpjs) { case 1: k1cl()。 jpjs=0。 } if(xx1000) { jpjs++。 //延時(shí)去抖動(dòng) if(k1!=1) // 判斷開(kāi)關(guān)是否按下 { while(!k1) { delay(25)。 }按鍵處理程序:void keyscan() //健盤處理函數(shù) { xx=0。 cl=0。 s=t*csbc/2。 t=t*256+TL0。 TL1=0x57。 } TR0=0。 while(csbint) { i++。 i=mqs。 while(i) { csbout=!csbout。 TL0=0x00。測(cè)距程序如下:void csbcj() //超聲波測(cè)距函數(shù){ if(cl==1) { TR1=0。 } } 單片機(jī)每隔一段時(shí)間產(chǎn)生一串40kHz方波,同時(shí)定時(shí)器開(kāi)始計(jì)時(shí),當(dāng)收到回波,產(chǎn)生中斷信號(hào)后,單片機(jī)執(zhí)行中斷程序。 //顯示函數(shù) if(ssj1) bg=0。 //將值轉(zhuǎn)換成LED段碼 offmsd()。 } else timeToBuffer()。 buffer[1]=0x40。 buffer[0]=0x39。 //調(diào)用超聲波測(cè)距程序 if(ssj3) //大于時(shí)顯示“CCC” { buffer[2]=0x39。 while(1) { keyscan()。 //測(cè)試最大距離 k4cl()。 /////////測(cè)試報(bào)警距離 sj2=150。 jpjs=0。 cl=0。 csbds=0。 TH1=0x9E。 //定時(shí)器1中斷允許 TH0=0x00。 //設(shè)定時(shí)器0為計(jì)數(shù),設(shè)定時(shí)器1定時(shí) ET0=1。部分程序如下:void main() //主函數(shù) { EA=1。主程序框圖如下: 圖23 超聲波程序流程圖 用單片機(jī)編程產(chǎn)生40kHz方波,可用延時(shí)程序和循環(huán)語(yǔ)句實(shí)現(xiàn)。=170*T0/10000cm(其中T0為計(jì)數(shù)器T0的計(jì)數(shù)值)主程序其工作流程是:上電后首先對(duì)系統(tǒng)進(jìn)行初始化,緊接著調(diào)用顯示子程序,顯示完后判斷有沒(méi)有超聲波被接收,若有,則停止計(jì)時(shí)并將計(jì)時(shí)值送入距離計(jì)算子程序,然后將所測(cè)距離顯示1 秒,最后返回進(jìn)行下一輪測(cè)量;若沒(méi)有信號(hào)進(jìn)來(lái),則繼續(xù)調(diào)用顯示子程序。由于采用12MHz的晶振,機(jī)器周期為1us,當(dāng)主程序檢測(cè)到接收成功的標(biāo)志位后,將計(jì)數(shù)器T0中的數(shù)(即超聲波來(lái)回所用的時(shí)間)按下式計(jì)算即可測(cè)得被測(cè)物體與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取20℃時(shí)的聲速為340 軟件部分主程序首先對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器T0工作模式為16位的定時(shí)計(jì)數(shù)器模式,置位總中斷允許位EA并給顯示端口P0和P2清0。 (3)鍵盤輸入部分 采用四個(gè)按鍵開(kāi)關(guān)鍵盤 可滿足測(cè)距儀功能鍵。圖22 超聲波測(cè)距器系統(tǒng)設(shè)計(jì)框圖(1) 中央控制部分 采用 AT89C51 單片機(jī) 該型單片機(jī)有 4KB 的 ROM,128B 的 RAM,5 個(gè)中斷源,兩個(gè) 16 位的定時(shí)計(jì)數(shù)器 可完全滿足本設(shè)計(jì)的需要 (2) 電源部分 本實(shí)訓(xùn)電源由外界提供,所要求為+5V。計(jì)數(shù)器所計(jì)的數(shù)據(jù)就是超聲波所經(jīng)歷的時(shí)間,通過(guò)換算就可以得到傳感器與障礙物之間的距離。采用AT89S52來(lái)實(shí)現(xiàn)對(duì)CX20106A紅外接收芯片和TCT4010系列超聲波轉(zhuǎn)換模塊的控制。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便,計(jì)算處理也較簡(jiǎn)單,并且在測(cè)量精度方面也能達(dá)到要求。因?yàn)槌暡ㄔ跇?biāo)準(zhǔn)空氣中的傳播速度為340米/秒,由單片機(jī)負(fù)責(zé)計(jì)時(shí),所以此系統(tǒng)的測(cè)量精度理論上可以達(dá)到毫米級(jí)。flight)。 超聲波測(cè)距的原理一般采用渡越時(shí)間法TOF(time超聲波傳感器是利用壓電效應(yīng)的原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲波的時(shí)候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時(shí)候
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1