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

正文內(nèi)容

基于at89c2051單片機超聲波測距系統(tǒng)畢業(yè)設(shè)計論文資料(參考版)

2025-06-30 23:02本頁面
  

【正文】 }}void offmsd() //百位為數(shù) 0 判斷模塊{ if (buffer[0] == 0x3f) //如果值為零時百位不顯示 buffer[0] = 0x00。 //計算測量結(jié)果TR1=1。t=t*256+TL0。TL1=0x57。}TR0=0。while(csbint) //判斷接收回路是否收到超聲波的回波{i++。 i=150。 //超聲波脈沖個數(shù) 10 個while(i){00 學(xué)院 00 學(xué)院 基于 AT89C2051 的超聲波測距系統(tǒng)畢業(yè)設(shè)計論文17csbout=!csbout。TL0=0x00。}}void csbcj() //超聲波測距子程序{if(cl==1){ TR1=0。if(csbds=15){csbds=0。TL1=0x57。}void delay(i) //延時子程序{ while(i)。buffer[1]=convert[xm1]。xm2=s100*xm010*xm1。 //循環(huán)右移 1 位 }}void timeToBuffer() //轉(zhuǎn)換段碼功能模塊{xm0=s/100。0x10)==0) //判斷 3 位是否顯示完key=0。 //延時處理 P1=0xff。 //依次顯示各位數(shù) P1=~buffer[i]。 i++) //3 位數(shù)顯示 { P3=~digitamp。 for( i=0。 //調(diào)用判斷百位數(shù)為零模塊,百位為零時不顯示 scanLED()。}else timeToBuffer()。buffer[1]=0x40。buffer[0]=0x39。 //調(diào)用超聲波測距程序if(ssj3) //大于時顯示CCC{buffer[2]=0x39。TR1=1。sj3=400。sj1=25。cl=0。csbint=1。TL1=0x57。TL0=0x00。 //定時器 0 中斷允許 ET1=1。 //開中斷 TMOD=0x11。 //顯示轉(zhuǎn)換函數(shù)void offmsd()。 //顯示函數(shù)void showOnce()。void delay(i)。bit cl。//顯示標(biāo)識unsigned char convert[10]={0x3F,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。2)本測距板沒設(shè)計溫度補償電路,來對測量結(jié)果進行修正。分析原因如下:1)超聲波發(fā)送部份為了簡化電路,沒加設(shè)置專門的超聲波驅(qū)動電路,而是用單片機的 輸出端加了一個上拉電阻后就直接驅(qū)動超聲波發(fā)送頭。試驗板中的聲速沒有進行溫度補償,聲速值為 340m/s。 ”中的“40”增大或減小即可。如果一直顯示“ ”,則需將下限值增大。}}00 學(xué)院 00 學(xué)院 基于 AT89C2051 的超聲波測距系統(tǒng)畢業(yè)設(shè)計論文11 超聲波測距程序流程圖 YYN=N0=0=1開始初始化測量標(biāo)志啟動定時器超聲波測距距離上限值距離盲區(qū)值===顯示值= C C C顯示值 = 測量段碼轉(zhuǎn)換顯示設(shè)定段碼轉(zhuǎn)換距離報警值===報警輸出=N00 學(xué)院 00 學(xué)院 基于 AT89C2051 的超聲波測距系統(tǒng)畢業(yè)設(shè)計論文12 超聲波測距程子序流程圖超聲波測距程子序流程圖如圖( )所示。 //計算測量結(jié)果TR1=1。t=t*256+TL0。TL1=0x57。}TR0=0。while(csbint) //判斷接收回路是否收到超聲波的回波{i++。 i=150。 //超聲波脈沖個數(shù) 10 個while(i){csbout=!csbout。TL0=0x00。 超聲波測距子程序 void csbcj() //超聲波測距子程序{if(cl==1){ TR1=0。設(shè)計時取 15℃時的聲速為 340 m/s 則有: d=(ct)/2=172T0/10000cm 其中,T0為計數(shù)器 T0 的計算值。當(dāng)檢測到 腳的電平由高轉(zhuǎn)為低電平時,立即停止 T0 計時。當(dāng)調(diào)用超聲波測距子程序后,首先由單片機產(chǎn)生 68 個頻率為 超聲波脈沖,加載的超聲波發(fā)送頭上。進行程序主程序后,進行定時測距判斷,當(dāng)測距標(biāo)志位 cl==1,即進行測量一次,程序設(shè)計中,超聲波測距頻度是 2 次/秒。 主程序首先是對系統(tǒng)環(huán)境初始化,設(shè)定時器 0 為計數(shù),設(shè)定時器 1 定時。圖 34:顯示單元圖00 學(xué)院 00 學(xué)院 基于 AT89C2051 的超聲波測距系統(tǒng)畢業(yè)設(shè)計論文9 主程序設(shè)計超聲波測距的軟件設(shè)計主要由主程序、超聲波發(fā)生子程序、超聲波接收程序及顯示子程序組成。 顯示電路本系統(tǒng)采用三位一體 L E D 數(shù)碼管顯示所測距離值,如圖(見下頁) 。這里使用的是 I N 4148 檢波二極管,輸出的直流信號即兩二極管之間電容電壓。每級放大器的放大倍數(shù)為 70 倍。接收電路如圖 所示。本系統(tǒng)在編程時選用了后者,讓單片機產(chǎn)生約 的方波。s 或 13181。由于單片機系統(tǒng)的晶振為 12M 晶振,因而單片機的時間分辨率是 1181。s,半周期為 。該測距電路的 40kHz 方波信號由單片機 A T 8 9 C 2 0 5 1 的 P 3 .5 發(fā)出。超聲波發(fā)射部份由電阻 R2 及超聲波發(fā)送頭 T40 板成;接收電路由 BGBG2X 組成的兩組三級管放大電路組成;檢波電路、比較整形電路由 CDD2 及 BG3 組成。如圖 32。單片機將測得的時間與聲速相乘再除以 2 即可得到測量值,最后經(jīng) 3 位數(shù)碼管將測得的結(jié)果顯示出來。超聲波接收頭接收到反射的回波后,經(jīng)過接收電路處理后,向單片機 輸入一個低電平脈沖。單片機用 端口輸出超聲波換能器所需的 40kHz 的方波信號, 端口監(jiān)測超聲波接收電路輸出的返回信號。單片機采用 AT89C2051。 超聲波測距系統(tǒng)構(gòu)成本系統(tǒng)由單片機 A T 8 9 C 2 0 5 1 控制,包括單片機系統(tǒng)、發(fā)射電路與接收放大電路和顯示電路幾部分組成,如圖 31 所示??臻e方式停止 CPU 的工作,但允許 RAM,定時/計數(shù)器,串行通信口及 斷系統(tǒng)繼續(xù)工作。2)特性概述:AT89C2051 提供以下標(biāo)準(zhǔn)功能:2k 字節(jié) Flash 閃速存儲器,128 字節(jié)內(nèi)部 RAM,15 個 I/O 口線,兩個 16 位定時/計 數(shù)器,—個 5 向量兩級 斷結(jié)構(gòu),一個全雙工串行通信口,內(nèi)置—個精密比較器,片內(nèi)振蕩器及時鐘電路。AT89C2051 單片機可為您提供許多高性價比的應(yīng)用場合。顯示電路采用簡單實用的 3 位共陽 LED 數(shù)碼管,段碼輸出端口為單片機的 P1 口,位碼輸出端口分別為單片機的 、口,數(shù)碼管位驅(qū)運用 PNP 三極管 S9012 三極管驅(qū)動。采用 12MHz 高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。圖 31:系統(tǒng)設(shè)計框圖00 學(xué)院 00 學(xué)院 基于 AT89C2051 的超聲波測距系統(tǒng)畢業(yè)設(shè)計論文7硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。發(fā)射電路由單片機輸出端直接驅(qū)動超聲波發(fā)送。 圖 23 超聲波測距系統(tǒng)框圖三、設(shè)計方案按照系統(tǒng)設(shè)計的功能的要求,初步確定設(shè)計系統(tǒng)由單片機主控模塊、顯示模塊、超聲波發(fā)射模塊
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1