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

正文內(nèi)容

課程設(shè)計論文-基于單片機(jī)的液晶溫度顯示器的設(shè)計-文庫吧資料

2024-11-18 09:25本頁面
  

【正文】 DRAM地址設(shè)置。 指令 6:功能設(shè)置命令 DL:高電平時為 4位總線,低電平時為 8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7的點陣字符,高電平時顯示 5x10的點陣字符。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍, 高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無效。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 陜西理工學(xué)院 課程設(shè)計 第 8 頁共 20 頁 LCD1602資料(這里主要介紹下指令說明及時序) 表 1602 液晶模塊內(nèi)部的控制器控制指令 序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清顯示 0 0 0 0 0 0 0 0 0 1 2 光標(biāo)返回 0 0 0 0 0 0 0 0 1 * 3 置輸入模式 0 0 0 0 0 0 0 1 I/D S 4 顯示開 /關(guān)控制 0 0 0 0 0 0 1 D C B 5 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址 9 讀忙標(biāo)志或地址 0 1 BF 計數(shù)器地址 10 寫數(shù)到 CGRAM 或 DDRAM) 1 0 要寫的數(shù)據(jù)內(nèi)容 11 從 CGRAM 或 DDRAM 讀數(shù) 1 1 讀出的數(shù)據(jù)內(nèi)容 1602 液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。 溫度轉(zhuǎn)換計算方法舉例: 例 如 當(dāng) DS18B20 采集到 +125 ℃的實際溫度后,輸出為 07D0H ,則 : 實 際 溫 度=07D0H*=2020*=1250C。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后。 ④ 處理數(shù)據(jù) DS18B20的高速暫存存儲器由 9個字節(jié)組成,其分配如 表 。在這條命令發(fā)出之后,對于所發(fā)出的第一個讀數(shù)據(jù)時間片,器件會輸出溫度轉(zhuǎn)換忙的標(biāo)識:“ 0” =忙,“ 1” =準(zhǔn)備就緒。 Recall E2(重新調(diào)整 E2) [B8h] 這條命令把貯存在 E2 中溫度觸發(fā)器的值重新調(diào)至?xí)捍娲鎯ζ?。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而 DS18B20又忙于做時間轉(zhuǎn)換的話, DS18B20將在總線上輸出“ 0”,若溫度轉(zhuǎn)換完成,則輸出“ 1”。 Convert T(溫度變換) [44h] 這條命令啟動一次溫度轉(zhuǎn)換而無需其他數(shù)據(jù)。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而 DS18B20 又正在忙于把暫存器拷貝到 E2存儲器, DS18B20就會輸出一個“ 0”,如果拷貝結(jié)束的話, DS18B20 則輸出“ 1”。如果不想讀完所有字節(jié),控制器可以在任何時間發(fā)出復(fù)位命令來中止讀取。 Read Scratchpad(讀暫存存儲器) [BEh] 這個命令讀取暫存器的內(nèi)容。接下來寫入的兩個字節(jié)將被存到暫存器中的地址位置 2和 3。貯存在 EEPROM內(nèi)的觸發(fā)器值用于告警。告警的條件定義為溫度高于 TH 或低于 TL。 Alarm Search(告警搜索 )[ECh] 此命令的流程與搜索 ROM命令相同。 Search ROM( 搜索 ROM)[F0h] 當(dāng)系統(tǒng)開始工作時,總線主機(jī)可能不知道單線總線上的器件個數(shù)或者不知道其 64位 ROM編碼。 Skip ROM( 跳過 ROM )[CCh] 在單點總線系統(tǒng)中,此命令通過允許總線主機(jī)不提供 64位 ROM編碼而訪問存儲器操作來節(jié)省時間。所有與 64位 ROM序列不符的從片將等待復(fù)位脈沖。 Match ROM( 符合 ROM)[55h] 陜西理工學(xué)院 課程設(shè)計 第 6 頁共 20 頁 此命令后繼以 64 位的 ROM 數(shù)據(jù)序列,允許總線主機(jī)對多點總線上特定的 DS1 尋址。此命令只能在總線上僅有一個 DS18B20 的情況下可以使用。所有 ROM 操作命令均為 8位長。存在脈沖讓總線控制器知道 DS1820 在總線上且已準(zhǔn)備好操作。 DS18B20工作過程一般遵循以下協(xié)議:初始化 —— ROM操作命令 —— 存儲器操作命令 —— 處理數(shù)據(jù) ① 初始化 單總線上的所有處理均從初始化序列開始。系統(tǒng)對 DS18B20的各種操作必須按協(xié)議進(jìn)行。圖中的斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達(dá)到被測溫度值,這就是DS18B20的測溫原理。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將 55 ℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器 1 和溫度寄存器中,減法計數(shù)器 1 和溫度寄存器被預(yù)置在 55 ℃ 所對應(yīng)的一個基數(shù)值。 ( 8)負(fù)壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 ( 6)用戶可自設(shè)定非易失性的報警上下限值。固有測溫分辨率為 ℃。 ( 3)可用數(shù)據(jù)線供電,電壓范圍: +∽ + V。 以下是 DS18B20的特點: ( 1)獨特的單線接口方式: DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20的雙向通訊。因而使用 DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單 ,可靠性更高。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn) 9~ 12 位的數(shù)字值讀數(shù)方式。 當(dāng) AT89C51 芯片接到來自溫度傳感器的信號時,其內(nèi)部程序?qū)⒏鶕?jù)信號的類型進(jìn)行處理,并且將處理的結(jié)果送到顯示模塊,發(fā)送控制信號控制各模塊。數(shù)字溫度計總體電路結(jié)構(gòu)框圖 如 圖 。 綜上分析,我們采用了第二個方案 圖 顯示模塊仿真圖 2 系統(tǒng)概述 采用 AT89S52單片機(jī)作為控制核心對溫度傳感器 DS18B20控制,讀取溫度信號并進(jìn)行計算處理,并送到液晶顯示器 LCD1602顯示。該方案簡單易行,但所需的元件較多,且不容易進(jìn)行操作,可讀性差,一旦設(shè)定后很難再加入其他的功能,顯示格式受限制,且大耗電量大,不宜用電池給系統(tǒng)供電。 綜上分析,我 選用第二種方案。每只 DS18B20具有一個獨有的不可修改的 64位序列號 ,根據(jù)序列號可訪問不同的器件。且該芯片的物理化學(xué)性很穩(wěn)定,此元件線形性能好,在 0— 100攝氏度時,最大線形偏差小于 1 攝氏度。 方案二 : 采用單總線數(shù)字溫度傳感器 DS18B20 測量溫度,直接輸出數(shù)字信號。但這些芯片輸出的都是模擬信號,必須經(jīng)過 A/D 轉(zhuǎn)換后才能送給計算機(jī),這樣就使測溫系統(tǒng)的硬件結(jié)構(gòu)較復(fù)雜。 陜西理工學(xué)院 課程設(shè)計 第 2 頁共 20 頁 圖 系統(tǒng)總體仿真圖 根據(jù)設(shè)計任務(wù)的總體要求,本系統(tǒng)可以劃分為以下幾個基本模塊
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦