版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)闡明書(shū)( ).:.;畢業(yè)設(shè)計(jì)闡明書(shū)基于單片機(jī)的果園環(huán)境溫度檢測(cè)報(bào)警系統(tǒng)設(shè)計(jì)專(zhuān)業(yè)自動(dòng)化學(xué)生姓名班級(jí)學(xué)號(hào)指點(diǎn)教師完成日期年月日基于單片機(jī)的果園環(huán)境溫度檢測(cè)報(bào)警系統(tǒng)設(shè)計(jì)鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)闡明書(shū)()畢業(yè)設(shè)計(jì)闡明書(shū)畢業(yè)論文獨(dú)創(chuàng)性聲明本人聲明所呈交的畢業(yè)設(shè)計(jì)闡明書(shū)(畢業(yè)論文)是本人在導(dǎo)師指點(diǎn)下進(jìn)展的研討、設(shè)計(jì)任務(wù)后獨(dú)立完成的。除了文中特別加以標(biāo)注和致謝的地方外,闡明書(shū)中不包含其他人己經(jīng)發(fā)表或撰寫(xiě)過(guò)的研討成果。對(duì)本文的研討所做奉獻(xiàn)集體和個(gè)人,均己在闡明書(shū)中作了明確的闡明并表示謝意。本人完全認(rèn)識(shí)到本聲明的法律后果由本人承當(dāng)。畢業(yè)設(shè)計(jì)闡明書(shū)畢業(yè)論文作者簽名(手寫(xiě)): 日期: 年 月
2、 日指點(diǎn)教師簽名(手寫(xiě)):日期: 年 月 日基于單片機(jī)的果園環(huán)境溫度檢測(cè)報(bào)警系統(tǒng)設(shè)計(jì)摘 要:溫度是人們?cè)谵r(nóng)業(yè)消費(fèi)中經(jīng)常需求丈量和控制的一個(gè)量,而基于單片機(jī)的果園環(huán)境溫度丈量和報(bào)警系統(tǒng)使得溫度丈量與報(bào)警更加的直觀、準(zhǔn)確,它具有運(yùn)用方便、性能可靠的優(yōu)點(diǎn)。主要討論了在果園的環(huán)境下的溫度丈量及報(bào)警的處置方法和系統(tǒng)構(gòu)成。基于數(shù)字傳感器DSB的性能特點(diǎn),利用單片機(jī)和簡(jiǎn)單的接口電路組成一個(gè)溫度丈量及報(bào)警系統(tǒng),經(jīng)過(guò)鍵盤(pán)和LED顯示數(shù)碼管對(duì)溫度進(jìn)展顯示和對(duì)溫度報(bào)警上下限進(jìn)展設(shè)置。給出了相關(guān)的運(yùn)用電路和軟件程序。該系統(tǒng)的溫度的丈量范圍在- +之間,它的丈量的精度為.。這個(gè)系統(tǒng)完全滿足了果園的溫度丈量及報(bào)警需求。隨
3、著單片機(jī)技術(shù)和半導(dǎo)體技術(shù)的開(kāi)展,這種智能化的溫度丈量及報(bào)警技術(shù)將會(huì)漸漸取代傳統(tǒng)的溫度丈量技術(shù),使得溫度丈量技術(shù)朝著更加智能化和自動(dòng)化的方向開(kāi)展。關(guān)鍵字:果園環(huán)境;單片機(jī);溫度傳感器DSB;溫度丈量及報(bào)警 The Design of Based on Single-chip Orchard Ambient Temperature Detection and Alarm SystemAbstract: Temperature is that people in agricultural production often need to measure and control an amount,
4、and microcontroller-based orchard ambient temperature measurement and temperature measurement alarm and alarm system makes more intuitive, accurate, and it is easy to use, reliable performance advantages. mainly discusses the orchard environment temperature measurement and alarm processing method an
5、d system configuration. Based on the performance characteristics of digital sensor DSB, using SCM and simple interface circuit a temperature measurement and alarm system, through the keyboard and LED display digital temperature display and temperature alarm limit settings. There gives the relevant a
6、pplication circuit and software programs. The system temperature measuring range - - + between, its measurement accuracy of . . The system fully meets the orchard temperature measurement and alarm requirements.With chip technology and development of semiconductor technology, that intelligent tempera
7、ture measurement and alarm technology will gradually replace the traditional temperature measurement technology, making the temperature measurement and automation technology towards more intelligent direction.Key Words: Orchard environment;Microcontroller;Temperature sensor DSB;Temperature measureme
8、nt and alarm目 錄 TOC o - h z u HYPERLINK l _Toc 課題概述 基于單片機(jī)的果園環(huán)境溫度檢測(cè)報(bào)警系統(tǒng)設(shè)計(jì) 課題概述. 課題背景和意義 談到溫度,大家并不陌生。雖然溫度充溢在他們生活當(dāng)中,但是很多人認(rèn)識(shí)到的溫度只是一個(gè)籠統(tǒng)的名次,只是看天氣預(yù)告時(shí)才會(huì)去在意。在人類(lèi)的生活環(huán)境中,溫度扮演著極其重要的角色。他們?cè)谄匠F胀ㄓ脦讉€(gè)簡(jiǎn)單的詞語(yǔ)來(lái)表達(dá)對(duì)溫度的感知,比如:冷、涼、溫、熱、燙等,但是這樣的表述是很有限的。冰塊和涼水都是很冷的,但是它們冷的程度又是不一樣的。因此,為了可以更加準(zhǔn)確地表述出物體的把物體詳細(xì)的冷或熱,就運(yùn)用了一個(gè)概念溫度。而要準(zhǔn)確地丈量物體的溫度
9、需求運(yùn)用的便是溫度計(jì)。人們?cè)谵r(nóng)業(yè)消費(fèi)活動(dòng)中需求根據(jù)氣溫的變化,及時(shí)地采用相應(yīng)的農(nóng)業(yè)消費(fèi)方式,這對(duì)農(nóng)業(yè)消費(fèi)是非常重要的。而一個(gè)簡(jiǎn)單,方便,可靠的溫度丈量系統(tǒng)就大大方便了農(nóng)業(yè)消費(fèi)活動(dòng)。在果園種植過(guò)程中,果農(nóng)需求對(duì)果園的環(huán)境溫度有著準(zhǔn)確而又實(shí)時(shí)的掌握,這樣才干進(jìn)展相應(yīng)的農(nóng)業(yè)活動(dòng),來(lái)降低溫度對(duì)果樹(shù)生長(zhǎng)的約束,添加果實(shí)的產(chǎn)量,給果農(nóng)帶來(lái)可觀的經(jīng)濟(jì)效益。隨著人們對(duì)水果的需求添加,大規(guī)模的果園越來(lái)越多。果園的溫度檢測(cè)及控制曾經(jīng)成為一個(gè)重要的課題。傳統(tǒng)的溫度丈量是在果園中放置一個(gè)酒精或者水銀溫度計(jì),經(jīng)過(guò)讀取溫度計(jì)的度數(shù)來(lái)知道果園的實(shí)踐溫度,這種的溫度丈量方法還是比較落后和浪費(fèi)勞動(dòng)力的,而且不是很方便。隨著果園
10、的規(guī)模越來(lái)越大,這種傳統(tǒng)的溫度丈量措施就出現(xiàn)了很大的局限性,于是果園種植對(duì)溫度檢測(cè)技術(shù)的要求越來(lái)越高。由于電子技術(shù)的開(kāi)展到超大規(guī)模的集成電路階段段,功能強(qiáng)大但體積更小的單片微型計(jì)算機(jī)就誕生了,由于它的價(jià)錢(qián)低廉,所以單片機(jī)被全面運(yùn)用在家用電器、軍事武器、電子儀器、工業(yè)消費(fèi)、節(jié)能環(huán)保、智能機(jī)器等寬廣的領(lǐng)域,使得設(shè)計(jì)簡(jiǎn)化,本錢(qián)降低,還提高了產(chǎn)品的質(zhì)量和功能,使產(chǎn)品更加智能化、小型化。采用單片機(jī)來(lái)對(duì)溫度進(jìn)展檢測(cè),不僅具有控制方便、組態(tài)簡(jiǎn)單和靈敏性大等優(yōu)點(diǎn)而且還可以大幅度提高被控溫度的技術(shù)目的,從而可以大大提高產(chǎn)品的質(zhì)量和數(shù)量。單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開(kāi)發(fā)周期短等優(yōu)點(diǎn),成為自動(dòng)化和各
11、個(gè)測(cè)控領(lǐng)域中必不可少且廣泛運(yùn)用的器件,尤其在日常生活中也發(fā)揚(yáng)越來(lái)越大的作用。因此,單片機(jī)對(duì)溫度的丈量控制問(wèn)題是一個(gè)工農(nóng)業(yè)消費(fèi)中經(jīng)常會(huì)遇到的問(wèn)題?;诖?,本課題圍繞運(yùn)用于果園的基于單片機(jī)的溫度丈量及報(bào)警系統(tǒng)展開(kāi)運(yùn)用研討任務(wù)。. 課題研討的內(nèi)容及要求本文所要研討的課題是基于單片機(jī)控制的果園環(huán)境丈量報(bào)警系統(tǒng)。主要是引見(jiàn)了對(duì)氣溫的顯示及報(bào)警,實(shí)現(xiàn)了溫度的實(shí)時(shí)顯示及控制。氣溫丈量部分提出了用DSB、STCC單片機(jī)及LED的硬件電路完成對(duì)氣溫的實(shí)時(shí)檢測(cè)、顯示及超出設(shè)定的上下限溫度的報(bào)警。本系統(tǒng)詳細(xì)控制功能如下:可以對(duì)氣溫進(jìn)展延續(xù)丈量,經(jīng)過(guò)十進(jìn)制數(shù)碼管來(lái)顯示氣溫。可以滿足日常的溫度丈量要求。超出報(bào)警上下限可
12、以發(fā)出報(bào)警,并且能經(jīng)過(guò)按鍵來(lái)設(shè)定報(bào)警溫度的上下限。 整體方案的論證與設(shè)計(jì). 系統(tǒng)的根本設(shè)計(jì)思想該系統(tǒng)是以STCC單片機(jī)為中心,經(jīng)過(guò)單片機(jī)控制測(cè)溫電路(DSB)獲取溫度值,然后經(jīng)過(guò)數(shù)碼管顯示電路顯示出來(lái),并且對(duì)測(cè)的溫度值跟設(shè)定的值進(jìn)展比較,假設(shè)不在設(shè)定范圍就經(jīng)過(guò)報(bào)警電路發(fā)出報(bào)警,報(bào)警溫度的值經(jīng)過(guò)按鍵電路進(jìn)展設(shè)定。系統(tǒng)構(gòu)造框圖如圖-:圖- 系統(tǒng)構(gòu)造框圖. 系統(tǒng)模塊構(gòu)造論證. 測(cè)溫模塊論證與選擇方案一:采用AD溫度傳感器,AD是美國(guó)模擬器件公司的電流輸出型溫度傳感器,其電源電壓范圍為V,輸出電流AA(),靈敏度為A/。適用于多點(diǎn)溫度丈量和遠(yuǎn)間隔 溫度丈量。方案二:采用溫度傳感器DSB,溫度傳感器DS
13、B可以分為三腳T-直插式和八腳SIC貼片式。貼片式不常用,所以我選擇的是直插式封裝。溫度傳感器DSB它的體積更加小、性能更突出、任務(wù)更加穩(wěn)定、功耗更低、兼容大多數(shù)單片機(jī),它可以直接輸出數(shù)字量的溫度信號(hào)供處置器處置。從性?xún)r(jià)比如面綜合思索選擇方案二。. 單片機(jī)模塊論證與選擇方案一:采用STC系列單片機(jī),其架構(gòu)簡(jiǎn)單,相對(duì)熟習(xí),價(jià)錢(qián)廉價(jià),完全滿足設(shè)計(jì)的要求,焊接起來(lái)也是比較方便。方案二:選用飛思卡爾單片機(jī),飛思卡爾單片機(jī)功能強(qiáng)大,但是價(jià)錢(qián)相對(duì)較高,而且對(duì)此不熟習(xí)。因此,選擇方案一。.顯示模塊論證與選擇方案一:采用LCD液晶顯示器作為顯示模塊中心。LCD顯示器節(jié)能環(huán)保,顯示直觀。方案二:采用段LED數(shù)碼
14、管作為顯示模塊中心。數(shù)碼管顯示器件相對(duì)廉價(jià),體積更小巧。因此,選擇方案二。.報(bào)警模塊論證與選擇方案一:采用語(yǔ)音播報(bào)系統(tǒng)作為報(bào)警模塊的中心。該方案更具人性化、智能化,但是相對(duì)本錢(qián)過(guò)高任務(wù)量偏大。方案二:采用蜂鳴器作為報(bào)警模塊的中心。該方案運(yùn)用的硬件很少,電路設(shè)計(jì)和實(shí)物焊接都很方便,軟件設(shè)計(jì)也容易,性?xún)r(jià)比較高。因此,選擇方案二。.電源模塊論證與選擇方案一:采用USB為設(shè)備供電,該方案容易實(shí)現(xiàn),可以直接運(yùn)用計(jì)算機(jī)的USB接口供電。電腦的USB接口屬于接口電源,要并聯(lián)耦合電容進(jìn)展緩沖。方案二:采用將伏、赫茲的交流電轉(zhuǎn)換為V的直流電作為供電電源。該方案實(shí)施簡(jiǎn)單,電路搭建方便,可作為單片機(jī)開(kāi)發(fā)常備電源運(yùn)用
15、。方案三:采用干電池串并聯(lián)到V作為電源模塊。該方案也很容易實(shí)現(xiàn),不需求設(shè)計(jì)額外的電路,但是由于電池耗費(fèi),使得電源不是很穩(wěn)定,長(zhǎng)時(shí)間帶負(fù)載后電壓會(huì)降低,能夠使電路無(wú)法長(zhǎng)時(shí)間的平穩(wěn)任務(wù)。因此,選擇方案一。 系統(tǒng)硬件設(shè)計(jì). 單片機(jī)STCC單片機(jī)的分類(lèi)有很多,按運(yùn)用的范圍可以劃分為專(zhuān)業(yè)型和通用型。公用型是根據(jù)某些特定的產(chǎn)品而設(shè)計(jì)的,例如用于汽車(chē)發(fā)動(dòng)機(jī)的單片機(jī)。通用型的單片機(jī)又分為非總線型和總線型或者位和位,總線型的具有并行三條總線,可以很方便的擴(kuò)展外圍設(shè)備。非總線型沒(méi)有總線引腳,芯片體積小,要擴(kuò)展可經(jīng)過(guò)I/O口,因此非線型更適宜中小系統(tǒng)。STCC單片機(jī)規(guī)范的引腳雙列直插式集成電路芯片的引腳圖如圖-:圖
16、- STCC引腳圖采用STC系列單片機(jī),主要思索到STC系列的單片機(jī)的諸多優(yōu)點(diǎn):不容易受干擾:對(duì)抗靜電才干高;很容易實(shí)現(xiàn)千伏/千伏快速脈沖的干擾實(shí)驗(yàn);電壓范圍大,對(duì)電源要求低;寬溫度范圍,;I/O口經(jīng)過(guò)過(guò)防干擾強(qiáng)化;單片機(jī)內(nèi)部供電的電源系統(tǒng)經(jīng)過(guò)防干擾強(qiáng)化;單片機(jī)內(nèi)部的時(shí)鐘電路經(jīng)過(guò)特殊處置;單片機(jī)內(nèi)部的復(fù)位電路經(jīng)過(guò)特殊處置;單片機(jī)內(nèi)部的看門(mén)狗電路經(jīng)過(guò)特殊處置。三種方法減少單片機(jī)的時(shí)鐘對(duì)外部的電磁干擾:制止ALE輸出;假設(shè)運(yùn)用每個(gè)機(jī)器周期為六個(gè)時(shí)鐘周期,外面的時(shí)鐘周期就可以減少一半;單片機(jī)時(shí)鐘振蕩器增益可設(shè)為/Gain。超低功耗:掉電方式:典型功耗.A;空閑方式:典型功耗mA;正常任務(wù)方式:典型功
17、耗mA-mA;在掉電方式下接納到外部中斷就會(huì)被喚醒,普通運(yùn)用電池作為電源,例如電表、警報(bào)器、水壓表、便攜設(shè)備等。在系統(tǒng)可編程,無(wú)需編程器,可遠(yuǎn)程晉級(jí)??伤蚐TC-ISP下載編程器,萬(wàn)片/人/天??晒?yīng)內(nèi)部集成MAX公用復(fù)位電路單片機(jī)。STCC單片機(jī)的內(nèi)部構(gòu)造如圖-:圖-單片機(jī)內(nèi)部構(gòu)造圖. 溫度傳感器. 傳感器的定義從廣泛意義上來(lái)說(shuō),傳感器就是可以感遭到外部一些信號(hào)并能按照某些規(guī)律將這些信號(hào)轉(zhuǎn)換成可直接運(yùn)用的信號(hào)的儀器,簡(jiǎn)單地說(shuō)傳感器就是把外部的信號(hào)轉(zhuǎn)換為電信號(hào)的安裝。所以傳感器普通有兩部分組成,一部分是感知信號(hào)部分,另一部分是信號(hào)轉(zhuǎn)換部分。它可以感知到特定的信號(hào)然后把這種信號(hào)傳送給信號(hào)轉(zhuǎn)換部分
18、,經(jīng)過(guò)處置這些模擬信號(hào)就被轉(zhuǎn)換成電信號(hào)了。如今的一些運(yùn)用半導(dǎo)體作為敏感元件的傳感器本身可以直接輸出電信號(hào)。. 溫度傳感器的開(kāi)展隨著科學(xué)技術(shù)的開(kāi)展,傳感器技術(shù)曾經(jīng)浸透到生活的方方面面。在這當(dāng)中,溫度類(lèi)傳感器曾經(jīng)被運(yùn)用到了各種領(lǐng)域,它是傳感器中種類(lèi)最多的傳感器。最先發(fā)明的傳感器是溫度傳感器,也是被廣泛運(yùn)用的一種傳感器。最先把溫度的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)的熱電偶傳感器。熱電偶傳感器是德國(guó)的物理學(xué)家賽貝在年發(fā)明的。年以后,又一個(gè)德國(guó)人西門(mén)子研討了運(yùn)用鉑電阻作為傳感器的溫度計(jì)。在進(jìn)入年以后,隨著半導(dǎo)體的廣泛運(yùn)用,又相繼出現(xiàn)了PN結(jié)溫度傳感器、集成溫度傳感器和半導(dǎo)體熱電偶傳感器。而且,根據(jù)物質(zhì)與波的相互作
19、用的規(guī)律,又出現(xiàn)了紅外傳感器微、波傳感器和聲學(xué)溫度傳感器。在年以后出現(xiàn)了智能溫度傳感器或者叫做數(shù)字溫度傳感器。它采用了計(jì)算機(jī)技術(shù)、自動(dòng)丈量技術(shù)ATE_和微電子技術(shù)三大技術(shù)。如今智能傳感器的種類(lèi)曾經(jīng)非常豐富了。數(shù)字溫度傳感器內(nèi)部集成了溫度傳感器電路、信號(hào)處置器、A/D轉(zhuǎn)換、存儲(chǔ)器或存放器和接口電路。一些數(shù)字溫度傳感器還有多路選擇器、只讀存儲(chǔ)器ROM、隨機(jī)存取存儲(chǔ)器RAM和中央控制器CPU。數(shù)字溫度傳感器能輸出數(shù)字量及相關(guān)的控制量,適用于各種微型控制器MCU,并且測(cè)試功能的實(shí)現(xiàn)可經(jīng)過(guò)軟件來(lái)進(jìn)展,軟件的開(kāi)發(fā)程度越高它的智能化越高。. 溫度傳感器的分類(lèi)溫度傳感器分為好多種,輸出模擬量被稱(chēng)為模擬式溫度傳
20、感器。輸出數(shù)字量的被成為數(shù)字式溫度傳感器。由于數(shù)字式傳感器運(yùn)用高度集成的設(shè)計(jì)和數(shù)字量的處置與模擬式傳感器相比,在可靠性、抗干擾才干以及器件微小化方面都有明顯的優(yōu)點(diǎn),但受半導(dǎo)體本身限制,數(shù)字式傳感器還存在以下不夠理想的地方:() 數(shù)字式傳感器是丈量傳感器敏感元件的溫度,而且是敏感元件與引線銜接處的溫度值。因此每一個(gè)傳感器的敏感元件都要放在一個(gè)很好環(huán)境中進(jìn)展丈量。在平常他們用傳感器來(lái)丈量溫度時(shí)都是比真實(shí)值略小的,還需求他們進(jìn)展修正;() 數(shù)字式傳感器對(duì)溫度轉(zhuǎn)換為數(shù)字量的時(shí)間都較長(zhǎng);() 測(cè)溫范圍不寬均在- 攝氏度;() 數(shù)字式傳感器的傳送函數(shù)存在有一定的非線性,可有軟件校正,不過(guò),數(shù)字式傳感器最好
21、在常溫下運(yùn)用,超越常溫范圍它的誤差較大。所以數(shù)字式傳感器目前還不適宜于對(duì)溫度變化敏感、環(huán)境惡劣的行業(yè);() 由于數(shù)字式溫度傳感器采用資料價(jià)錢(qián)比較高,所以對(duì)于大范圍推行運(yùn)用有一定的困難。 綜上所述,由于各有各的優(yōu)缺陷、運(yùn)用范圍、和市場(chǎng),數(shù)字式傳感器和模擬式傳感器會(huì)并存很長(zhǎng)一段時(shí)間,但隨著資料科學(xué)和半導(dǎo)體技術(shù)的深化開(kāi)展與協(xié)作,數(shù)字式傳感器測(cè)溫精度進(jìn)一步提高,測(cè)溫范文拓寬,消費(fèi)本錢(qián)和銷(xiāo)售價(jià)錢(qián)不斷降低,其開(kāi)展趨勢(shì)必將取代模擬傳感器。.系統(tǒng)概述本設(shè)計(jì)電路系統(tǒng)原理圖如圖-所示:圖-電路原理圖.最小系統(tǒng)的概述 最小運(yùn)用系統(tǒng)設(shè)計(jì)是單片機(jī)運(yùn)用系統(tǒng)的設(shè)計(jì)根底。普通包含了復(fù)位電路、時(shí)鐘電路和與I/O口線通訊電路。.
22、系統(tǒng)的顯示電路概述在單片機(jī)系統(tǒng)實(shí)踐運(yùn)用過(guò)程中,為了使人們時(shí)辰了解單片機(jī)和電路的運(yùn)轉(zhuǎn)形狀,所以他們就要運(yùn)用一些可以顯示運(yùn)轉(zhuǎn)形狀和結(jié)果的顯示器件。常用的顯示方式有LED燈,數(shù)碼管,液晶屏等。思索到數(shù)字溫度計(jì)要顯示的內(nèi)容不是很多和本錢(qián),他們采用了普通的共陽(yáng)極四位一體七段LED數(shù)碼管顯示測(cè)得的溫度。. 系統(tǒng)的按鍵概述在單片機(jī)系統(tǒng)實(shí)踐運(yùn)轉(zhuǎn)過(guò)程,他們需求對(duì)系統(tǒng)的一些方面進(jìn)展準(zhǔn)確的控制,他們就需求運(yùn)用按鈕來(lái)進(jìn)展操作。普通經(jīng)常運(yùn)用獨(dú)立的按鍵和矩陣式的按鍵,獨(dú)立式按鍵可以直接運(yùn)用導(dǎo)線于I/O口相連,這樣的按鍵電路設(shè)計(jì)簡(jiǎn)一方便,不需求編程。矩陣式按鍵適用于運(yùn)用按鍵多,I/O接口少的場(chǎng)所,編程復(fù)雜。本數(shù)字溫度計(jì)需求
23、的運(yùn)用四個(gè)端口,STCC有充足的端口供運(yùn)用,因此采用編程簡(jiǎn)單的獨(dú)立式按鍵。.模塊化系統(tǒng)設(shè)計(jì).單片機(jī)最小系統(tǒng)模塊電源模塊:電源電路采用的是USB母頭如圖-所示,提供V的電壓。其有四個(gè)引腳,引腳接的是電源,引腳接地。由于USB接口運(yùn)用的是開(kāi)關(guān)電源,不是很穩(wěn)定的。接C、C、C做為穩(wěn)壓電容,這樣就可以的得到穩(wěn)定的V電壓了。在電源兩端并聯(lián)一個(gè)發(fā)光二極管來(lái)指示電源能否接通。圖-電源模塊時(shí)鐘電路模塊:晶振為單片機(jī)提供時(shí)鐘信號(hào)如圖-所示,其中Y為M。電容的大小在pF左右,兩個(gè)電容的一端相連并且接地,而另一端分別與晶振兩端相連,然后分別接在單片機(jī)的XTAL和XTAL口。圖-時(shí)鐘電路模塊復(fù)位電路模塊運(yùn)用復(fù)位電路可
24、以是單片機(jī)重新啟動(dòng),之前的數(shù)據(jù)都會(huì)被去除,單片機(jī)內(nèi)部的CPU及其他的部分都會(huì)前往初始形狀。普通單片機(jī)的RST引腳作為復(fù)位引腳,它與單片機(jī)內(nèi)部的施密特觸發(fā)器相連。在單片機(jī)正常任務(wù)的時(shí)候,假設(shè)在RST引腳上加上一個(gè)超越個(gè)振蕩周期個(gè)機(jī)器周期的高電平常,單片機(jī)的CPU就會(huì)發(fā)出呼應(yīng)并且把單片機(jī)復(fù)位。單片機(jī)系統(tǒng)的復(fù)位方式有兩種:手動(dòng)按鈕復(fù)位和上電復(fù)位。本次設(shè)計(jì)采用手動(dòng)按鈕復(fù)位,如圖-:圖-復(fù)位電路模塊. 鍵盤(pán)模塊在電路中運(yùn)用的是獨(dú)立式按鍵設(shè)計(jì),獨(dú)立式的按鍵的一端用導(dǎo)線直接與單片機(jī)的I/O口相連,另一端直接接地。所以每一個(gè)獨(dú)立式的按鍵都要單獨(dú)運(yùn)用一個(gè)I/O端口,但是每個(gè)按鍵的任務(wù)時(shí)是不會(huì)影響其他的I/O端口
25、的。獨(dú)立式按鍵的典型運(yùn)用如圖-所示。獨(dú)立式按鍵的電路簡(jiǎn)一方便,程序編寫(xiě)也很簡(jiǎn)單。缺陷是每一個(gè)按鍵要運(yùn)用一個(gè)I/O端口,因此,在需求運(yùn)用較多的按鍵時(shí),I/O端口就會(huì)不夠運(yùn)用,不是非常的適宜。圖-鍵盤(pán)模塊.溫度傳感器(DSB)模塊DSB它是第一片運(yùn)用“一線總線接口的溫度傳感器,溫度傳感器DSB可以分為三腳T-直插式和八腳SIC貼片式。貼片式不常用,所以我選擇的是直插式封裝。溫度傳感器DSB它的體積更加小、性能更突出、任務(wù)更加穩(wěn)定、功耗更低、兼容大多數(shù)單片機(jī),它可以直接輸出數(shù)字量的溫度信號(hào)供處置器處置。在DSB進(jìn)展溫度轉(zhuǎn)換的時(shí)候,I/O端口為DSB提供穩(wěn)定的電壓使得傳感器能很好的進(jìn)展溫度轉(zhuǎn)換,由于D
26、SB正常任務(wù)時(shí)的電流需求mA,所以在同一個(gè)I/O端口上運(yùn)用幾個(gè)溫度傳感器同時(shí)進(jìn)展測(cè)溫時(shí),單單運(yùn)用一個(gè)上拉電阻時(shí)是無(wú)法使DSB正常進(jìn)展任務(wù)的,能夠會(huì)使丈量的溫度值不準(zhǔn)確甚至是無(wú)法進(jìn)展丈量。因此,在如圖-所示的電路只能保證單個(gè)DSB正常任務(wù),假設(shè)運(yùn)用多個(gè)傳感器后者電源供電不穩(wěn)定,就會(huì)使DSB內(nèi)部的寄生電源接遭到的電流太小,無(wú)法驅(qū)動(dòng)傳感器正常任務(wù),使得傳感器丈量不準(zhǔn)確。所以在實(shí)踐運(yùn)用中,必需保證電源的電壓穩(wěn)定在V,是DSB可以正常任務(wù)。圖-溫度傳感器模塊. 報(bào)警電路模塊報(bào)警電路如圖-所示,采用蜂鳴器發(fā)聲報(bào)警。蜂鳴器的負(fù)極接地,正極接到三級(jí)管集電極,三極管發(fā)射極接到電源VCC上,三極管的基集接到單片機(jī)
27、上,三極管起到一個(gè)開(kāi)關(guān)的作用,當(dāng)P.輸出低電平常,三極管導(dǎo)通,這樣蜂鳴器就有電流經(jīng)過(guò),構(gòu)成回路,然后蜂鳴器發(fā)出聲音。當(dāng)P.輸出高電平常,三極管就截止,蜂鳴器不發(fā)出聲音。圖-報(bào)警電路模塊.顯示電路模塊詳細(xì)電路如圖-所示:圖-數(shù)碼管顯示模塊本設(shè)計(jì)采用的是位LED供陽(yáng)極數(shù)碼管顯示,如圖-所示。數(shù)碼管采用的靜態(tài)掃描方式,由于數(shù)碼管位數(shù)少,采用靜態(tài)掃描的方式使得顯示非常的穩(wěn)定,運(yùn)用CPU的時(shí)間短,大大簡(jiǎn)化了顯示部分的程序設(shè)計(jì)。 軟件設(shè)計(jì). 程序設(shè)計(jì)流程主程序設(shè)計(jì)主函數(shù)完成對(duì)DSB的初始化,讀取溫度的轉(zhuǎn)換值,調(diào)用數(shù)據(jù)處置的子程序然后再生成顯示代碼,再將溫度顯示出來(lái),然后根據(jù)溫度顯示的代碼判別溫度值能否超出
28、了預(yù)設(shè)的范圍。假設(shè)超出,那么調(diào)用報(bào)警電路,蜂鳴器會(huì)響起來(lái)。然后前往到主函數(shù)開(kāi)場(chǎng)的位置,無(wú)論溫度值能否超出預(yù)設(shè)值,程序都會(huì)前往開(kāi)場(chǎng)的位置反復(fù)循環(huán)。主程序流程圖如下:圖-主程序流程圖DSB復(fù)位子程序:圖- DSB復(fù)位子程序流程圖讀溫度值子程序:圖- DSB讀溫度值子程序流程圖. 程序編寫(xiě)本程序的設(shè)計(jì)采用Keil uVision編譯軟件,詳細(xì)內(nèi)容見(jiàn)附錄一。 硬件調(diào)試. 靜態(tài)檢查首先對(duì)購(gòu)買(mǎi)的硬件器材的型號(hào)進(jìn)展核對(duì),確認(rèn)無(wú)誤后按照電路原理圖進(jìn)展焊接,焊接時(shí)留意器件的極性,焊接完成后再對(duì)電路進(jìn)展檢查,確認(rèn)電路銜接能否正確。最后運(yùn)用萬(wàn)用表檢查每一個(gè)元器件能否正常任務(wù)。. 通電檢查首先調(diào)試電源部分。整個(gè)電路只
29、需求+V的電壓,接上電源,將電源通入,測(cè)試USB母頭輸出端,輸出電壓和實(shí)際計(jì)算值一致,再用示波器檢測(cè)單片機(jī)的復(fù)位和晶振電路能否有復(fù)位信號(hào)和振蕩信號(hào)。.軟件調(diào)試及軟硬件聯(lián)調(diào)對(duì)軟件先用仿真器進(jìn)展了調(diào)試。確認(rèn)軟件能正常運(yùn)轉(zhuǎn)以后,再運(yùn)用燒錄軟件將程序燒錄到STCC單片機(jī)中,然后再將電路接通,檢查電路能否有問(wèn)題。.硬件實(shí)物圖實(shí)物圖和實(shí)物運(yùn)轉(zhuǎn)時(shí)的效果圖見(jiàn)附錄。 終了語(yǔ)在經(jīng)過(guò)幾個(gè)月努力以后,我終于在指點(diǎn)教師的協(xié)助 下完成了課題設(shè)計(jì),并且本人親身焊接出了實(shí)物,正常運(yùn)轉(zhuǎn)。雖然還不能完全到達(dá)預(yù)期效果,但是這無(wú)疑是一次宏大的勝利。在這次的設(shè)計(jì)過(guò)程并不是一帆風(fēng)順的,從一開(kāi)場(chǎng)選課題時(shí)的迷茫,到電路設(shè)計(jì)時(shí)的糾結(jié),然后到軟
30、件設(shè)計(jì)時(shí)的苦惱,最后到做出實(shí)物的喜悅,我在這個(gè)過(guò)程中遇到了各種各樣的問(wèn)題,雖然這個(gè)課題外表上看起來(lái)很簡(jiǎn)單。比如在蜂鳴器焊接了以后,它會(huì)亂響,于是我就討教了同窗和教師,再經(jīng)過(guò)幾次的丈量與實(shí)驗(yàn)找到了癥結(jié)所在,然后順利地處理了。這次課題設(shè)計(jì)不僅僅是一次實(shí)際上的設(shè)計(jì),還需求本人動(dòng)手進(jìn)展焊接,大大鍛煉我的動(dòng)手才干。 從這次設(shè)計(jì)過(guò)程中,我終于可以把我所學(xué)的知識(shí)運(yùn)用到實(shí)際中去了,在設(shè)計(jì)過(guò)程中我深化領(lǐng)會(huì)到了實(shí)際聯(lián)絡(luò)實(shí)踐必要。他們只是學(xué)習(xí)書(shū)本上的知識(shí)還是很有限的,只需在實(shí)際中才干對(duì)所學(xué)的知識(shí)有更加深化的領(lǐng)會(huì)。參考文獻(xiàn)李朝青. 單片機(jī)原理及接口技術(shù)M. 北京: 北京航空航天大學(xué), .李廣弟. 單片機(jī)根底M. 北京
31、: 北京航空航天大學(xué), .閻石. 數(shù)字電子技術(shù)根底第三版M. 北京: 高等教育, .劉高潮. 一種適用的多功能數(shù)字溫度計(jì)設(shè)計(jì)J. 電子丈量技術(shù), , , -.白澤生. 用MCS-單片機(jī)實(shí)現(xiàn)溫度的檢測(cè)J. 現(xiàn)代電子技術(shù), , , -.何立民. 單片機(jī)運(yùn)用技術(shù)選編M. 北京: 北京航空航天大學(xué), .楊剛, 周群. 電子系統(tǒng)設(shè)計(jì)與實(shí)際M. 北京: 電子工業(yè), .張洪潤(rùn). 電子線路與電子技術(shù)M. 北京: 清華大學(xué), . 王松武. 電子創(chuàng)新設(shè)計(jì)與實(shí)際M. 北京: 國(guó)防工業(yè), .李建忠. 單片機(jī)原理及運(yùn)用M. 西安: 西安電子科技大學(xué), .鐘富昭. 單片機(jī)典型模塊設(shè)計(jì)與運(yùn)用M. 北京: 人民郵電, .王俊
32、峰, 孟令啟. 現(xiàn)代傳感器運(yùn)用技術(shù)M. 北京: 機(jī)械工業(yè), .宋文緒, 楊 帆. 自動(dòng)檢測(cè)技術(shù)M. 北京: 高等教育, .江孝國(guó), 王婉麗, 祁雙喜. 高精度PID溫度控制器J. 電子與自動(dòng)化, , , -. 金發(fā)慶. 傳感器技術(shù)與運(yùn)用M. 北京: 機(jī)械工業(yè), .范晶彥. 傳感器與檢測(cè)技術(shù)運(yùn)用M. 北京: 機(jī)械工業(yè), .沈聿農(nóng). 傳感器及運(yùn)用技術(shù)M. 北京: 化學(xué)工業(yè), .于洋. 高低溫實(shí)驗(yàn)箱微機(jī)自動(dòng)控制系統(tǒng)的設(shè)計(jì)J. 工業(yè)儀表與自動(dòng)化安裝, , , - .周航慈. 單片機(jī)運(yùn)用程序設(shè)計(jì)技術(shù)M. 北京: 北京航空航大大學(xué), .趙曉安. MCS-單片機(jī)原理及運(yùn)用M. 天津: 天津大學(xué), .楊清梅,
33、 孫建民. 傳感器與測(cè)試技術(shù)M. 哈爾濱: 哈爾濱工程大學(xué), .彭立, 張建洲, 王少華. 自順應(yīng)溫度控制系統(tǒng)的研制J. 東北師大學(xué)報(bào)(自然科學(xué)版), , , - . 王青云. 基于單片機(jī)的溫度丈量系統(tǒng)J. , , -. 馬云峰. 單片機(jī)與數(shù)字溫度傳感器DSB的接口設(shè)計(jì)J. 計(jì)算機(jī)自動(dòng)丈量與控制, , , -. 李鋼, 趙彥峰. -Wire總線數(shù)字溫度傳感器DSB原理及運(yùn)用J. 現(xiàn)代電子技術(shù), , -. 呂宏麗. Proteus和Keil在單片機(jī)控制系統(tǒng)仿真中的運(yùn)用J. 福建電腦, , , -.李升, 陳亮. 單片機(jī)原理及運(yùn)用課程數(shù)字仿真教學(xué)討論J. 中國(guó)現(xiàn)代教育配備, , , -.楊海. H
34、YPERLINK 科技信息, , , -.王占玖, 邢春華. HYPERLINK 科技信息, , , -.謝延興. HYPERLINK 機(jī)電技術(shù), , , -.馬向陽(yáng), 王明艷. 單片機(jī)與數(shù)字傳感器在溫度測(cè)控系統(tǒng)中的運(yùn)用J. 中國(guó)科技信息, , , -.致 謝首先要衷心贊賞指點(diǎn)教師林萍教師的在畢業(yè)設(shè)計(jì)過(guò)程中的指點(diǎn)和協(xié)助 !在這次設(shè)計(jì)過(guò)程我遇到了很多本人處理不了的問(wèn)題,在林萍教師的詳細(xì)講解及悉心指點(diǎn)下得以完成。教師學(xué)問(wèn)淵博,為人和藹,無(wú)時(shí)無(wú)刻關(guān)懷著學(xué)生的學(xué)習(xí)和生活。為我營(yíng)造了一種愉快、良好的學(xué)術(shù)氣氛。在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,無(wú)時(shí)無(wú)刻關(guān)懷著我的進(jìn)度及訊問(wèn)我設(shè)計(jì)上遇到的問(wèn)題,并且針對(duì)我提出的問(wèn)題做出詳
35、細(xì)的講解且不斷對(duì)我得到的結(jié)論進(jìn)展修正和總結(jié)。同時(shí)也很贊賞其他同窗給予我的協(xié)助 。在設(shè)計(jì)過(guò)程中,我遇到了好多問(wèn)題都是其他同窗協(xié)助 處理的。俗話說(shuō)三人行,必有我?guī)煟總€(gè)同窗都可以是我的教師,他們?cè)趯?shí)驗(yàn)室中一同窗習(xí),一同討論問(wèn)題,最后他們一同提高,一同提高。最后衷心贊賞電氣學(xué)院教師們的熱情協(xié)助 和支持!附 錄附錄:程序清單程序內(nèi)容詳細(xì)如下:/*作品:數(shù)字溫度計(jì)設(shè)計(jì) 單片機(jī):STCCRC 晶振:M 編譯環(huán)境:Keil uVision下載:T/單倍速*/ #include#include /參與溫度傳感器頭文件#include/參與掉電保管頭文件#define Par P /數(shù)碼管段sbit Set =
36、 P; /設(shè)置按鈕sbit Up = P; /上調(diào)按鈕sbit Down= P; /下調(diào)按鈕sbit Beep= P; /蜂鳴器定義sbit Pos=P; /數(shù)碼管位sbit Pos=P; /數(shù)碼管位sbit Pos=P; /數(shù)碼管位sbit Pos=P; /數(shù)碼管位uint Up_Temp; /報(bào)警溫度上限的十倍(方便小數(shù)位判別)uint Low_Temp; /報(bào)警溫度下限的十倍(方便小數(shù)位判別)uchar code Tab=x,xEE,x,xA,xE,xA,x,xEA,x, / 段碼/ xA,x,x,x,x,x,x,xff,xf,x,xd,x; / A B C D E F $ - H L
37、(L-) 段碼/E D H C G A F Buint temp;/讀取溫度變量(為了堅(jiān)持精度,溫度是放大了倍的)/*T:要顯示的溫度Flag:符號(hào)位num:顯示次數(shù) */void displayset(uint T,uchar Flag,uint num)/顯示設(shè)置報(bào)警范圍:-.while(num-)if(T) /假設(shè)設(shè)置上限溫度大于.,就重新循環(huán)回.Up_Temp=;time+=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(time) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)time=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松
38、手后恢復(fù)num=-time; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(num) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)displayset(Up_Temp,num);/顯示高溫報(bào)警閥值time=;while(Down=)if(Up_Temp=) /假設(shè)設(shè)置上限溫度為,就重新循環(huán)回.Up_Temp=;Up_Temp-=; /報(bào)警下限溫度減小.time+=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(time) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)
39、整速度越來(lái)越快,松手后恢復(fù)time=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=-time; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(num) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)displayset(Up_Temp,num);/顯示高溫報(bào)警閥值time=;if(Set=) /再次按下設(shè)置鍵,那么跳出報(bào)警上限溫度的設(shè)置break;while(Set=) /等待按鍵釋放displayset(Low_Temp,); /顯示報(bào)警下限溫度閥值wh
40、ile()displayset(Low_Temp,); /顯示報(bào)警下限溫度閥值while(Up=)Low_Temp+=; /報(bào)警上限溫度添加.if(Low_Temp) /假設(shè)設(shè)置上限溫度大于.,就重新循環(huán)回.Low_Temp=;time+=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(time) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)time=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=-time; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(num) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整
41、速度越來(lái)越快,松手后恢復(fù)num=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)displayset(Low_Temp,num); /顯示低溫報(bào)警閥值time=;while(Down=)if(Low_Temp=) /假設(shè)設(shè)置上限溫度為,就重新循環(huán)回.Low_Temp=;Low_Temp-=; /報(bào)警下限溫度減小.time+=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(time) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)time=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=-time; /這里來(lái)調(diào)整
42、按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)if(num) /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)num=; /這里來(lái)調(diào)整按鍵方式,按著不放的話調(diào)整速度越來(lái)越快,松手后恢復(fù)displayset(Low_Temp,num);/顯示低溫報(bào)警閥值time=;if(Set=) /再次按下設(shè)置鍵,那么跳出報(bào)警下限溫度的設(shè)置break;while(Set=) /等待按鍵釋放displayset(Low_Temp,); /顯示低溫報(bào)警閥值eeprom(Up_Temp,Low_Temp); /寫(xiě)入報(bào)警閥值到EEPROM/*T:要顯示的溫度Flag:符號(hào)位num:顯示次數(shù) */vo
43、id display(uint T,uchar Flag,uint num) /主顯示函數(shù)while(num-) if(T) /假設(shè)溫度大于.,那么四位數(shù)碼管均用來(lái)顯示Pos=;Pos=Pos=Pos=; /翻開(kāi)第一位數(shù)碼管Par=TabT/; delay_main();Par=; /顯示溫度的百位數(shù)Pos=;Pos=Pos=Pos=; /翻開(kāi)第二位數(shù)碼管Par=TabT%/; delay_main();Par=; /顯示溫度的十位數(shù)Pos=;Pos=Pos=Pos=; /翻開(kāi)第三位數(shù)碼管Par=TabT%/&xDF; delay();Par=; /顯示溫度的個(gè)位數(shù)并加小數(shù)點(diǎn)Pos=;Pos=
44、Pos=Pos=; /翻開(kāi)第四位數(shù)碼管Par=TabT%; delay_main();Par=;/顯示溫度的小數(shù)位else /假設(shè)溫度小于if(T)/假設(shè)溫度小于Pos=;Pos=Pos=Pos=;/翻開(kāi)第二位數(shù)碼管Par=TabFlag; delay_main();Par=;/顯示溫度的符號(hào)位Pos=;Pos=Pos=Pos=;/翻開(kāi)第三位數(shù)碼管Par=TabT%/&xDF; delay_main();Par=; /顯示溫度的個(gè)位數(shù)并加小數(shù)點(diǎn)Pos=;Pos=Pos=Pos=;/翻開(kāi)第四位數(shù)碼管Par=TabT%; delay_main();Par=;/顯示溫度的小數(shù)位else /假設(shè)溫度小
45、于,大于Pos=;Pos=Pos=Pos=;/翻開(kāi)第一位數(shù)碼管Par=TabFlag; delay_main();Par=;/顯示溫度的符號(hào)位Pos=;Pos=Pos=Pos=;/翻開(kāi)第二位數(shù)碼管Par=TabT/; delay_main();Par=;/顯示溫度的十位數(shù)Pos=;Pos=Pos=Pos=;/翻開(kāi)第三位數(shù)碼管Par=TabT%/&xDF; delay_main();Par=; /顯示溫度的個(gè)位數(shù)并加小數(shù)點(diǎn)Pos=;Pos=Pos=Pos=;/翻開(kāi)第四位數(shù)碼管Par=TabT%; delay_main();Par=;/顯示溫度的小數(shù)位void arm()/報(bào)警函數(shù)Beep=;/翻
46、開(kāi)蜂鳴器display(temp,T_flag,);/延時(shí)Beep=;/封鎖蜂鳴器display(temp,T_flag,); /延時(shí)void main()/主函數(shù)uchar i;Up_Temp=IapReaduchar(x)*+IapReaduchar(x); /讀取掉電前溫度上限Low_Temp=IapReaduchar(x)*+IapReaduchar(x);/讀取掉電前溫度下限for(i=;i=Up_Temp|temp;i-) /串行接納數(shù)據(jù) DQ = ; / 給脈沖信號(hào) dat=; DQ = ; / 給脈沖信號(hào) if(DQ) dat|=x; Delay_DSB(); return(d
47、at);/*寫(xiě)一個(gè)字節(jié)*/void WriteOneChar(uchar dat)uchar i=;for (i=; i; i-)DQ = ;DQ = dat&x; /寫(xiě)入最低位Delay_DSB();DQ = ;dat=; /右移一位 /*讀取溫度*/uint ReadTemperature(void) uchar a=; uchar b=; uint t=; float tt=; Init_DSB(); /初始化DSB WriteOneChar(xCC); /跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(x); /啟動(dòng)溫度轉(zhuǎn)換 Delay_DSB(); Init_DSB(); /初始化D
48、SB WriteOneChar(xCC); /跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(xBE); /讀取溫度存放器 a=ReadOneChar(); /讀低位 b=ReadOneChar(); /讀高位 if(b) a=-a;b=-b;T_flag=; /溫度標(biāo)志位,負(fù)溫度 else T_flag=; /正溫度標(biāo)志 t=b; t=; t=t|a; tt=t*.; t= tt*+.; /放大倍輸出并四舍五入 return(t);#endifEEPROM頭文件#include intrins.h#define uchar unsigned char /*宏定義 字符型數(shù)據(jù) 整型數(shù)據(jù) */#define uint unsigned int/*聲明SFR與IAP */sfr IAP_DATA = xE; /Flash數(shù)據(jù)存放器sfr IAP_ADDRH = xE; /Flash地址高字節(jié)sfr IAP_ADDRL = xE; /Flash地址低字節(jié)sfr IAP_CMD = xE; /Flash命令存放器sfr IAP_TR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國(guó)新型粉煤灰混凝土數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)多功能采暖爐數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年四川省成都市中考語(yǔ)文試題含答案
- 2024至2030年中國(guó)SB十二直裙數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年中國(guó)偏式掛頭不銹鋼喉箍市場(chǎng)調(diào)查研究報(bào)告
- 非人力資源經(jīng)理的人力資源管理講師版
- 倉(cāng)庫(kù)內(nèi)人員流動(dòng)管理計(jì)劃
- 出國(guó)打工合同
- 動(dòng)漫行業(yè)月度個(gè)人工作計(jì)劃
- 報(bào)停啟用供用電協(xié)議書(shū)范本
- 第三單元 長(zhǎng)方形和正方形(單元測(cè)試)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- MOOC 數(shù)據(jù)挖掘與python實(shí)踐-中央財(cái)經(jīng)大學(xué) 中國(guó)大學(xué)慕課答案
- ISO∕IEC 42001-2023人工智能管理體系(中文版)
- 江蘇省徐州市2022-2023學(xué)年高二上學(xué)期期中數(shù)學(xué)試題(學(xué)生版+解析)
- 高三生物命題說(shuō)題比賽一等獎(jiǎng)?wù)n件
- DB32∕T 1712-2011 水利工程鑄鐵閘門(mén)設(shè)計(jì)制造安裝驗(yàn)收規(guī)范
- 松江老宅概觀
- 歷世真仙體道通鑒
- 離心式壓縮機(jī)安裝工程監(jiān)理實(shí)施細(xì)則模板
- 人教PEP五年級(jí)上冊(cè)英語(yǔ)《Unit 2 Let‘s spell 》PPT課件
- 加強(qiáng)鉆井安全管理工作的幾點(diǎn)對(duì)策
評(píng)論
0/150
提交評(píng)論