基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、(20152015 屆)屆)畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)題 目: 基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì) 姓名: 郭 昊 男 專業(yè): 電氣工程及其自動(dòng)化 班級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 導(dǎo)師職稱:講 師嘉興學(xué)院教學(xué)事務(wù)管理中心2015 年 5 月 15 日 誠(chéng)誠(chéng) 信信 聲聲 明明我聲明,所呈交的設(shè)計(jì)是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,設(shè)計(jì)中不包含其他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得嘉興學(xué)院南湖學(xué)院或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。我承諾,設(shè)計(jì)中的所有內(nèi)容均真實(shí)、可信。 設(shè)計(jì)作者簽名: 簽名日期: 年 月 日 I授授 權(quán)權(quán) 聲聲 明明學(xué)校有

2、權(quán)保留送交設(shè)計(jì)的原件,允許設(shè)計(jì)被查閱和借閱,學(xué)??梢怨荚O(shè)計(jì)的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存設(shè)計(jì),學(xué)校必須嚴(yán)格按照授權(quán)對(duì)設(shè)計(jì)進(jìn)行處理,不得超越授權(quán)對(duì)設(shè)計(jì)進(jìn)行任意處置。設(shè)計(jì)作者簽名: 簽名日期: 年 月 日II基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)基于鉑電阻的溫度控制系統(tǒng)設(shè)計(jì)摘摘 要要本課題以 AT89C51 單片機(jī)系統(tǒng)為核心,對(duì)單點(diǎn)的溫度進(jìn)行實(shí)時(shí)檢測(cè)。采用模擬溫度傳感器 PT100 對(duì)溫度進(jìn)行檢測(cè);采用串型模數(shù)轉(zhuǎn)換器 ADC0801 進(jìn)行 A/D 轉(zhuǎn)換把溫度信號(hào)調(diào)解轉(zhuǎn)換為電壓信號(hào)與 AT89C51 單片機(jī)接口設(shè)置液晶顯示器實(shí)時(shí)顯示溫度值。本設(shè)計(jì)包括溫度傳感器、A/D 轉(zhuǎn)換模塊、數(shù)據(jù)傳輸

3、模塊、溫度顯示模塊和溫度控制模塊五個(gè)部分。文中對(duì)每個(gè)部分功能、實(shí)現(xiàn)過(guò)程作了詳細(xì)介紹。關(guān)鍵詞關(guān)鍵詞:?jiǎn)纹瑱C(jī);PT100 熱電阻;ADC0801;溫度檢測(cè)控制IIIThe design of Temperature supervisory control System Based on the Platinum Resistive Thermal DetectorAbstractAbstractThis article AT89C51 monolithic integrated circuit which produces by ATMEL Corporation is the core, can

4、 inspect a single point of the temperature in real time. The adoption of the serial A/D for temperature signals into voltage signal mediation AT89C51 Single-Ship Compute interfaces with the Liquid crystal display of real-time temperature. The design includes five parts of the temperature sensor and

5、the A / D converter module and the data transmission modules and the temperature display module and the tempture control module Each part functions and the process was described in the Paper in detail.Key words: Single-Ship Computer; Resistive Thermal Detector of PT100; ADC0809; temperature- supervi

6、sory controlIV目錄目錄1 緒論.11.1 課題背景和意義.11.2 設(shè)計(jì)方案.21.2.1 單片機(jī)選型.21.2.2 模數(shù)轉(zhuǎn)換器選型.21.2.3 顯示方案確定.31.2.4 系統(tǒng)框圖.32 硬件設(shè)計(jì).42.1 溫度信號(hào)的獲取與放大.42.1.1 元件介紹.42.1.2 放大電路設(shè)計(jì).42.2 模數(shù)轉(zhuǎn)換單元.52.2.1 A/D 轉(zhuǎn)換器 ADC0801.52.2.2 模數(shù)轉(zhuǎn)換單元電路的設(shè)計(jì).62.3 鍵盤電路的設(shè)計(jì).62.4 液晶顯示電路的設(shè)計(jì).72.4.1 LM016L 液晶模塊原理 .72.4.2 LM016L 液晶模塊引腳功能 .82.4.3 LM016L 液晶模塊指令說(shuō)明

7、及時(shí)序 .82.4.4 LM016L 液晶模塊的接線圖 .92.5 單片機(jī)接口電路.102.5.1 單片機(jī)主要性能參數(shù) .102.5.2 各引腳功能.102.5.3 單片機(jī)接線圖.122.6 加熱裝置模塊.122.6.1 加熱裝置原理 .122.6.2 加熱裝置接線圖.122.7 供電模塊.13V3 軟件設(shè)計(jì).143.1 程序設(shè)計(jì)語(yǔ)言的選用.143.2 軟件程序的設(shè)計(jì).143.2.1 程序流程.143.2.2 鍵盤管理.164 電路仿真的設(shè)計(jì)與分析.174.1 PROTEUS仿真軟件介紹.174.2 仿真分析 .175 結(jié)論.20參考文獻(xiàn).21致謝.22附錄.23 嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)11

8、1 緒論緒論1.1 課題背景課題背景和意義和意義在我們生活中,溫度擁有非常重大的作用。不管你在哪里,在干什么,溫度一直存在。自工業(yè)革命以來(lái),工業(yè)發(fā)展和溫控能力的有著絕對(duì)的聯(lián)系。在鋼鐵,化工,制藥等行業(yè),可以說(shuō)基本上全部的工業(yè)行業(yè)都必須考慮溫度。PT100 鉑熱電阻一般被用來(lái)測(cè)量溫度,它的好壞影響著整個(gè)溫控系統(tǒng)的測(cè)量效果。所以,不但要掌握機(jī)械特性,以及各種傳感器的基本原理和性能,還要通過(guò)不斷的調(diào)整用來(lái)滿足信號(hào)的接收和處理。為了了解傳感器的接口電路,和控制方法,只能通過(guò)各種案例分析來(lái)了解。傳感器的信息溝通和信息處理緊密的聯(lián)結(jié)在一起,用來(lái)適應(yīng)生產(chǎn)和發(fā)展。從其他角度來(lái)說(shuō),不同領(lǐng)域中的傳感器測(cè)得的信號(hào),

9、都是為了改善生產(chǎn),提高效率和及時(shí)性。傳感器的應(yīng)用范圍越來(lái)越大,二次傳感器及其系統(tǒng)的應(yīng)用也有著很大的發(fā)展。溫度傳感器是最重要的之一,其發(fā)展速度之迅速,其涉及廣泛,有著巨大的潛能。為了提升對(duì)傳感器的了解,特別是溫度傳感器的使用方法與應(yīng)用,我們通過(guò)升入的研究,廣泛參考了各種傳感器系統(tǒng)的設(shè)計(jì)原理和設(shè)計(jì)案例。設(shè)計(jì)出了由單片機(jī)技術(shù)和溫度傳感器技術(shù)相結(jié)合的溫度控制系統(tǒng)。實(shí)際應(yīng)用的傳感器和單片機(jī)相結(jié)合,詳細(xì)使用熱敏電阻作為溫度傳感器來(lái)測(cè)量實(shí)時(shí)溫度,和熱電轉(zhuǎn)換和控制加熱工藝原理。本設(shè)計(jì)應(yīng)用性比較強(qiáng),設(shè)計(jì)系統(tǒng)可以作為熱水器的溫度控制系統(tǒng),溫度監(jiān)控系統(tǒng)等等。本設(shè)計(jì)的主要任務(wù)是完成環(huán)境溫度檢測(cè),實(shí)時(shí)顯示時(shí)間和溫度,當(dāng)

10、低于設(shè)定溫度自動(dòng)加熱,加熱停止后所達(dá)到的溫度。設(shè)計(jì)出來(lái)的溫度控制系統(tǒng)具有顯示清晰,操作靈敏,控制快捷等特點(diǎn)。本設(shè)計(jì)系統(tǒng)包括 PT100 鉑電阻傳感器,放大電路,模數(shù)轉(zhuǎn)換模塊,單片機(jī)信息處理模塊,控制加熱模塊,溫度顯示模塊一共 6 個(gè)部分。每一部分的特點(diǎn),實(shí)施過(guò)程進(jìn)行了詳細(xì)的介紹。整個(gè)都是為了測(cè)量溫度,顯示溫度,并根據(jù)設(shè)定的值加熱被測(cè)物,用來(lái)滿足設(shè)計(jì)的要求。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)21.2 設(shè)計(jì)方案設(shè)計(jì)方案該設(shè)計(jì)使用 AT89C51 單片機(jī),對(duì)一個(gè)點(diǎn)的溫度進(jìn)行實(shí)時(shí)測(cè)量,然后設(shè)定一個(gè)下線溫度,當(dāng)測(cè)量溫度低于設(shè)定溫度的時(shí)候自動(dòng)開啟加熱裝置,而當(dāng)測(cè)量溫度達(dá)到設(shè)定溫度的時(shí)候關(guān)閉加熱裝置。該方案使用鉑電阻作

11、為溫度傳感器、LM358 作為信號(hào)放大單元,ADC0801 作為模數(shù)轉(zhuǎn)換元件,對(duì)于溫度信號(hào)的測(cè)量采集具有量程大、精度高等特點(diǎn)。1.2.1 單片機(jī)選型單片機(jī)選型Atmel 是聞名全球的半導(dǎo)體公司,它擅長(zhǎng) Flash 存儲(chǔ)器的研究技術(shù)。跟著儲(chǔ)存器的發(fā)展,上世紀(jì)九十年代初期,ATMEL 變成了世界上規(guī)模最大的 EEPROM 制造商。九四年的時(shí)候,因?yàn)樾枰M(jìn)入到單片機(jī)的市場(chǎng)領(lǐng)域,Atmel 用 EEPROM 技術(shù)和 Intel公司的 80C31 的核心技術(shù)進(jìn)行了技術(shù)交換,因而得到了 80C31 單片機(jī)芯片的制造權(quán)和使用權(quán)。ATMEL 把自家先進(jìn)的儲(chǔ)存器技術(shù)和 80C31 單片機(jī)內(nèi)核技術(shù)結(jié)合,研發(fā)了 A

12、T89 系列的單片機(jī)。因?yàn)樗男酒瑩碛?flash 儲(chǔ)存器,所以,它在開發(fā)產(chǎn)品及便攜物品的生產(chǎn)、可手提類的器械方面有著非常廣泛的應(yīng)用,同時(shí)也是目前能夠代替?zhèn)鹘y(tǒng)的 51 單片機(jī)的單片機(jī)。AT89 對(duì)于普通消費(fèi)者有很多特點(diǎn):因?yàn)橛?flash 儲(chǔ)存器,所以程序很容易在開發(fā)中得到修改,能夠提升不少效率。因?yàn)楹?51 單片機(jī)的接口相似,所以很容易更換它的功能相比 80C31 有了很大的提升。在中國(guó) AT89 收到市場(chǎng)廣泛的認(rèn)可,不少用戶都從之前的傳統(tǒng)單片機(jī)轉(zhuǎn)用 AT89單片機(jī)。而對(duì)于資深開發(fā)商而言,因?yàn)闊o(wú)需仿真器,所以可直接把程序?qū)懙叫酒?dāng)中,然后可以直接插到主板上上電運(yùn)行,觀測(cè)單片機(jī)運(yùn)行的結(jié)果,如果

13、出現(xiàn)問(wèn)題可以直接進(jìn)行修改,然后可以直接重刷程序,再實(shí)驗(yàn)觀察,一直到能成功運(yùn)行。AT89 系列單片機(jī)分兩個(gè)大類,第一種就是常規(guī)的 AT89C 系列,該類型單片機(jī)只需用一般的的并行方法編程,但是必須要用編程器;第二類是可以讓芯片直接安裝到電路板上,無(wú)需拿下即可直接刷寫修改程序的 AT89S 系列,這類單片機(jī)除了可以使用一般的的并行方法編程外,還可以直接在系統(tǒng)用下載線插到單片機(jī)上進(jìn)行直接修改程序,成本可以得到進(jìn)一步的降低??紤]到單片機(jī)的成本和使用性能,此次設(shè)計(jì)我使用了 AT89C51 單片機(jī)。1.2.2 模數(shù)轉(zhuǎn)換器選型模數(shù)轉(zhuǎn)換器選型因?yàn)?A/D 轉(zhuǎn)換模塊性能的好壞直接影響到整個(gè)溫度測(cè)量的精度。而且該

14、設(shè)計(jì)測(cè)的是溫度信號(hào),所需要的響應(yīng)時(shí)間長(zhǎng),滯后大,而且并不需求快速轉(zhuǎn)換,又因?yàn)楸炯闻d學(xué)院本科生畢業(yè)設(shè)計(jì)3測(cè)量系統(tǒng)使用了求平均值的方法來(lái)提高精確度。所以本次設(shè)計(jì)采用了性價(jià)比更噶的ADC0801 作為 A/D 轉(zhuǎn)換模塊。1.2.3 顯示顯示方案確定方案確定由于該設(shè)計(jì)需要對(duì)設(shè)置的下限溫度和測(cè)量得到的的溫度進(jìn)行顯示,所以顯示模塊是必備的。目前市場(chǎng)上使用最多的是液晶顯示和數(shù)碼管顯示。本設(shè)計(jì)中我采用了LM016L 液晶模塊,該液晶模塊采用 HD44780 控制器,具有簡(jiǎn)單而功能較強(qiáng)的指令集,可以實(shí)現(xiàn)很多比較復(fù)雜的功能。 1.2.4 系統(tǒng)框圖系統(tǒng)框圖如圖 1-1 所示本設(shè)計(jì)系統(tǒng)主要包括溫度采集單元,信號(hào)放大單

15、元,模數(shù)轉(zhuǎn)換單元,單片機(jī)數(shù)據(jù)接收處理單元,溫度顯示單元,按鍵控制單元,溫度控制單元。其中溫度信號(hào)的數(shù)據(jù)采集單元部分為 PT100 鉑熱電阻、模數(shù)轉(zhuǎn)換單元哪位 ADC0801,溫度顯示為液晶,而對(duì)溫度進(jìn)行控制則由 AT89C51 來(lái)完成。圖 1-1 系統(tǒng)的總結(jié)構(gòu)框圖嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)42 2 硬件設(shè)計(jì)硬件設(shè)計(jì)2.1 溫度信號(hào)的獲取與放大溫度信號(hào)的獲取與放大本溫度信號(hào)采集系統(tǒng)使用 PT100 鉑熱電阻作為溫度傳感器,使用 LM358 放大器作為信號(hào)放大元件。2.1.1 元件介紹元件介紹PT100 鉑熱電阻是正溫度系數(shù)傳感器,它的基本性能數(shù)據(jù)如下所示: 測(cè)量范圍:-200+850; 允許偏差值:

16、 A 級(jí), B 級(jí) ;0.150.002 t0.300.005 t 響應(yīng)時(shí)間30s; 最小置入深度:熱電阻的最小置入深度200mm; 允通電流5mA。此外,該傳感器擁有抵抗震動(dòng)能力強(qiáng)、穩(wěn)定性良好、精準(zhǔn)度比較高等優(yōu)點(diǎn)。該元件在 0100中變化時(shí),最大非線性偏差小于 0.5。它的阻值和溫度的關(guān)系方程為: -200t0時(shí),;231001*100RtRAtBtCtt 0t850時(shí),;21001RtRAtBt式中,A=0.00390802;B=-0.000000580;C=0.0000000000042735。由此可以看到該元件在常溫 0100下變化的線性度良好,其電阻表達(dá)方程也可簡(jiǎn)化為:,當(dāng)溫度變化

17、1,PT100 阻值近似變化 0.39。1001RtRAt2.1.2 放大電路設(shè)計(jì)放大電路設(shè)計(jì)本設(shè)計(jì)溫度測(cè)量的原理是根據(jù)金屬導(dǎo)體的阻值會(huì)根據(jù)環(huán)境溫度的變化而變化的特性。一般都將其置入電橋橋臂,當(dāng)溫度變化,熱電阻兩邊的電壓就會(huì)被送到放大器 LM358 的輸入端口,并經(jīng)過(guò) LM358 放大之后把新的電壓傳送到 A/D 轉(zhuǎn)換模塊,因而把熱電阻的阻值轉(zhuǎn)化成單片機(jī)所需要的數(shù)字信號(hào)。電路原理圖如圖 2-1 所示。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)5圖 2-1 信號(hào)采集與放大電路2.2 模數(shù)轉(zhuǎn)換單元模數(shù)轉(zhuǎn)換單元2.2.1 A/D 轉(zhuǎn)換器轉(zhuǎn)換器 ADC0801 如圖 2-2 所示,以 1、2、3 腳為輸入控制端,都是低電

18、平有效,1 位片選信號(hào),1 腳=0 時(shí),選用這個(gè)芯片,可以進(jìn)行轉(zhuǎn)換。2 腳為循序輸出信號(hào)通道,如果轉(zhuǎn)換器轉(zhuǎn)換完畢以后 2 腳=0,則同意外電路來(lái)拿走轉(zhuǎn)換成果。3 腳為啟動(dòng)轉(zhuǎn)換信號(hào),3 腳=0時(shí),啟動(dòng)芯片進(jìn)行轉(zhuǎn)換。4 腳是用來(lái)給外部時(shí)鐘發(fā)送脈沖的,5 腳為控制輸出端,它只在低電平的時(shí)候才會(huì)有效,當(dāng)轉(zhuǎn)換完畢的時(shí)候,1 腳自動(dòng)從高電平變成低電平,用來(lái)告訴單片機(jī)提取轉(zhuǎn)換數(shù)據(jù)。而當(dāng)下一次轉(zhuǎn)換開始的時(shí)候。5 腳又自動(dòng)把低電平換成高電平,我選用的模數(shù)轉(zhuǎn)換模塊一般轉(zhuǎn)換的時(shí)間大約是 100 微秒。第 6 和第 7 引腳都用來(lái)輸入模擬信號(hào),他們一般用在輸入級(jí)差分放大電路。假設(shè)過(guò)來(lái)的電壓是正電壓,則從第 6 引腳進(jìn)

19、入,而 7 腳接地,反之。8 腳為模擬信號(hào)接地端。9 腳用來(lái)輸入外界的參考電壓,它的值約為輸入的總電壓范圍的 1/2。10 腳為數(shù)字信號(hào)接地端。11-18 腳通常用來(lái)輸出數(shù)字量。19 腳為內(nèi)部時(shí)鐘脈沖端。由內(nèi)部時(shí)鐘脈沖發(fā)生器來(lái)給該模數(shù)轉(zhuǎn)換單元產(chǎn)生一個(gè)時(shí)鐘脈沖。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)6圖 2-2 ADC0801 引腳圖2.2.2 A/D 轉(zhuǎn)換轉(zhuǎn)換模塊電路原理模塊電路原理電路原理圖如圖 2-3。圖 2-3 A/D 轉(zhuǎn)換電路原理圖由圖 2-3 由放大電路得到的阻值輸入到 ADC0801 的 6 腳,經(jīng)過(guò) AD 轉(zhuǎn)換以后從11-18 腳輸出給單片機(jī)。2.3 鍵盤電路的設(shè)計(jì)鍵盤電路的設(shè)計(jì)本設(shè)計(jì)采用 1*

20、2 的獨(dú)立按鍵。其原理圖如圖 2-4。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)7圖 2-4 鍵盤電路原理圖 鍵盤的作用是用來(lái)控制單片機(jī)所允許的最低溫度,當(dāng)測(cè)量溫度低于設(shè)定值,單片機(jī)自動(dòng)開啟加熱裝置。其中,上方的按鍵是升高下限溫度,下方的按鍵則是降低下限溫度。它們通過(guò)連接單片機(jī)的 25,26 腳來(lái)實(shí)現(xiàn)調(diào)節(jié)溫度的功能。2.4 液晶顯示電路的設(shè)計(jì)液晶顯示電路的設(shè)計(jì)2.4.1 LM016L 液晶模塊原理液晶模塊原理1 液晶顯示原理液晶顯示屏一般都是在兩塊透明電極基板間填充液晶物質(zhì),當(dāng)電極的基板間隙小于一定程度的時(shí)候,里面的液晶分子就會(huì)發(fā)生相應(yīng)的位置排列,然后隨著電極基板添加一個(gè)受控的電場(chǎng)方向,就會(huì)發(fā)生一系列電光效應(yīng),液

21、晶分子的位置排列也會(huì)發(fā)生相應(yīng)的改變。液晶文字一般有平行,垂直和傾斜三種排列方式,一旦它的排列發(fā)生改變,其屏幕的折射率也會(huì)改變,從而產(chǎn)生各種光學(xué)反應(yīng)比如散射效應(yīng)和旋光效應(yīng)。2 液晶顯示器的分類液晶顯示器一般分為很多類型,按照它的顯示方式一般可以分成段式、點(diǎn)陣式、字符式等。而除了黑白顯示外,部分液晶屏還能顯示出彩色。而如果用驅(qū)動(dòng)方式來(lái)劃,則能劃分成靜態(tài)驅(qū)動(dòng)、單純的矩陣驅(qū)動(dòng)和主動(dòng)矩陣驅(qū)動(dòng)三種。3 液晶顯示器各種圖形的顯示原理:線段的顯示點(diǎn)陣圖類型的液晶屏通常都是由 AB 個(gè)顯示單元組成,它一般分成 64 行,每行分成 128 列,每 8 列對(duì)應(yīng) 1 字節(jié)的 8 位,即每行由 16 字節(jié),共 168=

22、128 個(gè)點(diǎn)組成,屏上 6416 個(gè)顯示單元與顯示 RAM 區(qū) 1024 字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)8字符的顯示用液晶來(lái)顯示一個(gè)字符一般來(lái)說(shuō)比較復(fù)雜,因?yàn)橐粋€(gè)字符通常由 68 或 88個(gè)點(diǎn)陣組成,所以如果要顯示一個(gè)字符,既要找到和顯示屏幕上相應(yīng)點(diǎn)陣所對(duì)應(yīng)的顯示 RAM 區(qū)的 8 字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點(diǎn)亮,為“0”的不亮。這樣一來(lái)就組成某個(gè)字符。但是如果該顯示器的控制器含有字符發(fā)生器,那么想要顯示字符就比較簡(jiǎn)單,可以讓控制器在文本模式下運(yùn)行,使它根據(jù)在液晶顯示器上顯示的行列號(hào)及每行相應(yīng)的列數(shù)找出顯示 R

23、AM 所對(duì)應(yīng)的地址,并且設(shè)置一個(gè)光標(biāo),然后在光標(biāo)處發(fā)送該所需要顯示的字符所對(duì)應(yīng)的代碼。2.4.2 LM016L 液晶模塊引腳功能液晶模塊引腳功能LM016L 采用標(biāo)準(zhǔn)的 14 腳(無(wú)背光)或 16 腳(帶背光)接口,第 15-16 腳分別為背光才有的引腳。以下為各引腳的介紹:1 腳:VSS 為地電源。2 腳:VDD 接 5V 正電源。3 腳:VL 是用來(lái)設(shè)置對(duì)比度的,接+的時(shí)候?qū)Ρ榷茸钚?,接接地端的時(shí)候?qū)Ρ榷茸畲螅话銇?lái)說(shuō)如果對(duì)比度太高則會(huì)產(chǎn)生“鬼影”現(xiàn)象,此時(shí)可以通過(guò)外接一個(gè)10K 的電位器來(lái)調(diào)節(jié)。4 腳:RS 是用來(lái)選擇使用哪一個(gè)寄存器的,一般來(lái)說(shuō)如果接通高電平則會(huì)使用數(shù)據(jù)寄存器、如果接通

24、低電平則會(huì)使用指令寄存器。5 腳:R/W 是用來(lái)選擇模塊是讀取還是寫入的,如果次引腳接通高電平會(huì)執(zhí)行讀取操作,反之則執(zhí)行寫入操作。如果 RS 和 R/W 都是低電平則會(huì)寫入指令或顯示相應(yīng)的地址,如果 RS 為低電平而 R/W 為高電平時(shí)則會(huì)進(jìn)行讀取信號(hào),最后如果 RS是高電平而 R/W 為低電平的話液晶顯示器則能夠?qū)憯?shù)據(jù)。6 腳:E 是使能端,如果 E 端由高電平轉(zhuǎn)為低電平時(shí),顯示器則會(huì)執(zhí)行相應(yīng)的指令。714 腳:D0D7 為 8 位雙向數(shù)據(jù)線。15 腳:背光源正極。16 腳:背光源負(fù)極。2.4.3 LM016L 液晶模塊指令說(shuō)明及時(shí)序液晶模塊指令說(shuō)明及時(shí)序如表 2-1 所示,LM016L 的

25、內(nèi)部控制器一共包含 11 條指令。 嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)9表 2-1 控制命令表2.4.4 LM016L 液晶模塊的接線圖液晶模塊的接線圖LM016L 液晶模塊的接線圖如圖 2-5 所示。圖 2-5 LM016L 液晶模塊接線圖嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)10其中 D0-07 連接到單片機(jī)的 32-39 腳,用來(lái)傳輸顯示數(shù)據(jù),并連接了一個(gè)排阻用來(lái)上拉電壓。RS 連接單片機(jī)的 21 腳,用來(lái)選擇數(shù)據(jù)寄存器和指令寄存器。RW 連接 22 腳用來(lái)控制顯示器讀寫操作。E 連接 23 腳來(lái)控制液晶模塊執(zhí)行命令。2.5 單片機(jī)接口電路單片機(jī)接口電路2.5.1 單片機(jī)單片機(jī)主要性能參數(shù)主要性能參數(shù)與 MCS-5

26、1 產(chǎn)品指令系統(tǒng)完全兼容。它是一種可重復(fù)寫入的高速存儲(chǔ)器,提供以下標(biāo)準(zhǔn)功能:高達(dá) 1000 次的寫入壽命,而且全部都是靜態(tài)操作:0Hz24MHz。三級(jí)加密程序存儲(chǔ)器。1288 字節(jié)內(nèi)部 RAM。32 個(gè)可編程 IO 口線。2 個(gè) 16 位定時(shí)計(jì)數(shù)器。6 個(gè)中斷源。可編程串行 UART 通道。低功耗空閑和掉電模式。如果進(jìn)如空閑模式單片機(jī)則會(huì)讓 CPU 暫時(shí)停止,但是其他元件會(huì)繼續(xù)工作;如果進(jìn)入掉電模式單片機(jī)則會(huì)保存 RAM 里面的內(nèi)容,但振蕩器停止工作并禁止其余一切元件工作直至下一個(gè)硬件復(fù)位。2.5.2 各引腳功能各引腳功能AT89C51 是標(biāo)準(zhǔn)的擁有 40 個(gè)引腳的雙列直插式集成電路單片機(jī)。其

27、引腳的分布如圖 2-6 所示:圖 2-6 單片機(jī) AT89C51 引腳圖嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)11其中 P0.0-P0.7 P0 口都是 8 位的雙向口線(一般都是 32-39 號(hào)引腳) 。 P1.0-P1.7 P1 口是 8 位的雙向口線(一般為 1-8 號(hào)引腳) 。 P2.0P2.7 P2 口是 8 位的雙向口線(一般為 21-28 號(hào)引腳) 。 P3.0P3.7 P2 口是 8 位的雙向口線(一般為 10-17 號(hào)引腳) 。 這四類引腳功能不同,詳情如下:P0 口的兩個(gè)功能: 1、當(dāng)用于外部擴(kuò)展存儲(chǔ)器時(shí),P0 口都用來(lái)做當(dāng)做數(shù)據(jù)總線。3、而當(dāng)不用來(lái)作為擴(kuò)展的時(shí)候,一般可以用來(lái)當(dāng)做 I/O

28、 端口來(lái)使用,但是內(nèi)部沒有上拉電阻,所以如果作為輸入或輸出端口時(shí)應(yīng)該在外部接一個(gè)拉電阻。 P1 口只能用來(lái)作為 I/O 端口使用:它的內(nèi)部有上拉電阻。 P2 口有兩個(gè)功能: 1、當(dāng)有擴(kuò)展的外部?jī)?chǔ)存器時(shí),P2 口一般用作地址總線。 2、平時(shí)可以用來(lái)當(dāng)做 I/O 口來(lái)使用,它的內(nèi)部也有上拉電阻。P3 口有兩個(gè)功能: 因?yàn)?P3 口也有上拉電阻,所以除了作為 I/O 使用外,還有其他的特殊功能,它一般由特殊寄存器來(lái)設(shè)置。單片機(jī)的備用電源一般都由第 9 腳(即 RST/VPD)引入,有了備用電源,RAM 中的信息才能得以保留。ALE:地址鎖存控制信號(hào):當(dāng)需要擴(kuò)展系統(tǒng)時(shí),ALE 用來(lái)控制 P0 口把低

29、8 位地址的輸出送到鎖存器鎖存起來(lái),用來(lái)實(shí)現(xiàn)數(shù)據(jù)和低位地址的隔離。但因?yàn)?ALE 是輸出一種晶振六分之一頻率的正脈沖,當(dāng)系統(tǒng)中沒有用到外部存儲(chǔ)器時(shí),ALE 也會(huì)輸出這種正脈沖,所以 ALE 口也可以作為外部時(shí)鐘或外部定時(shí)脈沖。 PSEN:使單片機(jī)能夠讀取外部的 ROM,當(dāng) PSEN 處在低電平時(shí)單片機(jī)讀取外部ROM。 1、內(nèi)部 ROM 讀取時(shí),PSEN 不動(dòng)作; 2、外部 ROM 讀取時(shí),PSEN 會(huì)在每個(gè)機(jī)器周期內(nèi)動(dòng)作兩次; 3、外部 RAM 讀取時(shí),PSEN 將不會(huì)輸出脈沖; 4、外接 ROM 時(shí),與 ROM 的 OE 腳相接。 EA/VPP:一般用來(lái)控制單片機(jī)訪問(wèn)程序儲(chǔ)存器。1、接高電平

30、時(shí): CPU 讀取內(nèi)部程序存儲(chǔ)器(ROM) 擴(kuò)展外部 ROM:當(dāng)內(nèi)部程序存儲(chǔ)器的地址超過(guò)了 0FFFH(針對(duì) 8051 單片機(jī))嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)121FFFH(針對(duì) 8052 單片機(jī))時(shí)自動(dòng)跳轉(zhuǎn)并讀取外部 ROM。 2、接低電平時(shí):CPU 讀取外部程序存儲(chǔ)器(ROM) 。 RST:復(fù)位信號(hào):當(dāng)輸入的信號(hào)在兩個(gè)連續(xù)的機(jī)器周期內(nèi)都是高電平時(shí)即為有效,用來(lái)完成單片機(jī)的初始化(Reset)操作。 XTAL1 和 XTAL2 都是外接晶振引腳。當(dāng)需要用到芯片內(nèi)部時(shí)鐘時(shí),這兩個(gè)引腳可以外接石英晶體和微調(diào)電容來(lái)使用;而當(dāng)只需要使用外部時(shí)鐘時(shí),這兩個(gè)引腳一般用來(lái)接收外部時(shí)鐘脈沖信號(hào)。VCC:電源+5V

31、輸入 VSS:GND 接地。2.5.3 單片機(jī)接線圖單片機(jī)接線圖如圖 2-7 所示。其中 1-8 腳分別接入到 ADC0801 的 11-18 腳,用來(lái)接收經(jīng)過(guò)轉(zhuǎn)換得到的電壓信號(hào)。10 腳連接加熱裝置。12,16,17 腳分別接到 ADC0801 的 5,3,2 腳,讓 ADC0801 可以通知單片機(jī)來(lái)取轉(zhuǎn)換得到的電壓信號(hào)。21,22,23,32-39 腳則接入到液晶顯示模塊。25,26 腳接到按鍵模塊。圖 2-7 AT89S51 接線圖2.6 加熱裝置模塊加熱裝置模塊2.6.1 加熱裝置原理加熱裝置原理加熱裝置的開關(guān)采用了 RL-1 繼電器,當(dāng)從單片機(jī)得到高電平時(shí),開關(guān)自動(dòng)閉合,從而開啟加熱

32、裝置。當(dāng)?shù)玫降碗娖綍r(shí)則斷開開關(guān)。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)132.6.2 加熱裝置接線圖加熱裝置接線圖如圖 2-8 所示。繼電器連接到單片機(jī)的第十個(gè)引腳,它的加熱裝置不合單片機(jī)合用電源,是一個(gè)獨(dú)立的電源。一般可采用 12V 的 UPS 電源來(lái)給它專程供電。市場(chǎng)上有不少 UPS 電源可以買到,它們價(jià)格也比較劃算,我這里使用湯淺的 12V7AH 的UPS 電瓶。圖 2-8 加熱裝置連線圖2.7 供電模塊供電模塊 本設(shè)計(jì)所有的供電均為+5V 的電壓??梢灾苯舆B接+5V 的電源。也可以直接通過(guò)外接一個(gè)變壓器來(lái)獲得該設(shè)計(jì)所需要的電壓。但是于加熱裝置的電源分開,兩者為相互獨(dú)立的兩個(gè)電源。在本次設(shè)計(jì)中我選用了鴻

33、利的 E141*20 變壓器,它能使220V 電源變壓為 5V 電源,價(jià)格便宜,性能良好。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)143 3 軟件設(shè)計(jì)軟件設(shè)計(jì)3.1 程序設(shè)計(jì)語(yǔ)言的選用程序設(shè)計(jì)語(yǔ)言的選用因?yàn)楸驹O(shè)計(jì)使用 AT89C51 單片機(jī),所以可選用匯編語(yǔ)言或 C 語(yǔ)言,它們各有各的特點(diǎn)。匯編比較接近于機(jī)器語(yǔ)言,一般用于設(shè)計(jì)和硬件相關(guān)的程序;而 C 語(yǔ)言屬于比較高級(jí)的語(yǔ)言,它比較適合數(shù)學(xué)運(yùn)算,使用 C 語(yǔ)言寫出來(lái)的程序可以提高應(yīng)用程序的可靠性和程序執(zhí)行的效率。 因?yàn)?C 語(yǔ)言有下面列舉的很特點(diǎn),所以在本次設(shè)計(jì)當(dāng)中,C 語(yǔ)言是比較理想的程序設(shè)計(jì)語(yǔ)言: 簡(jiǎn)潔緊湊、靈活方便;運(yùn)算符豐富;數(shù)據(jù)類型豐富;C 是結(jié)構(gòu)式語(yǔ)

34、言;語(yǔ)法限制比較寬松,可以比較自由的進(jìn)行程序的編寫;允許程序直接訪問(wèn)物理地址,也可以對(duì)硬件進(jìn)行直接操作;生成結(jié)果代碼質(zhì)量高,程序執(zhí)行效率比較高;適用范圍大,可移植性好;3.2 軟件程序的設(shè)計(jì)軟件程序的設(shè)計(jì)3.2.1 程序流程程序流程本次設(shè)計(jì)所需要的程序主要由控制系統(tǒng)的主程序和控制鍵盤的子程序兩部分組成。 在系統(tǒng)的主程序中系統(tǒng)的初始化分為寄存器初始化,各通信元件的初始化(各串口初始化,模數(shù)轉(zhuǎn)換模塊初始化,通信緩沖區(qū)初始化) ,液晶顯示模塊初始化,輸出端口的初始化。模數(shù)轉(zhuǎn)換是數(shù)據(jù)轉(zhuǎn)換(主要將由放大電路傳過(guò)來(lái)的電壓信號(hào)轉(zhuǎn)換成 AT89C51 單片機(jī)所需要接收的數(shù)據(jù)類型) 。顯示數(shù)據(jù)主要是接收由單片機(jī)

35、 AT89C51 計(jì)算轉(zhuǎn)換的顯示數(shù)據(jù),用來(lái)顯示模數(shù)轉(zhuǎn)換模塊轉(zhuǎn)換過(guò)的溫度以及單片機(jī)上設(shè)定的開啟加熱元件所需要的下限溫度,以及顯示屏的刷新(包括刷新新的溫度數(shù)據(jù)和根據(jù)按下的鍵更改的下限溫度) 。 子程序?yàn)殒I值接收和處理程序。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)15是否否是開始初始化ADC0801 采樣數(shù)據(jù)處理是否有鍵按下根據(jù)按鍵設(shè)置新的溫度下限使用默認(rèn)的溫度下限(20)判斷溫度是否低于設(shè)置的溫度下限顯示測(cè)量溫度和下限溫度P3.0 變高電平結(jié)束圖 3-1 程序主流程圖嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)16如圖 3-1 所示,當(dāng)開啟單片機(jī),先進(jìn)行各元件的初始化,然后設(shè)置一個(gè)默認(rèn)的加熱下限溫度(默認(rèn)是 20) ,模數(shù)轉(zhuǎn)換單元 A

36、DC0801 開始采樣鉑電阻的數(shù)據(jù),并進(jìn)行模數(shù)轉(zhuǎn)換。若在此時(shí)按下按鍵,鍵盤管理子程序開始運(yùn)行。最后由單片機(jī)對(duì)采集到的溫度和設(shè)置的下限溫度同時(shí)顯示在液晶顯示器上,并判斷采集到的溫度數(shù)據(jù)是否低于設(shè)置的下限溫度,如果低,則開啟加熱裝置,反之則不開啟。3.2.2 鍵盤管理鍵盤管理該子程序主要用來(lái)接收按下鍵的信息并根據(jù)該信息進(jìn)行處理。接收按鍵信息是指當(dāng)用戶按下一個(gè)鍵的時(shí)候,通過(guò)對(duì)鍵盤端口的分析,接收相應(yīng)按鍵的編碼信息,然后通過(guò)查詢鍵值表來(lái)獲取相應(yīng)的鍵值。鍵盤信息處理是取出獲取的鍵值,并按照鍵值的定義來(lái)處理數(shù)據(jù)。在本設(shè)計(jì)中,擁有“溫度+”、 “溫度-”兩個(gè)按鍵,每個(gè)鍵位的處理都將在子程序中執(zhí)行,然后再轉(zhuǎn)到

37、主程序。鍵值具體定義 “+”:提高下限值;“-”:降低下限值。 是否是否開始是溫度+鍵嗎是溫度-鍵嗎轉(zhuǎn)到主程序下限溫度+1下限溫度-1圖 3-2 鍵盤流程圖如圖 3-2 所示,子程序負(fù)責(zé)判斷按下的按鍵是提高溫度還是降低溫度。提高的話下限溫度就提升 1,反之則將下降下限溫度 1。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)174 4 電路仿真的設(shè)計(jì)與分析電路仿真的設(shè)計(jì)與分析4.1 Proteus 仿真軟件介紹仿真軟件介紹由全球聞名的 Labcenter 研發(fā)出的 Proteus 是一款非常好的用來(lái)開發(fā)單片機(jī)的平臺(tái),它擁有其特有的虛擬仿真技術(shù),能夠良好的地處理單片機(jī)以及它的外圍電路的設(shè)計(jì)和協(xié)同仿真的問(wèn)題,它能夠在沒有硬

38、件進(jìn)行實(shí)際仿真的環(huán)境下,使用電腦以模擬仿真的方式來(lái)完成單片機(jī)的軟硬件同步仿真測(cè)試,使得單片機(jī)的系統(tǒng)設(shè)計(jì)變得非常方便快捷。Proteus 的元件庫(kù)擁有例如 AVR、PIC、ARM、mcs8051、68HC1 等豐富多樣的微處理器模型,以及各式各樣的電子元器件,各種集成電路、模數(shù)和數(shù)模轉(zhuǎn)換模塊、各類按鍵、液晶顯示、點(diǎn)陣顯示,還提供示波器、通信終端、邏輯分析元件、電流/電壓表、等各類虛擬用檢測(cè)儀表,而且它們都可以被用來(lái)參加仿真設(shè)計(jì),極大地提高了設(shè)計(jì)單片機(jī)效率和水平。Proteus 歷史悠久,至今已有 20 多年,而且在國(guó)外都有非常普遍的使用,在教育界的口碑也非常幫。如今 Proteus 軟件被引入國(guó)

39、內(nèi),在很多工科院校中得到非常廣泛的應(yīng)用。在教學(xué)的過(guò)程中使用 proteus,能夠讓學(xué)生對(duì)單片機(jī)的學(xué)習(xí)變得非常形象直觀,而且可以直接在基于原理的虛擬模型上進(jìn)行編程,且實(shí)現(xiàn)非常詳細(xì)的仿真調(diào)試,如果設(shè)置一個(gè)輸出,并接上相應(yīng)的一起,或者一個(gè)顯示器,還能看到程序運(yùn)行時(shí)的效果,并且配合各種儀表來(lái)顯示整個(gè)單片機(jī)的運(yùn)行的原理和過(guò)程,這能夠很好解決長(zhǎng)期以來(lái)困擾師生們?cè)诮虒W(xué)和學(xué)習(xí)過(guò)程中出現(xiàn)的軟硬件沒辦法得到結(jié)合的問(wèn)題。4.2 仿真分析仿真分析因?yàn)槟?shù)轉(zhuǎn)換模塊需要比較高的電壓信號(hào)才能對(duì)它進(jìn)行轉(zhuǎn)換,而光由 PT100 得到的信號(hào)太弱,所以需要使用兩級(jí)放大器對(duì)整個(gè)信號(hào)進(jìn)行放大,在本設(shè)計(jì)中信號(hào)的放大為一級(jí)的-20 和二級(jí)

40、的-4,兩者一起接入則為 80 倍,足夠讓 A/D 轉(zhuǎn)換模塊來(lái)進(jìn)行轉(zhuǎn)換。軟件的編寫主要有 Keli 來(lái)完成,通過(guò) keil 把程序編譯成 hex 文件以后再寫到 proteus 的單片機(jī)仿真中。開啟仿真時(shí),首先在 PT100 的地方設(shè)置一個(gè)模擬的被測(cè)溫度,如圖 4-1 所示嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)18圖 4-1 設(shè)置一個(gè)模擬的被測(cè)溫度液晶顯示屏則顯示被測(cè)的溫度和默認(rèn)的下限溫度,如圖 4-2。圖 4-2 液晶顯示器顯示溫度此時(shí)被測(cè)溫度高于下限溫度,如圖 4-3 所示,加熱裝置沒有啟動(dòng)。圖 4-3 加熱裝置沒有啟動(dòng)通過(guò)按鍵來(lái)設(shè)置加熱的下限溫度,同時(shí)液晶屏上顯示出設(shè)置的溫度。如圖4-4,圖 4-5 所

41、示,當(dāng)設(shè)置的溫度高于被測(cè)的溫度時(shí),加熱裝置則自動(dòng)開啟。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)19圖 4-4 被測(cè)溫度低于設(shè)置的下限溫度圖 4-5 加熱裝置自動(dòng)開啟 至此仿真完成。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)205 5 結(jié)論結(jié)論經(jīng)過(guò)了幾個(gè)月的奮戰(zhàn),我終于完成了畢業(yè)設(shè)計(jì),之前還感覺畢業(yè)設(shè)計(jì)比較簡(jiǎn)單,只是對(duì)所學(xué)的知識(shí)進(jìn)行單純的總結(jié)而已,但是通過(guò)這次的設(shè)計(jì)我明白了真正的意義,那就是對(duì)學(xué)到的知識(shí)的應(yīng)用。因此當(dāng)我設(shè)計(jì)這個(gè)溫度檢測(cè)控制系統(tǒng)的時(shí)候,遇到了很多大大小小的問(wèn)題,這些問(wèn)題在平時(shí)的學(xué)習(xí)當(dāng)中很多都是遇不到的,還好有老師悉心的指導(dǎo)和同學(xué)無(wú)私的幫助,使得大部分問(wèn)題都得到了解決,在此謝過(guò)。通過(guò)該畢業(yè)設(shè)計(jì),我深刻了解到了自己對(duì)自己所

42、學(xué)學(xué)科的欠缺,我要學(xué)的還有很多,我還需要繼續(xù)努力,不斷的學(xué)習(xí),不斷的鞏固加深對(duì)學(xué)科的了解,提高自己的知識(shí)水平和技能水平??傊?,無(wú)論是學(xué)過(guò)的會(huì)的知識(shí)還是不會(huì)的知識(shí)我都發(fā)現(xiàn)了很多問(wèn)題,真是萬(wàn)事開頭難,一開始的時(shí)候完全不知道該怎么做。而當(dāng)最后終于完成的時(shí)候有了一種如釋重負(fù)的感覺。另外我在完成這個(gè)畢業(yè)設(shè)計(jì)的時(shí)候還悟道了一個(gè)道理,那就是知識(shí)必須通過(guò)應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以只有當(dāng)自己能夠熟練使用到這些知識(shí)了,那才是自己終于懂了。嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)21參考參考文獻(xiàn)文獻(xiàn)1 胡漢才. 單片機(jī)原理及其接口技術(shù)M. 北京:清華大學(xué)出版社,1996,274-27

43、92 沙占友,王彥朋,孟志永. 單片機(jī)外圍電路設(shè)計(jì)M. 電子工業(yè)出版社,2003,135-137,222-2263 童詩(shī)白,華成英. 模擬電子技術(shù)基礎(chǔ)M. 北京:北京高等教育出社,2001,312-330,387-391,408-411,446-4514 黃繼昌,張海貴,郭繼忠. 實(shí)用單元電路及其應(yīng)用M. 人民郵電出社,20025 謝宜仁. 單片機(jī)實(shí)用技術(shù)問(wèn)答M.人民郵電出版社,20036 張福學(xué). 傳感器應(yīng)用及其電路精選M北京:北京電子工業(yè)出版社,19917 余載泉,李玉和. PROTEL 實(shí)戰(zhàn)演練J. 2000,7-115-08613-38 何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)M. 北京:北京航空

44、航天大學(xué)出版社,19949 何立民. 單片機(jī)高級(jí)教材M. 北京:航空航天大學(xué)出版社,200010 康光華. 電子技術(shù)基礎(chǔ)(模擬部分)M. 北京:高等教育出版社,200011 胡宴如. 電子技術(shù)基礎(chǔ)(模擬部分)M. 北京:中國(guó)電力出版社,200112 馬凈,李曉光,寧偉. 常用溫度傳感器的原理及發(fā)展J.中國(guó)儀器儀表,2004,24(6):1-213 王紅萍. 鉑電阻溫度傳感器測(cè)溫研究J. 撫順石油學(xué)院學(xué)報(bào),2003,23(2):17-1914 Leoj.scanlon:“Assembly Language programming with the IBM PC AT”Brady Communic

45、a Yion Company.Inc,1986:39-57.15 Donna N.Tabler:“IBM PC Assembly language” John Wiley&Sons.Inc, 1985:86-98.16譚貴權(quán),譚文佳薄膜薄熱電阻元件的應(yīng)用及發(fā)展J 世界儀表與自動(dòng)化,2008.4:29-3117趙細(xì)云,曾杰軍.電路的容差分析仿真及在電路設(shè)計(jì)中的應(yīng)用J 電子技術(shù)應(yīng)用,2002,28(11):1.嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)22致謝致謝歷時(shí)近五個(gè)月終于完成了設(shè)計(jì),在設(shè)計(jì)的過(guò)程中很多不懂的問(wèn)題,都在老師的幫助下解決。尤其要感謝我的設(shè)計(jì)指導(dǎo)老師程老師,她對(duì)我進(jìn)行了無(wú)私的指導(dǎo),給了我很多

46、幫助,并且不厭其煩對(duì)我的論文進(jìn)行修改。在此向幫助和指導(dǎo)過(guò)我的老師表示最誠(chéng)摯的感謝!感謝該設(shè)計(jì)所涉及到的學(xué)者。本文引用了很多學(xué)者的研究文獻(xiàn),如果沒有各位學(xué)者成果的啟發(fā),我將不能順利完成設(shè)計(jì)。感謝我的同學(xué),在我做設(shè)計(jì)的過(guò)程中給予我很多幫助。由于學(xué)術(shù)水平有限,所完成的設(shè)計(jì)難免有不足之處,懇請(qǐng)各位老師批評(píng)和指正!最后,再一次致以我的謝意! 郭昊男 2015 年 5 月 10 日嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)23附錄附錄附錄附錄 A A 電路原理圖電路原理圖嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)24附錄附錄 B B AT89C51AT89C51 源程序源程序#includeat89X52.hsbit LCD_RS =P20;s

47、bit LCD_RW =P21;sbit LCD_E =P22;sbit ADC_CS =P23;sbit ADC_WR =P36;sbit ADC_RD =P37;sbit key1 =P24;sbit key2 =P25; sbit deng =P30;#define LCD_DATA P0unsigned char LcdBuf110=;unsigned char LcdBuf210=;unsigned char temp3,temp4=20,temp5,temp6;unsigned char temp,temp2;unsigned char code Bmp0018= 0 x06,0

48、x09,0 x09,0 x06,0 x00,0 x00,0 x00,0 x00, 0 x06,0 x09,0 x10,0 x10,0 x10,0 x09,0 x06,0 x00;void dellay(unsigned int h) while(h-); /0.01MSvoid WriteDataLcd(unsigned char wdata) LCD_DATA=wdata; LCD_RS=1;嘉興學(xué)院本科生畢業(yè)設(shè)計(jì)25 LCD_RW=0; LCD_E=0; dellay(1000); LCD_E=1;void WriteCommandLcd(unsigned char wdata) LCD_DATA=wdata; LCD_RS=0; LCD_RW=0; LCD_E=0; dell

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論