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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文智能型數(shù)字溫度計(jì)的設(shè)計(jì)-閱讀頁(yè)

2024-10-28 11:15本頁(yè)面
  

【正文】 0x20。 // 1200 波特率 TL1= 0xe8。 //啟動(dòng)定時(shí)器 while(1) { for(i=0。i++) { SBUF=ids[i]。 TI=0。j50000。 } } DS18B20 測(cè)溫程序 應(yīng)用 DS18B20 的溫度 采集電路進(jìn)行溫度測(cè)量時(shí),先對(duì)總線復(fù)位,發(fā)送轉(zhuǎn)換命令0x44,等待轉(zhuǎn)換結(jié)束,再對(duì)總線復(fù)位,然后發(fā)讀溫度命令 0xbe,讀出溫度值低字節(jié)、高字節(jié),并將兩字節(jié)合成一個(gè)整型變量。 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 19 resetDQ()。 //延時(shí) selectedDq(selected)。 //發(fā)轉(zhuǎn)換命令 resetDQ()。 writeByte(0xbe)。 //讀溫度值的低字節(jié) tempdata[1]=readByte()。 //溫度值高字節(jié)先賦給 temp temp=8。 // 兩字節(jié)合成一個(gè)整型變量 return temp。 第 2 腳: VDD 接 5V 正電源。 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。因此當(dāng) RS 和 R/W 共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS 為低電平 R/W 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 R/W 為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 第 16 腳:背光源負(fù)極。 LCD 操作時(shí)序 本設(shè)計(jì)選用的是 LCDl602 液晶顯示模塊,外圍電路配置簡(jiǎn)單,編程時(shí)需要明確 LCD的操作時(shí)序。因此當(dāng) RS=0 和 R/W=0 時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS=1 和 R/W=0 時(shí)可以寫(xiě)入數(shù)據(jù)。當(dāng) RS=0, R/W=1 時(shí)可以讀狀態(tài)信號(hào),當(dāng) RS=1 和R/W=0 時(shí)可以讀出數(shù)據(jù)。 LCD 顯示屏為 mon 和 segment 交叉形成的點(diǎn)陣。 控制器接收來(lái)自 MPU的指令和數(shù)據(jù),控制著整個(gè)模塊的工作,由 CGTOM、 CGRAM和 DDRAM 等字符存儲(chǔ)區(qū)域、以及與 MPU 和列驅(qū)動(dòng)器的 I/O 接口、指令寄存和譯碼機(jī)構(gòu)、地址計(jì)數(shù)器等部分組成。這三根控制線按照規(guī)定的時(shí)序相互協(xié)調(diào)作用,使控制器通過(guò)數(shù)據(jù)總線 DB 接收 MPU 發(fā)送來(lái)的指令和數(shù)據(jù),從 CGROM 中找到欲顯示字符的字符碼,送入 DDRAM,在 LCD 顯示屏上與 DDRAM 存儲(chǔ)單元對(duì)應(yīng)的規(guī)定位置顯示出該字符。 控制器主要由指令寄存器 IR、數(shù)據(jù)寄存器 DR、忙標(biāo)志 BF、地址計(jì)數(shù)器 AC、DDRAM、 CGROM、 CGRAM 以及時(shí)序發(fā)生電路組成: 指令寄存器 IR 和數(shù)據(jù)寄存器 DR 本模塊內(nèi)部具有兩個(gè) 8 位寄存器:指令寄存器 IR 和數(shù)據(jù)寄存器 DR。當(dāng) RS=0、 R/W=1 以及 E 為高電平時(shí), BF 輸出到 DB7。 地址計(jì)數(shù)器 AC AC 地址計(jì)數(shù)器是 DDRAM 或者 CGRAM 的地址指針。 AC 具有自動(dòng)加 1 或者減 1 的功能。在 RS=0、 R/W=1 以及 E 為高電平時(shí), AC 的內(nèi)容送到 DB6~DB0。(說(shuō)明: 1 為高電平、 0 為低電平) 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置。 指令 3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 指令 4:顯示開(kāi)關(guān)控制。 指令 5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。 指令 7:字符發(fā)生器 RAM 地址設(shè)置。 指令 9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令 或者數(shù)據(jù),如果為低電平表示不忙。 指令 11:讀數(shù)據(jù)。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 是 1602 的內(nèi)部顯示地址。 在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無(wú)需人工干預(yù)。 LCD 初始化及讀寫(xiě)數(shù)據(jù) LCD 初始化 LCD 的初始化設(shè)定 LCD 的功能和顯示模式以及輸入模式,流程圖如圖 。 /* 清屏 */ delay_11us(200)。 /* 功能設(shè)置 */ delay_11us(5)。 /* 顯示設(shè)置 */ delay_11us(5)。 /* 輸入模式設(shè)置 AC 自動(dòng)加 1 */ delay_11us(5)。 /* 清屏 */ delay_11us(200)。 LCD_RS = 0 。 /* 讀操作 */ 開(kāi)始 清屏 延時(shí) 輸入模式設(shè)置 AC 自動(dòng)加 1 延時(shí) 40us 清屏 延時(shí) 結(jié)束 功能設(shè)置 延時(shí) 40us 顯示設(shè)置 延時(shí) 40us 圖 LCD 初始化設(shè)定流程圖 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 27 LCD_EN = 1 。 isBusy = LCD_BF。 /* LCD 使能端賦 0 */ return isBusy。 寫(xiě)指令或顯示數(shù)據(jù)到 LCD void wrLCDCmd(uchar cmd) { while(isLCDBusy())。 /* 控制寄存器選擇 */ LCD_RW = 0 。 /* LCD 使能端賦 0 */ LCD_DB = cmd 。 LCD_EN = 1 。 LCD_EN = 0 。流程圖見(jiàn)圖 。 /* LCD 空閑時(shí)執(zhí)行下一句 */ LCD_RS = 1 。 /* 寫(xiě)操作 */ LCD_EN = 0 。 /* 輸出命令 */ delay_11us(1)。 /* LCD 使能 */ delay_11us(2)。 /* 下降沿寫(xiě)數(shù)據(jù) */ } 寫(xiě)顯示數(shù)據(jù)到 LCD 流程圖見(jiàn)圖 。 /* 數(shù)據(jù) 指針 =80+地址變量 */ delay_11us(5)。 液晶顯示程序 LCD 顯示內(nèi)容,先設(shè)置顯示位置,即可將欲顯示的內(nèi)容顯示在屏幕上。 LCD 顯示流程圖見(jiàn)圖 。 setAddrLCD(0x00)。mDISPLONG0。 } setAddrLCD(0x40)。mDISPLONG1。 } } 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 31 開(kāi)始 LCD 初始化 延時(shí) 結(jié)束 設(shè)置第一行顯示位置 顯示第一行 設(shè)置第二行顯示位置 顯示第二行 圖 LCD 顯示 流程圖 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 32 第四章 系統(tǒng)測(cè)試 工具介紹 在單片機(jī)系統(tǒng)的開(kāi)發(fā)中通常用到兩個(gè)工具: Keil 和 Protues。而 Protues 則模擬了 MCU 的運(yùn)行,比較直觀的顯示程序的運(yùn)行結(jié)果。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開(kāi)發(fā),體會(huì)更加深刻 [13]。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì) 到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。 Keil C51 單片機(jī)軟件開(kāi)發(fā)系統(tǒng)的整體結(jié)構(gòu)中 uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開(kāi)發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。然后分別由 C51 及 A51 編譯器編譯生成目標(biāo)文件 (.OBJ)。 ABS 文件由 OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex 文件, 以供調(diào)試器 dScope51 或 tScope51 使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫(xiě)入程序存貯器如EPROM 中。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086 和 MSP430 等, 2020年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。 程 序仿真 結(jié)果 LCD 測(cè)試程序 在嵌入式系統(tǒng)編程的時(shí)候, LCD 顯示程序尤其重要,通過(guò)圖 可以看出,LCD1602 能夠正常顯示我們想顯示的內(nèi)容。 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 34 圖 單 DS18B20 溫度傳感器溫度測(cè)試程序 DS18B20 傳感器 ID 讀取程序 當(dāng)單總線掛載多個(gè) DS18B20 時(shí), 51 單片機(jī)要讀取特定溫度計(jì)的溫度, 必須首先確定 DS18B20 的 ID,圖 中, LCD1602 液晶以 16 進(jìn)制形式成功顯示了 DS18B20 的8 字節(jié) ID: 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 35 圖 DS18B20 傳感器 ID 讀取程序 單總線多個(gè) DS18B20 顯示程序 圖 顯示了單總線掛載多個(gè) DS18B20 傳感器的溫度測(cè)量程序, LCD1602 液晶會(huì)逐個(gè)顯示每個(gè)傳感器的溫度。這次課題設(shè)計(jì)的經(jīng)歷將使我終生受益,因?yàn)槲覐闹袑W(xué)習(xí)了很多知識(shí)。 論文主要介紹了數(shù)字溫度計(jì)的設(shè)計(jì)過(guò)程,設(shè)計(jì)重點(diǎn)在于怎樣把各個(gè)相互獨(dú)立的模塊通過(guò)有機(jī)的組合,最終達(dá)到所需功能的實(shí)現(xiàn)。更讓我深刻領(lǐng)悟到―實(shí)踐出真知 ‖這句俗語(yǔ)。 (1) 通過(guò)對(duì)程序的設(shè)計(jì)改進(jìn)和參數(shù)及變量的調(diào)整,增強(qiáng)程序的功能。 (3) 軟件設(shè)計(jì)要有完善的思路,要充分考慮到各傳感器的時(shí)序,做到程序簡(jiǎn)單,調(diào)試方便。 總的來(lái)說(shuō),此次畢業(yè)設(shè)計(jì)讓我將書(shū)本知識(shí)和實(shí)踐相聯(lián)系,讓我更好的理解與掌握所學(xué)的東西,同時(shí)也學(xué)到了很多新的知識(shí),增強(qiáng)了我的思維能力,也豐富了我的實(shí)戰(zhàn)經(jīng)驗(yàn)。 中國(guó)石油大學(xué)勝利學(xué)院本科畢業(yè)設(shè)計(jì) (論文 ) 38 致謝 在本論文的寫(xiě)作過(guò)程中,我的導(dǎo)師何進(jìn)老師傾注了大量的心血,從選題到開(kāi)題報(bào)告,從寫(xiě)作提綱,到一遍又一遍地指出每 次交 稿中的具體問(wèn)題,嚴(yán)格把關(guān),循循善誘。 何老師 嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)是我工作、學(xué)習(xí)中的榜樣,他不拘一格的思路給予我無(wú)盡的啟迪,在此我表示衷心感謝!同時(shí)我還要感謝學(xué)院領(lǐng)導(dǎo),是你們給 了我們?nèi)绱撕玫膶W(xué)習(xí)環(huán)境。 寫(xiě)作畢業(yè)論文是 再 一次系統(tǒng)學(xué)習(xí)的過(guò)程,畢業(yè)論文的完成,同樣也意味著新的學(xué)習(xí)生活的開(kāi)始。李良兒 。郭怡倩 DS18B20 在溫控系統(tǒng)中的應(yīng)用 [期刊論文 ]農(nóng)機(jī)化研究 2020(01) 3. 趙娜 。于珍珠 基于 51 單片機(jī)的溫度測(cè)量系統(tǒng) [期刊論文 ]微計(jì)算機(jī)信息 2020(23) 4. 薛燕紅 基于 89C51+DS18B20 的智能溫控器的研制 [期刊論文 ]微計(jì)算機(jī)信息 2020(31) 5. 黃賢武.傳感器原理與應(yīng)用.電子科技大學(xué)出版社, 2020. 6. 馬淑華.單片機(jī)原理與接口技術(shù).北京郵電大學(xué)出版社, 2020. 7. 李廣弟,朱月秀,王秀山編著.單片機(jī)基礎(chǔ).北京航天航空大學(xué)出版社, 2020. 8. 萬(wàn)福軍,潘松峰 . 單片機(jī)微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用 .中國(guó)科技技術(shù)大學(xué)出版社,2020 9. 王迎旭.單片機(jī)原理及應(yīng)用.機(jī)械工業(yè)出版社, 2020. 10. 赫建國(guó),鄭燕,薛延俠.單片機(jī)在電子電路設(shè)計(jì)中的應(yīng)用, 2020. 11. 江世明,劉先任.基于 DSl8820 的智能溫度測(cè)量裝置【 J】.邵陽(yáng)學(xué)院學(xué)報(bào), 2020. 12. 孫涵芳. MCS51/ 96系列單片機(jī)原理及應(yīng)用.北京航天航空大學(xué)出版社, 2020. 13. Dallas Semiconductor Corporation, DS18B20 Programmable Resolutional 1Wire Digital Thermometer, Production Datasheet, 2020 14.趙亮,液晶顯示模塊 LCDl602 應(yīng)用,電子制作, 2020 15.郭天祥,新概念單片機(jī) c 語(yǔ)言教程, 2020 16.孟憲玲,傳感器 DSl8B20 的應(yīng)用,中國(guó)科技信息, 2020
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1