【正文】
FR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。(6)ALE/PROG當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。(5)RST復(fù)位輸入。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能。對(duì)P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。(4)P3口P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVXRI指令)時(shí),P2口輸出P2鎖存器的內(nèi)容。對(duì)端口P2寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。(2)P1口P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。 STC89C52引腳圖(1)P0口P0口是一組8位漏極開(kāi)路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。 單片機(jī)小系統(tǒng)電路 STC89C52單片機(jī)的主要特性:(1)兼容MCS51指令系統(tǒng),4K字節(jié)可編程閃爍存儲(chǔ)器;(2)8k可反復(fù)擦寫(大于1000次)Flash ROM;(3)壽命為1000次寫/擦周期,數(shù)據(jù)保留時(shí)間可10年以上;(4)全靜態(tài)工作模式:0Hz33Hz;(5)三級(jí)程序存儲(chǔ)器鎖定;(6)128*8位內(nèi)部RAM,32可編程I/O線;(7)兩個(gè)16位定時(shí)器/計(jì)數(shù)器,6個(gè)中斷源;(8)全雙工串行UART通道,低功耗的閑置和掉電模式;(9)低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能; (10)有PDIP、PQFP、TQFP及PLCC等幾種封裝形式,以適應(yīng)不同產(chǎn)品的需求。該器件是INTEL公司生產(chǎn)的MCS一5l系列單片機(jī)中的基礎(chǔ)產(chǎn)品,采是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,STC89C52單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。電源STC89C52 控制器顯示電路時(shí)鐘電路NV035A語(yǔ)音播報(bào)DS18B20復(fù)位電路 總體設(shè)計(jì)框圖 單片機(jī)STC89C52一個(gè)、NV035A語(yǔ)音芯片、溫度傳感器DS18B20一個(gè)、12MHz晶振一個(gè)、二位共陽(yáng)極LED顯示屏一個(gè)、電源一個(gè)、排阻一個(gè)、USB一個(gè)、電阻電容及導(dǎo)線若干。這樣,測(cè)溫系統(tǒng)的結(jié)構(gòu)就比較簡(jiǎn)單,體積也不大。在0—100攝氏度時(shí)。便于單片機(jī)處理及控制,省去傳統(tǒng)的測(cè)溫方法的很多外圍電路。該電路經(jīng)過(guò)設(shè)計(jì)分析、繪圖、仿真調(diào)試、制板、焊接等工作后溫度計(jì)成形。 本系統(tǒng)采用單片機(jī)作為微控制器。單片機(jī)把采集到的溫度進(jìn)行相應(yīng)的轉(zhuǎn)換后,顯示電路采用LED顯示器以靜態(tài)掃描法直讀顯示。硬件電路主要包括主控制器,測(cè)溫電路和顯示電路等。2 總體設(shè)計(jì)方案 本設(shè)計(jì)是一個(gè)基于單片機(jī)AT89C52的數(shù)字溫度計(jì)和溫度傳感器DS18B20的設(shè)計(jì),用來(lái)測(cè)量環(huán)境溫度,測(cè)量范圍為10~120℃,℃,誤差≤177。它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試技術(shù)(ATE_)的結(jié)晶。模擬集成溫度傳感器/控制器,集成傳感器是采用硅半導(dǎo)體集成工藝制成的,因此亦稱硅傳感器或單片集成溫度傳感器。因此本設(shè)計(jì)就嘗試通過(guò)編程與芯片的結(jié)合來(lái)解決傳統(tǒng)數(shù)字溫度計(jì)的弊端,設(shè)計(jì)出新型語(yǔ)音數(shù)字溫度計(jì)。本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫精確,數(shù)字顯示,適用范圍寬等特點(diǎn),主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所或科研實(shí)驗(yàn)室使用,可廣泛用用于工業(yè)控溫系統(tǒng)、溫度計(jì)、消費(fèi)產(chǎn)品以及其它溫度測(cè)控系統(tǒng)。傳統(tǒng)的溫度檢測(cè)以熱敏電阻為溫度敏感元件。目前溫度計(jì)的發(fā)展很快,從原始的玻璃管溫度計(jì)發(fā)展到了現(xiàn)在的熱電阻溫度計(jì)、熱電偶溫度計(jì)、數(shù)字溫度計(jì)、電子溫度計(jì)等等,溫度計(jì)中傳感器是它的重要組成部分,它的精度、靈敏度基本決定了溫度計(jì)的精度、測(cè)量范圍、控制范圍和用途等。1 引言 隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn),人們?cè)谏a(chǎn)過(guò)程中會(huì)越來(lái)越關(guān)注精密而實(shí)用的儀器,能夠獨(dú)立工作的溫度檢測(cè)和顯示系統(tǒng)應(yīng)用于諸多領(lǐng)域。With the rapid development of modern information technology, MCS technology has been very popular, in the MCS application system for realtime detection and automatic control, MCS is often as a core ponent to use.This paper introduces a singlechip microputer STC89C52 as the main control device, with the temperature sensor DS18B20 for transmitting the data through the LED screen, the realization of a new type of digital thermometer temperature display. The measuring range of the digital thermometer is 55 ~ 125 ℃, the display resolution is ℃, error less than 177。由于采用了溫度傳感器DS18B20作為檢測(cè)元件,與傳統(tǒng)的溫度計(jì)相比,本文設(shè)計(jì)的數(shù)字溫度計(jì)減少了外部的硬件電路,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫精確,數(shù)字顯示,適用范圍寬等特點(diǎn)。該數(shù)字溫度計(jì)的測(cè)量范圍為55~125℃,℃,誤差≤177。 第四屆電子設(shè)計(jì)大賽(論 文) 基于單片機(jī)的電子聲音報(bào)溫溫度計(jì)學(xué) 院:系 別: 信息技術(shù)學(xué)院 電子系專業(yè)名稱: 電子信息工程學(xué)生姓名: 于洋、張爽學(xué) 號(hào): 0915100610915100625指 導(dǎo) 教 師 姓 名: 李海成、張俊芳完成日期 2013 年 6 月 15 日1 引言 4 4 42 總體設(shè)計(jì)方案 5 5 53 硬件設(shè)計(jì) 7 單片機(jī)的選擇 7 STC89C52單片機(jī)的主要特性: 7 引腳功能及管腳電壓 8 NV035A語(yǔ)音芯片 10 溫度傳感器的選擇 13 DS18B20的主要特性 13 DS18B20的實(shí)物圖 14 DS18B20使用中注意事項(xiàng) 14 溫度檢測(cè)電路 15 復(fù)位電路 16 時(shí)鐘電路 174 軟件設(shè)計(jì) 18 概述 18 主程序模塊 185 仿真 196 綜合調(diào)試 20 20 21結(jié)論 21致謝 21參考文獻(xiàn) 22附錄 源碼 22摘 要:隨著現(xiàn)代化信息技術(shù)的飛速發(fā)展,單片機(jī)技術(shù)已經(jīng)十分普及,在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為核心部件來(lái)使用。本論文介紹了一種以單片機(jī)STC89C52為主要控制器件,以DS18B20為溫度傳感器通過(guò)LED屏傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示的新型數(shù)字溫度計(jì)。1℃。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于各種環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,可廣泛應(yīng)用于工業(yè)控溫系統(tǒng)、溫度計(jì)、消費(fèi)產(chǎn)品以及其它溫度測(cè)控系統(tǒng)。 1 ℃. Because of the temperature sensor DS18B20 as the measuring element, pared with the traditional thermometer, digital thermometer is designed in this paper to reduce the external hardware circuit, the reading convenience, a wide range of temperature measurement, temperature measurement precision, the digital display, applicable scope wide and so on characteristics. The system has simple structure, strong antiinterference ability, suitable for all kinds of environment onsite temperature measurement, can be widely used in industrial control system, thermometer, consumer products and other temperature measurement and control system.關(guān)鍵詞:?jiǎn)纹瑱C(jī)STC89C52;NV035A語(yǔ)音芯片;溫度傳感器DS18B20;LED顯示屏等。其中語(yǔ)音數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對(duì)它的要求越來(lái)越高,要為現(xiàn)代人工作、科研、生活等提供更好更方便快捷的設(shè)施就需要從單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。傳感器應(yīng)用極其廣泛,目前已經(jīng)研制出多種新型傳感器。熱敏電阻的成本低,但需后續(xù)信號(hào)處理電路,而且可靠性相對(duì)較差,測(cè)溫準(zhǔn)確度低,檢測(cè)系統(tǒng)也有一定的誤差。目前,該產(chǎn)品已在溫控系統(tǒng)中得到了廣泛使用。 溫度傳感器的發(fā)展現(xiàn)狀:溫度傳感器使用范圍廣,數(shù)量多,居各種傳感器之首,其發(fā)展大致經(jīng)歷了以下3個(gè)階段: 傳統(tǒng)的分立式溫度傳感器(含敏感元件)——熱電偶傳感器,主要是能夠進(jìn)行非電量和電量之間轉(zhuǎn)換。智能溫度傳感器。智能溫度傳感器內(nèi)部包含溫度傳感器、A/D傳感器、信號(hào)處理器、存儲(chǔ)器(或寄存器)和接口電路?!?整個(gè)設(shè)計(jì)系統(tǒng)主要包括硬件電路的設(shè)計(jì)和系統(tǒng)軟件的設(shè)計(jì)。主控制器采用單片機(jī)STC89C52,溫度傳感器采用美國(guó)DALLAS半導(dǎo)體公司生產(chǎn)的DS18B20來(lái)實(shí)現(xiàn)環(huán)境溫度的采集和A/D轉(zhuǎn)換,同時(shí)因其輸出為數(shù)字形式,且為串行輸出,這就方便了單片機(jī)進(jìn)行數(shù)據(jù)處理,但同時(shí)也對(duì)編程提出了更高的要求。系統(tǒng)程序主要包括主程序,讀出溫度子程序,寫入溫度子程序,語(yǔ)音播報(bào)系統(tǒng)等。單片機(jī)用STC89C5NV035A語(yǔ)音芯片、溫度傳感器用DS18B20,采用12MHZ晶振,電源采用5V。 采用數(shù)字溫度芯片DS18B20測(cè)量溫度,輸出信號(hào)全數(shù)字化。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測(cè)溫元件,此元件線形較好。DS18B20的最大特點(diǎn)之一采用了單總線的數(shù)據(jù)傳輸,由數(shù)字溫度計(jì)DS18B20和微控制器STC89C52構(gòu)成的溫度測(cè)量裝置,它直接輸出溫度的數(shù)字信號(hào),可直接與計(jì)算機(jī)連接。采用52單片機(jī)控制,軟件編程的自由度大,可通過(guò)編程實(shí)現(xiàn)各種各樣的算術(shù)算法和邏輯控制,而且體積小,硬件實(shí)現(xiàn)簡(jiǎn)單,安裝方便。3 硬件設(shè)計(jì) 單片機(jī)的選擇 STC89C52作為溫度測(cè)試系統(tǒng)設(shè)計(jì)的核心器件。單片機(jī)小系統(tǒng)的電路圖如圖311所示。 引腳功能及管腳電壓STC89C52為8位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布