【正文】
數(shù)據(jù)部件,它可以看作是該DS18B20的地址序列碼。高溫度系數(shù)晶振 隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。 DS18B20的外形和內(nèi)部結(jié)構(gòu)。-55℃~+125℃,℃。我們?nèi)DJR位‘1’。ADC_START為啟動A/D轉(zhuǎn)換位,為‘1’時啟動,為‘0’時關(guān)閉。首先需要設(shè)置P1口的工作模式,因為溫度檢測只有一路,設(shè)置其位漏極開漏模式,在這種情況下P1口才可作為A/D轉(zhuǎn)換口使用,否則只能作為一般的I/O口。括號中的參數(shù)依次為第7位~第0位。表31 I/O口工作模式PxM1[7:0] PxM0[7:0] I/O口模式0 0 準雙向口(傳統(tǒng) 8051I/O口模式 ),灌電流可達20mA, 拉電流為230uA0 1 推挽輸出(強上拉輸出, 可達20mA, 要加限流電阻)1 0 僅為輸入 (高阻)1 1 開漏 (Open Dra in), 內(nèi)部上拉電阻斷開,要外加注意:雖然每個I/O口在弱上拉時都能承受20mA的灌電流(還是要加限流電阻,如 1K,560Ω等),在強推挽輸出時都能輸出20mA的拉電流(也要加限流電阻),但整個芯片的工作電流推薦不要超過55mA。每個口由2個個控制寄存器中的相應(yīng)位控制每個引腳工作類型。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。當(dāng)P2口用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在FLASH編程和校驗時,P1口作為第八位地址接收。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。, 正常工作模式:2mA 7mA,最多有44個I/O 口,A/D 做按鍵掃描還可以節(jié)省很多I/O ,無需編程器,無需仿真器,可遠程升級,1萬片/人/天,外部復(fù)位電路可徹底省掉,當(dāng)然也可以繼續(xù)用外部復(fù)位電路。,后綴有S2標志的才有雙串口,RxD2/(),TxD2/() 。: ,誤差為+/5%,誤差為+/3%,2個時鐘輸出口。(36/40/44個),復(fù)位后為:準雙向口/弱上拉(普通8051傳統(tǒng)I/O口)可設(shè)置成四種模式:準雙向口/弱上拉,推挽/強上拉,僅為輸入/高阻,開漏每個I/O口驅(qū)動能力均可達到20mA,但整個芯片最大不要超過55mA。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速10 位A/D轉(zhuǎn)換(250K/S),針對電機控制,強干擾場合。 2. 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標系統(tǒng)。編譯窗口如下。Keil軟件簡單易學(xué),能對程序進行編譯,連接等。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標文件(.ABS)。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。運行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。Keil軟件是目前最流行開發(fā)MCS51 系列單片機的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。帶中文字庫的12864是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個1616點漢字,和128個1方便的操作指令,可構(gòu)成全中文人機交互圖形界面。封裝后的DS18B20可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。在此次設(shè)計的溫度控制系統(tǒng)設(shè)計中,控制核心STC12C5A60S2單時鐘/機器周期(IT)單片機有32個I/O口,其外部晶振為12MHz,一個指令周期為1/,其最小系統(tǒng)主要包括:復(fù)位電路,震蕩電路等,。由于晶體自身的特性致使這兩個頻率的距離相當(dāng)?shù)慕咏?,在這個極窄的頻率范圍內(nèi),晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會組成并聯(lián)諧振電路。該單片機具有3個定時計數(shù)器,1個全雙工串行口。其主要包括:電源模塊、溫度采集模塊、按鍵處理模塊、數(shù)據(jù)存儲模塊、LCD顯示模塊、超溫報警電路以及單片機最小系統(tǒng)。第2章 系統(tǒng)設(shè)計的總體方案 設(shè)計要求1. 設(shè)定溫度的溫度的上下限,使用LCD顯示器顯示所測得溫度值,當(dāng)溫度超過所設(shè)定的上下限使,蜂鳴器將會自動鳴叫報警;2. 使用STC12C5A60S2單片機和DS18B20(溫度傳感器,10個)在STC實驗板上成實驗的仿真過程,寫出設(shè)計報告書;%≤20%; 溫度誤差≤177。DS 18B20可以從總線獲取電源,當(dāng)信號線位高電平時,將能量貯存在外部電容器中;當(dāng)單信號線為低電平時,將該電源斷開,直到信號線變?yōu)楦唠娖街匦陆由霞纳娙荩╇娫礊橹?。段碼由O口并行輸出到4位LED顯示器,位碼由P1.P1.P1.P1.7輪流輸出。當(dāng)用戶需的時候,DS18B20將通過單線接口串行發(fā)送數(shù)據(jù)。該器件在使用中不需要外圍元件,與單片機交換信息僅需要一根I/O線。如果溫度超過上限和下限溫度,報警將由蜂鳴器鳴叫報警。最后的溫度值顯示在液晶顯示器上。目前普遍采用模糊線性復(fù)合控制器發(fā)揮了模糊控制和線性控制的優(yōu)點,是設(shè)計的系統(tǒng)取得了較好的動態(tài)和穩(wěn)態(tài)指標。成熟的溫控產(chǎn)品主要以”點位”控制及常規(guī)的PID控制器為主,它們只能適應(yīng)一般溫度系統(tǒng)控制,而用于較高控制場合的智能化,自適應(yīng)控制儀表,國內(nèi)技術(shù)還不十分成熟,形成商品化并廣泛應(yīng)用的控制儀表較少,因此不適合用此種方法作加熱爐的溫控系統(tǒng)。我國工程技術(shù)人員在吸收發(fā)達國家溫度測控技術(shù)的基礎(chǔ)上,才掌握了溫度室內(nèi)微機控制技術(shù),該技術(shù)僅限于對溫度的單項環(huán)境因子的控制。80年代末出現(xiàn)了分布式控制系統(tǒng)。更能串接多個數(shù)字溫度傳感器DS18B20進行范圍的溫度檢測??刂祁I(lǐng)域還大量采用傳統(tǒng)的PID控制方式,但PID控制對象的模型難以建立,并且當(dāng)擾動因素不明確時,參數(shù)調(diào)整不便仍是普遍存在的問題。在目錄上點右鍵“更新域”,然后“更新整個目錄”。 DS18B20。硬件電路主要包括STC12C5A60S2單片機最小系統(tǒng)、測溫電路、實時時鐘電路、LCD液晶顯示電路、超溫報警電路以及通訊模塊電路等。本次設(shè)計的主題是基于STC單片機的溫度調(diào)控系統(tǒng)設(shè)計,此次設(shè)計的溫度控制系統(tǒng)主要是對以STC單片機為主控制單元和以溫度測量單元構(gòu)成的單總線數(shù)字溫度傳感器DS18B20進行研究。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用,但僅僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及具體應(yīng)用對象特點的軟件結(jié)合,以作完善。系統(tǒng)設(shè)計了相關(guān)的硬件電路和相關(guān)應(yīng)用程序。關(guān)鍵詞 溫度采集;DS18B20;STC單片機;測試程序;超溫報警電路Based on STC single chip microputer temperature control system designAbstractAlong with the puter measurement and control technology of the rapid development and wide application, the application of SCM is to keep at the same time, traditional control testing update on Crescent benefits. In realtime detection and automatic control system of singlechip applications, often as a singlechip core ponent to use only singlechip is not enough knowledge, but also the specific hardware structure and the specific features of application software objects bine to make perfect.The theme of this design is based on the STC singlechip temperature control system experiment of temperature control system based on STC control unit and the temperature measuring unit consisting of a single bus digital temperature sensor DS research 18B20. The system can be expected to detect the preset temperature, display time and save monitoring data. An alarm will be given by system if the temperature exceeds the upper and lower limit value of the temperature which can be set discretionarily and then automatic control is achieved, thus the temperature is achieved monitoring intelligently within a certain range.The system design of the hardware circuit and the related applications. The hardware circuit including STC12C5A60S2MCU minimum system, a temperature measurement circuit, clock circuit, LCD display circuit, alarm circuit and a munication module circuit. System program, including the main program, a DS18B20 munication program, key program, LCD display program and data storage procedure. Microcontroller as the core temperature acquisition and control system development and application has greatly improved the production life of the temperature control level, at the same time through the test results show that the design of the system is accurate,and feasible.Keywords Temperature acquisition。 Temperature alarm circuit不要刪除行尾的分節(jié)符,此行不會被打印目錄摘要 IAbstract II第1章 緒論 1 課題背景及研究意義 1 國內(nèi)外研究和應(yīng)用現(xiàn)狀 1 課題研究內(nèi)容 2第2章 系統(tǒng)設(shè)計的總體方案 4 設(shè)計要求 4 系統(tǒng)總體方案論述 4 主控單片機 4 溫度傳感器 6 LCD顯示器 6 系統(tǒng)調(diào)試所用軟件簡述 7 KEIL軟件簡介 7 KEIL軟件調(diào)試過程 8 KEIL使用時注意事項 9 本章小結(jié) 9第3章 主控單片機及溫度傳感器 10 STC12C5A60S2單片機簡介 10 STC12C5A60S2系列單片機的主要特點 10 STC12C5A60S2系列單片機的優(yōu)點 11 STC12C5A60S2單片機的管腳 12 STC12C5A60S2單片機的應(yīng)用 13 STC12C5A60S2單片機I/O口工作模式設(shè)定 13 STC12C5A60S2單片機的A/D轉(zhuǎn)換 14 DS18B20 溫度傳感器 15 DS18B20傳感器的特性 15 DS18B20的外形和內(nèi)部結(jié)構(gòu) 15 DS18B20的工作原理 16 DS18B20的使用中注意事項 20 本章小結(jié) 21第4章 系統(tǒng)總體設(shè)計 22 電源輸入部分 22 鍵盤及顯示電路 23 鍵盤電路設(shè)計 23 顯示電路設(shè)計 26 測溫模塊 29 DS18B20的工作時序 29 超溫報警電路 31 溫度檢測 32 調(diào)試結(jié)果及分析 33 本章小結(jié) 33結(jié)論 34致謝 35參考文獻 36附錄A 37附錄B 45附錄C 52千萬不要刪除行尾的分節(jié)符,此行不會被打印。傳統(tǒng)的繼電器調(diào)溫電路簡單實用,但由于繼電器動作頻繁 ,可能會因觸點不良而影響正常工作。由于DS18B20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字溫度傳感器DS18B20做成探頭,探入到狹小的地方,增加了實用性。先是采用模擬式的組合儀表,采集現(xiàn)場信息并進行指示、記錄和控制。我國對于溫度測控技術(shù)的研究較晚,始于20世紀80年代。我國溫度測量控制現(xiàn)狀還遠遠沒有達到工廠化的程度,生產(chǎn)實際中仍然有許多問題困擾著我們,存在著裝備配套能力差,產(chǎn)業(yè)化程度低,環(huán)境控制水平落后,軟硬件資源不能共享和可靠性差等缺點。不過,模糊控制系統(tǒng)動態(tài)性能好,單穩(wěn)定性較差,而且很難使兩種性能都達到理想要求?;赟TC1