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

正文內(nèi)容

基于at89c51單片機超聲波測距儀的設計-免費閱讀

2025-12-11 03:55 上一頁面

下一頁面
  

【正文】 40H~43H 為顯示數(shù)據(jù)存放單元( 40H 為最位) MOV R7 ,0BH CLEARDISP: MOV R0 ,00H INC R0 DJNZ R7 ,CLEARDISP MOV 20H ,00H MOV TMOD ,21H。* 中斷入口程序 * 。 *采用共陽 LED 顯示器 * 。2 DJNZ R7 ,DELA1 。?????????????????? 。 END 。 TR0 = 0。 } for (i=0。 time /=10。 while ( ! testok ) display(dispram)。 p2=0xff。 [10]陳大新 ,胡學同 ,周杏鵬 .利用 FPGA 改進超聲波測距模塊設計 [J].傳感器技術 ,2020,24(2): 57~ 59 [11]朱偉芳 .一種便攜式長度測量系統(tǒng)的硬件設計 [J].江蘇電器 ,2020,5:1415 徐州工程學院畢業(yè)設計 (論文 ) 30 附錄 附錄 1 電路原理圖 徐州工程學院畢業(yè)設計 (論文 ) 31 附錄 2 程序源代碼 超聲測距器單片機程序 MCU AT89C51 XAL 12 MHz include define uchar unsigned char define uint unsigned int define ulong unsigned long extern void cs_t(void)。 。 舍去溫度低位中小數(shù)點后的四位溫度數(shù)值 SWAP A MOV TEMPER_NUM,A MOV A,TEMPER_L JNB ,TEMPER_COV1 。//*****************************************// 。 發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_1820 MOV TEMPER_NUM,A 。//*****************************************// 。 晶振為 12MHZ 左右 TEMPER_L EQU 36H TEMPER_H EQU 35H DQ BIT 。無論是內(nèi)部寄生電源還是外部供電, I/O 口線要接 5KΩ 左右的上拉電阻。 64 位光刻 ROM的排列是:開始 8位( 28H)是產(chǎn)品類型標號,接著的 48 位是該DS18B20 自身的序列號,最后 8 位是前面 56 位的循環(huán)冗余校驗碼( CRC=X8+X5+X4+1)。 DS18B20 的外形及管腳排列如下圖 81: 徐州工程學院畢業(yè)設計 (論文 ) 19 圖 81DS18B20的外形及管腳排列 DS18B20 的工作原理 DS18B20 的讀寫時序和測溫原理與 DS1820 相同,只是 得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉換時的延時時間由 2s 減為 750ms。 (4)DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內(nèi) 。標桿校正的示徐州工程學院畢業(yè)設計 (論文 ) 17 意圖 下圖 71 所示 。 為了便于對溫度信號的數(shù)據(jù)采集及處理,我們采用 DALASS 公司生產(chǎn)的 DS18B20 集成溫度傳感器。 徐州工程學院畢業(yè)設計 (論文 ) 16 7 軟硬件調(diào)試 調(diào)試 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。 單片機的抗干擾性 影響單片機系統(tǒng)可靠安全運行的主要因素主要來自系統(tǒng)內(nèi)部和外部的各種電氣干擾,并受系統(tǒng)結構設計、元器件選擇、安裝、制造工藝的影響。 ( 2)上電、掉電測試。 ( 3) 如果當計時器溢出時還未檢測到超聲波返回信號,則定時器 T0 溢出中斷將外中斷 0 關閉,并將測距成功標志字賦值 2 以表示此次測距不成功。通過單片機的 1 1 17 三個管腳的信號控制三個三極管的 B級,利用三極管的開關特性,實現(xiàn)數(shù)碼管的點亮,從而實現(xiàn)動態(tài)顯示。超聲波換能器內(nèi)部結構它有兩個壓電晶片和一個共振板。單片機用 端口輸出超聲波換能器所需的 40KMZ 方波信號,利用外中斷 0口監(jiān)測超聲波接收電路輸出的返回信號。超聲波在大氣中傳播的速度受介質氣體的溫度、密度及氣體分子成分的影響,即: ?s RTC M? 2 由上式知,在空氣中,當?shù)芈曀僦粵Q定于氣體的溫度,因此獲得準確的當?shù)貧鉁乜梢杂行У奶岣叱暡y距時的測量精度。如果測距精度要求很高,則應通過溫度補償?shù)姆椒右孕U? XTAL2:來自反向振蕩器的輸出。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 P2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2 口輸出地址的高八位。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。一般來 講,所要完成的任務不同,相應的硬件配置和軟件配置也就不同。 一般情況下 , 超聲波在空氣中的傳播速度為 340m/ s, 根據(jù)計時器記錄的時間 t ,就可以計算出發(fā)射點距障礙物的距離 s, 即 s=340 t/2。于是, 在這種情況下 一種新的測距方法誕生了 超聲波測距。 圖 書 分類號: 密 級: 畢業(yè)設計 (論文 ) 基于 AT89C51 單片機超聲波測距 儀的設計 BASED ON AT89C51 ULTRASONIC RANGEFINDER DESIGN 學生姓名 嚴海波 學院名稱 信電工程學院 專業(yè)名稱 電子信息工程技術 指導教師 高玉芹 2020 年 5 月 15 日 徐州工程學院畢業(yè)設計 (論文 ) I 摘要 超聲波是一種在彈性介質中的機械振蕩,它是由與介質相接觸的振蕩源所引起的,其頻率在 20200Hz 以上。 超聲波可用于非接觸測量,具有不受光、電磁波以及粉塵等外界因素的干擾的優(yōu)點,是利用計算超聲波在被測物體和超聲波探頭之間的傳輸來測量距 離的,對被測目標無損害。 本系統(tǒng)的一個亮點就是利用超聲波測量距離, 超聲波 具有不受光、電磁波以及粉塵等外界因素的干擾的優(yōu)點,而且超聲波傳播速度在相當大范圍內(nèi)與頻率無關 。因此, 單片機的設計應包括硬件設計和軟件設計兩大部分 。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗時,P0 輸出原碼,此時 P0 外部必須被拉高。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。在FLASH 編程期間,此引腳用于輸入編程脈沖。 /PSEN:外部程序存儲器的選通信號。 徐州工程學院畢業(yè)設計 (論文 ) 5 3 理論分析與計算 測量與控制方法 聲波在其傳播介質中被定義為縱波。聲速 確定后,只要測得超聲波往返的時間,即可求得距離 。工程上常用的由氣溫估算當?shù)芈曀俚墓饺缦拢? ? ? ?0C C 1 T 273 3 徐州工程學院畢業(yè)設計 (論文 ) 7 式中 C0=; T—— 為絕對溫度 ,單位 K 。顯示電路采用簡單實用的 4 位共陽LED 數(shù)碼管,段碼用 74LS244 驅動,位碼用 PNP 三極管 8550 驅動。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動產(chǎn)生超聲波,這時它就是一個超聲波發(fā)生器;反之,如果兩電極間未加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收換能器了。 45顯示模塊 徐州工程學院畢業(yè)設計 (論文 ) 12 5 系統(tǒng)軟件設計 主程序 主程序首先是對系統(tǒng)環(huán)境初始化,設置定時器 T0 工作模式為 16 位定時計數(shù)器模式,置位總中斷容許位 EA 并給顯示端口 P0 和 P2 清 聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接 收器引起的直射波觸發(fā),需要延時約(這也就是超聲波測距器會有一個最小可測距離的原因)后,才打開外中斷 0 接收返回的超聲波信號。 如下圖 52 所示: 圖 52超聲波發(fā)生子程序和超聲波接收中斷程序流程圖 超聲波的接收與處理 接收頭采用與發(fā)射頭配對的 UCM40R,將超聲波調(diào)制脈沖變?yōu)榻蛔冸妷盒盘?,?jīng)運算放大器 IC1A 和 IC1B 兩極放大后加至 IC2。在使用中用戶必然會遇到上電和掉電的情況,可以進行多次開關電源,測試單片機系統(tǒng)的可抗性。這些都是單片機系統(tǒng)的干擾因素,常會導致單片機系統(tǒng)運行失常,輕則影響產(chǎn)品質量和產(chǎn)量,重則會導致事故,造成重大經(jīng)濟損失。具體地說,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結構而精心設計出一批測試用例,并利用測試用例來運行程序,以發(fā)現(xiàn)程序錯誤的過程。 DS18B20 采用了 DALASS 公司的 1WIRE 總線專利技術,能夠僅在占用控制器一個 I/O 口的情況下工作(芯片可由數(shù)據(jù)線供電),極大的方便了使用者的調(diào)試使用,而且其在- 10oC ~+ 85oC 的工作環(huán)境下可以保持 177。 圖 7 1標桿校正的示意圖 超聲波測距裝置首先測量距離已知為 h 的基平面(標桿)聲波往返所用的時間,而后由測得的時間和距離 h 根據(jù)公式 ⑷ 求出當?shù)芈曀佟? (5)溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時精度為 177。 DS18B20 測溫原理如圖 3 所示。光刻 ROM 的作用是使每一個 DS18B20 都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20 的目的。 CPU 對 DS18B20 的訪問流程是:先對 DS18B20 初始化,再進行 ROM 操作命令,最后才能對存儲器操作,數(shù)據(jù)操作。 DS18B20 初始化程序 。 讀出轉換后的溫度值 。 將讀出的溫度數(shù)據(jù)保存 RET 。 讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié)的溫度數(shù)據(jù) 。 四舍五入去溫度值 INC TEMPER_NUM TEMPER_COV1: MOV A,TEMPER_H ANL A,07H SWAP A ORL A,TEMPER_NUM MOV TEMPER_NUM,A 。 。 extern void delay(unit)。 TMOD=0x11。 if ( 1==testok) { 徐州工程學院畢業(yè)設計 (論文 ) 32 time = TH0。 dispram[2]=(uchar) (time % 10)。 i=300。 ET0 = 0。/ * 文件 3: */ 。延時 100 機 器周期 * 參數(shù)( 1~~65535) 。2 DJNZ R6 ,DELA1 。******************************************************* 。****************************************************** 。T1 為 8位自動重裝模式, T0 為 16 位定時器 MOV TH0 ,00H 。 START: MOV SP ,4FH MOV R0 ,40H 。**************************************
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1