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

正文內(nèi)容

畢業(yè)設計論文智能型數(shù)字溫度計的設計-資料下載頁

2024-10-08 11:15本頁面

【導讀】框架進行了分析。簡要說明了系統(tǒng)的硬件構成,具體闡述了系統(tǒng)的軟件流程。DSl8B20用于采集數(shù)據(jù),并使用易于編程的LCD1602液晶屏用于顯示。匯編語言和C語言混合編程實現(xiàn)。單片機首先選取特定的傳感器,并從中讀取溫度數(shù)。據(jù),然后處理數(shù)據(jù),最后將溫度送入液晶屏顯示。程序設計完成后進行了調(diào)試,所設。計的程序完全滿足要求,可以投入實際應用。

  

【正文】 讀操作 LCD_EN=1,讀 讀 LCD 的 BF 位 LCD_EN=0 返回 isBusy 的值 結束 圖 判斷 LCD1602是否處于忙狀態(tài)流程圖 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 28 LCD_EN = 0 。 /* LCD 使能端賦 0 */ LCD_DB = cmd 。 /* 輸出命 令 */ delay_11us(1)。 LCD_EN = 1 。 /* LCD 使能 */ delay_11us(2)。 LCD_EN = 0 。 /* 下降沿寫數(shù)據(jù) */ } 寫指令數(shù)據(jù)到 LCD,等其空閑時,選擇命令寄存器,操作為寫操作, EN 為 0,輸出命令, LCD 使能,等下降沿到來寫數(shù)據(jù)。流程圖見圖 。 void wrLCDDat(uchar dat) { 開始 LCD 忙? RS=0,選指令寄存器 RW=0,寫操作 LCD_EN=0 輸出命令 ,指令數(shù)據(jù) LCD_EN=1,使能 EN=0,下降沿寫數(shù)據(jù) 結束 N Y 圖 寫指令數(shù)據(jù)到 LCD 流程圖 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 29 while(isLCDBusy())。 /* LCD 空閑時執(zhí)行下一句 */ LCD_RS = 1 。 /* 數(shù)據(jù)寄存器選擇 */ LCD_RW = 0 。 /* 寫操作 */ LCD_EN = 0 。 /* LCD 使能端賦 0 */ LCD_DB = dat 。 /* 輸出命令 */ delay_11us(1)。 LCD_EN = 1 。 /* LCD 使能 */ delay_11us(2)。 LCD_EN = 0 。 /* 下降沿寫數(shù)據(jù) */ } 寫顯示數(shù)據(jù)到 LCD 流程圖見圖 。 開始 LCD 忙? RS=1,選數(shù)據(jù)寄存器 RW=0,寫操作 LCD_EN=0 輸出命令 ,顯示數(shù)據(jù) LCD_EN=1,使能 EN=0,下降沿寫數(shù)據(jù) 結束 N Y 圖 寫顯示數(shù)據(jù)到 LCD 流程圖 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 30 LCD1602 顯示程序設計 設定顯示位置 void setAddrLCD(uchar pos) { wrLCDCmd(pos | 0x80) 。 /* 數(shù)據(jù) 指針 =80+地址變量 */ delay_11us(5)。 /* 延時 40us */ } 注意:因為寫入顯示地址時要求最高位 D7 恒定為高電平 1,所以實際寫入的數(shù)據(jù)應該是地址變量 +10000000B(80H)。 液晶顯示程序 LCD 顯示內(nèi)容,先設置顯示位置,即可將欲顯示的內(nèi)容顯示在屏幕上。依次,先設第一行,然后第二行。 LCD 顯示流程圖見圖 。 void dispLCD(void) { uchar m。 setAddrLCD(0x00)。 /* 設置第一行 */ for(m=0。mDISPLONG0。m++) { wrLCDDat(myLine0[m])。 } setAddrLCD(0x40)。 /* 設置第二行 */ for(m=0。mDISPLONG1。m++) { wrLCDDat(myLine1[m])。 } } 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 31 開始 LCD 初始化 延時 結束 設置第一行顯示位置 顯示第一行 設置第二行顯示位置 顯示第二行 圖 LCD 顯示 流程圖 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 32 第四章 系統(tǒng)測試 工具介紹 在單片機系統(tǒng)的開發(fā)中通常用到兩個工具: Keil 和 Protues。前者用于編寫單片機程序, 并編譯連接生成目標文件。而 Protues 則模擬了 MCU 的運行,比較直觀的顯示程序的運行結果。 軟件設計的調(diào)試環(huán)境 Keil C51是美國 Keil Software公司出品的 51系列兼容單片機 C語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用 C 來開發(fā),體會更加深刻 [13]。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會 到 Keil C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51 單片機軟件開發(fā)系統(tǒng)的整體結構中 uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。然后分別由 C51 及 A51 編譯器編譯生成目標文件 (.OBJ)。目標文件可由 LIB51 創(chuàng)建生成庫 文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件 (.ABS)。 ABS 文件由 OH51 轉(zhuǎn)換成標準的 Hex 文件, 以供調(diào)試器 dScope51 或 tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如EPROM 中。 程序仿真環(huán)境 Protues 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 33 鍵切換到 PCB 設計,真正實現(xiàn)了從概念到產(chǎn)品的完整設計。是目前世界上唯一將電路仿真軟件、 PCB 設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 2020年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、 Keil和 MPLAB 等多種編譯 。 程 序仿真 結果 LCD 測試程序 在嵌入式系統(tǒng)編程的時候, LCD 顯示程序尤其重要,通過圖 可以看出,LCD1602 能夠正常顯示我們想顯示的內(nèi)容。 圖 LCD 測試程序 單 DS18B20 溫度傳感器溫度測試程序 圖 是對 DS18B20 進行測試,溫度傳感器能夠正常工作,液晶顯示的溫度和傳感器的溫度相同。 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 34 圖 單 DS18B20 溫度傳感器溫度測試程序 DS18B20 傳感器 ID 讀取程序 當單總線掛載多個 DS18B20 時, 51 單片機要讀取特定溫度計的溫度, 必須首先確定 DS18B20 的 ID,圖 中, LCD1602 液晶以 16 進制形式成功顯示了 DS18B20 的8 字節(jié) ID: 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 35 圖 DS18B20 傳感器 ID 讀取程序 單總線多個 DS18B20 顯示程序 圖 顯示了單總線掛載多個 DS18B20 傳感器的溫度測量程序, LCD1602 液晶會逐個顯示每個傳感器的溫度。 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 36 圖 單總線多個 DS18B20 顯示程序 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 37 總結 通過這段時間的學習和研究,我基本按計劃完成了本次課題的設計內(nèi)容。這次課題設計的經(jīng)歷將使我終生受益,因為我從中學習了很多知識。 本系統(tǒng) 以 AT 單片機作為主控芯片,采用數(shù)字式溫度傳感器 DSl8B20,并利用其特有的單總線特性組成傳感器網(wǎng)絡,應用液晶 1602 作為人機交互界面,實現(xiàn)多點溫度數(shù)據(jù)的采集。 論文主要介紹了數(shù)字溫度計的設計過程,設計重點在于怎樣把各個相互獨立的模塊通過有機的組合,最終達到所需功能的實現(xiàn)。通過該論文的設計,我受益匪淺,讓我了解并掌握了 Protues 軟件的操作與應用,更重要的是讓我明白了很多以前自己 似懂非懂的知識,理解了軟件對硬件的控制以及硬件對軟件的制約。更讓我深刻領悟到―實踐出真知 ‖這句俗語。 本文的工作僅是初步的 ,還有許多內(nèi)容和問題有待進一步的研究和解決。 (1) 通過對程序的設計改進和參數(shù)及變量的調(diào)整,增強程序的功能。 (2) 通過對整個系統(tǒng)的各個子函數(shù)的優(yōu)化,進一步改進系統(tǒng)的整體性能。 (3) 軟件設計要有完善的思路,要充分考慮到各傳感器的時序,做到程序簡單,調(diào)試方便。 通過上述的這些改進措施,這個無線溫度傳輸網(wǎng)絡系統(tǒng)將具有更強的實用性,而且可擴展性更好。 總的來說,此次畢業(yè)設計讓我將書本知識和實踐相聯(lián)系,讓我更好的理解與掌握所學的東西,同時也學到了很多新的知識,增強了我的思維能力,也豐富了我的實戰(zhàn)經(jīng)驗。最后敬 請老師對論文提出寶貴的指導意見和建議。 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 38 致謝 在本論文的寫作過程中,我的導師何進老師傾注了大量的心血,從選題到開題報告,從寫作提綱,到一遍又一遍地指出每 次交 稿中的具體問題,嚴格把關,循循善誘。何老師從學習、工作等方面都給予了我莫大的關懷和支持,老師淵博的知識、豐富的經(jīng)驗使學生受益匪淺;嚴謹治學、為人師表的高尚情操使學生終生難忘,學生的點滴收獲都是恩師辛勤培育的結果。 何老師 嚴謹細致、一絲不茍的作風是我工作、學習中的榜樣,他不拘一格的思路給予我無盡的啟迪,在此我表示衷心感謝!同時我還要感謝學院領導,是你們給 了我們?nèi)绱撕玫膶W習環(huán)境。感謝在我學習期間給我極大關心和支持的各位老師以及關心我的同學和朋友。 寫作畢業(yè)論文是 再 一次系統(tǒng)學習的過程,畢業(yè)論文的完成,同樣也意味著新的學習生活的開始。再見勝利學院,再見我的母校! 中國石油大學勝利學院本科畢業(yè)設計 (論文 ) 39 參考文獻 1. 李光飛 。李良兒 。樓然苗 單片機 C 程序設計實例指導 2020 2. 居榮 。郭怡倩 DS18B20 在溫控系統(tǒng)中的應用 [期刊論文 ]農(nóng)機化研究 2020(01) 3. 趙娜 。趙剛 。于珍珠 基于 51 單片機的溫度測量系統(tǒng) [期刊論文 ]微計算機信息 2020(23) 4. 薛燕紅 基于 89C51+DS18B20 的智能溫控器的研制 [期刊論文 ]微計算機信息 2020(31) 5. 黃賢武.傳感器原理與應用.電子科技大學出版社, 2020. 6. 馬淑華.單片機原理與接口技術.北京郵電大學出版社, 2020. 7. 李廣弟,朱月秀,王秀山編著.單片機基礎.北京航天航空大學出版社, 2020. 8. 萬福軍,潘松峰 . 單片機微機原理系統(tǒng)設計與應用 .中國科技技術大學出版社,2020 9. 王迎旭.單片機原理及應用.機械工業(yè)出版社, 2020. 10. 赫建國,鄭燕,薛延俠.單片機在電子電路設計中的應用, 2020. 11. 江世明,劉先任.基于 DSl8820 的智能溫度測量裝置【 J】.邵陽學院學報, 2020. 12. 孫涵芳. MCS51/ 96系列單片機原理及應用.北京航天航空大學出版社, 2020. 13. Dallas Semiconductor Corporation, DS18B20 Programmable Resolutional 1Wire Digital Thermometer, Production Datasheet, 2020 14.趙亮,液晶顯示模塊 LCDl602 應用,電子制作, 2020 15.郭天祥,新概念單片機 c 語言教程, 2020 16.孟憲玲,傳感器 DSl8B20 的應用,中國科技信息, 2020
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1