




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
溫度控制器摘要隨著科技的不斷進(jìn)步,在工業(yè)生產(chǎn)中溫度是常用的被控參數(shù),而采用單片機(jī)來(lái)對(duì)這些被控參數(shù)進(jìn)行控制已成為當(dāng)今的主流。本文介紹了數(shù)字溫度測(cè)量及自動(dòng)控制系統(tǒng)的設(shè)計(jì),采用單片機(jī)來(lái)實(shí)現(xiàn)對(duì)溫度的控制。其主要組成部分有:AT89S51單片機(jī)、溫度傳感器、鍵盤(pán)與顯示電路、溫度控制電路、聲光報(bào)警電路。它可以實(shí)時(shí)的顯示和設(shè)定溫度,實(shí)現(xiàn)對(duì)溫度的自動(dòng)控制。通過(guò)測(cè)試表明,本設(shè)計(jì)對(duì)溫度的控制有方便、簡(jiǎn)單的特點(diǎn),從而大幅提高了被控溫度的技術(shù)指標(biāo)。[關(guān)鍵詞]:單片機(jī)溫度傳感器溫度控制目錄TOC\o"1-5"\h\z\o"CurrentDocument"摘要 1\o"CurrentDocument"目錄 2\o"CurrentDocument"第一章前言 3\o"CurrentDocument"概述 3\o"CurrentDocument"總體系統(tǒng)框圖 4\o"CurrentDocument"技術(shù)指標(biāo) 4\o"CurrentDocument"第二章系統(tǒng)硬件 5\o"CurrentDocument"單片機(jī) 5\o"CurrentDocument"采用AT89S51單片機(jī) 5\o"CurrentDocument"AT89S51單片機(jī)簡(jiǎn)介 5\o"CurrentDocument"單片機(jī)最小系統(tǒng)的設(shè)計(jì) 6\o"CurrentDocument"測(cè)溫電路的選擇與設(shè)計(jì) 7\o"CurrentDocument"采用模擬集成溫度傳感器 7\o"CurrentDocument"采用智能溫度傳感器 8\o"CurrentDocument"溫度傳感電路設(shè)計(jì) 9\o"CurrentDocument"溫度控制電路的設(shè)計(jì) 11\o"CurrentDocument"溫控電路及報(bào)警電路的控制 11\o"CurrentDocument"鍵盤(pán)電路的設(shè)計(jì) 12\o"CurrentDocument"顯示器的選擇 14\o"CurrentDocument"LED顯示器 14\o"CurrentDocument"LCD液晶顯示器 14\o"CurrentDocument"液晶電路設(shè)計(jì) 14\o"CurrentDocument"第三章系統(tǒng)的軟件設(shè)計(jì) 16\o"CurrentDocument"系統(tǒng)的主程序設(shè)計(jì) 16\o"CurrentDocument"中斷程序的設(shè)計(jì) 17\o"CurrentDocument"第四章總結(jié) 18\o"CurrentDocument"第五章參考文獻(xiàn) 19\o"CurrentDocument"第六章致謝 20\o"CurrentDocument"附錄I程序 21\o"CurrentDocument"附錄n電路圖 31第一章前言1.1概述現(xiàn)代信息技術(shù)的三大基礎(chǔ)是信息采集控制(即溫度控制器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計(jì)算機(jī)技術(shù))。溫度控制器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度控制器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和生活等領(lǐng)域,數(shù)量日漸上升。溫度控制器是基于單片機(jī)開(kāi)發(fā)的溫度控制裝置。其主要功能是,根據(jù)用戶設(shè)定溫度與實(shí)際溫度的差值來(lái)控制加熱器等執(zhí)行機(jī)構(gòu),從而改變溫度至用戶所需。近些年來(lái),因?yàn)闇囟瓤刂破鳝h(huán)節(jié)已經(jīng)被納入為分布式控制系統(tǒng)(DCS),個(gè)人電腦(PC)和可編程邏輯控制器(PLC),全球工業(yè)電子溫度控制器市場(chǎng)增長(zhǎng)緩慢。隨著我國(guó)電子溫度控制器市場(chǎng)的迅猛發(fā)展,與之相關(guān)的核心生產(chǎn)技術(shù)應(yīng)用與研發(fā)必將成為業(yè)內(nèi)企業(yè)關(guān)注的焦點(diǎn)。了解國(guó)內(nèi)外電子溫度控制器生產(chǎn)核心技術(shù)的研發(fā)動(dòng)向、工藝設(shè)備、技術(shù)應(yīng)用及趨勢(shì)對(duì)于企業(yè)提升產(chǎn)品技術(shù)規(guī)格,提高市場(chǎng)競(jìng)爭(zhēng)力十分關(guān)鍵。目前主要有模擬、集成機(jī)械式溫度控制器和智能電子式溫度控制器兩大系列。且國(guó)際上新型溫度控制器正從模擬式向數(shù)字式、電子式;從集成化向智能化、網(wǎng)絡(luò)化的方向發(fā)展。在當(dāng)今電子信息時(shí)代,電子自動(dòng)化、信息采集控制在任何行業(yè)都是不可逆轉(zhuǎn)的潮流。溫度控制器發(fā)展初期是機(jī)械式溫度控制器,這類溫度控制器采用雙金屬片或充氣膜盒感測(cè)室內(nèi)溫度,使用波段開(kāi)關(guān)直接調(diào)整風(fēng)速。雙金屬片溫度控制器現(xiàn)基本已淘汰,只使用在一些要求不高較低檔場(chǎng)合;充氣膜盒溫度控制器當(dāng)前較流行,但總體來(lái)講機(jī)械式溫度控制器缺點(diǎn)十分明顯:1.機(jī)械式溫度控制器外觀陳舊呆板;2.機(jī)械式溫度控制器控溫精度差;3.容易打火(直接切換強(qiáng)電);4.極易在一個(gè)極小溫差范圍內(nèi)頻繁開(kāi)關(guān)水閥(風(fēng)閥);5.功能比較單一。鑒于這些,智能電子式溫度控制器全面取代機(jī)械式溫度控制器將是不可逆轉(zhuǎn)的潮流。本文將介紹一款以單片機(jī)為核心,具有智能、可編程、環(huán)保和節(jié)能等特點(diǎn)的溫度控制系統(tǒng)的設(shè)計(jì)。本設(shè)計(jì)的溫度控制器是以單片機(jī)為核心的。單片微型機(jī)簡(jiǎn)稱單片機(jī),它是在一片芯片上集成了中央處理部件,存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器和各種輸入輸出設(shè)備等接口部件。單片機(jī)是微機(jī)發(fā)展的一個(gè)重要的分支,自問(wèn)世以來(lái),性能不斷地改善和提高,加之單片機(jī)具有集成度高、功能強(qiáng)、速度快、體積小、功耗小、使用方便、性能可靠、價(jià)格便宜等優(yōu)點(diǎn),故在工業(yè)控制、數(shù)據(jù)采集和處理、通信系統(tǒng)、家用電器等領(lǐng)域的應(yīng)用日益廣泛。國(guó)內(nèi)雖然起步較晚,但單片機(jī)的潛力越來(lái)越被人們所重視,尤其在工業(yè)控制、自動(dòng)化儀器儀表、計(jì)算機(jī)系統(tǒng)接口、智能化外設(shè)等應(yīng)用領(lǐng)域發(fā)展很快。它的應(yīng)用對(duì)于產(chǎn)品升級(jí)換代、機(jī)電一體化都具有重要的意義。在工業(yè)生產(chǎn)中,電流、電壓、溫度、壓力、流量、流速和開(kāi)關(guān)量都是常用的主要被控參數(shù)。其中,溫度控制也越來(lái)越重要。在工業(yè)生產(chǎn)的很多領(lǐng)域中,人們都需要對(duì)各類加熱爐、熱處理爐、反應(yīng)爐和鍋爐中的溫度進(jìn)行檢測(cè)和控制。采用單片機(jī)對(duì)溫度進(jìn)行控制不僅具有控制方便、簡(jiǎn)單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量。1.2總體系統(tǒng)框圖本次畢業(yè)設(shè)計(jì)的溫度控制系統(tǒng)采用AT89S51八位機(jī)作為微處理單元進(jìn)行控制。采用4X4鍵盤(pán)把設(shè)定溫度的最高值和最低值存入單片機(jī)的數(shù)據(jù)存儲(chǔ)器,還可以通過(guò)鍵盤(pán)完成溫度檢測(cè)功能的轉(zhuǎn)換。溫度傳感器把采集的信號(hào)與單片機(jī)里的數(shù)據(jù)相比較來(lái)控制溫度控制器。溫度傳感器從設(shè)備環(huán)境的不同位置采集溫度,單片機(jī)AT89S51獲取采集的溫度值,經(jīng)處理后得到當(dāng)前環(huán)境中一個(gè)比較穩(wěn)定的溫度值,再根據(jù)當(dāng)前設(shè)定的溫度上下限值,通過(guò)加熱和降溫對(duì)當(dāng)前溫度進(jìn)行調(diào)整。當(dāng)采集的溫度經(jīng)處理后超過(guò)設(shè)定溫度的上限時(shí),單片機(jī)通過(guò)三極管開(kāi)啟降溫設(shè)備(制冷器),當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度的下時(shí),單片機(jī)通過(guò)三極管開(kāi)啟升溫設(shè)備(加熱器)。當(dāng)由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時(shí)間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時(shí)候,單片機(jī)通過(guò)三極管驅(qū)動(dòng)揚(yáng)聲器發(fā)出警笛聲。圖1系統(tǒng)框圖1.3技術(shù)指標(biāo)1、當(dāng)前溫度顯示功能溫度顯示范圍理論值為-55℃—+125℃2、鍵盤(pán)設(shè)定溫度上下限3、溫度范圍控制受制冷器的影響溫度控制范圍為21℃—120℃4、超溫聲光報(bào)警功能當(dāng)前環(huán)境溫度高于設(shè)置溫度上限或者低于設(shè)置溫度下限時(shí)會(huì)發(fā)出聲光信號(hào)第二章系統(tǒng)硬件2.1單片機(jī)2.1.1采用AT89S51單片機(jī)由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來(lái)越廣泛的應(yīng)用,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機(jī),在單片機(jī)家族的眾多成員中,MCS-51系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測(cè)控和自動(dòng)化工程應(yīng)用的主要市場(chǎng),成為國(guó)內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。單片機(jī)的誕生標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和嵌入式計(jì)算機(jī)系統(tǒng)兩個(gè)分支。通用計(jì)算機(jī)系統(tǒng)主要用于海量高速數(shù)值運(yùn)算,不必兼顧控制功能,其數(shù)據(jù)總線的寬度不斷更新,從8位、16位迅速過(guò)渡到32位、64位,并且不斷提高運(yùn)算速度和完善通用操作系統(tǒng),以突出其高速海量數(shù)值運(yùn)算的能力,在數(shù)據(jù)處理、模擬仿真、人工智能、圖像處理、多媒體、網(wǎng)絡(luò)通信中得到了廣泛應(yīng)用;單片機(jī)作為最典型的嵌入式系統(tǒng),由于其微小的體積和極低的成本,廣泛應(yīng)用于家用電器、機(jī)器人、儀器儀表、工業(yè)控制單元、辦公自動(dòng)化設(shè)備以及通信產(chǎn)品中,成為現(xiàn)代電子系統(tǒng)中最重要的智能化工具。因此,單片機(jī)的出現(xiàn)大大促進(jìn)了現(xiàn)代計(jì)算機(jī)技術(shù)的飛速發(fā)展,成為近代計(jì)算機(jī)技術(shù)發(fā)展史上一個(gè)重要里程碑。由于MCS系列單片機(jī)集成了幾乎完善的中央處理單元,處理功能強(qiáng),中央處理單元中集成了方便靈活的專用寄存器,這給我們利用單片機(jī)提供了極大的便利。單片機(jī)把微型計(jì)算機(jī)的主要部件都集成在一塊芯片上,使得數(shù)據(jù)傳送距離大大縮短,運(yùn)行速度更快,可靠性更高,抗干擾能力更強(qiáng)。由于屬于芯片化的微型計(jì)算機(jī),各功能部件在芯片中的布局和結(jié)構(gòu)達(dá)到最優(yōu)化,工作也相對(duì)穩(wěn)定。51的優(yōu)點(diǎn)是價(jià)錢(qián)便宜,I/O口多,程序空間大。因此,測(cè)控系統(tǒng)中,使用51單片機(jī)是最理想的選擇。單片機(jī)屬于典型的嵌入式系統(tǒng),所以它是低端控制系統(tǒng)最佳器件。單片機(jī)的開(kāi)發(fā)環(huán)境要求較低,軟件資源十分豐富,開(kāi)發(fā)工具和語(yǔ)言也大大簡(jiǎn)化。單片機(jī)的典型代表是Intel公司在20世紀(jì)80年代初研制出來(lái)的MCS51系列單片機(jī)。MCS51單片機(jī)很快在我國(guó)得到廣泛的推廣應(yīng)用,成為電子系統(tǒng)中最普遍的應(yīng)用手段,并在工業(yè)控制、交通運(yùn)輸、家用電器、儀器儀表等領(lǐng)域取得了大量應(yīng)用成果。以MCS-51技術(shù)核心為主導(dǎo)的單片機(jī)已成為許多廠家、電氣公司競(jìng)相選用的對(duì)象,并以此為基核,推出許多與MCS51有極好兼容性的CHMOS單片機(jī),同時(shí)增加了一些新的功能,本次設(shè)計(jì)的控制系統(tǒng)采用AT89S51單片機(jī)。AT89S51單片機(jī)簡(jiǎn)介AT89S51是一個(gè)低功耗,高性能CMOS8位單片機(jī),片內(nèi)含8kBytesISP(In-systemprogrammable)的可反復(fù)擦寫(xiě)1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令
系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。AT89S51具有如下特點(diǎn):40個(gè)引腳,4kBytesFlash片內(nèi)程序存儲(chǔ)器,128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過(guò)軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。由于系統(tǒng)控制方案簡(jiǎn)單,數(shù)據(jù)量也不大,考慮到電路的簡(jiǎn)單和成本等因素,因此在本設(shè)計(jì)中選用ATMEL公司的AT89S51單片機(jī)作為主控芯片。主控模塊采用單片機(jī)最小系統(tǒng)是由于AT89S51芯片內(nèi)含有4kB的E2PROM,無(wú)需外擴(kuò)存儲(chǔ)器,電路簡(jiǎn)單可靠,其時(shí)鐘頻率為0?24MHz,并且價(jià)格低廉,批量?jī)r(jià)在10元以內(nèi)。其主要功能特性:k可反復(fù)擦寫(xiě)(>1000次)ISP4.5-5.5Vk可反復(fù)擦寫(xiě)(>1000次)ISP4.5-5.5V工作電壓時(shí)鐘頻率0-33MHz128x8bit內(nèi)部RAM低功耗空閑和省電模式3級(jí)加密位軟件設(shè)置空閑和省電功能雙數(shù)據(jù)寄存器指針FlashROM32個(gè)雙向I/O口2個(gè)16位可編程定時(shí)/計(jì)數(shù)器全雙工UART串行中斷口線2個(gè)外部中斷源中斷喚醒省電模式看門(mén)狗(WDT)電路靈活的ISP字節(jié)和分頁(yè)編程可以看出AT89S51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,看門(mén)狗(WDT),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘。同時(shí),AT89S51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式何在RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個(gè)硬件復(fù)位。單片機(jī)最小系統(tǒng)的設(shè)計(jì)目前的單片機(jī)開(kāi)發(fā)系統(tǒng)只能夠仿真單片機(jī),卻沒(méi)有給用戶提供一個(gè)通用的最小系統(tǒng)。由設(shè)計(jì)的要求,只要做很小集成度的最小系統(tǒng)應(yīng)用在一些小的控制單元。其應(yīng)用特點(diǎn)是:(1)全部I/O口線均可供用戶使用。(2)內(nèi)部存儲(chǔ)器容量有限(只有4KB地址空間)。(3)應(yīng)用系統(tǒng)開(kāi)發(fā)具有特殊性
15_7_8的尚_15_7_8的尚_1PD.Li/.?PD.1/陽(yáng)PD.2/^02XTA12PLi.47.^4PD.5小。5RSTPD.7JW7P2.D//18P2.1/.SIP2.27A1DPSENP2.3/A11ALEEaP2.47A12P2.5/A13P2.6/A14P2.7/A15P1.0P3.D/RXDP1.1pj.i.miiP1.2P3.2/IM1DPI.3P3.3川EP1.4P3.4Z1DP1.5P3.5,'T1P1.tiPj.ti/ii-iiRP1.7P3.7/RD9-8-7-6-5-4-3-2-1-2-3-4-5-6-7-8--U-1-2-3-4-5-6-7333333332222222211111111圖2最小系統(tǒng)圖單片機(jī)最小系統(tǒng)如圖2所示:其中有4個(gè)雙向的8位并行I/O端口,分別記作P0、P1、P2、P3,都可以用于數(shù)據(jù)的輸出和輸入,P3口具有第二功能為系統(tǒng)提供一些控制信號(hào)。時(shí)鐘電路用于產(chǎn)生MCS-51單片機(jī)工作所必須的時(shí)鐘控制信號(hào),內(nèi)部電路在時(shí)鐘信號(hào)的控制下,嚴(yán)格地按時(shí)序指令工作。MCS-51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,該高增益反向放大器的輸入端為芯片的引腳XTAL1,輸出端為XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。電路中的微調(diào)電容通常選擇為30pF左右,該電容的大小會(huì)影響到振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。晶體的振蕩頻率為12MHz。把EA腳接高電平,單片機(jī)訪問(wèn)片內(nèi)程序存儲(chǔ)器,但在PC值超過(guò)0FFFH(4Kbyte地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序。MCS-51的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)。采用最簡(jiǎn)單的外部按鍵復(fù)位電路。按鍵自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的來(lái)實(shí)現(xiàn)的 .我們選用時(shí)鐘頻率為12MHz,C2、C3取30pF,復(fù)位電路中電阻R1取值8.2KQ,電容C1取值10uF。測(cè)溫電路的選擇與設(shè)計(jì)采用模擬集成溫度傳感器集成傳感器是采用硅半導(dǎo)體集成工藝而制成的,因此亦稱硅傳感器或單片集成溫度傳感器,它是將溫度傳感器集成在一個(gè)芯片上、可完成溫度測(cè)量及模擬信號(hào)輸出功能的專用ic。模擬集成溫度傳感器的主要特點(diǎn)是功能單一(僅測(cè)量溫度)、測(cè)溫誤差小、價(jià)格低、響應(yīng)速度快、傳輸距離遠(yuǎn)、體積小、微功耗等,適合遠(yuǎn)距離測(cè)溫、控溫,不需要進(jìn)行非線性校準(zhǔn),外圍電路簡(jiǎn)單。圖3是AD590用于測(cè)量熱力學(xué)溫度的基本應(yīng)用電路。因?yàn)榱鬟^(guò)AD590的電流與熱力學(xué)溫度成正比,當(dāng)電阻R1和電位器R2的電阻之和為1k。時(shí),輸出電壓隨溫度的變化為1mV/K。但由于AD590的增益有偏差,電阻也有誤差,因此應(yīng)對(duì)電路進(jìn)行調(diào)整。調(diào)整的方法為:把AD590放于冰水混合物中,調(diào)整電位器R2,使=273.2mV?;蛟谑覝叵?25℃)條件下調(diào)整電位器,使=273.2+25=298.2(mV)。但這樣調(diào)整只可保證在0℃或25℃附近有較高精度。AD590把被測(cè)溫度轉(zhuǎn)換為電流再通過(guò)放大器和A/D轉(zhuǎn)換器,輸出數(shù)字量送給單片機(jī)進(jìn)行溫度控制。圖3基于AD590測(cè)溫基本應(yīng)用電路采用智能溫度傳感器智能溫度傳感器(亦稱數(shù)字溫度傳感器)是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試技術(shù)(ATE)的結(jié)晶。目前,已開(kāi)發(fā)出多種智能溫度傳感器系列產(chǎn)品。智能溫度傳感器內(nèi)部都包含溫度傳感器、A/D轉(zhuǎn)換器、信號(hào)處理器、存儲(chǔ)器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器(CPU)、隨機(jī)存取存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)。智能溫度傳感器的特點(diǎn)是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU).智能溫度傳感器的總線技術(shù)也實(shí)現(xiàn)了標(biāo)準(zhǔn)化、規(guī)范化,所采用的總線主要有單線(1-WIRE)總線、I2C總線、SMBUS總線和SPI總線。溫度傳感器作為從機(jī)可通過(guò)專用總線接口與主機(jī)進(jìn)行通信。智能溫度控制器是在智能溫度傳感器的基礎(chǔ)上發(fā)展而成的。典型產(chǎn)品有DS18B20,智能溫度控制器適配各種微控制器,構(gòu)成智能化溫控系統(tǒng);它們還可以脫離微控制器單獨(dú)工作,自行構(gòu)成一個(gè)溫控儀。DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為一55℃?+125C,可編程為9位?12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625℃,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出,其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。同DS1820一樣,DS18B20也支持“一線總線”接口,測(cè)量溫度范圍為-55℃~+125℃,在-10℃~+85℃范圍內(nèi),精度為0.5℃0DS18B20的精度較差為±0.2℃。現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量。如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V?5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。DALLAS半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松
地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念?,F(xiàn)在,新一代的“DS1820”體積更小、更經(jīng)濟(jì)、更靈活。使您可以充分發(fā)揮“一線總線”的長(zhǎng)處。DS18B20、DS1822“一線總線”數(shù)字化溫度傳感器。由于DS18B20將溫度傳感器、信號(hào)放大調(diào)理、A/D轉(zhuǎn)換、接口全部集成于一芯片,與單片機(jī)連接簡(jiǎn)單、方便。而AD590需要進(jìn)行外部電路的設(shè)計(jì),在測(cè)溫電路的調(diào)整時(shí)更是加大了系統(tǒng)誤差,并且要進(jìn)A/D轉(zhuǎn)換才能變成被AT89S51單片機(jī)識(shí)別的數(shù)字信號(hào),DS18B2相比是更新一代的溫度傳感器,所以溫度傳感器采用DS18B20O溫度傳感電路設(shè)計(jì)DS18B20的性能特點(diǎn):采用單總線專用技術(shù),既可通過(guò)串行口線,也可通過(guò)其它I/O口線與微機(jī)接口,無(wú)須經(jīng)過(guò)其它變換電路,直接輸出被測(cè)溫度值(9位二進(jìn)制數(shù),含符號(hào)位)測(cè)溫范圍為-55℃-+125℃,測(cè)量分辨率為0.0625℃內(nèi)含64位經(jīng)過(guò)激光修正的只讀存儲(chǔ)器ROM適配各種單片機(jī)或系統(tǒng)機(jī)用戶可分別設(shè)定各路溫度的上、下限內(nèi)含寄生電源。DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM,溫度傳感器,非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,高速暫存器。DS18B20的管腳排列如圖4所示。GNDI/OVCCGNDI/OVCC圖4DS18B20管腳圖在硬件上,DS18B20與單片機(jī)的連接有兩種方法,一種是VCC接外部電源,GND接地,I/O與單片機(jī)的I/O線相連;另一種是用寄生電源供電,此時(shí)UDD、GND接地,I/O接單片機(jī)I/O。無(wú)論是內(nèi)部寄生電源還是外部供電,I/O口線要接5KQ左右的上拉電阻.我們采用的是第一種連接方法,如圖5所示:把DS18B20的數(shù)據(jù)線與單片機(jī)的13管腳連接,再加上上拉電阻。
L:RYSTALP口口MD口PD.1JAD1PDJ2IAD2L:RYSTALP口口MD口PD.1JAD1PDJ2IAD2PUaRDJPD.imDiPEI融D5Pnj6JftD6PD.7^07P2nmsP2.UWSP2仍1口P23mi1P2.*,'A12P2SW13P2J6W\HP2.TJW15P3Hff!XDP3.1/TXDP321所瓦P33/1NTTP3*THP3J5/T1P3J6A畫(huà)
P3.7,而39弗幣而35揖333221222324.25擊27251011121J圖5溫度傳感電路圖DS18B20有六條控制命令,如表1所示:表1DS18B20控制命令:指 令約定代碼操 作 說(shuō) 明溫度轉(zhuǎn)換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換讀暫存器BEH讀暫存器9個(gè)字節(jié)內(nèi)容寫(xiě)暫存器4EH將數(shù)據(jù)寫(xiě)入暫存器的TH、TL字節(jié)復(fù)制暫存器48H把暫存器的TH、TL字■節(jié)寫(xiě)到E2RAM中重新調(diào)E2RAMB8H把E2RAM中的TH、TL字節(jié)寫(xiě)到暫存器TH、TL字節(jié)讀電源供電方式B4H啟動(dòng)DS18B20發(fā)送電源供電方式的信號(hào)給主CPUCPU對(duì)DS18B20的訪問(wèn)流程是:先對(duì)DS18B20初始化,再進(jìn)行ROM操作命令,最后才能對(duì)存儲(chǔ)器操作,數(shù)據(jù)操作。DS18B20每一步操作都要遵循嚴(yán)格的工作時(shí)序和通信協(xié)議。如主機(jī)控制DS18B20完成溫度轉(zhuǎn)換這一過(guò)程,根據(jù)DS18B20的通訊協(xié)議,須經(jīng)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。10溫度控制電路的設(shè)計(jì)P2JI.UPSHR^ZiP3.i|T?P33~WTBPOJUTTP3閨rnpa^ripanTF!pa.nfBafl.rJU-1Xr.1L2U1nJInn閨P2JI.UPSHR^ZiP3.i|T?P33~WTBPOJUTTP3閨rnpa^ripanTF!pa.nfBafl.rJU-1Xr.1L2U1nJInn閨HI1ELJ2FI4?30rplplplplplplplplF13J9I—znianra□I工口工,J.IAIAIAIJ.IJI.IP7P2禽胃圖6溫度控制電路溫度控制及超溫和超溫警報(bào)單元電路工作原理:當(dāng)采集的溫度經(jīng)處理后超過(guò)規(guī)定溫度上限時(shí),單片機(jī)通過(guò)P0.1輸出控制信號(hào)驅(qū)動(dòng)三極管Q3,開(kāi)啟降溫設(shè)備(制冷器):當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度下限時(shí),單片機(jī)通過(guò)P0.0輸出控制信號(hào)驅(qū)動(dòng)三極管Q2,開(kāi)啟升溫設(shè)備(加熱器)。當(dāng)由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時(shí)間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時(shí)候,單片機(jī)通過(guò)三極管Q1驅(qū)動(dòng)揚(yáng)聲器LED燈發(fā)出聲光報(bào)警信號(hào)。溫控電路及報(bào)警電路的控制單片機(jī)的P0.0、P0.1、P0.7分別與三極管的基極連接來(lái)控制控制溫度(圖7)和報(bào)警(圖8)。利用面包板搭了一個(gè)PNP9012的偏置電路電路如圖8基極輸入為“0”時(shí),這時(shí)三極管導(dǎo)通推動(dòng)報(bào)警器和控制電路工作,當(dāng)基極輸入為“1”時(shí),三極管不導(dǎo)通,報(bào)警器和控制電路都不工作。只要控制單片機(jī)的P0.0、P0.1、P0.7口的高低電平就可以控制模擬電路的工作。11
VCC(+5V)D1U1ZZZERGNDP01Q2C9012圖7VCC(+5V)D1U1ZZZERGNDP01Q2C9012圖7硬件控制電路圖8硬件報(bào)警電路鍵盤(pán)電路的設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)中除了復(fù)位按鍵有專門(mén)的復(fù)位電路,以及專一的復(fù)位功能外,其它的按鍵或鍵盤(pán)都是以開(kāi)關(guān)狀態(tài)來(lái)設(shè)置控制功能或輸入數(shù)據(jù)。鍵開(kāi)關(guān)狀態(tài)的可靠輸入:為了去抖動(dòng)我采用軟件方法,它是在檢測(cè)到有鍵按下時(shí),執(zhí)行一個(gè)10ms的延時(shí)程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認(rèn)為真正鍵按下?tīng)顟B(tài),從而消除了抖動(dòng)影響在這種行列式矩陣鍵盤(pán)非編碼鍵盤(pán)的單片機(jī)系統(tǒng)中,鍵盤(pán)處理程序首先執(zhí)行等待按鍵并確認(rèn)有無(wú)按鍵按下的程序段。當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。對(duì)照?qǐng)D示的4*4鍵盤(pán),說(shuō)明線反轉(zhuǎn)法工作原理。首先辨別鍵盤(pán)中有無(wú)鍵按下,有單片機(jī)I/O口向鍵盤(pán)送全掃描字,然后讀入行線狀態(tài)來(lái)判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會(huì)有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤(pán)中哪一個(gè)鍵被按下是通過(guò)將列線逐列置低電平后,檢查行輸入狀態(tài)來(lái)實(shí)現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵。鍵盤(pán)共有16個(gè)按鍵,用于方便設(shè)定溫度。F1數(shù)字按鍵,輸入數(shù)字0----9;溫度上限寫(xiě)入功能鍵12F1數(shù)字按鍵,輸入數(shù)字0----9;溫度上限寫(xiě)入功能鍵12F2溫度下限寫(xiě)入功能鍵F2溫度下限寫(xiě)入功能鍵F3取消鍵F3其他鍵選擇置空表2鍵盤(pán)的按鍵分布P1.00123P1.14567P1.289F1F2P1.3F3置空置空置空P1.7P1.6P1.5P1.4鍵盤(pán)與AT89S51單片機(jī)連接如圖所示:189>KTAL1PU.U/.^LIP0.1//C1189>KTAL1PU.U/.^LIP0.1//C1PD.2//C2PD.47/C4P0.5/fiO5PD.6//B6RSTP0.7//C7P2.W用P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1,'T::DP1.2P3.2/irwP1.3P3.3/IMHP1.4P3.4Z1DP1.5P3.5ZHP1.6P3.6/WRP1.7P3.7/RD圖9鍵盤(pán)硬件電路圖13顯示器的選擇LED顯示器采用傳統(tǒng)的七段數(shù)碼LED顯示器。LED雖然價(jià)格便宜,但在現(xiàn)代的許多儀表、各種電子產(chǎn)品中逐漸被LCD所取代。LCD液晶顯示器采用LCD液晶屏進(jìn)行顯示。LCD液晶顯示器是一種低壓、微功耗的顯示器件,只要2?3伏就可以工作,工作電流僅為幾微安,是任何顯示器無(wú)法比擬的,同時(shí)可以顯示大量信息,除數(shù)字外,還可以顯示文字、曲線,比傳統(tǒng)的數(shù)碼LED顯示器顯示的界面有了質(zhì)的提高。在儀表和低功耗應(yīng)用系統(tǒng)中得到了廣泛的應(yīng)用。優(yōu)點(diǎn)為:1顯示質(zhì)量高,由于液晶顯示器的每一個(gè)點(diǎn)收到信號(hào)后就一直保持那種色彩和亮度恒定發(fā)光,因此液晶顯示器的畫(huà)質(zhì)高而且不會(huì)閃爍。2數(shù)字式接口,液晶顯示器都是數(shù)字式的,和單片機(jī)的接口簡(jiǎn)單操作也很方便。3功率消耗小,相比而言液晶顯示器的主要功耗在內(nèi)部電極和驅(qū)動(dòng)IC上,因而耗電量比其他器件要小很多。雖然LCD顯示器的價(jià)格比數(shù)碼管要貴,但它的顯示效果好,是當(dāng)今顯示器的主流,所以采用LCD作為顯示器。液晶電路設(shè)計(jì)液晶顯示器是一種將液晶顯示器件,連接器件,集成電路,PCB線路板,背光源,結(jié)構(gòu)器件裝配在一起的組件。根據(jù)顯示內(nèi)容和方式的不同可以分為,數(shù)顯LCD,點(diǎn)陣字符LCD,點(diǎn)陣圖形LCD在此設(shè)計(jì)中我們采用點(diǎn)陣字符LCD,這里采用常用的2行16個(gè)字的1602液晶模塊。1602采用標(biāo)準(zhǔn)的14腳接口,其中:第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:RW為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和RW共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。14
第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第7?14腳:D0?D7為8位雙向數(shù)據(jù)線。第15?16腳:空腳。液晶顯示器與單片機(jī)的連接如圖10,'...■LiJ+Sv'fessassoB山晶髭世§啰12MCRYSTO-.■jTTAI1phP0.1//B1,'...■LiJ+Sv'fessassoB山晶髭世§啰12MCRYSTO-.■jTTAI1phP0.1//B1PD.2/.W2A1.nJ_lrU.JF.TJiPU.4,W4P0.5//TOpli.6/.^6RSTP0.7//CTP2.D/rt:P2.1,?P2.27A1DPSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.D/RXDP1.1F3.1ERPI.2P3.2/irHDPI.3P3.3/iriT1P1.4P3.4門(mén)DP1.5P3.5.-71PI.6P3.6M/RPI.7P3.7/RDDU-D71U11ZJ213~1415ZJ617圖10液晶顯示電路圖LCD顯示電路的控制:把8根數(shù)據(jù)線和P2口連接,把3根控制線和P2.5、P2.6、P2.7連接。給VCC端加上+5V的電壓,GND端接地。VEE端的驅(qū)動(dòng)電壓不要過(guò)大,要調(diào)節(jié)滑動(dòng)變阻器使VEE在0.7伏以下顯示器才能工作。15第三章系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)的主程序設(shè)計(jì)主程序是系統(tǒng)的監(jiān)控程序,在程序運(yùn)行的過(guò)程中必須先經(jīng)過(guò)初始化,包括鍵盤(pán)程序,中斷程序,以及各個(gè)控制端口的初始化工作。流程圖如11所示。系統(tǒng)在初始化完成后就進(jìn)入溫度測(cè)量程序,實(shí)時(shí)的測(cè)量當(dāng)前的溫度并通過(guò)顯示電路在LCD上顯示。程序中以中斷的方式來(lái)重新設(shè)定溫度的上下限。根據(jù)硬件設(shè)計(jì)完成對(duì)溫度的控制。按下4*4鍵盤(pán)上的A鍵可以設(shè)定溫度上限,按下B鍵可以設(shè)定溫度下限。系統(tǒng)軟件設(shè)計(jì)的總體流程圖圖11系統(tǒng)總體設(shè)計(jì)流程圖16
中斷程序的設(shè)計(jì)MCS-51單片的中斷系統(tǒng)有5個(gè)中斷請(qǐng)求源,用戶可以用關(guān)中斷指令“CLREA”來(lái)屏蔽所有的中斷請(qǐng)求,也可以用開(kāi)中斷指令"SETEA”來(lái)允許CPU接收中斷請(qǐng)求。在本設(shè)計(jì)中我們選用INTO來(lái)作為中斷請(qǐng)求源。INT1一外部中斷請(qǐng)求0,由INTO引腳輸入,中斷請(qǐng)求標(biāo)志為IE0。ORG0000HLJMPMAINORG0003H(中斷入口地址)JMPINT0ORG0038H(主程序的起始地址)MAIN:(主程序)MCS-51響應(yīng)中斷后,就進(jìn)入中斷服務(wù)程序,中斷程序的基本流程圖如下圖關(guān)中斷現(xiàn)場(chǎng)保護(hù)開(kāi):;斷中斷處理關(guān)匚;斷現(xiàn)場(chǎng)恢復(fù)開(kāi):;斷中斷F返回圖12中斷服務(wù)程序基本流程17第四章總結(jié)經(jīng)過(guò)三周多的方案論證、系統(tǒng)的硬件和軟件的設(shè)計(jì)、系統(tǒng)的調(diào)試。查閱了大量的關(guān)于傳感器、單片機(jī)及其接口電路、以及控制方面的理論。這是三年大學(xué)學(xué)習(xí)生活中所有知識(shí)的結(jié)晶,也使我系統(tǒng)的了解了我曾經(jīng)學(xué)習(xí)的專業(yè)知識(shí)。經(jīng)過(guò)了一番特殊的體驗(yàn)后,經(jīng)歷了失敗的痛苦,也嘗到了成功的喜悅。第一次靠用所學(xué)的專業(yè)知識(shí)來(lái)解決問(wèn)題。檢查了自己的知識(shí)水平,使我對(duì)自己有一個(gè)全新的認(rèn)識(shí)。通過(guò)這次畢業(yè)設(shè)計(jì),不僅鍛煉自己分析問(wèn)題、處理問(wèn)題的能力,還提高了自己的動(dòng)手能力。這些培養(yǎng)和鍛煉對(duì)于我們這些即將走向工作崗位的大學(xué)生來(lái)說(shuō),是很重要的。這次畢業(yè)設(shè)計(jì)基本的完成了任務(wù)書(shū)的要求,實(shí)現(xiàn)了溫度的控制。通過(guò)測(cè)試表明系統(tǒng)的設(shè)計(jì)是正確的,可行的。由于時(shí)間倉(cāng)促和本人的設(shè)計(jì)經(jīng)驗(yàn)和知識(shí)水平有限,系統(tǒng)還存在許多不足和缺陷。我將會(huì)把這段日子里的經(jīng)驗(yàn)和教訓(xùn)牢記心中,設(shè)計(jì)之中的不足我會(huì)用在今后生活和工作中獲取的經(jīng)驗(yàn)與知識(shí)將其補(bǔ)充,對(duì)其進(jìn)行不斷的改善.18第五章參考文獻(xiàn).丁明亮.唐前輝《51單片機(jī)應(yīng)用設(shè)計(jì)與仿真》北京:北京航空航天大學(xué)出版社,2009年.李全利.《單片機(jī)原理及應(yīng)用技術(shù)》北京:高等教育出版社,2009年.曹建平.《智能化儀器原理及應(yīng)用》西安:西安電子科技大學(xué)出版社,2004年.沙占友.《智能化傳感器原理與應(yīng)用.》北京:電子工業(yè)出版社,2004年.俞國(guó)亮.《MCS-51單片機(jī)原理及應(yīng)用》北京:清華大學(xué)出版社,2008年.陳紅艷.《傳感器與檢測(cè)技術(shù)》南京:南京大學(xué)出版社,2010年.沙占友.《單片機(jī)外圍電路設(shè)計(jì)》北京:電子工業(yè)出版社,2003年.何希才.《傳感器及其應(yīng)用電路》北京:電子工業(yè)出版社,2001年.趙負(fù)圖.《傳感器集成電路手冊(cè)》北京:化學(xué)工業(yè)出版社,2002年.高峰.《單片微型計(jì)算機(jī)與接口技術(shù)》北京:科學(xué)出版社,2003年19第六章致謝三年的學(xué)習(xí)生涯在這個(gè)季節(jié)即將結(jié)束,而我的人生路途卻僅僅是一個(gè)新的起點(diǎn),我將面對(duì)新的征程。在這三年的求學(xué)生涯中師長(zhǎng)、親友在物質(zhì)和精神上給予了我大力支持。在這個(gè)翠綠的季節(jié)我將邁步走向遠(yuǎn)方,我將銘記學(xué)習(xí)生活中的收獲,在今后的日子里它們是我最寶貴的財(cái)富,陪伴著我不斷前進(jìn)。感謝曾經(jīng)教導(dǎo)我的老師,我不是你們最出色的學(xué)生,而你們卻是我最尊敬的老師。大學(xué)時(shí)代的老師治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,視野雄闊,為我營(yíng)造了一種良好的學(xué)習(xí)氛圍。授人以魚(yú)不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,而且樹(shù)立了宏偉的人生目標(biāo),領(lǐng)悟了對(duì)待知識(shí)的態(tài)度,走向社會(huì)的思考方式。在這里尤其要感謝邊疆老師,從論文題目的選定到論文寫(xiě)作的指導(dǎo),經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有“山重水復(fù)疑無(wú)路,柳暗花明又一村”的感覺(jué)。感謝父母,焉得諼草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào);感謝同學(xué)在我遇到困境時(shí)向我伸出援助之手,同窗之誼我們社會(huì)再續(xù)。在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有許多可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯謝意!同時(shí)也感謝學(xué)院為我提供了做畢業(yè)設(shè)計(jì)的良好環(huán)境。最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過(guò)我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。20附錄I程序DIEQUP3.3DOEQUP3.4CLKEQUP3.5CSEQUP3.6 ;LCD端口定義TOC\o"1-5"\h\zD2RS EQU P2.7D2RW EQU P2.6D2E EQU P2.5KEYPORTEQU P1 ; DS18B20端口定義TEMPER_LEQU36HTEMPER_HEQU35HTEMPER_NUMEQU38HFLAG1BIT00HDQ BIT P2.4ORG0000HLJMPMAINORG 0003HJMP INT00ORG0038HMAIN:MOVSP,#60HSETBP2.0SETBP2.1SETBP2.2SETBEASETBEX0SETBP2.0SEETBP2.1SETBP2.2MOVR0,#01H ;清屏并置地址計(jì)數(shù)器AC為0LCALLDISCMDWRTMOVR0,#38H ;8位數(shù)據(jù)接口,雙行顯示,5*7點(diǎn)陣LCALLDIS_CMD_WRTCALLDIS_CUR_OFFMOV42H,#20MOV43H,#32XIAN:LCALLGETTEMPERLCALLDISPLCALLDELAY43MSMOVA,TEMPER_NUMSUBBA,42HJCZZZLMOVA,TEMPER_NUM21SUBBA,43HJNCZZZ2SETBP2.0SETBP2.1SETBP2.2JMPXIANZZZL:CLRP2.0CLRP2.2JMPXIANZZZ2:CLRP2.0CLRP2.1JMPXIANINT0: ;掃描鍵盤(pán)程序LCALLASKSAO:CLR01HLCALLKEYJNB01H,SAOCJNEA,#10,PANLCALLANSWRETIPAN:CJNEA,#12,SAORETI;顯示函數(shù)部分,可供調(diào)用DIS_CUR_OFF:MOVR0,#0CHLCALLDIS_CMD_WRTRETDIS_CUR_ON:MOVR0,#0EHLCALLDIS_CMD_WRTRETCHK_BUSY_FLG:MOVP0,#0FFHCLRD2RSNOPNOPNOPLCALLDISPLAY_RDJBACC.7,CHK_BUSY_FLGRETCLEAR_DIS:MOVR0,#01HLCALLDIS_CMD_WRTRETDIS_CMD_WRT:LCALLCHK_BUSY_FLGMOVP0,R0CLRD2RSNOPNOP22
NOPLCALLDISPLAY_WRTRETDIS_DATA_WRT:LCALLCHK_BUSY_FLGCJNEA,#10H,DIS_DAT_WRT1MOV P0,#0C0H ;1100,00000行起始地址為40CLR D2RSNOPNOPNOPLCALLDISPLAY_WRTDIS_DAT_WRT1:MOVP0,R0SETBNOPNOPNOPLCALLRETD2RSDISPLAY_WRTDISPLAY_WRT:CLRD2RWNOPNOPNOPSETBD2ENOPNOPNOPCLRD2ENOPNOPNOPRETDISPLAY_RD:SETBD2RWNOPNOPNOPSETBD2ENOPNOPNOPMOVA,P0NOPNOP23
NOPCLRD2ENOPNOPNOPRETDIS_DATA_RD:LCALLCHK_BUSY_FLGMOVP0,#0FFHSETBD2RSLCALLDISPLAY_RDRET;鍵盤(pán)程序,出口:A為按鍵值01H:0無(wú)鍵按下1有鍵按下KEY: MOVKEYPORT,#0FHMOVA,KEYPORCJNEA,#0FH,KEYDOWNMOVA,#0FFHRETKEYDOWN: LCALLDELAY43MSMOVKEYPORT,#0FHMOVA,KEYPORTCJNEA,#0FH,KEYDOWN_YESMOVA,#0FFHRETKEYDOWN_YES:MOVB,AMOVKEYPORT,#0F0HMOVA,KEYPORTORLA,BPUSH30HMOV30H,AMOVR3,#10HMOVDPTR,#KEYVALUENEXT_KEY: MOVA,R3MOVCA,@a+dptrCJNEA,30h,NEXTKEYVALUEDECR3POP30HWAITKEY_F: MOVKEYPORT,#0FHMOVA,KEYPORTCJNEA,#0FH,WAITKEY_FMOVA,R3SETB01HRETNEXTKEYVALUE:DJNZR3,NEXT_KEYDECR324POP30HWAITKEY_FREE:MOVKEYPORT,#0FHMOVA,KEYPORTCJNEA,#0FH,WAITKEY_FREEMOVA,R3SETB01HRETKEYVALUE: DB0FFH,7EH,7DH,7BH,77H,0BEH,0BDH,0BBH,0B7H,0DEH,0DDH,0DBH,0D7H,0EEH,0EDH,0EBH,0E7HDELAY43MS:PUSHAMOVA,R3PUSHAMOVA,R2PUSHAMOVR3,#43DELAY:MOVR2,#0FAHLOOP:NOP;內(nèi)層循環(huán)為IMSNOPDJNZR2,LOOPDJNZR3,DELAYPOPAMOVR2,APOPAMOVR3,APOPARET;確認(rèn)是否修改溫度設(shè)定ASK:MOVR0,#01H ;清屏并置地址計(jì)數(shù)器AC為0LCALLDIS_CMD_WRTMOV40H,#0ZDZ:MOVDPTR,#LINEMOVA,40HMOVCA,@A+DPTRMOVR0,ALCALLDIS_DATA_WRTINC40HMOVA,40HMOVCA,@A+DPTRCJNEA,#00H,ZDZRETLINE:DB"AREYOUSURE
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年CPMM考生的經(jīng)驗(yàn)分享試題及答案
- 2025年水泥摻合劑合作協(xié)議書(shū)
- 2025屆江蘇省江都市仙城中學(xué)高考化學(xué)四模試卷含解析
- 2024年CPMM科研探索試題及答案
- 版CPSM考試重點(diǎn)試題及答案
- 2025年直線馬達(dá)試驗(yàn)臺(tái)項(xiàng)目發(fā)展計(jì)劃
- 國(guó)際物流網(wǎng)絡(luò)優(yōu)化策略試題及答案
- 遼寧省朝陽(yáng)市凌源市聯(lián)合校2025年高三第一次調(diào)研測(cè)試化學(xué)試卷含解析
- 考生必看!采購(gòu)管理師試題及答案
- 2024年CPSM考試趨勢(shì)分析試題及答案
- 工人退場(chǎng)承諾書(shū)
- 電解鋁廠施工組織設(shè)計(jì)方案
- 部編版四年級(jí)下冊(cè)道德與法治 第3課 當(dāng)沖突發(fā)生(校園里的沖突) 教學(xué)課件
- 流體力學(xué)第章課后習(xí)題答案
- 高考語(yǔ)文一輪復(fù)習(xí):散文中重要詞語(yǔ)和句子的含義(公開(kāi)課獲獎(jiǎng)教案優(yōu)質(zhì)公開(kāi)課獲獎(jiǎng)教學(xué)設(shè)計(jì)) (高三)
- 橋門(mén)式起重機(jī)司機(jī)培訓(xùn)教材課件
- GB∕T 40741-2021 焊后熱處理質(zhì)量要求
- 100t汽車(chē)吊起重計(jì)算方案(方案)
- 混合痔病歷模板
- 施工組織及服務(wù)方案
- 高中出國(guó)成績(jī)單模版(中英文)(共1頁(yè))
評(píng)論
0/150
提交評(píng)論