【正文】
。P2口可以作為通用I/O口使用,在本次設(shè)計中,,,控制LED燈的亮滅,當(dāng)輸入低電平時,LED燈亮,反之LED燈滅。我出于對此的考慮,所以在P0口在做輸入輸出接口時,加上了拉電阻,其阻止我查資料。 顯然,上述分類并不是惟一的和嚴格的。 ?。?) 總線型/非總線型 這是按單片機是否提供并行總線來區(qū)分的。(6) 在各種大型電器中模塊化應(yīng)用:某些專用單片機設(shè)計用于實現(xiàn)特定功能,從而在各種電路中進行模塊化應(yīng)用。(2) 在工業(yè)控制中的應(yīng)用:用單片機可以構(gòu)成形式多樣的控制系統(tǒng),數(shù)據(jù)采集系統(tǒng)等等。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復(fù)雜的而對體積要求嚴格的控制設(shè)備當(dāng)中。直到現(xiàn)在MCS51仍不失為單片機中的主流機型。盡管目前單片機的品種很多,但其中最具典型性的當(dāng)數(shù)Intel公司的MCS51系列單片機。 系統(tǒng)整體結(jié)構(gòu)的布局 以AT89C52為核心,輸入電路由溫度采集電路及按鍵電路構(gòu)成,輸出電路是由控制電路,顯示電路以及聲光報警電路構(gòu)成,結(jié)構(gòu)圖如下圖11所示AT89C52控制電路溫度采集器顯示電路按鍵電路聲光報警電路圖11 系統(tǒng)結(jié)構(gòu)布局圖 單片機所謂單片機(m1crocontroller)是指在一個集成芯片中,集成微處理器(CPU)、存儲器、基本的I/O接口以及定時/計數(shù)、通信部件,即在一個芯片上實現(xiàn)一臺微型計算機的基本功能。當(dāng)溫度超過預(yù)設(shè)溫度時,報警器開始報警,并伴隨的LED燈的閃亮。利用微機對溫度進行。溫度是生產(chǎn)過程和科學(xué)實驗中普遍的且十分重要的物理參數(shù),它反映了物體的冷熱程度;溫度控制是工業(yè)及其生活中常常遇到的過程控制,它具有舉足輕重的地位,在工業(yè)生產(chǎn)中,其溫度的控制效果直接影響著產(chǎn)品的質(zhì)量;在家居生活中,其溫度控制效果直接影響的人們身體的舒適度及其安全。本設(shè)計從實際應(yīng)用出發(fā)選取了體積小、精度相對高的數(shù)字式溫度傳感元件DS18B20作為溫度采集器,單片機AT89C52作為主控芯片,LCD屏作為顯示輸出,實現(xiàn)了對溫度的實時測量與恒定控制。基于DS18B20的恒溫控制器設(shè)計Designed of The Constant Temperature Which is based on DS18B20摘 要恒溫控制在任何地方都有著舉足輕重的地位,在工業(yè)生產(chǎn)中,溫度的控制直接影響著工業(yè)生產(chǎn);在家庭中,其直接影響著生活的品質(zhì)與安慰。另外,本系統(tǒng)通過軟件實現(xiàn)對按鍵誤差、加熱過沖的調(diào)整,以提高系統(tǒng)的安全性、可靠性和穩(wěn)定性。 The software includes: the keyboard management program design shows that the program design control program design and temperature alarm program design write a program bining hardware debugging, will be able to realize the Settings and adjusting the initial temperature, use LCD display, when heated to set data immediately after the alarm in addition, the system through the software to realize error heated flush buttons adjustment, the security of the system to improve the reliability and stability.Key words:AT89C52 temperature sensor temperature目錄摘 要 IAbstract II緒 論 11 硬件電路的設(shè)計 2 總體設(shè)計 2 系統(tǒng)實現(xiàn)的功能 2 系統(tǒng)實現(xiàn)方案的選擇 2 系統(tǒng)整體結(jié)構(gòu)的布局 2 單片機 3 單片機的應(yīng)用范圍 3 單片機的分類 4 單片機的端口介紹 4 DS18B20 6 DS18B20的應(yīng)用范圍 6 DS18B20的內(nèi)部結(jié)構(gòu) 6 DS18B20溫度測量電路 6 DS18B20的工作原理 8 DS1302 8 DS1320的功能及結(jié)構(gòu) 8 DS1302實時顯示時間的軟硬件 9 LM016L顯示屏 9 LM016L結(jié)構(gòu)和功能 9 LCD在仿真中的連接 102 軟件電路設(shè)計 12 系統(tǒng)主程序的設(shè)計 12 系統(tǒng)子程序的設(shè)計 13 LCD顯示程序 13 DS18B20的子程序 14 DS18B20初始化模塊 15 控制器對18B20操作流程 16 DS18B20讀取溫度的程序 17結(jié) 論 19致 謝 20參考文獻 21附錄一 仿真實現(xiàn)圖 22附錄二 部分程序 23緒 論 在科技急速發(fā)展的今天,各種各樣的智能化儀器也隨之而產(chǎn)生。隨著電子技術(shù)和微型計算機的迅速發(fā)展,微機測量和控制技術(shù)也得到了迅速的發(fā)展和廣泛的應(yīng)用。1℃,通過按鍵設(shè)置需要到達的溫度值,LCD顯示屏上面顯示預(yù)定的溫度以及當(dāng)前測試到的溫度和當(dāng)時準確的時間。并且,DS18B20支持一主多從,若想實現(xiàn)多點測溫,可方便擴展。其發(fā)展速度之快、應(yīng)用范圍之廣,已達到了驚人的地步,它已滲透到生產(chǎn)和生活的各個領(lǐng)域。因此,MCS51應(yīng)用非常廣泛,成為繼MCS48之后最重要的單片機品種。單片機也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。 單片機的應(yīng)用范圍(1) 在智能儀器表上的應(yīng)用:單片機具有功耗低,控制能力強,擴展靈活,使用方便等優(yōu)點,廣泛應(yīng)用于儀器表中,結(jié)合不同的傳感器,可實現(xiàn)諸多功能的實現(xiàn)。(5) 在醫(yī)用設(shè)備領(lǐng)域的應(yīng)用:例如醫(yī)用的呼吸機,各種分析儀,監(jiān)護儀等等里面都是含有單片機,通過單片機實現(xiàn)控制。例如,80C51是通用型單片機,它不是為某種專用途設(shè)計的;專用型單片機是針對一類產(chǎn)品甚至某一個產(chǎn)品設(shè)計生產(chǎn)的,例如為了滿足電子體溫計的要求,在片內(nèi)集成ADC接口等功能的溫度測量控制電路。一般而言,工控型尋址范圍大,運算 能力強;用于家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設(shè)接口集成度高。在控制信號的作用下,多路接電路可以分別接通鎖存器輸出或地址/數(shù)據(jù)線。如下圖12所示:圖12 單片機P0口接口電路(2) 單片機的P2口P2口電路中比P1口多了一個多路轉(zhuǎn)換開關(guān)MUX,這正好與P0口一樣。主要根據(jù)應(yīng)用場合的不同而改變其外觀?!。?) 軸瓦,缸體,紡機,空調(diào),等狹小空間工業(yè)設(shè)備測溫和控制。DS18B20片內(nèi)有一個64位激光ROM,存儲CRC效驗碼,48位標識碼(序列號)和型號代碼,DS18B20的型號代碼為28H。采用集成數(shù)字溫度傳器DS18B20不僅可以降低系統(tǒng)成本,減小設(shè)備體積,同時具有廣泛的通用性。在本溫度測量系中,采用獨立電源供電方式。(3) 出數(shù)據(jù)的十進制,其中分為4個步驟:1整合LS Byte和MS Byte的數(shù)據(jù);2判斷是否為正負數(shù);3求得十進制值。DS1302內(nèi)部有一個318的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302由Vcc1或Vcc2兩者中的較大者供電。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。上電運行時,在Vcc,RST必須保持低電平。圖17示出DS1302與89C2051的連接圖,分別于89C52的P3^4,P3^5,P3^6相連接。 HD