




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 編號(hào) 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)論文題 目太陽(yáng)能熱水器智能控制的設(shè)計(jì)學(xué)生姓名夏曉峰學(xué) 號(hào)49091140系 部電氣工程系專 業(yè)機(jī)電一體化班 級(jí)490911指導(dǎo)教師陳玉華 顧問(wèn)教師二一二年四月摘要當(dāng)今社會(huì)發(fā)展日新月異,人們衣食住行也在不斷的提高?,F(xiàn)有電熱型熱水器費(fèi)用昂貴及燃?xì)庑偷牟话踩裕遗欧哦趸嘉廴敬髿?,北方用煤氣取暖造成城市空氣環(huán)境污染,這些都是太陽(yáng)能熱水器良好的外部生存環(huán)境。太陽(yáng)能熱水器 克服了上述缺點(diǎn),他是綠色環(huán)保產(chǎn)品。它使用簡(jiǎn)單、方便。太陽(yáng)能熱水器順呼時(shí)代發(fā)展的要求,滿足人們對(duì)環(huán)保綠色產(chǎn)品的需求。在人類(lèi)文明程度日益提高的今天,它是現(xiàn)代文明社會(huì)的最佳選擇。應(yīng)該注意到,集體單位對(duì)太陽(yáng)
2、能熱水器的用量很大。新建商住樓安裝熱水器,已是房屋開(kāi)發(fā)公司計(jì)劃之內(nèi)的事,配套熱水器的商品房銷(xiāo)勢(shì)更好。本文設(shè)計(jì)的太陽(yáng)能熱水器控制器以80c51單片機(jī)為檢測(cè)控制核心,采用ds12887 實(shí)時(shí)時(shí)鐘,不僅實(shí)現(xiàn)了時(shí)間、溫度和水位三種參數(shù)實(shí)時(shí)顯示和fuzzy控制功能,而且具有時(shí)間設(shè)定、溫度設(shè)定與控制功能。溫度控制采用模糊控制, 控制器可以根據(jù)天氣情況利用輔助加熱裝置使蓄水箱內(nèi)的水溫在設(shè)定時(shí)間達(dá)到預(yù)先設(shè)定的溫度,從而達(dá)到24小時(shí)供應(yīng)熱水的目的。關(guān)鍵詞: 太陽(yáng)能熱水器;傳感器; 模糊控制; 實(shí)時(shí)時(shí)鐘; 單片機(jī)目 錄摘要i目 錄ii第一章:緒論11.1太陽(yáng)能熱水器的發(fā)展概況及市場(chǎng)競(jìng)爭(zhēng)分析11.2太陽(yáng)能熱水器的應(yīng)
3、用及意義1第二章:太陽(yáng)能熱水器的組成及工作原理42.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)42.2太陽(yáng)能熱水器組成及原理62.3主要芯片的結(jié)構(gòu)與特點(diǎn)82.3.1 ds12887時(shí)鐘芯片簡(jiǎn)介82.3.2 80c51單片機(jī)結(jié)構(gòu)特點(diǎn)112.3.3 數(shù)字溫度傳感器ds18b20主要特性及測(cè)溫原理14第三章:太陽(yáng)能熱水器硬件設(shè)計(jì)173.1.太陽(yáng)能控制器硬件結(jié)構(gòu)173.2. 控制器實(shí)時(shí)時(shí)鐘接口電路173.3 水位檢測(cè)和溫度檢測(cè)接口電路183.4 看門(mén)狗和復(fù)位接口電路的設(shè)計(jì)203.5 鍵盤(pán)和顯示接口電路的設(shè)計(jì)203.5.1 鍵盤(pán)電路203.5.2 顯示接口電路的設(shè)計(jì)213.6 光電隔離與輔助加熱電路設(shè)計(jì)22第四章:控制器的軟
4、件設(shè)計(jì)234.1 主程序設(shè)計(jì)234.2顯示子程序24第五章: 總結(jié)與展望26致謝27參考文獻(xiàn)28附錄29第一章:緒論1.1太陽(yáng)能熱水器的發(fā)展概況及市場(chǎng)競(jìng)爭(zhēng)分析目前,中國(guó)已成為世界上最大的太陽(yáng)能熱水器生產(chǎn)國(guó),年產(chǎn)量約為世界各國(guó)之和,已有一百多家太陽(yáng)能熱水器生產(chǎn)廠。但是與之配套的太陽(yáng)能熱水器控制器卻一直處在研究與開(kāi)發(fā)階段。這種控制器只具有溫度和液位顯示功能, 而且為分段顯示,溫度顯示誤差為10%,水位顯示誤差為25%。這種顯示器(還稱不上控制器)不具有溫度控制功能,當(dāng)由于天氣原因而光強(qiáng)不足時(shí),就會(huì)給熱水器用戶帶來(lái)不便;即使熱水器具有輔助加熱功能,由于加熱時(shí)間不能控制而產(chǎn)生過(guò)燒,從而浪費(fèi)大量的電能。
5、本文設(shè)計(jì)的太陽(yáng)能熱水器控制器以80c51單片機(jī)為檢測(cè)控制核心,采用ds12887 實(shí)時(shí)時(shí)鐘,不僅實(shí)現(xiàn)了時(shí)間、溫度和水位三種參數(shù)實(shí)時(shí)顯示和fuzzy控制功能,而且具有時(shí)間設(shè)定、溫度設(shè)定與控制功能。溫度控制采用模糊控制, 控制器可以根據(jù)天氣情況利用輔助加熱裝置使蓄水箱內(nèi)的水溫在設(shè)定時(shí)間達(dá)到預(yù)先設(shè)定的溫度,從而達(dá)到24小時(shí)供應(yīng)熱水的目的。太陽(yáng)能熱水器是太陽(yáng)能利用中最常見(jiàn)的一種裝置,經(jīng)濟(jì)效益明顯,正在迅速的推廣應(yīng)用,太陽(yáng)能熱水器能夠?qū)⑻?yáng)輻射能轉(zhuǎn)換熱能,供生產(chǎn)和生活使用。他主要由平板集熱器、蓄水器和連接管道等部件組成,可分循環(huán)式、直流式和悶曬式。當(dāng)今社會(huì)發(fā)展日新月異,人們衣食住行也在不斷的提高?,F(xiàn)有電
6、熱型熱水器費(fèi)用昂貴及燃?xì)庑偷牟话踩?,且排放二氧化碳污染大氣,北方用煤氣取暖造成城市空氣環(huán)境污染,這些都是太陽(yáng)能熱水器良好的外部生存環(huán)境。太陽(yáng)能熱水器 克服了上述缺點(diǎn),他是綠色環(huán)保產(chǎn)品。它使用簡(jiǎn)單、方便。太陽(yáng)能熱水器順呼時(shí)代發(fā)展的要求,滿足人們對(duì)環(huán)保綠色產(chǎn)品的需求。在人類(lèi)文明程度日益提高的今天,它是現(xiàn)代文明社會(huì)的最佳選擇。應(yīng)該注意到,集體單位對(duì)太陽(yáng)能熱水器的用量很大。新建商住樓安裝熱水器,已是房屋開(kāi)發(fā)公司計(jì)劃之內(nèi)的事,配套熱水器的商品房銷(xiāo)勢(shì)更好5。 此款熱水器包括主、從兩大系統(tǒng):主系統(tǒng)的特點(diǎn)是在晴好的天氣利用太陽(yáng)光能為熱水器加熱;從系統(tǒng)相當(dāng)于電熱水器,它在無(wú)光照的情況下利用電輔助加熱。它充分利
7、用太陽(yáng)能的豐富的免費(fèi)的資源的優(yōu)勢(shì),同時(shí)考慮到在陰天及夜間無(wú)法利用太陽(yáng)能的缺點(diǎn),充分發(fā)揮太陽(yáng)能熱水器和電熱水器的各自優(yōu)勢(shì),這是世面上大部分熱水器所不能比擬的。1.2太陽(yáng)能熱水器的應(yīng)用及意義眾所周知,太陽(yáng)能是取之不盡,用之不竭,沒(méi)有污染的巨大能源。太陽(yáng)能熱水器把太陽(yáng)光能轉(zhuǎn)化為熱能,將水從低溫度加熱到高溫度,以滿足人們?cè)谏?、生產(chǎn)中的熱水使用。太陽(yáng)能熱水器是由集熱管、儲(chǔ)水箱及相關(guān)附件組成,把太陽(yáng)能轉(zhuǎn)換成熱能主要依靠集熱管。集熱器受陽(yáng)光照射面溫度高,集熱管背陽(yáng)面溫度低,而管內(nèi)水便產(chǎn)生溫差反應(yīng),利用熱水上浮冷水下沉的原理,使水產(chǎn)生微循環(huán)而達(dá)到所需熱水。在太陽(yáng)能熱利用技術(shù)中,太陽(yáng)能熱水器是技術(shù)上比較成熟、
8、造價(jià)比較低廉的產(chǎn)品,同時(shí)給人民提供不耗能源、保護(hù)環(huán)境、絕對(duì)安全的熱水而受到人們的歡迎。太陽(yáng)能熱水器是以太陽(yáng)能光熱轉(zhuǎn)換,利用溫室效應(yīng)和虹吸原理使水加熱的裝置,此裝置分為兩個(gè)不同的概念:1.太陽(yáng)能熱水工程系統(tǒng),這種系統(tǒng)由太陽(yáng)能集熱器、儲(chǔ)水箱管線、補(bǔ)水箱組成不同形式的熱水系統(tǒng),包括自然循環(huán)式、定溫放水式等等,可構(gòu)成提供熱水10噸到100噸的裝置,大多提供集體單位使用。2.太陽(yáng)能熱水器是指將上述各種不見(jiàn)組裝成一個(gè)小系統(tǒng),提供家庭或需要產(chǎn)熱水1噸以下的單位使用,此種裝置算為太陽(yáng)能熱水器。太陽(yáng)能熱水器(或系統(tǒng))均以其采光面積作為計(jì)量單位,一般1平方米光面積可產(chǎn)熱水100升,采光面積每種型號(hào)不同,一般在1.
9、52.0平方米。太陽(yáng)輻射透過(guò)玻璃蓋板,被集熱板吸收后沿肋片和管壁傳遞到吸熱管內(nèi)的水。吸熱管內(nèi)的水吸熱后溫度升高,比重減小而上升,形成一個(gè)向上的動(dòng)力,構(gòu)成一個(gè)熱虹吸系統(tǒng)。隨著熱水的不斷上移并儲(chǔ)存在儲(chǔ)水箱上部,同時(shí)通過(guò)下循環(huán)管不斷補(bǔ)充溫度較低的水,如此循環(huán)往復(fù),最終整箱水都升高至一定的溫度 。根據(jù)理論計(jì)算及實(shí)際應(yīng)用證明,太陽(yáng)能熱水器每平方米光面積一年可節(jié)約標(biāo)準(zhǔn)煤200-300公斤節(jié)電1500度,或節(jié)約液化氣180公斤。采用本熱水器與電熱水器、燃?xì)鉄崴飨啾?,還具有絕對(duì)安全,最為衛(wèi)生的特點(diǎn),在電費(fèi),液化氣、煤氣價(jià)格較高的地區(qū),用戶1-3年即收回投資,在這以后提供的熱水是免費(fèi)的。設(shè)計(jì)可以參考以下的幾個(gè)
10、意見(jiàn):1.在設(shè)計(jì)民用建筑時(shí),若此地區(qū)沒(méi)有集中熱水供應(yīng),可給用戶安裝太陽(yáng)能熱水器,以提供熱水,提高住房的檔次,在設(shè)計(jì)時(shí)將冷、熱水管線預(yù)埋,以平均每套住宅建筑面積65平方計(jì)算,工程造價(jià)大約每平方米增加18-20元,2.設(shè)計(jì)工廠浴室時(shí),可考慮采用太陽(yáng)能熱水系統(tǒng),每平方采光面積產(chǎn)熱水100升計(jì)算,100平方米太陽(yáng)能熱水系統(tǒng)可產(chǎn)熱水10噸,每人每次標(biāo)準(zhǔn)用水40升,可解決250人的洗浴用水。作為工廠中低溫工業(yè)熱水,可根據(jù)當(dāng)?shù)馗鞣N各樣的不同條件予以特殊設(shè)計(jì)。3.作為工廠中低溫工業(yè)熱水,可根據(jù)當(dāng)?shù)馗鞣N各樣的不同條件予以特殊設(shè)計(jì),太陽(yáng)能熱水器的推廣應(yīng)用及經(jīng)濟(jì)效益據(jù)不完全統(tǒng)計(jì),迄今全國(guó)太陽(yáng)能熱水器累計(jì)安裝使用總量
11、已達(dá)300萬(wàn)平方米以上。所以該控制器具有使用方便、性價(jià)比高、工作可靠、精度高等特為太陽(yáng)能熱水器的進(jìn)一步推廣具有積極的推動(dòng)作用。第二章:太陽(yáng)能熱水器的組成及工作原理2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 排氣管 不銹鋼保溫水箱圖2-1系統(tǒng)結(jié)構(gòu)圖 圖2-1為系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)圖,該圖的系統(tǒng)控制原理圖如下圖2-2: t3 t2 f 3 熱 集 水 熱 太陽(yáng)光 f1 箱 器 t1 d 自來(lái)水 f2圖2-2 系統(tǒng)控制原理圖注釋:t1:熱水箱的溫度傳感器t2:循環(huán)水管中的溫度傳感器t3:集熱器中的溫度傳感器f1:循環(huán)水閥門(mén)f2:冷水閥門(mén)f3:熱水閥門(mén)此款熱水器利用微機(jī)控制主要有以下幾種控制功能:晨水加熱控制、溫水循環(huán)控制、
12、冷水集熱控制、水箱加熱控制。早晨水溫控制由于清晨太陽(yáng)光較弱,所以太陽(yáng)能熱水器從系統(tǒng)發(fā)揮作用。為了提供溫度不低于30攝氏度的水,熱水器在清晨4-7點(diǎn)之間對(duì)水箱進(jìn)行電加熱,具體控制過(guò)程如下:首先,關(guān)閉冷水閥門(mén)f2和循環(huán)水閥門(mén)f1,然后微機(jī)開(kāi)始進(jìn)行水箱的溫度采集,同時(shí)進(jìn)行溫度的比較,當(dāng)水箱的溫度小于30攝氏度時(shí),電熱器d接通進(jìn)行加熱,同時(shí)微機(jī)繼續(xù)對(duì)熱水箱的溫度進(jìn)行采集。當(dāng)溫度加熱到大于30攝氏度時(shí)電熱器斷開(kāi),如此反復(fù)循環(huán)保證了溫度的穩(wěn)定。循環(huán)水集熱過(guò)程:早晨水溫控制之后(79點(diǎn)),設(shè)定當(dāng)日的水箱溫度n(由兩位bcd次齒輪開(kāi)關(guān)設(shè)定),輸入微機(jī),再利用微機(jī)控制系統(tǒng),通過(guò)太陽(yáng)光能對(duì)熱水箱加熱以達(dá)到理想溫度
13、n。具體控制過(guò)程如下:打開(kāi)循環(huán)閥門(mén)f1,關(guān)閉冷水進(jìn)水閥門(mén)f2,熱水閥門(mén)f3處于空控狀態(tài)。然后開(kāi)始比較溫度,若(t3-t15攝氏度,t2t1)為止。如若t1=n,那么循環(huán)水集熱過(guò)程結(jié)束,進(jìn)入冷水集熱控制過(guò)程。冷水集熱控制此時(shí)熱水箱溫度已達(dá)到了n,冷水要進(jìn)入太陽(yáng)能集熱器,這時(shí)溫度為t3,和當(dāng)日的設(shè)定溫度值相比較,若t3n則將已加熱的水送入熱水箱,每天的控制時(shí)段大概為9點(diǎn)20點(diǎn)。具體控制過(guò)程如下:關(guān)閉循環(huán)水閥門(mén)f1,打開(kāi)冷水閥門(mén)f2,熱水閥門(mén)f3處于可控狀態(tài)。若t3n,打開(kāi)熱水閥門(mén)f3并將保持一段時(shí)間,若t3n閥門(mén)f3繼續(xù)保持打開(kāi)狀態(tài),否則關(guān)閉f3??梢?jiàn),次過(guò)程充分利用太陽(yáng)光能轉(zhuǎn)化為熱能,方便快捷。
14、水箱加熱控制此時(shí),也許你會(huì)問(wèn)如果沒(méi)有日照或者日照較弱時(shí),到了晚上我們是否還能洗上熱水澡嗎?答案是肯定的,不要忘了這款熱水器還有一個(gè)從系統(tǒng),這時(shí)它就要發(fā)揮作用了。熱水箱溫度為t1,將它和設(shè)定值n相比較,從而控制是否打開(kāi)電加熱,控制時(shí)段為下午,具體過(guò)程如下: 若t1n,電加熱接通;否則,電加熱斷開(kāi),而且,15點(diǎn)20點(diǎn)中的每個(gè)小時(shí)有下表的關(guān)系:表一 時(shí)間(時(shí)) 溫度比較 加熱值(度) 15 t135n 35 16 t140n 40 17 t145n 45 18 t150n 50 19 t155n 55 20 t160n 60最終熱水箱的溫度加熱到設(shè)定值n。由此可見(jiàn),即使沒(méi)有日照我們照樣可以洗上熱水澡
15、了。綜上所述,太陽(yáng)能供熱控制系統(tǒng)不僅節(jié)約而且高度智能化,方便省事,不論日常家居,還是對(duì)賓館、學(xué)校等都是最佳選擇。2.2太陽(yáng)能熱水器組成及原理 6 5 4 7 2 1 3 2-3 熱水器裝置簡(jiǎn)圖1-集熱器 2-下降水管 3-循環(huán)水箱4-補(bǔ)給水箱 5-上升水管 6-自來(lái)水管 7-熱水出水管熱水器主要由集熱器、循環(huán)管道和水箱等組成,圖中為典型的熱水器裝置圖。圖中集熱器1按最佳傾角放置,下降水管2的一端與循環(huán)水箱3的下部相連,另一端與集熱器1的下集管接通。上升水管5與循環(huán)水箱3上部相連,另一端與集熱器1的上集管相接。補(bǔ)給水箱4供給循環(huán)水箱3所需的冷水。 當(dāng)集熱器吸收太陽(yáng)輻射后,集熱器內(nèi)溫度上升,水溫也
16、隨之升高。水溫升高后,水的比重減輕,便經(jīng)上升水管進(jìn)入循環(huán)水箱上部。而循環(huán)水箱下部的冷水比重較大,就由水箱下流到集熱器下方,在集熱器內(nèi)受熱后又上升。這樣不斷對(duì)流循環(huán),水溫逐漸提高,直到集熱器吸收的熱量與散失的熱量相平衡時(shí),水溫不再升高。這種熱水利用循環(huán)加熱的原理,因此又稱循環(huán)熱水器。集熱器是一種利用溫室效應(yīng),將太陽(yáng)能輻射轉(zhuǎn)換為熱能的裝置,該裝置與一般熱水交換器不一樣,熱交換器通常只是液體到液體,或是液體到氣體的熱交換過(guò)程,而平板型集熱器是直接將太陽(yáng)輻射傳給液體或氣體,是一個(gè)復(fù)雜的傳熱過(guò)程。平板型集熱器結(jié)構(gòu)形式很多,世界上已實(shí)用的集熱器就有直管式、瓦楞式、扁管式、鋁翼式等二十多種。2.3主要芯片的
17、結(jié)構(gòu)與特點(diǎn)2.3.1 ds12887時(shí)鐘芯片簡(jiǎn)介 ds12887的串行接口實(shí)時(shí)時(shí)鐘芯片,采用cmos 技術(shù)制成,具有內(nèi)部晶振和時(shí)鐘芯片備份鋰電池,同時(shí)它與目前ibmat計(jì)算機(jī)常用的時(shí)鐘芯片mc146818b 和ds1287 管腳兼容,可直接替換。采用ds12887 芯片設(shè)計(jì)的時(shí)鐘電路不需任何外圍電路和器件,并具有良好的微機(jī)接口。ds12887芯片具有微功耗,外圍接口簡(jiǎn)單,精度高,工作穩(wěn)定可靠等優(yōu)點(diǎn),可廣泛用于各種需要較高精度的實(shí)時(shí)時(shí)鐘系統(tǒng)。芯片都采用24引腳雙列直插式封裝,其引腳接口邏輯和內(nèi)部操作方式與mc146818 基本一致,所不同的是ds12887 芯片的晶體振蕩器、振蕩電路、充電電路和
18、可充電鋰電池等一起封裝在芯片的上方,組成一個(gè)加厚的集成電路模塊,因此,ds12887時(shí)鐘芯片無(wú)需mc146818 的電源電位檢測(cè)端( ps),電路通電時(shí)其充電電路便自動(dòng)對(duì)可充電電池充電,充足一次電可供芯片時(shí)鐘運(yùn)行半年之久,正常工作時(shí)可保證時(shí)鐘數(shù)據(jù)十年內(nèi)不會(huì)丟失。此外,片內(nèi)通用的ram 為mc146818 的兩倍以上。ds12887 內(nèi)部有專門(mén)的接口電路,從而使得外部電路的時(shí)序要求十分簡(jiǎn)單,使它與各種微處理器的接口大大簡(jiǎn)化。使用時(shí)無(wú)需外圍電路元件,只要選擇引腳mot 電平,即可和不同計(jì)算機(jī)總線連接。1.主要技術(shù)特點(diǎn)ds12887/ds12c887 具有下列主要技術(shù)特點(diǎn):(1) 具有完備的時(shí)鐘、鬧
19、鐘及到2100年的日歷功能,可選擇12小時(shí)制或24小時(shí)制計(jì)時(shí),有am和pm、星期、夏令時(shí)間操作,閏年自動(dòng)補(bǔ)償?shù)裙δ堋?2) 具有可編程選擇的周期性中斷方式和多頻率輸出的方波發(fā)生器功能。(3) ds12887內(nèi)部有14個(gè)時(shí)鐘控制寄存器,包括10個(gè)時(shí)標(biāo)寄存器,4個(gè)狀態(tài)寄存器和114bit作掉電保護(hù)用的低功耗ram。(4) 由于該芯片具有多種周期中斷速率時(shí)鐘中斷功能,因此可以滿足各種不同的待機(jī)要求,最長(zhǎng)可達(dá)24小時(shí),使用非常方便。(5) 時(shí)標(biāo)可選擇二進(jìn)制或bcd碼表示。(6) 工作電壓: + 4. 55. 5v、工作電流:715ma。(7) 工作溫度范圍:070c。 2.ds12887 的內(nèi)部結(jié)構(gòu)d
20、s12887為24引腳芯片,內(nèi)部結(jié)構(gòu)如下圖:圖2-4 ds12887內(nèi)部框圖其中:mot:計(jì)算機(jī)總線選擇端;sqw:方波輸出,速率和是否輸出由專用寄存器a、b的預(yù)置參數(shù)決定;ad0ad7:地址/數(shù)據(jù)(雙向)總線,由as 的下降沿鎖存8位地址;r/w:讀/寫(xiě)數(shù)據(jù);as:地址鎖存信號(hào)端;ds:數(shù)據(jù)讀信號(hào)端;cs:選通信號(hào)端,低電平有效;irq:中斷申請(qǐng),由專用寄存器決定;reset:復(fù)位端;nc:空引腳。ds12887內(nèi)部由振蕩電路,分頻電路,周期中斷/方波選擇電路,14字節(jié)時(shí)鐘和控制單元,114字節(jié)用戶非易失ram,十進(jìn)制/二進(jìn)制計(jì)加器,總線接口電路,電源開(kāi)關(guān)寫(xiě)保護(hù)單元和內(nèi)部鋰電池等部分組成。d
21、s12887管腳分配如圖:圖2-5 管腳分配圖vcc:直流電源+ 5v 電壓。當(dāng)5v電壓在正常范圍內(nèi)時(shí),數(shù)據(jù)可讀寫(xiě);當(dāng)vcc低于4.25v,讀寫(xiě)被禁止,計(jì)時(shí)功能仍繼續(xù);當(dāng)vcc下降到3v以下時(shí),ram和計(jì)時(shí)器供電被切換到內(nèi)部鋰電池。mot(模式選擇):mot 管腳接到vcc時(shí),選擇motorola時(shí)序,當(dāng)接到gnd 時(shí),選擇intel時(shí)序。sqw(方波信號(hào)輸出):sqw 管腳能從實(shí)時(shí)時(shí)鐘內(nèi)部15級(jí)分頻器的13個(gè)抽頭中選擇一個(gè)作為輸出信號(hào),其輸出頻率可通過(guò)對(duì)寄存器a編程改變。ad0 ad7(雙向地址/ 數(shù)據(jù)復(fù)用線):總線接口,可與motorola微機(jī)系列和intel 微機(jī)系列接口。as (地址選
22、通輸入):用于實(shí)現(xiàn)信號(hào)分離,在ad/ ale 的下降沿把地址鎖入ds12887。ds(數(shù)據(jù)選通或讀輸入):ds/ rd 管腳有兩種操作模式,取決于mot管腳的電平,當(dāng)使用motoro2la 時(shí)序時(shí),ds是一正脈沖,出現(xiàn)在總線周期的后段,稱為數(shù)據(jù)選通;在讀周期,ds指示ds12887驅(qū)動(dòng)雙向總線的時(shí)刻; 在寫(xiě)周期,ds的后沿使ds12887鎖存寫(xiě)數(shù)據(jù)。選擇intel時(shí)序時(shí),ds稱作(rd),rd與典型存貯器的允許信號(hào)(oe) 的定義相同。r/w(讀/ 寫(xiě)輸入): r/w管腳也有兩種操作模式。選motorola 時(shí)序時(shí),r/w 是一電平信號(hào),指示當(dāng)前周期是讀或?qū)懼芷?,ds為高電平時(shí),r/ w高電平
23、指示讀周期,r/w 信號(hào)是一低電平信號(hào),稱為wr。在此模式下,r/ w管腳與通用ram 的寫(xiě)允許信號(hào)(we) 的含義相同。cs(片選輸入):在訪問(wèn)ds12887 的總線周期內(nèi)片選信號(hào)必須保持為低。irq(中斷申請(qǐng)輸入):低電平有效,可作微處理的中斷輸入。沒(méi)有中斷的條件滿足時(shí),irq處于高阻態(tài)。irq線是漏極開(kāi)中輸入,要求外接上接電阻。reset(復(fù)位輸出):當(dāng)該腳保持低電平時(shí)間大于200ms,保證ds12887有效復(fù)位。3. ds12887 的中斷和更新周期ds12887 處于正常工作狀態(tài)時(shí),每秒鐘將產(chǎn)生一個(gè)更新周期,芯片處于更新周期的標(biāo)志是寄存器a中的uip位為“1”。在更新周期內(nèi),芯片內(nèi)部
24、時(shí)標(biāo)寄存器數(shù)據(jù)處于更新階段,故在該周期內(nèi),微處理器不能讀芯片時(shí)標(biāo)寄存器的內(nèi)容,否則將得到不確定數(shù)據(jù)。更新周期的基本功能主要是刷新各個(gè)時(shí)標(biāo)寄存器中的內(nèi)容,同時(shí)秒時(shí)標(biāo)寄存器內(nèi)容加1,并檢查其他時(shí)標(biāo)寄存器內(nèi)容是否有溢出,如有溢出則相應(yīng)進(jìn)位日、月、年。另外一個(gè)功能是檢查三個(gè)時(shí)、分、秒報(bào)警時(shí)標(biāo)寄存器的內(nèi)容是否與對(duì)應(yīng)時(shí)標(biāo)寄存器的內(nèi)容相符,如果相符則寄存器c中的af 位置“1”。如果報(bào)警時(shí)標(biāo)寄存器的內(nèi)容為c0h至ffh之間的數(shù)據(jù),則為不關(guān)心狀態(tài)。為了采樣時(shí)標(biāo)寄存器中的數(shù)據(jù),ds12887 提供了兩種避開(kāi)更新周期內(nèi)訪問(wèn)時(shí)標(biāo)寄存器的方案:第一種是利用更新周期結(jié)束發(fā)出的中斷。它可以編程允許在每次更新周期結(jié)束后發(fā)生
25、中斷申請(qǐng),提醒cpu將有998ms左右的時(shí)間去獲取有效的數(shù)據(jù),在中斷之后的998ms時(shí)間內(nèi),程序可先將時(shí)標(biāo)數(shù)據(jù)讀到芯片內(nèi)部的不掉電靜態(tài)ram中。因?yàn)樾酒瑑?nèi)部的靜態(tài)ram 和狀態(tài)寄存器是可隨時(shí)讀寫(xiě)的,在離開(kāi)中斷服務(wù)子程序前應(yīng)清除寄存器c中的irqf 位。另一種是:利用寄存器a中的uip位來(lái)指示芯片是否處于更新周期。在uip位從低變高244s后,芯片將開(kāi)始其更新周期,所以檢測(cè)到uip位為低電平時(shí),則利用244s 的間隔時(shí)間去讀取時(shí)標(biāo)信息。如檢測(cè)到uip 位為“1”,則可暫緩讀數(shù)據(jù),等到uip 變成低電平后再去讀數(shù)據(jù)。2.3.2 80c51單片機(jī)結(jié)構(gòu)特點(diǎn)微型計(jì)算機(jī)的出現(xiàn)與發(fā)展已廣泛應(yīng)用到各行各業(yè)中,
26、使人們的日常生活工作都發(fā)生了重大變化,如果沒(méi)有微型計(jì)算機(jī),人們的工作生活的質(zhì)量都受到很大的損失。單片微型計(jì)算機(jī)是微型計(jì)算機(jī)發(fā)展中的一個(gè)重要分支,其獨(dú)特的結(jié)構(gòu)與性能,越來(lái)越普及地應(yīng)用于國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域,以下主要介紹80c51單片機(jī),它與微型計(jì)算機(jī)的區(qū)別是什么,單片機(jī)發(fā)展概況;它的特點(diǎn)和應(yīng)用,通過(guò)對(duì)本節(jié)的學(xué)習(xí),使大家對(duì)單片微型計(jì)算機(jī)有個(gè)初步的認(rèn)識(shí)和了解。一、單片機(jī)的組成單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),它在一塊芯片上集成了各種功能部件:中央處理器(cpu)、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、定時(shí)器/計(jì)數(shù)器、和各種輸入/輸出(i/o)接口(如并行i/o口、串行i/o口和a/d轉(zhuǎn)換器)等。他們
27、之間相互連接圖如2-6圖,構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。圖2-6 單片機(jī)結(jié)構(gòu)框圖二、80c51單片機(jī)的引腳描述及片外總線結(jié)構(gòu)1.芯片的引腳描述chmos制造工藝的80c51單片機(jī)采用40引腳的雙列直插封裝(dip方式),在單片機(jī)的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制與其它電源復(fù)用的引腳,32條輸入/輸出(i/o)引腳。下面按其引腳功能為四部分?jǐn)⑹鲞@40條引腳功能。(1)電源引腳vcc和vss。其中:vcc(40腳)接+5v電壓。vss(20腳)接地。(2)接晶體引腳xtal1和xtal2。 xtal1(19腳)接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸
28、入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時(shí),對(duì)chmos單片機(jī),此引腳作為驅(qū)動(dòng)端。xtal2(18腳)接外部晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時(shí),對(duì)chmos單片機(jī),該引腳懸浮??刂苹蚺c其他電源復(fù)用引腳rst/vpd、ale/prog、psen和ea/vpp。(3)st/vpd(9腳):當(dāng)振蕩器運(yùn)行時(shí),在此引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與vss引腳接一個(gè)約8.2k的下拉電阻,與vcc引腳之間連接一個(gè)約10uf的電容,以保證可靠地復(fù)位。(4)vcc掉電期間,此引腳可接上備用電源,以保持內(nèi)部ram的數(shù)據(jù)不丟失。當(dāng)vc
29、c主電源下掉到低于規(guī)定的電平,而vpd在其規(guī)定的電壓范圍內(nèi),vpd就向內(nèi)部ram提供備用電源。(5)ale/prog(30腳):當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ale(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ale端仍以不變的頻率周期性地出現(xiàn)正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此,它可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí)目的。然而要注意的是,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。ale端可以驅(qū)動(dòng)(吸收或輸出電流)8個(gè)ls型的ttl輸入電路。對(duì)于eprom型的單片機(jī),在eprom編程期間,此引腳用于輸入編程脈沖(prog)。(6)rsen(29腳):此腳的輸出是外部程序存
30、儲(chǔ)器的讀寫(xiě)選通信號(hào)。在從外部程序存儲(chǔ)器取令(或常數(shù))期間,每個(gè)機(jī)器周期兩次pesn有效。但在此期間,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的psen信號(hào)將不出現(xiàn),psen同樣可以驅(qū)動(dòng)(吸收或輸出)8個(gè)ls型的ttl輸入。(7)ea/vpp:當(dāng)ea端保持高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器,但在pc(程序計(jì)數(shù)器)值超過(guò)0fffh時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序,當(dāng)ea保持低電平時(shí),則只訪問(wèn)外部程序存儲(chǔ)器,不管是否有內(nèi)部程序存儲(chǔ)器,對(duì)于常用的80c51來(lái)說(shuō),無(wú)內(nèi)部程序存儲(chǔ)器,所以ea腳必須常接地,這樣才能只選擇外部程序存儲(chǔ)器。對(duì)于eprom型單片機(jī),在eprom編程期間,此引腳也用于施加21伏的編程
31、電源(vpp)。輸入/輸出i/o引腳p0、p1、p2、p3共32根。a)p0口(39腳32腳):是雙向8位三態(tài)i/o口,外接存儲(chǔ)器時(shí),與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng)8個(gè)lsttl負(fù)載。b)p1口(1腳8腳):是8位準(zhǔn)雙向i/o口由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能瑣存,故不是 真正的i/o口。門(mén)口能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)lsttl負(fù)載,對(duì)8052、8032,p1.0引腳的第二功能為t2定時(shí)/計(jì)數(shù)器的外部輸入,p1.1引腳的第二功能為t2ex捕捉、重裝觸發(fā),即t2的外部控制端。對(duì)eprom編程和程序驗(yàn)證時(shí),它的接收低8位地址。c)p2口(21腳28腳):是8位準(zhǔn)
32、雙向i/o口。在訪問(wèn)外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高8位地址總線送出高8位地址,在對(duì)eprom編程和程序驗(yàn)證期間,它的接收高8位地址。p2可以驅(qū)動(dòng)(吸收或輸出電流)4個(gè)lsttl負(fù)載。d)p3口(10腳17腳):是8位準(zhǔn)雙向i/o口,在80c51中,這8個(gè)引腳還用于專門(mén)功能,是復(fù)用雙功能口,p3能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)lsttl負(fù)載。作為第一功能用時(shí),就作為普通的i/o口用,功能和操作方法與p1口相同。表6(標(biāo)題內(nèi)容補(bǔ)全了,表格內(nèi)字體應(yīng)為5號(hào)子) 口線 引腳 第二功能 p3.0 10 rxd(串行輸入口) p3.1 11 txd(串行輸出口) p3.2 12 int0(外部中斷0) p3
33、.3 13 int1(外部中斷1) p3.4 14 t0(定時(shí)器0外部輸入) p3.5 15 t1(定時(shí)器1外部輸入) p3.6 16 wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖) p3.7 17 rd(外部數(shù)據(jù)存儲(chǔ)器讀脈沖)值得強(qiáng)調(diào)的是,p3口的每一條引腳都可以獨(dú)立定義第一功能的輸入輸出或第二功能。2.3.3 數(shù)字溫度傳感器ds18b20主要特性及測(cè)溫原理一線式數(shù)字溫度傳感器ds18b20是ds1820的更新?lián)Q代產(chǎn)品(由美國(guó)da iias公司生產(chǎn))。它具有體積小,分辨率高,轉(zhuǎn)換快等優(yōu)點(diǎn)。由于每片ds18b20 含有唯一的硅串行數(shù), 所以在一條總線上可以掛接多達(dá)248 2181014只ds18b20,再加上d
34、s18b20 獨(dú)特的單線總線結(jié)構(gòu),決定了ds18b20 特別適合于大型的多路溫度實(shí)時(shí)測(cè)控系統(tǒng)的溫度檢測(cè)。溫度實(shí)時(shí)測(cè)控集裝箱的設(shè)計(jì), 在實(shí)現(xiàn)測(cè)控系統(tǒng)的溫度檢測(cè)方面就較好地利用了ds18b20 的獨(dú)到特點(diǎn),使系統(tǒng)得到了極大的簡(jiǎn)化。一、ds18b20的特性(1) 獨(dú)特的單線接口方式。ds18b20 在i/o處理器連接時(shí),僅需要一個(gè)i/o 口即可實(shí)現(xiàn)微處理器同ds18b20的雙向通訊。(2) ds18b20支持組網(wǎng)功能,多個(gè)ds18b20可以并聯(lián)在唯一的單線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。(3) ds18b20 的測(cè)溫范圍為: - 55+125,在-10+ 85時(shí), 其精度為+ 015。(4) ds18b20的測(cè)溫
35、結(jié)果的數(shù)字量位數(shù)從912位,可編程進(jìn)行選擇。(5) ds18b20內(nèi)含寄生電源,器件既可以由單線總線供電,也可用外部的電源(310v515v )供電。數(shù)字化溫度傳感器ds1820測(cè)溫范圍為- 55+125 ,增量值為0.5 (9位溫度讀數(shù)),它主要由4個(gè)數(shù)據(jù)部件部分組成:64位rom;溫度傳感器;非 易失性的溫度告警觸發(fā)器th 和tl;高速便箋存儲(chǔ)器64 位rom用于存儲(chǔ)序列號(hào),其首字節(jié)固定為28h,表示產(chǎn)品類(lèi)型碼,后6個(gè)字節(jié)是每個(gè)器件的編碼,最后1個(gè)字節(jié)是crc 校驗(yàn)碼. 溫度告警觸發(fā)器th和tl 存儲(chǔ)用戶通過(guò)軟件寫(xiě)入的報(bào)警上下限值,高速便箋存儲(chǔ)器由9個(gè)字節(jié)組成,其中有2個(gè)字節(jié)ram單元用來(lái)
36、存放溫度值前1個(gè)字節(jié)為溫度值的補(bǔ)碼低8位,后1個(gè)字節(jié)為符號(hào)位和溫度值的補(bǔ)碼高3位。二、ds18b20 測(cè)溫原理ds18b20內(nèi)部結(jié)構(gòu)框圖,如圖2.3.3所示。2-7 ds18b20內(nèi)部結(jié)構(gòu)框圖ds18b20 的測(cè)溫原理:ds18b20 測(cè)量溫度采用了特有的溫度測(cè)量技術(shù),它是通過(guò)計(jì)數(shù)時(shí)鐘周期來(lái)實(shí)現(xiàn)的,內(nèi)部計(jì)數(shù)器對(duì)一個(gè)受溫度影響的振蕩器的脈沖計(jì)數(shù),低溫時(shí),振蕩器的脈沖可以通過(guò)門(mén)電路。而當(dāng)?shù)竭_(dá)某一設(shè)置高溫時(shí), 振蕩器的脈沖無(wú)法通過(guò)門(mén)電路。計(jì)數(shù)器設(shè)置為- 55。同時(shí), 計(jì)數(shù)器復(fù)位在當(dāng)前的溫度值時(shí), 電路對(duì)振蕩器的溫度系數(shù)進(jìn)行補(bǔ)償, 計(jì)數(shù)器重新開(kāi)始計(jì)數(shù)直到回零。如果門(mén)電路仍未關(guān)閉, 則系統(tǒng)重復(fù)上述過(guò)程。
37、三、ds18b20的操作協(xié)議ds18b20單純通信功能是分時(shí)完成的。單線信號(hào)包括復(fù)位脈沖,響應(yīng)脈沖,寫(xiě)“0”,寫(xiě)“1”,讀“1”。它們有嚴(yán)格的時(shí)隙概念。系統(tǒng)對(duì)ds18b20的操作以rom命令(5個(gè))和存儲(chǔ)器命令(6個(gè))形式出現(xiàn)。對(duì)它的操作協(xié)議是: 初始化ds18b20發(fā)復(fù)位脈沖)發(fā)rom功能命令處理數(shù)據(jù)發(fā)存儲(chǔ)器命令處理數(shù)據(jù)。各種操作都有相應(yīng)的時(shí)序圖。ds18b20在使用時(shí),一般都采用單片機(jī)來(lái)實(shí)現(xiàn)數(shù)據(jù)采集。只需將ds18b20 信號(hào)線與單片機(jī)1位i/o線相連,且單片機(jī)的1位i/o線可掛接多個(gè)ds18b20,就可實(shí)現(xiàn)單點(diǎn)或多點(diǎn)溫度檢測(cè)。ds18b20傳感器精度高、互換性好;它直接將溫度數(shù)據(jù)進(jìn)行編碼
38、,可以只使用一根電纜傳輸溫度數(shù)據(jù),通信方便,傳輸距離遠(yuǎn)且抗干擾性好:與用傳統(tǒng)溫度傳感器組成的多點(diǎn)測(cè)溫系統(tǒng)相比可節(jié)省大量電纜,而且系統(tǒng)得以簡(jiǎn)化,系統(tǒng)擴(kuò)充維護(hù)十分方便。ds18b20 可以廣泛用于工廠工業(yè)過(guò)程、大型糧倉(cāng)、釀酒廠,食品加工廠的溫度檢測(cè)以及賓館、儀器儀表室等處的溫度檢測(cè)和控制。 第三章:太陽(yáng)能熱水器硬件設(shè)計(jì)3.1.太陽(yáng)能控制器硬件結(jié)構(gòu)根據(jù)控制要求,采用80c51單片機(jī)的智能控制器結(jié)構(gòu)框圖如圖1所示。由于本系統(tǒng)運(yùn)算量不是很大, 沒(méi)有太多的中間數(shù)據(jù)需要處理、保存,因此不再外擴(kuò)數(shù)據(jù)存儲(chǔ)器。僅使用80c51 內(nèi)部ram已完全能夠滿足要求。系統(tǒng)的硬件接口電路包括:控制器實(shí)時(shí)時(shí)鐘接口電路,蓄水箱溫
39、度和水位檢測(cè)接口電路、設(shè)定鍵和串行顯示接口電路、看門(mén)狗和復(fù)位接口電路以及繼電器輸出接口電路等。 圖3-1 太陽(yáng)能控制器硬件結(jié)構(gòu)圖3.2. 控制器實(shí)時(shí)時(shí)鐘接口電路為實(shí)現(xiàn)熱水器24小時(shí)供應(yīng)熱水的目的,控制器必須有一個(gè)實(shí)時(shí)時(shí)鐘來(lái)為系統(tǒng)提供準(zhǔn)確的基準(zhǔn)時(shí)間;在軟件設(shè)計(jì)上則要實(shí)時(shí)地讀出當(dāng)前時(shí)間,同設(shè)定時(shí)間比較,以決定系統(tǒng)工作狀態(tài)。本系統(tǒng)采用美國(guó)dalla s半導(dǎo)體公司最新推出的時(shí)鐘芯片ds12887,該芯片采用cmos 技術(shù),把時(shí)鐘芯片所需的晶振和電池以及相關(guān)的電路集成到芯片內(nèi)部,并與mc146818管腳完全兼容。ds12887芯片具有微功耗、外圍接口簡(jiǎn)單、精度高,工作穩(wěn)定可靠等優(yōu)點(diǎn)。它與80c51單片機(jī)
40、的接口電路見(jiàn)下圖3-2。 8 +5v 5.1k +5v 1k c 圖3-2 ds12887與單片機(jī)接口電路模式選擇腳mot接地, 選擇in tel時(shí)序。ds12887 的高位地址用80c51 的p2.4 選擇,則時(shí)鐘芯片的高8位地址為efh,而其低8 位地址則由芯片內(nèi)部各單元的地址來(lái)決定(00h80h),ds12887 的中斷輸出端irq 接上拉電阻,同80c51中斷線in to相連,為單片機(jī)提供中斷信號(hào)。sqw端口編程為2hz方波輸出,經(jīng)二分頻后,驅(qū)動(dòng)兩個(gè)led發(fā)光二極管作為時(shí)鐘的秒閃爍顯示。3.3 水位檢測(cè)和溫度檢測(cè)接口電路蓄水箱水位和溫度檢測(cè)部分是實(shí)現(xiàn)溫度智能控制的重要環(huán)節(jié),只有準(zhǔn)確地檢
41、測(cè)出水位和溫度,才能通過(guò)軟件計(jì)算提前開(kāi)始輔助加熱的預(yù)加熱時(shí)間。要實(shí)現(xiàn)輔助加熱提前時(shí)間的精確計(jì)算,最好是采用連續(xù)液位傳感器,但考慮系統(tǒng)成本,本設(shè)計(jì)仍采用分段式液位傳感器(通過(guò)軟件來(lái)提高精度),在水位顯示上也仍采用分段顯示。水位檢測(cè)部分的硬件連接如圖3-3所示。(格式)圖3-3 水位監(jiān)測(cè)及顯示接口電路 檢測(cè)原理如下:當(dāng)水箱中無(wú)水時(shí),8個(gè)非門(mén)均由1m歐姆電阻上拉成高電平, 所以圖中各“非”門(mén)(cd4069) 輸出均為低電平,led1 led8 均不亮。當(dāng)水位高于“非”門(mén)1 的輸入探針時(shí),由于水的導(dǎo)電作用,使“非”門(mén)1 的輸入變?yōu)榈碗娖剑云漭敵鲎優(yōu)楦唠娖?,led點(diǎn)亮,依此類(lèi)推。隨著水位的上升,各“
42、非”門(mén)輸出相繼為高電平,led依次點(diǎn)亮。這里要注意的是上拉電阻不能選擇太小,因?yàn)樗碾娮柙?00k8 左右,所以上拉電阻選擇太小的話,將在水位升高時(shí),無(wú)法把“非”門(mén)輸入端拉成低電平。實(shí)驗(yàn)表明, 上拉電阻選擇在500k1m歐姆左右能很好地滿足電路的工作要求。為了使80c51 隨時(shí)能夠讀出當(dāng)前的水位情況,這里選用74l s244 作為狀態(tài)輸入緩沖器。蓄水箱溫度檢測(cè)電路采用ds18b20芯片使其換成脈沖信號(hào),送到80c51的i/o 口(編程為計(jì)數(shù)器工作模式),通過(guò)測(cè)量輸出脈沖頻率的大小來(lái)?yè)Q算成水溫高低信號(hào)。3.4 看門(mén)狗和復(fù)位接口電路的設(shè)計(jì)控制器的看門(mén)狗電路由兩級(jí)74ls123芯片組成。用p1.7作
43、為單穩(wěn)態(tài)觸發(fā)器的定時(shí)脈沖發(fā)生端,當(dāng)p1.7 口線超過(guò)一定時(shí)間不對(duì)74ls123發(fā)正脈沖時(shí),系統(tǒng)將自動(dòng)復(fù)位(附錄)3.5 鍵盤(pán)和顯示接口電路的設(shè)計(jì)3.5.1 鍵盤(pán)電路 下圖為80c51單片機(jī)p1口構(gòu)成的中斷方式4*4鍵盤(pán)電路。p1.0-p1.3為行線,p1.4-p1.7為列線,行線與4輸入與門(mén)74hc21的一組輸入端相連,輸出端與外部中斷int1相連。16個(gè)鍵號(hào)ki(i=0-15)次序如圖中標(biāo)注。 時(shí) 鐘 int1 74hc2110k*4vcc p1.0 a b c d p1.1 p1.2 p1.3復(fù) 位、 p1.4 p1.5 p1.6 p1.7 80c51圖3-4 80c51 p1口構(gòu)成的4*
44、4中斷方式鍵盤(pán) 行列式鍵盤(pán)處理程序較為復(fù)雜,當(dāng)有鍵按下時(shí)74hc21輸出端出現(xiàn)低電平請(qǐng)求中斷;在中斷服務(wù)程序中要再次確認(rèn)是否真有鍵按下,真有鍵按下時(shí),再查出是哪個(gè)鍵按下,把該鍵的鍵號(hào)送入堆棧保護(hù),等待鍵釋放后再將鍵號(hào)彈出a中。該鍵盤(pán)輸入處理程序的出口狀態(tài)是鍵號(hào)在a中。設(shè)計(jì)中斷程序時(shí),先在主程序中將中斷系統(tǒng)初始化,并開(kāi)中斷。在試驗(yàn)演示中通常開(kāi)中斷都設(shè)置循環(huán)等待。3.5.2 顯示接口電路的設(shè)計(jì)鍵盤(pán)和顯示電路是人機(jī)交互的重要手段??刂奇I是用戶干預(yù)系統(tǒng)運(yùn)行的唯一接口,也是用戶比較關(guān)心的問(wèn)題。為了實(shí)現(xiàn)控制器對(duì)時(shí)間與溫度的設(shè)定及顯示功能,串行顯示電路采用串入并出芯片74ls164驅(qū)動(dòng)4位數(shù)碼管實(shí)現(xiàn)時(shí)間與溫
45、度的靜態(tài)顯示。該電路只使用80c51的3個(gè)端口,配接4片串入并出移位寄存器74ls164 與1片三端可調(diào)穩(wěn)壓器lm317t。其中74ls164 的引腳q0q7為8位并行輸出端;引腳a、b 為串行輸入端;引腳clk為時(shí)鐘脈沖輸入端,在clk 脈沖的上升沿作用下實(shí)現(xiàn)移位,在clk = 0 、清除端mr =1時(shí),74ls164保持原來(lái)數(shù)據(jù)狀態(tài);mr =0 時(shí),74ls164輸出清零,其顯示電路如3-5圖。圖3-5 串行口擴(kuò)展的4位led顯示電路其工作過(guò)程如下:80c51的串行口設(shè)定在方式0移位寄存器狀態(tài)下,串行數(shù)據(jù)由p3.0發(fā)送,移位時(shí)鐘由p3.1 送出。在移位時(shí)鐘的作用下,串行口發(fā)送緩沖器的數(shù)據(jù)一
46、位一位地移入74ls164中。4片74ls164 串級(jí)擴(kuò)展為4個(gè)8 位并行輸出口,分別連接到4個(gè)led顯示器的段選端作靜態(tài)顯示。需要指出的是,由于74ls164 無(wú)并行輸出控制端,因而在串行輸入過(guò)程中,其輸出端的狀態(tài)會(huì)不斷變化,造成不應(yīng)顯示的字段仍有較暗的亮度,影響了顯示的效果。以往的做法是在74ls164 的輸出端加接4片鎖存器或三態(tài)門(mén),使移位寄存器串行輸入數(shù)據(jù)時(shí)其輸出端的變化不反映到led上,待串行輸入結(jié)束后再打開(kāi)鎖存器或三態(tài)門(mén),將穩(wěn)定的顯示數(shù)據(jù)送給led。 本設(shè)計(jì)電路的獨(dú)特之處在于僅采用了1片三端可調(diào)穩(wěn)壓器lm317t,317t 的3、2 腳分別是電壓輸入、輸出端,317t 的1腳是電壓
47、調(diào)整端,腳2輸出電壓隨腳1電壓而變化。腳1與接地電阻之間并一個(gè)npn 三極管,它的基極受p1.7 口線控制,串行輸入時(shí)p1.7 口線為高電平,三極管飽和導(dǎo)通使317t 的腳1約為0.3 v,腳2輸出電壓隨之下降到1.5 v,不足以使共陽(yáng)極led發(fā)光,故此時(shí)串行輸入的影響不會(huì)反映到led上;串行輸入結(jié)束后,使p1.7口線為低電平,三極管截止,腳2輸出電壓因腳1電壓增高便上升到2.0v使led正常發(fā)光。因此,1片三端可調(diào)穩(wěn)壓器lm317t起到了4片鎖存器的作用使led 顯示不會(huì)閃爍。本電路的另一優(yōu)點(diǎn)是通過(guò)可調(diào)電位器p1可在線調(diào)整腳2的輸出電壓,使led的顯示亮度均勻可調(diào),而且省掉了大量的led限流
48、電阻。3.6 光電隔離與輔助加熱電路設(shè)計(jì) vcc vcc vcc r5p2.1 k t1 r1 r2 r3 r4 led t2 gnd r6圖3-6 輔助加熱電路圖上圖為太陽(yáng)能熱水器光電隔離與輔助加熱電路設(shè)計(jì)。當(dāng)室外光強(qiáng)不足(陰天、下雨)時(shí),對(duì)水箱的水提前加熱是很必要的,這一電路恰好能完成這一功能。工作原理:當(dāng)單片機(jī)80c51p2.1口輸出高電平時(shí),三極管t1導(dǎo)通,致使發(fā)光二極管發(fā)光,同時(shí)光敏三極管t2導(dǎo)通,繼電器閉合,電阻絲r1r4發(fā)熱,這樣就完成了加熱任務(wù),此電路雖然簡(jiǎn)單,但在太陽(yáng)能熱水器中是必不可少的。第四章:控制器的軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)熱水器不論在什么樣的天氣里,都能夠在設(shè)定的時(shí)間向用戶提供設(shè)定溫度的熱水,從而給用戶帶來(lái)便利。當(dāng)控制器在設(shè)定的時(shí)間使水溫達(dá)到設(shè)定溫度時(shí),將通過(guò)聲光報(bào)警提醒用戶。根據(jù)這一要求,控制器軟件設(shè)計(jì)采用模塊化結(jié)構(gòu),包括主程序、鍵盤(pán)中斷子程序、ds12887更新周期結(jié)束中斷子程序、led顯示子程序和提前加熱時(shí)間計(jì)算子程序等。系統(tǒng)主程序主要完成溫度和水位的檢測(cè)以及進(jìn)行輔助加熱時(shí)間預(yù)算和一些初始化功能。在主程序中采用了查表方法進(jìn)行輔助加熱提前量預(yù)算。系統(tǒng)主程序流程圖如圖4-1所示。圖4-1 系統(tǒng)程序流程圖 對(duì)于溫度和
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)經(jīng)視角下的現(xiàn)代辦公樓宇管理
- 張家口學(xué)院《畫(huà)法幾何與機(jī)械制圖二》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京中醫(yī)藥大學(xué)翰林學(xué)院《智慧醫(yī)學(xué)數(shù)據(jù)處理與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 曲阜師范大學(xué)《Python語(yǔ)言基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國(guó)石油大學(xué)(華東)《數(shù)據(jù)庫(kù)高級(jí)應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 和君職業(yè)學(xué)院《機(jī)器學(xué)習(xí)與模式識(shí)別C》2023-2024學(xué)年第二學(xué)期期末試卷
- 南昌工程學(xué)院《精神神經(jīng)系統(tǒng)整合課程》2023-2024學(xué)年第二學(xué)期期末試卷
- 電子科技大學(xué)中山學(xué)院《剪輯技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南城市學(xué)院《人文地理學(xué)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南理工職業(yè)技術(shù)學(xué)院《資本運(yùn)營(yíng)與公司治理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年度5G基站建設(shè)勞務(wù)合同范本
- (完整版)班主任量化考核細(xì)則
- 2025年中國(guó)鐵路鄭州局集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年上半年永春縣農(nóng)文旅發(fā)展集團(tuán)限公司公開(kāi)招聘若干名工作人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 家庭康復(fù)服務(wù)的商業(yè)價(jià)值與發(fā)展趨勢(shì)
- 2025年?;髽I(yè)安全教育培訓(xùn)計(jì)劃
- 《HR的成長(zhǎng)之路》課件
- 2025年山東浪潮集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 裝修完成情況報(bào)告范文
- 2024-2024年上海市高考英語(yǔ)試題及答案
- 雙線性濾波器與圖像去噪-洞察分析
評(píng)論
0/150
提交評(píng)論