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

正文內容

畢業(yè)設計論文-基于單片機的測距儀的設計(參考版)

2024-11-14 10:08本頁面
  

【正文】 在論文完成之際,我要特別感謝我的導師 羅德凌老師 , 在這個學期以來的課題研究過程中,從課題的選擇、理論知識的學習、硬件電路設計、調試工作以及論文的完成都是在 羅德凌老師 的悉心指導下完成的。 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 29 參考文獻 [1] 林偉 , 梁家寧 , 李才安 . 便攜式多功能超聲波測距儀的設計與實現(xiàn) [J]. 電子測量技術 , 2020, (01): 2931. [2] 陳美鑾 , 尹浩 , 黎飄 , 董博然 . 智能盲人導行儀的設計與實現(xiàn) [J]. 電子技術應用 , 2020,(10): 25. [3] 羅慶生 , 韓寶玲 . 一種基于超聲波與紅外線探測技術的測距定位系統(tǒng) [J]. 計算機測量與控制 , 2020,(04): 13. [4] 高飛燕 . 基于單片機的超聲波測距系統(tǒng)的設計 [J]. 信息技術 , 2020,(07): 4345. [5] 趙海鳴 ,卜英勇 , 王紀嬋 , 周知進 . 一種高精度超聲波測距方法的研究 [J]. 湖南科技大學學報 (自然科學版 ), 2020,(03): 810. [6] 路錦正 , 王建勤 , 楊紹國 , 趙珂 , 趙太飛 . 超聲波測距儀的設計 [J] .傳感器技術 , 2020,(08): 911. [7] 牛余朋 , 成曙 . 基于單片機的超聲波測距系統(tǒng) [J]. 兵工自動化 , 2020, (04): 4446. [8] 張 健 , 李鋼 . 超聲波測距系統(tǒng)的研究與設計 [J]. 合肥工業(yè)大學學報 (自然科學版 ), 2020,(06): 1315. [9] 李 建樹 , 劉偉華 , 涂亞慶 . 提高超聲液位測量精度的新方法 [J]. 自動化與儀表 , 1997,(01): 35. [10]阮 成功 , 藍兆輝 , 陳碩 . 基于單片機的超聲波測距系統(tǒng) [J]. 應用科技 , 2020, (07): 810. [11]童 峰 , 許水源 , 許天增 . 一種高精度超聲波測距處理方法 [J]. 廈門大學學報 (自然科學版 ), 1998,(04): 8- 10. [12]孫育才,孫華芳,王榮興 . 單片機原理及其應用 [M ]. 北京:電子工業(yè)出版社,2020: 1- 287. [13]王豐,欒學德 . 單片機原理與應用技術 [M ]. 北京:北京航空航天大學出版社,2020: 254- 261. [14]胡大可,李培弘,方路平 . 基于單片機 8051 的嵌入式開發(fā)指南 [M ]. 北京:電子工業(yè)出版社, 2020: 1- 150. [15]求是科技 . 單片機通信技術與工程實踐 [M ]. 北京:人民郵電出版社, 2020: 1- 191. 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 30 [16]潭浩強 . C 程序設計 [M ]. 北京:清華大學出版社, 2020: 1- 378. [17]林志琦,郎建軍,李會杰,佟大鵬 . 基于 Proteus 的單片機可視化軟硬件仿真 [M ]. 北京:北京航空航天大學出版社, 2020: 1- 93. [18]華中理工大學電子學教研室編 . 電子技術基礎數(shù)字部分 (第四版 ) [M ]. 北京 :高等教育出版社 ,2020: 371377. [19] 陳興梧 , 劉鳴 , 趙煜 , 趙慧影 . 數(shù)字式溫度計 DS18B20 的特性及應用[ EB/OL] . 長沙航空職業(yè)技術學院畢業(yè)設計(論文) 31 致 謝 從開始做論文到論文基本完成,經(jīng)歷了很長一段時間,從開始的一知半解到現(xiàn)在的全面了解算是經(jīng)歷了一個漫長的過程。 本設計完整地做出之后可測量十米以內的距離。經(jīng)實際測試證明,該類測距儀工作穩(wěn)定 ,能滿足一般近距離測距的要求,且成本較低、有良好的性價比。且因為發(fā)射功率有限,測距儀也無法測量 10m外的物體。因此在測量過程中稍不小心就會接收不到超聲波,而導致沒有測量結果。②被測目標表面必須平坦。說明這并不是固有誤差,很難避免,可以忽略,其對距離測量的影響也微乎其微,并不會使距離測量精度明顯降低。 圖 錄入源程序對話框 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 26 圖 系統(tǒng)仿真原理圖 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 27 誤差及特性分析 雖說在仿真時溫度傳感器 DS18B20 是可視調節(jié),且全為整數(shù),但 LED 顯示時當溫度達到一定范圍便會出現(xiàn)小數(shù)誤差。 2) 仿真的實現(xiàn) 一切準備就緒后,點擊 ,就開始仿真了。 1) 源程序的錄入 先右擊 AT89C51,再左擊 AT89C51,會出現(xiàn)如圖 所示的對話框,點擊 ,選擇所需要的 HEX 文件。 圖 Proteus ISIS 的工作界面 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 25 Proteus 原理圖的繪制 Proteus 中原理圖繪制比較簡單,具體可參見其幫助,暫不贅述。 系統(tǒng)仿真 Proteus 工作界面 Proteus ISIS 的工作界面是一種標準的 Windows 界面,如圖 所示??傊撥浖且豢罴瘑纹瑱C和 SPICE 分析于一身的仿真軟件,功能極其強大。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如 Keil C51 uVision2 等軟件。目前支持的單片機類型有:68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、 RS232 動態(tài)仿真、 I2C 調試器、 SPI調試器、鍵盤和 LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。 系統(tǒng)仿真環(huán)境 —— Proteus Proteus ISIS 是英國 Labcenter 公司開發(fā)的電路分析與實物仿真軟件。圖 是有關編譯、設置的工具欄按鈕,從左到右分別是:編譯、編譯連接、全部重建、停止編譯和 對工程進行設置。選擇菜單 ProjectBuild target,對當前工程進行連接,如果當前文件已修改,軟件會先對該文件進行編譯,然后再連接以產 生 目 標 代 碼 ; 如 果 選 擇Rebuild All target files 將會對當前工程中的所有文件重新進行編譯然后再連接,確保最終生產的目標代碼是最新的,而Translate? .項則僅對該文件進行編譯,不進行連接。設置完成后按確認返回主界面,工程文件建立、設置完畢。 Emphasis 是選擇編譯優(yōu)先方式,第一項是代碼量優(yōu)化(最終生成的代碼量?。坏诙検撬俣葍?yōu)先(最終生成的代碼速度快);第三項是缺省。在匯編或編譯完成后將產生( *.lst)的列表文件,在連接完成后也將產生( *.m51)的列表文件,該頁用于對列表文件的內容和形式進行細致的調節(jié),其中比較常用的選圖 對輸出進行控 制 圖 代碼生成控制 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 23 項是“ C Compile Listing”下的“ Assamble Code”項,選中該項可以在列表文件中生成 C 語言源程序所對應的匯編代碼。以下僅對一些有關頁面中常用的選項作一個簡單介紹。 Name of Executable 用于指定最終生成的目標文件的名字,默認與工程的名字相同,這兩項一般不需要更改。 Browse information 是產生瀏覽信息,該信息可以用菜單 viewBrowse 來查看,這里取默認值。 設置對話框中的 OutPut頁面,如圖 ,這里面也有多個選擇項,其中 Creat Hex file 用于生成可執(zhí)行代碼文件(可以用編程器寫入單片機芯片的 HEX 格式文件,文件的擴展名為 .HEX),默認情況下該項未被選中,如果要寫片做硬件實驗,就必須選中該項,在此特別提醒注意。 Code Model 用于設置 ROM 空間的使用,同樣也有三個選擇項,即Small 模式,只用低于 2K 的程序空間; Compact 模式,單個函數(shù)的代碼量不能超過2K,整個程序可以使用 64K 程序空間; Large 模式,可用全部 64K 空間。正確設置該數(shù)值可使顯示時間與實際所用時間一致,一般將其設置成與你的硬件所用晶振頻率相同,如果沒必要了解程序執(zhí)行的時間,也可以不設,這里設置為 12。 首先點擊左邊 Project 窗口的 Target 1,然后使用菜單“ ProjectOption for target‘ target1’”即出現(xiàn)對工程設置的對話框,這個對話框可謂非常復雜,共有 8 個頁面,要全部搞清可不容易,好在絕大部份設置項取默認值就行了。雙擊 文件名,即打開該源程序。選中其中的“ Add file toGroup” Source Group1”,出現(xiàn)一個對圖 選擇目標 CPU 圖 加入文件 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 21 話框,要求尋找源文件,注意:該對話框下面的“文件類型”默認為 C source file(*.c),也就是以 C為擴展名的文件,而我們的文件是以 asm為擴展名的,所以在列表框中找不到 ,要將文件類型改掉,點擊對話框中“文件類型”后的 下拉列表,找到并選中“ Asm Source File(*.a51,*.asm),這樣,在列表框中就可以找到 文件了。點擊“保存”按鈕,出現(xiàn)第二個對話框,如圖 所示,這個對話框要求選擇目標 CPU, Keil 支持的 CPU很多,我們選擇 Atmel公司的 89C51 芯片。 2) 建立工程文件 在項目開發(fā)中,并不是僅有一個源程序就行了,還要為這個項目選擇 CPU( Keil 支持數(shù)百種 CPU,而這些 CPU 的特性并不完全相同),確定編譯、匯編、連接的參數(shù),指定調試的方式,有一些項目還會有多個文件組成等,為管理和使 用方 便, Keil 使用 工 程( Project)這一概念,將這些參數(shù)設置和所需的所有文件都加在一個工程中,只能對工程而不能對單一的源程序進行編譯(匯編)和連接等操作。 1) 源文件的建立 使用菜單“ FileNew”或者點擊工具欄的新建文件按鈕,即可在項目窗口的右側打開一個新的文本編緝窗口,在該窗口中輸入?yún)R編語言或 C語言源程序,然后保存該文件,注意必須加上擴展名(匯編語言源程序一般用 asm或 a51 為擴展名,而 C 語言源程序一般用 c 為 擴展名),這里假定將文件保存為 。 Keil 工程文件的建立、設置與目標文件的獲得 Keil 工程的建立 首先啟動 Keil 軟件的集成開發(fā)環(huán)境,如果已正確安裝了該軟件,可以從桌面上直接雙擊 uVision 的圖標以啟動該軟件。 Keil 提供了包括 C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。 長沙航空職業(yè)技術學院畢業(yè)設計(論文 ) 19 第 7 章 軟件調試及系統(tǒng)仿真 軟件編譯調試環(huán)境 —— Keil 單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。又雖然本設計共有四個按鍵, k0 控制 電源輸入,不需軟件編程;而 k3 為手動復位按鍵,亦不需軟件編程;只有 k1 、 k2 分別測距開始按鍵和距離與溫度切換顯示按鍵,級易實現(xiàn)。 return(dist)。 radical=sqrt(1+(temnum+273)/273)。 } 距離計算子程序 當前溫度和超聲波往返時間均測量出來后,用 C語言根據(jù)公式計算距離來編程是比較簡單的算法。 //tem_in 為 1 時,則該位也為 1 delay_us(4)。 LS Byte MS Byte 長沙航空職業(yè)技術學院畢業(yè)設計(論文) 18 NOP。 k=k1。 delay_us(1)。 k=0。讀出一個字節(jié) C 代碼如下: uchar readbyte(void) //直接讀一字節(jié)程序 { uchar i,k。 圖 為 DS18B20 的溫度存儲方式: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 23 22 21 20 2- 1 2- 2 2- 3 2- 4 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 S S S S S 26 25 24
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1