版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)課課 題:題:基于基于 AT89C51 單片機(jī)的多點(diǎn)溫度測(cè)量系統(tǒng)設(shè)計(jì)單片機(jī)的多點(diǎn)溫度測(cè)量系統(tǒng)設(shè)計(jì) 姓姓 名:名: 班班 級(jí):級(jí): 學(xué)學(xué) 號(hào):號(hào): 指導(dǎo)老師:指導(dǎo)老師: 日日 期:期: 目目 錄錄一、一、緒論 1二、總體方案設(shè)計(jì)二、總體方案設(shè)計(jì)1三、硬件系統(tǒng)設(shè)計(jì)硬件系統(tǒng)設(shè)計(jì)1 1 主控制器12 顯示模塊23 溫度采集模塊33.1 DSl8B20 的外部管腳及特點(diǎn)43.2 DS18B20 的內(nèi)部結(jié)構(gòu)43.3 DS18B20 的內(nèi)存結(jié)構(gòu)5 3.4 DS18B20 的測(cè)溫功能及原理5 3.5 DS18B20 溫度傳感器與單片機(jī)的連接63.6 提高 DS18B20 測(cè)
2、溫精度的方法6四、四、系統(tǒng)軟件設(shè)計(jì)6五、五、系統(tǒng)仿真9六、設(shè)計(jì)總結(jié)六、設(shè)計(jì)總結(jié)10參考文獻(xiàn)參考文獻(xiàn)11附附 錄錄12一、緒論一、緒論典型的溫度測(cè)控系統(tǒng)是由模擬溫度傳感器、A/D 轉(zhuǎn)換電路和單片機(jī)組成。但是由于模擬溫度傳感器輸出為模擬信號(hào),必須經(jīng)過(guò) A/ D 轉(zhuǎn)換環(huán)節(jié)獲得數(shù)字信號(hào)后才能與單片機(jī)等微處理器接口,使得硬件電路結(jié)構(gòu)復(fù)雜,成本較高。近年來(lái),由于以 DS18B20 為代表的新型單總線(xiàn)數(shù)字式溫度傳感器的突出優(yōu)點(diǎn)使得它得到充分利。DS18B20 集溫度測(cè)量和 A/ D 轉(zhuǎn)換于一體,直接輸出數(shù)字量,接口幾乎不需要外圍元件,硬件電路結(jié)構(gòu)簡(jiǎn)單,傳輸距離遠(yuǎn),可以很方便的實(shí)現(xiàn)多點(diǎn)測(cè)量;與單片機(jī)接口幾乎不
3、需要外圍元件,使得硬件電路結(jié)構(gòu)簡(jiǎn)單,廣泛使用于距離遠(yuǎn),節(jié)點(diǎn)分布多的場(chǎng)合。二、系統(tǒng)總體方案設(shè)計(jì)二、系統(tǒng)總體方案設(shè)計(jì)本設(shè)計(jì)完成的任務(wù)是設(shè)計(jì)基于 AT89C51 單片機(jī)的多點(diǎn)溫度測(cè)量系統(tǒng),此系統(tǒng)能連續(xù)測(cè)量多點(diǎn)溫度,測(cè)量精確度為 0.1 度,并在 LCD 顯示器上完成顯示。系統(tǒng)總體方案設(shè)計(jì)具體如下: 圖 1總的來(lái)說(shuō),本系統(tǒng)有四大部分組成:?jiǎn)纹瑱C(jī)控制部分,溫度顯示部分,溫度傳感器組和測(cè)點(diǎn)選擇開(kāi)關(guān)部分。溫度采集可以利用溫度傳感器測(cè)量目標(biāo)物體的溫度,該溫度經(jīng)處理成數(shù)字信號(hào)傳送給單片機(jī),單片機(jī)可以很高效的采集外部傳送過(guò)來(lái)的數(shù)字信號(hào),在其內(nèi)部經(jīng)軟件算法處理,轉(zhuǎn)化為相應(yīng)的溫度值經(jīng)顯示模塊顯示出所測(cè)得的溫度。三、硬
4、件系統(tǒng)設(shè)計(jì)三、硬件系統(tǒng)設(shè)計(jì)1 1、主控制器(單片機(jī))、主控制器(單片機(jī)) 基于設(shè)計(jì)的要求要使用 AT89C51 單片機(jī)作為本系統(tǒng)設(shè)計(jì)的核心器件。 由于 AT89C51 單片機(jī)是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能 cMOS8 位微處理器。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL 的 AT89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案,所以本系統(tǒng)采用 AT89C51 單片機(jī)作為系統(tǒng)的主控制器。其特點(diǎn)如
5、下: 4K 字節(jié)可編程閃速程序存儲(chǔ)器:1000 次循環(huán)寫(xiě)/擦 全靜態(tài)工作:OHz-24MHz 三級(jí)程序存儲(chǔ)器鎖定 128 X 8 位內(nèi)部數(shù)據(jù)存儲(chǔ)器,32 條可編程 I/0 線(xiàn) 兩個(gè)十六位定時(shí)器/計(jì)數(shù)器,六個(gè)中斷源 可編程串行通道,低功耗閑置和掉電模式2.2. 顯示模塊顯示模塊本設(shè)計(jì)要求用 LCD 顯示器來(lái)顯示測(cè)出的溫度。LCD 系列中 LM016L 型號(hào)的為2 行 16 列液晶,可顯示 2 行 16 列英文字符,有 8 位數(shù)據(jù)總線(xiàn) D0-D7,RS,R/W,EN 三個(gè)控制端口(共 14 線(xiàn)) ,工作電壓為 5V。沒(méi)背光,和常用的 1602B 功能和引腳一樣(除了調(diào)背光的二個(gè)線(xiàn)腳) 。可以完全實(shí)
6、現(xiàn)本設(shè)計(jì)的顯示功能。3.3.溫度采集模塊溫度采集模塊本設(shè)計(jì)用的是 DS18B20 溫度傳感器,它是美國(guó) DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn) 912 位的數(shù)字值讀數(shù)方式。3.1 DSl8B20 的外部管腳及特點(diǎn)的外部管腳及特點(diǎn)DS18B20 的性能特點(diǎn)如下: 獨(dú)特的單線(xiàn)接口方式:DS18B20 與微處理器連接時(shí)僅需要一條口線(xiàn)即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊。 在使用中不需要任何外圍元件。 可用數(shù)據(jù)線(xiàn)供電,電壓范圍:+3.0V+5.5 V。 測(cè)溫范圍:-55 +125
7、。固有測(cè)溫分辨率為 0.5 。 通過(guò)編程可實(shí)現(xiàn) 912 位的數(shù)字讀數(shù)方式。 用戶(hù)可自設(shè)定非易失性的報(bào)警上下限值。 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在惟一的三線(xiàn)上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。 負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。3.2 DS18B20 的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) DS18B20 內(nèi)部功能模塊如圖所示,主要由 4 部分組成:64 位光刻 R0M、溫度傳感器、非易失性的溫度報(bào)警觸發(fā)器 TH 和 TL、配置寄存器。R0M 中的 64位序列號(hào)是出廠(chǎng)前被光刻好的,他可以看作是該 DSISB20 的地址序列碼,每個(gè)DSI8B20 的 64 位序列號(hào)均不相同。高低溫
8、報(bào)警觸發(fā)器 TH 和 TL,配置寄存器均由一個(gè)字節(jié)的 E2PROM 組成,使用一個(gè)存儲(chǔ)器功能命令可對(duì) TH,TL 或配置寄存器寫(xiě)入。配置寄存器中 R1,R0 決定溫度轉(zhuǎn)換的精度位數(shù):R1R000,9位精度,最大轉(zhuǎn)換時(shí)間為 93.75 ms;R1R0 = 01,10 位精度,最大轉(zhuǎn)換時(shí)間為187.5 ms;R1R0 = 10,11 位精度,最大轉(zhuǎn)換時(shí)間為 375 ms;R1R0 =11,12位精度,最大轉(zhuǎn)換時(shí)間為 750 ms;未編程時(shí)默認(rèn)為 12 位精度。本系統(tǒng)采用的也是 12 位的精度。 圖 23.3 DS18B20 的內(nèi)存結(jié)構(gòu)的內(nèi)存結(jié)構(gòu) DSI8B20 溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫
9、存 RAM (便箋式的內(nèi)部存儲(chǔ)器)和一個(gè)非易失性的可電擦除的 EEPROM,后者存放高溫和低溫觸發(fā)器 TH,TL 和結(jié)構(gòu)寄存器。便箋存儲(chǔ)器包含了 9 個(gè)連續(xù)字節(jié)(08) ,前兩個(gè)字節(jié)是測(cè)得的溫度信息,字節(jié) 0 的內(nèi)容是溫度的低 8 位,字節(jié) 1 是溫度的高 8 位,字節(jié) 2 是 TH(溫度上限報(bào)警) ,字節(jié) 3 是 TL(溫度下限報(bào)警) ,字節(jié) 4 是配置寄存器,用于確定輸出分辨率 9 到 12 位。第 5、6、7 個(gè)字節(jié)是預(yù)留寄存器,用于內(nèi)部計(jì)算。字節(jié) 8 是冗余檢驗(yàn)字節(jié),校驗(yàn)前面所有 8 個(gè)字節(jié)的 CRC 碼,可用來(lái)保證通信正確。 3.4 DS18B20 的測(cè)溫功能及原理的測(cè)溫功能及原理當(dāng)
10、 DSI8B20 接收到溫度轉(zhuǎn)換命令后,開(kāi)始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的 0,1 字節(jié)。單片機(jī)可通過(guò)單線(xiàn)接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式以0062 5LSB 形式表示。 DS18B20 的測(cè)溫原理如圖 3所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí),DS18B20 就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。計(jì)數(shù)門(mén)的開(kāi)啟時(shí)間由高溫度系
11、數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將-55所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1、溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55所對(duì)應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1 的預(yù)置值減到0 時(shí),溫度寄存器的值將加1,減法計(jì)數(shù)器1 的預(yù)置將重新被裝入,減計(jì)數(shù)器1 重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2 計(jì)數(shù)到0 時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。圖中的斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線(xiàn)性,其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門(mén)仍未關(guān)閉就重復(fù)上述過(guò)程,直至溫度寄存器值達(dá)到被測(cè)溫度
12、值。另外,由于DS18B20單線(xiàn)通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫(xiě)時(shí)序很重要。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)發(fā)ROM 功能命令發(fā)存儲(chǔ)器操作命令處理數(shù)據(jù)。各種操作的時(shí)序圖與DS1820 相同。圖 33.53.5 DS18B20 溫度傳感器與單片機(jī)的連接以MCS-51 單片機(jī)為例,可采用寄生電源供電方式,P1.1 口接單線(xiàn)總線(xiàn)為保證在有效的DS18B20 時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè)M O S F E T 管和89C51 的P1.0來(lái)完成對(duì)總線(xiàn)的上拉。當(dāng)DS18B20 處于寫(xiě)存儲(chǔ)器操作和溫度A/D 變換操作時(shí),總線(xiàn)
13、上必須有強(qiáng)的上拉,上拉開(kāi)啟時(shí)間最大為10 s。采用寄生電源供電方式時(shí)VDD 和GND 端均接地。由于單線(xiàn)制只有一根線(xiàn),因此發(fā)送接收口必須是三態(tài)的。主機(jī)控制S18B20 完成溫度轉(zhuǎn)換必須經(jīng)過(guò)初始化、ROM 操作指令、存儲(chǔ)器操作指令三個(gè)步驟,假設(shè)單片機(jī)系統(tǒng)所用的晶振頻率為12MHz,根據(jù)DS18B20 的初始化時(shí)序、寫(xiě)時(shí)序和讀時(shí)序,分別編寫(xiě)INIT 為初始化子程序,WRITE 為寫(xiě)(命令或數(shù)據(jù))子程序,READ 為讀數(shù)據(jù)子程序3 個(gè)子程序。所有的數(shù)據(jù)讀寫(xiě)均由最低位開(kāi)始。3.63.6 提高提高 DS18B20DS18B20 測(cè)溫精度的方法測(cè)溫精度的方法DS18B20 正常使用時(shí)的測(cè)溫分辨率為 0.5
14、。如果采取直接讀取 DS18B20 內(nèi)部暫存器的方法,可將 DS18B20 的測(cè)溫分辨率提高到 0.1 0.01。DS18B20 內(nèi)部暫存器分布如表 1 所示,其中第 7 字節(jié)存放的是當(dāng)溫度寄存器停止加 1 時(shí),計(jì)數(shù)門(mén)關(guān)閉后保留在計(jì)數(shù)器 1 中的值,第 8 字節(jié)存放的是每度所對(duì)應(yīng)的計(jì)數(shù)值,然后,可通過(guò)以下方法獲得高精度測(cè)溫的結(jié)果。首先用DS18B20 提供的暫存器指令(BEH)讀出溫度結(jié)果,然后轉(zhuǎn)化成 0.5/LSB(最底有效位) ,得到所測(cè)實(shí)際溫度整數(shù)部分,記為 TEMP.READ。隨后再用 BEH 指令讀取計(jì)數(shù)門(mén)關(guān)閉后保留在計(jì)數(shù)器 1 中的值 COUNT.REMAIN 和每度所對(duì)應(yīng)的計(jì)數(shù)值
15、COUNT.PER.C,由于 DS18B20 測(cè)溫整數(shù)部分以 0.25為進(jìn)界限關(guān)系,所以用下面公式直接計(jì)算,可得到高精度實(shí)測(cè)溫度。實(shí)際溫度TEMP.READ-0.25+(COUNT.PER.C-COUNT.REMAIN)/ COUNT.PER.C四、系統(tǒng)軟件設(shè)計(jì)四、系統(tǒng)軟件設(shè)計(jì)1. 主程序部分(圖4) 。2. LCD的初始化(圖5) 。下為指令寄存器寫(xiě)入的流程圖,向數(shù)據(jù)寄存器寫(xiě)入數(shù)據(jù),即顯示的數(shù)字符號(hào),只需將RS=1即可。低溫度系數(shù)振蕩器高溫度系數(shù)振蕩器斜率累加器計(jì)數(shù)器 1預(yù)置計(jì)數(shù)器 20溫度寄存器預(yù)置比較0加1停止設(shè)置/清理LSB3、查詢(xún)按鍵子程序設(shè)計(jì)(圖6) 。圖 4 圖5 圖64. 當(dāng)單
16、總線(xiàn)上接有多個(gè)個(gè)DS18B20的初始化(圖7) 。 圖 7 圖 8 圖 9 圖 105. 檢測(cè)芯片(圖 8) 。6.寫(xiě)數(shù)據(jù)(圖 9) 。7.讀數(shù)據(jù)(圖 10) 。五系統(tǒng)仿真五系統(tǒng)仿真 Proteus軟件是Labcenter公司的一款電路設(shè)計(jì)與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來(lái)完成PCB的設(shè)計(jì),而ISIS模塊用來(lái)完成電路原理圖的繪制與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS-51系列、PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤(pán)、LED、LCD等等。通過(guò)Proteus軟件的使用我們
17、能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)環(huán)境8。 本設(shè)計(jì)的核心部分為多點(diǎn)溫度數(shù)據(jù)的快速準(zhǔn)確讀取,完成電路設(shè)計(jì)和軟件編程后,將程序在Keil下編譯,裝入單片機(jī),進(jìn)行仿真,可以看到,同步快速多點(diǎn)溫度測(cè)量得到了實(shí)現(xiàn)。仿真效果如下:1.開(kāi)始畫(huà)面,提示按一個(gè)選擇開(kāi)關(guān)。圖112.顯示相應(yīng)溫度。圖123.錯(cuò)誤提示。圖13六、設(shè)計(jì)總結(jié)六、設(shè)計(jì)總結(jié)剛剛結(jié)束了單片機(jī)課程的學(xué)習(xí),也做過(guò)了很多的實(shí)驗(yàn),但真正的去完成一個(gè)完整應(yīng)用系統(tǒng)的設(shè)計(jì)這是第一次,所以我十分的重視這次機(jī)會(huì),雖然時(shí)處期末考試期間,我還是抽出很多時(shí)間完成設(shè)計(jì)。從拿到設(shè)計(jì)課題我就開(kāi)始了對(duì) DS18B20 溫度傳感器的信息的采集,對(duì)還不曾學(xué)習(xí)的 LC
18、D 的相關(guān)知識(shí)進(jìn)行了解及擴(kuò)展,聯(lián)系我所學(xué)的知識(shí),我對(duì)本系統(tǒng)逐漸有了很清楚的認(rèn)識(shí),便著手進(jìn)行系統(tǒng)總體方案設(shè)計(jì),硬件框圖、硬件系統(tǒng)以及硬件模塊的設(shè)計(jì),最后是完成系統(tǒng)軟件的設(shè)計(jì) 。我深刻了解的完成這些步驟是完成任何設(shè)計(jì)的基礎(chǔ),所以每一步都認(rèn)真對(duì)待。在設(shè)計(jì)過(guò)程中我遇到了許多的問(wèn)題,通過(guò)對(duì)問(wèn)題的逐一解決,我學(xué)到了許多的知識(shí),同時(shí)也獲得很多的樂(lè)趣,這也激勵(lì)著我想去做更多的探索。參考文獻(xiàn):參考文獻(xiàn):1. 余永權(quán). 單片機(jī)原理及應(yīng)用. 北京:電子工業(yè)出版社, 1997. 2.劉偉 陳盛云 郭毅剛.基于 DS18B20 的溫度測(cè)量系統(tǒng)的設(shè)計(jì)與仿真。3. 周月霞,孫傳友.DS18B20硬件連接與軟件編程。4. 劉
19、君華. 智能傳感器系統(tǒng) M . 西安:西安電子科技大學(xué)出版社,1999.5. 邦田. 電子電路實(shí)用抗干擾技術(shù) M . 北京:人民郵電出版社,1994.附錄:程序。附錄:程序。#includeunsigned int shu=0 x30,0 x31,0 x32,0 x33,0 x34,0X35,0 x36,0 x37,0 x38,0 x39;unsigned long t;unsigned char k,f=0;sbit RS=P20;sbit RW=P21;sbit E=P22;sbit DS=P11;void del( int count ) /延時(shí)程序while(count-);void
20、delay(unsigned int count)/延時(shí)程序int p; while(count-) for(p=0;p125;p+);void write(unsigned char date)/向 DS18B20 中寫(xiě)入數(shù)據(jù) int i; for(i=0;i=1; void init(unsigned int n)/ RW=0,RS=0;向指令寄存器中寫(xiě)入命令,即對(duì) 1602 初始化。 delay(10); E=0; RS=0; RW=0; E=1; P0=n; E=0; void write_data(unsigned char n)/RS=1,RW=0;向數(shù)據(jù)寄存器中寫(xiě)入數(shù)據(jù),即顯示的
21、數(shù)符。 delay(10); E=0;RS=1;RW=0;E=1;P0=n; E=0; void write2(unsigned char i) i+=0 x30; if(i=4)i=0; write(0 x55); write(0 x28); write(i); write(0 xc5); write(0 xb8); write(0 x00); write(0 x00); write(0 x00);void matchrom()/匹配 ROM unsigned char i; k=P3; switch(k) case 0: f=1; init(0 x80);write_data(0 x50)
22、; /press init(0 x81);write_data(0 x72); init(0 x82);write_data(0 x65); init(0 x83);write_data(0 x73); init(0 x84);write_data(0 x73); init(0 x85);write_data(0 x80); init(0 x86);write_data(0 x61);/a init(0 x87);write_data(0 x80); init(0 x88);write_data(0 x6b);/key init(0 x89);write_data(0 x65); init(0
23、 x8a);write_data(0 x79); init(0 x8b);write_data(0 x80);init(0 x8c);write_data(0 x21);/! for(i=0 x8d;i=0 xcf;i+)init(i);write_data(0 x80); break; case 1: init(0 x83);write_data(0 x31);/NO 1 write2(0); write(0 x8e); break; case 2: init(0 x83);write_data(0 x32);/NO 2 write2(1); write(0 xb9); break; cas
24、e 4: init(0 x83);write_data(0 x33); /NO 3 write2(2); write(0 xe0); break; case 8: init(0 x83);write_data(0 x34); /NO 4 write2(3); write(0 xd7); break; default: f=1; init(0 x80);write_data(0 x50); /please init(0 x81);write_data(0 x6c);init(0 x82);write_data(0 x65);init(0 x83);write_data(0 x61);init(0
25、 x84);write_data(0 x73); init(0 x85);write_data(0 x65); init(0 x86);write_data(0 x80); init(0 x87);write_data(0 x70); /press init(0 x88);write_data(0 x72); init(0 x89);write_data(0 x65); init(0 x8a);write_data(0 x73); init(0 x8b);write_data(0 x73); init(0 x8c);write_data(0 x80); init(0 x8d);write_da
26、ta(0 x6f); /oneinit(0 x8e);write_data(0 x6e);init(0 x8f);write_data(0 x65); init(0 xc0);write_data(0 x80); init(0 xc1);write_data(0 x80);init(0 xc2);write_data(0 x80);init(0 xc3);write_data(0 x6b);/key init(0 xc4);write_data(0 x65); init(0 xc5);write_data(0 x79); init(0 xc6);write_data(0 x80); init(
27、0 xc7);write_data(0 x6f);/only init(0 xc8);write_data(0 x6e); init(0 xc9);write_data(0 x6c); init(0 xca);write_data(0 x79); init(0 xcb);write_data(0 x80); init(0 xcc);write_data(0 x21);/! init(0 xcd);write_data(0 x80); init(0 xce);write_data(0 x80); init(0 xcf);write_data(0 x80); break; void lcd(uns
28、igned char m) /當(dāng)為負(fù)溫度時(shí),液晶顯示可以高位為 0 屏蔽. init(0 x80);write_data(0 x4e);/NO init(0 x81);write_data(0 x4f); init(0 x82);write_data(0 x80); init(0 x84);write_data(0 x80); init(0 x85);write_data(0 x74);/temperature init(0 x86);write_data(0 x65); init(0 x87);write_data(0 x6d); init(0 x88);write_data(0 x70);
29、 init(0 x89);write_data(0 x65); init(0 x8a);write_data(0 x72); init(0 x8b);write_data(0 x61); init(0 x8c);write_data(0 x74); init(0 x8d);write_data(0 x75); init(0 x8e);write_data(0 x72); init(0 x8f);write_data(0 x65); init(0 xc0);write_data(0 x80); init(0 xc1);write_data(0 x80); init(0 xc2);write_da
30、ta(0 x69); /is: init(0 xc3);write_data(0 x73); init(0 xc4);write_data(0 x3a); if(m=1) if(t/1000%10)!=0)init(0 xc5);write_data(0 x2d); init(0 xc6);write_data(shut/1000%10); elseinit(0 xc5);write_data(0 xfe); init(0 xc6);write_data(0 x2d); elseif(t/10000!=0) init(0 xc5);write_data(shut/10000); init(0 xc6);write_data(shut/1000%10); else if(t/1000%10)!=0) init(0 xc5);write_data(0 xfe); init(0 xc6);write_data(shut/1000%10); else init(0 xc5);write_data(0 xfe); init(0 xc6);write_data(0 xfe); init(0 xc7);write_data(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5單元 走向近代(高頻選擇題50題)(原卷版)
- 八年級(jí)下冊(cè)期末考試模擬卷01(答案及解析)
- 2024年婚姻年度總結(jié)
- 《家庭裝修銷(xiāo)售》課件
- 班級(jí)動(dòng)態(tài)管理與調(diào)整策略計(jì)劃
- 話(huà)務(wù)員旅游服務(wù)行業(yè)客服
- 深度探索莎翁人性
- 大學(xué)生產(chǎn)實(shí)習(xí)報(bào)告四篇
- 安全防范工程師的職責(zé)和任務(wù)描述
- 銷(xiāo)售提成方案范文集錦7篇
- 鐵路工程-軌道工程施工工藝及方案
- 福建省福州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 《高中語(yǔ)文文言斷句》一等獎(jiǎng)優(yōu)秀課件
- 上海市中小學(xué)生學(xué)籍信息管理系統(tǒng)
- (完整版)自動(dòng)感應(yīng)門(mén)施工方案
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 8站小車(chē)呼叫的plc控制
- _ 基本粒子與宏觀(guān)物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級(jí)美術(shù)上冊(cè)第二十課向往和平課件(16張)ppt課件
- DPP4抑制劑比較篇PPT課件
評(píng)論
0/150
提交評(píng)論