




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-PAGE . z1 緒論1.1 論文背景及意義汽車空調(diào)作為一種舒適性空調(diào),不僅是人民生活水平提高的標志,也是提高汽車市場競爭能力的重要手段。隨著科學技術(shù)的開展和人民生活水平的提高,人們對汽車空調(diào)的溫度控制性能提出了更高的要求。國外一些大汽車公司的高檔汽車上紛紛裝有全自動的空調(diào)系統(tǒng),而國大局部高檔汽車的空調(diào)控制器是進口的,目前還沒有自主開發(fā)的具有自主知識產(chǎn)權(quán)的汽車空調(diào)自動控制器??傮w來看,我國目前汽車空調(diào)系統(tǒng)的電子化程度較低,大多數(shù)仍采用手動控制或簡單的位式控制。手動控制一方面會出現(xiàn)車溫度與乘員舒適要求相差很大,不能滿足舒適性和節(jié)能性的要求;另一方面容易分散駕駛員的注意力,降低行車的平安性。手
2、動控制己成為汽車空調(diào)進一步開展的瓶頸問題。而國外一些高檔汽車上已經(jīng)配有全自動汽車空調(diào)系統(tǒng),并且對這些先進的技術(shù)率先申請了專利,對知識產(chǎn)權(quán)進展了保護,因此無法破解其核心技術(shù),這樣就形成了引進-落后-再引進-落后的惡性循環(huán),嚴重阻礙了我國汽車工業(yè)的開展。隨著我國參加WTO和全球貿(mào)易大市場的形成,國外先進的汽車空調(diào)控制技術(shù)對國汽車工業(yè)造成很大的沖擊和壓力,汽車工業(yè)又面臨著新的機遇和挑戰(zhàn)。我們只有自主開發(fā)適合我國交通、氣候的汽車空調(diào)全自動控制器,形成具有自主知識產(chǎn)權(quán)技術(shù),制訂出汽車空調(diào)控制器的產(chǎn)品標準,才能提高我國汽車工業(yè)整體水平,否則就會在競爭中失敗,因而加緊汽車空調(diào)全自動控制系統(tǒng)的研究勢在必行。目
3、前,我國汽車保有量己超過1億萬輛,汽車年產(chǎn)量約18000萬輛,汽車空調(diào)市場有著廣闊前景。而現(xiàn)在進口汽車空調(diào)控制器的價格較高,而實際的生產(chǎn)本錢較低,隨著人民生活水平的提高和汽車工業(yè)的開展,全自動控制的空調(diào)汽車由于具有較好的舒適性和節(jié)能性以及方便駕駛員操作等優(yōu)點將會越來越受到人們喜愛,因而我們必須不失時機地抓住這個機遇,自主開發(fā)研制先進的汽車空調(diào)控制系統(tǒng),不僅會產(chǎn)生巨大的經(jīng)濟效益,而且對我國的經(jīng)濟建立,汽車工業(yè)的開展都具有促進作用。在對全合一空氣混合型的汽車空調(diào)系統(tǒng)進展調(diào)研的根底上,通過模糊控制策略和軟硬件系統(tǒng)的研究,設(shè)計出汽車空調(diào)全自動控制系統(tǒng)中的核心局部智能溫控系統(tǒng)。1.2 國外研究現(xiàn)狀和分析
4、我國現(xiàn)有主要汽車空調(diào)生產(chǎn)廠家多家,其中絕大局部是引進國外技術(shù)生產(chǎn)線和生產(chǎn)設(shè)備,還有些是中外合資企業(yè),國汽車空調(diào)技術(shù)的研究和開發(fā)特別在自動控制方面與國外的差距很大,由于沒有掌握核心技術(shù),導致產(chǎn)品缺乏競爭力,難以滿足整車企業(yè)的系統(tǒng)化、模塊化采購。另外在溫度控制方法方面,學術(shù)界普遍認為模糊控制和神經(jīng)網(wǎng)絡(luò)等理論適用于描述非線性系統(tǒng)。對模糊理論與傳統(tǒng)控制理論的關(guān)系學術(shù)界進展了很多的討論1。國外一些大汽車公司的汽車空調(diào)系統(tǒng)代表了全自動空調(diào)的最高水平。目前,美國,歐洲,日本等汽車工業(yè)興旺國家的汽車公司已經(jīng)相繼開發(fā)出各自的自動空調(diào)系統(tǒng)1。通用汽車公司*型汽車車身計算機模塊(BCM)控制的空調(diào)系統(tǒng)是較典型自動空
5、調(diào)系統(tǒng)。高模塊監(jiān)視高壓管路、低壓管路的溫度以及蓄壓罐的壓力發(fā)動機冷卻水溫等信號。如果系統(tǒng)不在設(shè)定的圍工作,BCM將壓縮機電磁離合器脫離。該系統(tǒng)用一個雙向電動機調(diào)節(jié)混合風門開度,并用5個操縱機構(gòu)分別控制各個模式風門和加熱器熱水閥,還用功率模塊控制鼓風機的轉(zhuǎn)速。根據(jù)駕駛員輸入的溫度、車室外溫度及制冷劑低壓管路溫度,BCM計算出氣流分送模式,鼓風機轉(zhuǎn)速及混合風門開度,然后進展相應(yīng)的控制2。而克萊斯勒公司的*些汽車空調(diào)還以占空比的方式對壓縮機離合器進展控制。日本豐田*型汽車自動空調(diào)監(jiān)測車外溫度、蒸發(fā)器溫度、冷卻水水箱溫度以及輻射強度、壓縮機轉(zhuǎn)速等參量,通過控制壓縮機磁吸、風機轉(zhuǎn)速和溫度混合風門、新風風
6、門和模式風門的伺服電機,進展車室溫度調(diào)節(jié)。自動功能下該空調(diào)ECU(電子控制單元)首先計算送風溫度,并根據(jù)送風溫度控制風機轉(zhuǎn)速、混合風門開度、壓縮機啟停及送風模式2。模糊控制在國外開展非常迅速,在IEEE上有關(guān)于模糊系統(tǒng)的??叶ㄆ谂e行模糊系統(tǒng)協(xié)會國際會議。在歐美、日本等地,模糊控制理論迅速應(yīng)用到了商業(yè)產(chǎn)品中去,其中就包括日本把模糊控制成功應(yīng)用到地鐵和各種家電產(chǎn)品的實例2?,F(xiàn)在在國外的模糊控制理論研究根本上在每個領(lǐng)域上都取得了成功,當中包括工業(yè)溫度控制,大型空調(diào)系統(tǒng)控制和電冰箱溫度等。在多輸入輸出非線性系統(tǒng)領(lǐng)域取得了驕人的成功,突破了傳統(tǒng)控制方法的局限2。從市場占有情況看,由于目前大多數(shù)汽車
7、空調(diào)生產(chǎn)未上規(guī)模,加上總類繁多,國汽車空調(diào)銷售市場僅為幾家所壟斷。比擬而言,國的汽車空調(diào)控制要稍遜一些。標致汽車空調(diào)的電子控制系統(tǒng)根據(jù)車溫度、環(huán)境溫度、蒸發(fā)器溫度、送風溫度及人為設(shè)定值、通過控制風機轉(zhuǎn)速、壓縮機離合器開合及熱水閥大小來進展溫度調(diào)節(jié)。奧迪100汽車的空調(diào)系統(tǒng)模式風門是手控的,鼓風機轉(zhuǎn)速由繼電器控制,壓縮機離合根據(jù)蒸發(fā)器溫度控制。奧拓汽車空調(diào)就更為簡單,沒有舒適性控制用的傳感器,對室溫靠人為控制。另外一些形式的汽車空調(diào)還未產(chǎn)品化。有人認為光線的入射角會對熱負荷影響很大,而對此制定了一套相適應(yīng)的控制策略。也有這種研究如何通過計算確定送風量、送風溫度的分布是很不均勻的,并且均勻分布的溫
8、度場也會由于人的舒適感不同而產(chǎn)生舒適性差異。對此有人研究針對前排、后排車座的雙蒸發(fā)器運行情況,并進展相應(yīng)的控制。還有人針對司機和乘客的個體舒適性用不同出口進展控制。通過控制壓縮機啟停來控制車廂溫度也需進展相應(yīng)的控制才能到達更優(yōu)。國80年代就參加到模糊控制領(lǐng)域的研究討論當中,到了90年代和最近幾年,己經(jīng)在模糊控制等智能控制領(lǐng)域得到了較成熟的開展。在理論研究方面國研究涉及了基于傳統(tǒng)PID的模糊控制,基于神經(jīng)模糊網(wǎng)絡(luò)模糊控制和時空混沌的自適應(yīng)模糊控制等??梢哉f國的理論研究已經(jīng)朝縱深開展,理論體系也比擬完善4。而在實踐應(yīng)用領(lǐng)域,模糊控制在近幾年幾乎涉及到各個重、輕工業(yè)領(lǐng)域。在空調(diào)制冷系統(tǒng),溫度控制系統(tǒng)
9、和各種家庭小電器中都可以看見用模糊控制方法實現(xiàn)優(yōu)化處理的應(yīng)用文章5。國汽車空調(diào)生產(chǎn)企業(yè)如何利用電子技術(shù)提升傳統(tǒng)空調(diào)產(chǎn)品的技術(shù)含量走上專業(yè)化、規(guī)模化經(jīng)營之路,將成為我國未來幾年汽車空調(diào)業(yè)迫切需要解決的問題。1.3 汽車空調(diào)的特點 與一般建筑空調(diào)相比,汽車空調(diào)有其特殊性。首先,汽車是個移動物體,外界氣候條件變化大,車外熱負荷變化大,以至于難以確定標準的車外設(shè)計參數(shù)。其次,由于汽車車室乘員密度大,人體熱量大,要求的制冷能力大,汽車開啟空調(diào)與乘員進入車往往是同一時刻,乘客要求一進入車室,在很短的時間就享受到空調(diào)效果;而汽車車身在開空調(diào)之前的蓄熱量是很大的。這幾種因素導致汽車空調(diào)所要求的負荷大,要求降溫
10、(或升溫)迅速。因此,汽車空調(diào)機組的制冷(或采暖)能力應(yīng)該比房間空調(diào)大的多。另外,汽車是高速移動的物體,與外界對流熱交換量大,而且車身隔熱困難,玻璃門窗所占面積又大,車室得熱量(或失熱量)大。如果汽車長時間直接暴露在太陽下(或風雪下),進入車室的熱負荷(或冷負荷)比一般房間要大得多。夏季汽車長時間停在烈日下,車溫度會上升到50以上。汽車的使用環(huán)境非常嚴酷,這些環(huán)境因素往往造成汽車電子裝置的性能惡化,甚至不能完成規(guī)定的功能或損壞,出現(xiàn)可靠性故障。因此與一般控制系統(tǒng)相比,汽車空調(diào)控制系統(tǒng)也有其特殊要求2。首先,要滿足溫度環(huán)境的要求。汽車外部的環(huán)境溫度最高為50,最低為-40,但汽車的工作環(huán)境卻因部
11、件的位置不同而相差極大。其次,要滿足振動沖擊環(huán)境要求,汽車零部件必須承受由不良路面引起的較大的振動和沖擊。 還有,要滿足電氣環(huán)境要求。汽車電源波動和瞬時過電壓等將形成較壞的電氣環(huán)境。 1.4 課題的提出與研究容 本課題的研究是針對我國現(xiàn)有高檔汽車上裝置的自動空調(diào)控制系統(tǒng)根本上依賴進口,國產(chǎn)化自動控制系統(tǒng)在汽車系統(tǒng)中的應(yīng)用性研究較少,迫切需要對汽車空調(diào)控制器實現(xiàn)電子自動化、國產(chǎn)化為目標而產(chǎn)生的。因此,本課題的研究容為:1)通過對汽車空調(diào)工作原理和空調(diào)總成的構(gòu)造分析,設(shè)計了以AT89C52為核心的單片機控制系統(tǒng),并對控制器硬件電路局部做了設(shè)計。 2)建立實現(xiàn)模糊控制算法的控制系統(tǒng)6。闡述了如何實現(xiàn)
12、對汽車空調(diào)系統(tǒng)的自動化模糊控制。 3)溫度的檢測采用高精度的集成溫度傳感器MF51實現(xiàn)。 4)編程過程中,采用模塊化的設(shè)計方法,對各個子模塊分別進展編程、調(diào)試,再按控制要求將它們連接起來,進展調(diào)試、分析。 2汽車空調(diào)系統(tǒng)工作原理2.1 汽車空調(diào)系統(tǒng)根本工作原理汽車空調(diào)根本功能是通過人為的方法使車廂的溫度降低和升高,到達使人體感到舒適的溫度環(huán)境。高級汽車空調(diào)還包括對車廂空氣凈化、控制二氧化碳含量和控制空氣濕度等高級功能。一般汽車空調(diào)系統(tǒng)都可以分為采暖系統(tǒng)和制冷系統(tǒng)兩局部7。制冷系統(tǒng)主要由壓縮機、冷凝器、膨脹閥和蒸發(fā)器組成。其制冷原理是利用液態(tài)制冷劑吸熱產(chǎn)生冷效應(yīng)。首先,低壓(低溫)液態(tài)制冷劑進入
13、用來冷卻車空氣的蒸發(fā)器,制冷劑加熱在定壓下氣化。由于制冷劑在管氣化時的溫度低于管外空氣的溫度,因此能自動地吸取車空氣中的熱量,使空氣溫度降低,產(chǎn)生冷效應(yīng)。然后,氣化了的制冷劑通過壓縮機壓縮,變成高于車外空氣的高溫高壓氣體。這時,制冷劑通過在冷凝器將熱量釋放到車外,制冷劑放熱就變成了高壓液態(tài)冷凝劑。最后,經(jīng)過節(jié)流閥,恢復到低壓(低溫)液態(tài)。所以,當空調(diào)要進展制冷時,必須開啟壓縮機使制冷劑循環(huán),從而降低車溫度。采暖系統(tǒng)是由暖風散熱器、暖水閥和風機組成。由于汽車行駛時發(fā)動機產(chǎn)生大量熱量,一般小型汽車空調(diào)都采用發(fā)動機余熱采暖。發(fā)動機冷卻水通過暖水閥流入暖風散熱器,從而升高通過暖風散熱器的空氣。所以,當
14、空調(diào)要進展加熱時,必須開啟暖水閥。2.2汽車空調(diào)的總成構(gòu)造汽車空調(diào)系統(tǒng)總成是采用冷暖完全合一型,其風道系統(tǒng)如圖2.1所示8。2車內(nèi)進風1車外進風3內(nèi)外循環(huán)風門 4鼓風機5混合風門6制冷蒸發(fā)器9除霜風口10下吹風口7暖風散熱器11前吹風口8風向風門圖2.1 全合一型汽車空調(diào)構(gòu)造外循環(huán)風門由外循環(huán)電磁閥控制,當外循環(huán)電磁閥閉合時,汽車空調(diào)處于循環(huán)狀態(tài),這個時候只有車回風能夠進入空調(diào)風道。反之,當外循環(huán)電磁閥開時,空調(diào)處于外循環(huán)狀態(tài),這個時候不僅僅車回風能夠進入空調(diào)風道,車外空氣也進入空調(diào)風道,也就制冷(加熱)處理前空氣是車回風和車外新鮮空氣的混合氣體。鼓風機由鼓風機調(diào)速電路控制,其作用是推動空氣在
15、空調(diào)風道里流動,在全和一型空調(diào)中,它同時也起了是制冷蒸發(fā)器風扇和暖風散熱器風扇的作用。制冷蒸發(fā)器連接制冷壓縮機,壓縮抓由壓縮機電磁閥控制。當壓縮機電磁閥吸合,壓縮機開場工作,蒸發(fā)器就能從流過的空氣中吸取熱量,從而使空氣降溫。混合風門開度由混合風門電機控制。混合風門負責控制空氣經(jīng)過蒸發(fā)器和暖風散熱器的量,也就是控制經(jīng)過兩種處理空氣的混合程度。暖風散熱器由暖水電池閥控制,當暖水電磁閥吸合,發(fā)動機冷卻水流過暖風散熱器,這樣就可以通過發(fā)動機余熱進展熱交換,將經(jīng)過散熱器的空氣加熱。混合風門開度由混合風門電機控制。混合風門負責控制空氣經(jīng)過蒸發(fā)器和暖風散熱器的量,也就是控制經(jīng)過兩種處理空氣的混合程度。風向風
16、門由風向風門電機控制。風向風門可以控制空調(diào)出風口的出風方式,也就是控制經(jīng)過處理的空氣從除霜風口、下吹風口和前吹風口吹出。綜上所述,整個汽車空調(diào)控制系統(tǒng)可以通過六個受控裝置來控制,它們分別是外循環(huán)電磁閥、鼓風機電路,混合風門電機、壓縮機電磁閥、暖水電磁閥和風向風門電機。全合一空氣混合型的汽車空調(diào)系統(tǒng),其類型是制冷與加熱使用一套溫度控制系統(tǒng),通過混合風門的開度來調(diào)節(jié)冷熱空氣的混合?;旌巷L門是全合一空氣混合型汽車空調(diào)系統(tǒng)最重要的溫度調(diào)節(jié)機構(gòu),起作用是將一定量空氣按不同比例分配后分別流經(jīng)制冷蒸發(fā)器和暖風散熱器,然后再混合,從而調(diào)節(jié)出風溫度。因此,將對混合風門的開度調(diào)節(jié)作為汽車空調(diào)溫度調(diào)節(jié)的主要手段。3
17、硬件電路設(shè)計3.1 汽車全自動空調(diào)控制器硬件工作原理汽車全自動空調(diào)控制器實際上就是根據(jù)人們對空調(diào)控制器的設(shè)定值,控制汽車空調(diào)系統(tǒng)各個環(huán)節(jié),使車廂空調(diào)環(huán)境到達設(shè)定目標的電子控制設(shè)備。為了實現(xiàn)對汽車空調(diào)各個執(zhí)行機構(gòu)實現(xiàn)自動控制控制,必須要對車環(huán)境狀況做出監(jiān)控。一般是采用安裝在車不同位置的各種傳感器經(jīng)過A/D轉(zhuǎn)換成數(shù)字量,再傳到微處理進展檢測和決策。微處理根據(jù)檢測的數(shù)據(jù)和溫度設(shè)定值進展決策處理后,通過各個執(zhí)行機構(gòu)的驅(qū)動模塊實現(xiàn)空調(diào)執(zhí)行機構(gòu)的改變,從而最終實現(xiàn)對車環(huán)境的改變7。硬件組成汽車全自動空調(diào)控制器的核心局部,是由微處理器為核心的電子線路系統(tǒng)。包括主機和I/O接口設(shè)備。主機包括中央處理器,主機依
18、靠I/O接口設(shè)備來輸入信息(鍵盤、傳感器信號),輸出指令控制命令、顯示等8。智能溫控系統(tǒng)的硬件構(gòu)造框圖如圖4.1所示。由圖可知,智能溫控系統(tǒng)的硬件主要由單片機、溫度信號采集電路、人機接口電路、串行存儲及系統(tǒng)監(jiān)控電路和串行通信接口電路等幾局部組成。顯示鍵盤控制風機風機調(diào)速驅(qū)動PWM輸出傳感器SPCE061A外擴存儲器風門位置控制制步進電機電源圖3.1全自動空調(diào)控制器硬件組成圖3.1的中心框SPCE061A是中央控制處理單元,它根據(jù)程序儲存器中存儲的程序,一步步執(zhí)行程序所規(guī)定的工作。這些工作包括:1) 各種數(shù)學運算和邏輯分析判斷。運算分析的原始數(shù)據(jù)可從數(shù)據(jù)存儲器中讀出,運算分析的中間結(jié)果和最終結(jié)果
19、都可以存放在數(shù)據(jù)存儲器中。2) 從輸入接口中讀出經(jīng)過信號轉(zhuǎn)換后的各種傳感器的輸入信號,并將這些信號以數(shù)字的形式存放于數(shù)據(jù)存儲器中。傳感器可以有模擬量、開關(guān)量等多種方式的輸出信號,輸入接口將這些信號都可以轉(zhuǎn)換為數(shù)字信號,隨時供CPU讀出。3) 根據(jù)控制要求和存儲于數(shù)字存儲器中的分析計算結(jié)果,將對執(zhí)行器的操作命令送到輸出接口,輸出接口根據(jù)所連接的執(zhí)行器的種類將這些輸出命令轉(zhuǎn)換為相應(yīng)的信號形式,使執(zhí)行器執(zhí)行相應(yīng)的動作。4) 讀取鍵盤狀態(tài),得到使用者的鍵盤操作狀態(tài),對它進展分析處理。根據(jù)程序要求或使用者的鍵入命令將相應(yīng)的數(shù)據(jù)送到顯示單元。3.2單片機的和外擴存儲器選取本系統(tǒng)選用凌陽公司的AT89系的S
20、PEC061A ,SPEC061A單片機是一種新型的低功耗、高性能微控制器,具有豐富的資源:RAM大,ROM空間大,指令周期短,運行速度快,低功耗,低電壓,可編程音頻處理,易于編寫等特點。SPCE061A 是繼系列產(chǎn)品SPCE500A等之后凌陽科技推出的又一款16位構(gòu)造的微控制器。,SPCE061A里只嵌32K字的閃存FLASH。較高的處理速度使能夠非常容易地、快速地處理復雜的數(shù)字信號。SPCE061A微控制器是適用于數(shù)字語音識別應(yīng)用領(lǐng)域產(chǎn)品的一種最經(jīng)濟的選擇。 HYPERLINK baike.baidu./albums/414322/414322/0/0.html l 0$55a628d18
21、c3673599b5027df o 查看圖片 t _blank 該單片機的主要性能icro;nSP微處理器; 工作電壓(CPU) VDD為2.43.6V (I/O) VDDH為2.45.5V CPU時鐘:0.32MHz49.152MHz ; 置2K字SRAM; 置32K FLASH; 可編程音頻處理; 晶體振蕩器; 系統(tǒng)處于備用狀態(tài)下(時鐘處于停頓狀態(tài)),耗電僅為2A3.6V; 2個16位可編程定時器/計數(shù)器(可自動預置初始計數(shù)值); 2個10位DAC(數(shù)-模轉(zhuǎn)換)輸出通道; 32位通用可編程輸入/輸出端口; 14個中斷源可來自定時器A / B,時基,2個外部時鐘源輸入,鍵喚醒; 具備觸鍵喚醒
22、的功能; 使用凌陽音頻編碼SACM_S240方式(2.4K位/秒),能容納210秒的語音數(shù)據(jù); 鎖相環(huán)PLL振蕩器提供系統(tǒng)時鐘信號; 32768Hz實時時鐘; 7通道10位電壓模-數(shù)轉(zhuǎn)換器(ADC)和單通道聲音模-數(shù)轉(zhuǎn)換器; 聲音模-數(shù)轉(zhuǎn)換器輸入通道置麥克風放大器和自動增益控制(AGC)功能; 具備串行設(shè)備接口; 具有低電壓復位(LVR)功能和低電壓監(jiān)測(LVD)功能; 置在線仿真電路ICEIn- Circuit Emulator接口; 具有能力; 具有WatchDog功能。 SPCE061A的最小系統(tǒng)組成SPCE061A的最小系統(tǒng)組成圖如圖2所示,由圖可見,其接線比擬簡單,在OSCO、OSC
23、l端接上晶振及諧振電容,并在鎖相環(huán)壓控振蕩器的阻容輸入VCP端接上相應(yīng)的電容和電阻即可工作。在其它不用的電源端和地端接上01YF或1001F的去耦電容可以提高系統(tǒng)的抗干擾能力。外擴存儲器選擇SPCE061a中的FLASH只有32Kword,由于系統(tǒng)設(shè)計的程序比擬多,要存放大量的數(shù)據(jù),就要考考慮對外擴存儲器進展外圍擴展。本設(shè)計采用凌陽公司的SPR4096芯片對儲存器擴展。SPR4096是一個高性能的4M-bit總線FLASH,分為256扇區(qū),分為256個扇區(qū),擦除的時候,每個扇區(qū)為2K-byte。SPR4096還有置一個4K8-bit的SRAM.在進展FLASH的變成可以并發(fā)執(zhí)行SRAM的讀寫。
24、SPR4096置了一個總線存儲器接口和一個串行接口,它允許單片機通過8-bit并行模式FLASH存儲區(qū)。本設(shè)計使用串行模式,串行接口的工作頻率為5MHZ.SPR4096有兩個電源輸入端VDDI和VDDQ是給部FLASH和控制邏輯供電的:VDDQ是專門為I/O供電的。串行接口模式的選中是通過設(shè)置CF2-CF0來實現(xiàn)的。當成分CF2-CF0均接高電平時,選中的就是串行接口模式。在串行接口模式中,CF7為低電平時選中FLASH,高電平選中SRAM.設(shè)計中,SCLK接IOB0,SDA接IOB1,CF2-CF0接高電平,選擇串行接口模式:CF7接低電平,選中FLASH3.3 電源電路設(shè)計汽車空調(diào)控制器需
25、要兩路電源:5v和12v電源。5v電源用于SPCE061A單片機供電,12v電源用于需要大電流驅(qū)動的場合,風機,壓縮機等。由于汽車蓄電池供電只有12v并且工作期間有很大波動。綜合考慮,本系統(tǒng)選用了電源芯片LM2596,將車載電源轉(zhuǎn)換為所需電源。如下列圖所示+12VLM2596L1330uHHHR5R62K2KC11330uFD5C10100uF14532圖3.3 汽車空調(diào)電源電路3.4溫度信號采集電路的設(shè)計溫度傳感器的選擇溫度傳感器的功能是進展溫度信號的測量,在本文中采用溫度傳感器AD59013。AD590是美國ANALOGDEVCIE公司生產(chǎn)的專用集成溫度傳感器,屬于電流輸出型傳感器。在一定
26、溫度圍,它相當于一個高阻抗恒流源,其電流溫度靈敏度為1A/K。它不易受接觸電阻、引線電阻、電壓噪聲等的干擾。此外,它還具有體積小、測溫精度高、線性度好和互換性強等特點。傳輸線上的壓降不影響輸出電流值,可以進展遠距離傳輸。因此,它具有使用方便,抗干擾能力強的特點,特別適用于較遠距離的溫度巡回檢測系統(tǒng)的設(shè)計方法。其主要技術(shù)指標為:1)測溫圍:-551502)電流輸出: 1A/K3)電源電壓:430v(直流)4)精度:0.55)重復性:0.16)輸出阻抗:約為10M7)長期漂移:0.1/月溫度傳感器采樣放大電路溫度傳感器采集的溫度信號是模擬信號,需要進展A/D轉(zhuǎn)換。*些結(jié)型半導體器件,例如二極管和三
27、極管對溫度呈現(xiàn)出敏感性,因而可用作溫度敏感元件,因此可以利用這個特性,從它的輸出電量的大小直接換算,而得到絕對溫度值。AD590便是根據(jù)此原理制造的一種半導體集成溫度傳感器。單片機SPCE061A的輸入信號是電壓值,電壓圍是OV5V,而AD590采集的溫度信號是電流信號,電流的量值是微安級,所以AD590傳感器采集的溫度信號還不能直接輸入到單片機中,需要進展電流/電壓的轉(zhuǎn)換,將電流信號轉(zhuǎn)換為電壓信號,并且對電壓信號進展放大。以適應(yīng)ADC0809芯片的輸入要求。因此,本文采用10K電阻與AD59O串聯(lián)對傳感器進展電壓取樣。在電阻上得到與絕對溫度成正比的電壓輸出Vo(1mV/K)。當溫度變化時,A
28、D59O會產(chǎn)生變化的電流,而且AD590的輸出是與絕對溫度(K)成正比的,其在0時輸出電流為273.2uA,為了使AD590的輸出與攝氏溫度()成比例關(guān)系14,作如下處理。經(jīng)OPA1將電流轉(zhuǎn)換成電壓,再由OPA2做零位調(diào)整,最后由OPA3反向放大10倍。放大電路如圖4.2。第一個步驟:先調(diào)AD59O的可變電阻器VR1。如以0為參考值,則應(yīng)使電壓輸出為2.73V;第二個步驟:調(diào)整VR2,使0時OPAZ的輸出為2.73-2.73=OV(反相,零位調(diào)整);第三個步驟:調(diào)VR3,使此時OPA3放大10倍。圖4.2 采樣放大電路另外,出于經(jīng)濟性和數(shù)據(jù)采集特點的考慮,本文決定采用多路開關(guān)來對4路傳感器信號
29、進展分時采集,這樣可以使4路信號共用一個放大器,而又不影響電路的特性。模擬開關(guān)CD4051的選通地址A0A2單片機的控制。就完成了從溫度電流信號到A/D轉(zhuǎn)換器標準電壓信號的轉(zhuǎn)換。前面已談到AD590及其測量調(diào)理電路如何實現(xiàn)標準電壓信號的輸出,該電壓信號為模擬量,為了溫度信號的引入,必須進展模數(shù)轉(zhuǎn)換。對于單片機接口的模擬信號采集,軟件設(shè)計為對每個端口進展分時采集。3.4 轉(zhuǎn)向器控制電路設(shè)計 與家用空調(diào)不同,汽車空調(diào)制冷制熱是靠風道的切換來實現(xiàn)的,制熱模式轉(zhuǎn)向制熱風道,風從裝有水箱的風道吹出,水箱中的水是發(fā)動動的冷卻水,含有熱量:當處于制冷模式是,轉(zhuǎn)向器轉(zhuǎn)向制冷風道,壓縮機工作,蒸發(fā)器溫度降低,風
30、機吹出的風通過蒸發(fā)器,到達制冷的目的。在汽車,外風循環(huán)和除霜運行,分別通過兩轉(zhuǎn)向器來控制。每個轉(zhuǎn)向器的部都有小電機,通過部的蝸桿,齒輪等傳動裝置來驅(qū)動與齒輪相配合的擺臂,這個擺臂又與外部的連桿機構(gòu)來轉(zhuǎn)動風門。齒輪上裝有磁極,它與轉(zhuǎn)向器部電路板得霍爾元件來決定轉(zhuǎn)向器轉(zhuǎn)動的位置,從而確定風門所轉(zhuǎn)的角度。轉(zhuǎn)向器工作電壓為+12V,WAY和D是轉(zhuǎn)向器的控制端,H1和H2是轉(zhuǎn)向器位置反應(yīng)信號。單片機的IOB4通過轉(zhuǎn)向器D控制轉(zhuǎn)向器轉(zhuǎn)動,IOB7通過轉(zhuǎn)向器的WAY控制正反轉(zhuǎn), IOA15IOA14分別承受來自轉(zhuǎn)向器 H1H2的霍爾位置反應(yīng)信號,單片機根據(jù)該反應(yīng)信號,控制轉(zhuǎn)向器轉(zhuǎn)動的角度。DWAYVCCH1
31、H2P03P02P01人機接口的設(shè)計一LED顯示和鍵盤LED顯示和簡易鍵盤是汽車空調(diào)智能溫控系統(tǒng)的人機接口,車廂的測量溫度和設(shè)定溫度由LED顯示,通過鍵盤,可以實現(xiàn)系統(tǒng)的軟關(guān)機和恢復正常運行狀態(tài),可以切換自動和手動工作模式。在自動模式下能夠通過輸入溫度設(shè)定值,實現(xiàn)車廂溫度的自動調(diào)節(jié);而在手動模式下可以直接改變混合風的開度,實現(xiàn)車廂溫度的人工調(diào)節(jié)。用8255擴展并行I/O接口構(gòu)成的鍵盤和四位七段LED顯示器接口電路。另外,接在P1.2上的指示燈L0工作于混合風門的手動控制的模式下,當其發(fā)光時,表示風門處于最大開度位置。4.4.1 8255和A589C52的硬件連接8255是一種可編程的并行I/O
32、接口芯片,其部含有三個8位數(shù)據(jù)端口A、B、C,都可以選擇作為輸入或輸出。有A組和B組兩組控制電路,A組控制電路控制端口A和端口C的上半局部(PC7PC4);B組控制電路控制端口B和端口C的下半局部(PC3PC0)。8255中的三個端口以及部的一個控制存放器,由A1、A0來加以選擇。另外,8255有三種工作方式:根本輸入/輸出方式(方式0),這種方式下,A、B、C端口任何一個都可以作簡單的輸入/輸出操作,不需要應(yīng)答聯(lián)絡(luò)信號;輸入/輸出方式(方式l),端口A、B、C借助于C口一些引腳選通或應(yīng)答或聯(lián)絡(luò)信號;帶選通的雙向總線輸入/輸出方式(方式2),此方式只適用A口,由PC3PC7提供選通、聯(lián)絡(luò)信號,
33、實現(xiàn)總線數(shù)據(jù)的規(guī)化傳送。為了簡化接口,且不必引入反應(yīng)閉環(huán)控制,故本文采用方式0工作。在此,單片機的P0口線既作地址線使用又作為數(shù)據(jù)線使用,具有雙重功能,因此需采用復用技術(shù),對地址和數(shù)據(jù)進展別離,為此在構(gòu)造地址總線時要增加一個8位鎖存器,本文采用的地址鎖存器是74LS373。首先由鎖存器暫存并為系統(tǒng)提供低8位地址,其后P0線就作為數(shù)據(jù)線使用。即AT89C52的P0口輸出的低8位地址增加74LS373后再與8255的AD0AD7相接,地址鎖存用ALE在74LS373鎖存。其中,8255的端經(jīng)鎖存器接P0.7,A1、AO經(jīng)鎖存器接P0.1和P0.0。當P2.7為低電平時,8255的I/O口8。LED
34、顯示器1) LED的動態(tài)顯示本文中控制系統(tǒng)的顯示器采用四位七段LED顯示器7,其中前兩位用于顯示溫度設(shè)定值,后兩位用于顯示溫度測量值。另外,LED顯示有動態(tài)顯示和靜態(tài)顯示兩種顯示方式,其中靜態(tài)顯示方式的編程較容易,但占用口線資源較多。在本論文的設(shè)計中,四位七段LED顯示器采用動態(tài)顯示方式。段選線接8255的PA口,位選線接8255PB口的PB0PB3。由于各位的段選線并聯(lián),段選碼的輸出對各位來說都是一樣的,在同一時刻,如果各位的位選線都處于選通狀態(tài)的話,四位LED將顯示同樣的字符;如果采用掃描顯示方式,在*一時刻,只讓*一位的位選線處于選通狀態(tài),其他各位處于關(guān)閉狀態(tài),同時在段選線上輸出該位要顯
35、示的字符的字型碼,這樣在此時四位LED中只有選通的那一位顯示出字符,而其他三位是熄滅的。同樣在下一時刻只讓下一位處于選通狀態(tài),其他的處于關(guān)閉狀態(tài),同時段選線輸出該位要顯示字符的字型碼,在這一時刻只有選通的位有輸出。如此循環(huán)下去,就可以使各位顯示出要顯示的字符,雖然這些字符不是同時出現(xiàn),但由于人的視覺留現(xiàn)象,只要各位的顯示間隔足夠短,則會造成同時顯示的假象。2) LED顯示的驅(qū)動技術(shù) LED顯示器的驅(qū)動是一個重要的問題,驅(qū)動能力不夠,顯示亮度就低,驅(qū)動器長期在超負荷下運行則容易損壞。對于靜態(tài)顯示,LED的驅(qū)動較為簡單,只要驅(qū)動器的驅(qū)動能力與顯示的工作電流相匹配即可,而且只須考慮段的驅(qū)動。動態(tài)顯示
36、則不然,由于一位數(shù)據(jù)的顯示由段和位選信號共同完成的,必須同時考慮段和位的驅(qū)動,段的驅(qū)動能力決定了位的驅(qū)動能力:當段驅(qū)動能力確定后,要考慮極端的情況,即該位中各個段全部點亮,則位的驅(qū)動電流為各段驅(qū)動電流之和。選擇晶體三極管C9013為驅(qū)動器,各個三極管工作于開關(guān)狀態(tài)。當段、位選通時,C9013的飽和壓降約為0.3V,LED的壓降近似為1.5V,取限流電阻60,則段的峰值電流為:(50.31.50.5)/6050mA,因顯示器為四位LED顯示,所以平均電流為50/412.5mA,顯示器為七段,故位驅(qū)動電流為507=350mA,滿足七段LED顯示的要求。鍵盤工作原理簡易鍵盤中的UP鍵、DOWN鍵和A
37、UTO鍵跨接在8255相應(yīng)的PC0PC2線上,此時,8255的PC口為輸入。同時,3個按鍵的行線通過一個與門接到CUP的外部中斷引腳上,當鍵盤上沒有鍵閉合時,列線都輸出高電平,引腳也為高電平。一旦鍵盤上有鍵閉合,引腳就變?yōu)榈碗娖剑駽UP發(fā)出中斷請求。再用軟件查詢的方法判別是否真的有鍵按下和確定是哪個鍵被按下。另外,系統(tǒng)的軟開關(guān)按鍵ON/OFF鍵接AT89C52的P1.3引腳,按鍵在沒有閉合時,P1.3引腳處于高電平,該按鍵采用掃描查詢的工作方式,當檢測到氏輸入為低電平時,系統(tǒng)會在正常運行模式和軟關(guān)機模式之間切換。4.5 串行存儲及系統(tǒng)監(jiān)控電路的設(shè)計 監(jiān)控芯片*25045功能介紹為提高單片機系
38、統(tǒng)的穩(wěn)定性和抗干擾能力,采用帶看門狗定時器、帶上電復位和電源電壓監(jiān)控的電路成為一種趨勢。另外,在單片機系統(tǒng)中常常需要在線進展*些參數(shù)的設(shè)置和修改,且掉電后數(shù)據(jù)保持不變,往往會用到串行EERPOM。*icor公司生產(chǎn)的*25045芯片將看門狗定時器、上電復位、電源電壓監(jiān)控和串行EEPROM集成在一片8只引腳的芯片,與單片機的接口非常簡單,簡化了系統(tǒng)硬件,提高了可靠性,降低了本錢和功耗,是組成單片機系統(tǒng)的理想器件之一15。1) 功能簡介看門狗*25045的看門狗定時器對單片機提供獨立的保護系統(tǒng)。該定時器共有20Oms、600ms、1.4s三種定時時間,可由用戶編程選擇。在設(shè)定的時間,假設(shè)單片機沒有
39、*25045(即表示系統(tǒng)出現(xiàn)故障),看門狗將輸出RESET信號,將其RESET輸出端置為高電平。延時約200ms后,RESTE端由高電平變?yōu)榈碗娖?,將單片機復位。電壓監(jiān)控上電時,電源電壓高于4.5V后,經(jīng)過約200ms的穩(wěn)定時間RESET信號由高電平變?yōu)榈碗娖?;掉電時,電源電壓低于4.5V時,RESTE信號立即變?yōu)楦唠娖街敝岭娫措妷夯謴头€(wěn)定為止。這樣就保證了單片機可靠復位以及電源電壓不穩(wěn)定時,單片機不會出現(xiàn)死機和誤動作。*25045片帶64字節(jié)串行EEPROM,每個字節(jié)可擦寫10萬次以上,數(shù)據(jù)可保存100年以上,具有可編程塊鎖定功能,用三總線串行1/0接口便可進展讀寫操作2) 工作原理*250
40、45部有一個8位的指令存放器,單片機通過對指令存放器寫命令實現(xiàn)對*25045的操作。指令、地址和數(shù)據(jù)均以高位在前的方式串行傳送,EEPROM讀(READ)、寫(WRITE)命令中的第三位是EEPROM地址的高位A8,用于選擇器件的上半部或下半部。另外,*25045有一個8位的狀態(tài)存放器,它由RDSR和WRSR命令進展讀寫WIP位為寫EEPROM忙位,是只讀位。WIP為0,表示沒有進展EEPROM寫操作,可以寫EEPROM操作,WIP為1,表示正在進展EEPROM寫操作,此時不能向EEPROM寫數(shù)據(jù)。WIP位由WRNE指令設(shè)定為1:在執(zhí)行WRDI操作,上電時,字節(jié)、頁或狀態(tài)存放器寫周期完成后,W
41、IP腳變?yōu)榈碗娖綍r,WPI復位為0。WEL是寫使能存放器狀態(tài)位,是只讀位。WEL由WREN指令置為1,由WRDI指令復位為0。當WEL被復位為0時,EEPROM寫操作被制止。BL0、BL1是EEPROM塊保護的地址選擇位。一旦*塊地址的容被保護,該塊的容就只能讀,不能寫新數(shù)據(jù)。WD0、WDI為看門狗定時器定時時間設(shè)定位。 *25045與單片機AT89C52的接口電路圖4.2是*25045與AT89C52的接口電路。Pl.7、Pl.6、P1.5、Pl.4分別接*25045的串行輸入、串行時鐘輸入、片選、串行輸出端,經(jīng)2K電阻接Vcc,按鍵S起手動復位作用。圖4.2 *25045與AT89C52的
42、接口電路4.6 混合風門步進電機驅(qū)動電路的設(shè)計根據(jù)PMM8713與SI-7300A組合的步進電機的功率驅(qū)動電路,設(shè)計出混合風門四相步進電機的功率驅(qū)動系統(tǒng)。PMM8713采取單脈沖輸入、1-2相勵磁方式,DP控制端為SI-7300A的輸入電流I。調(diào)節(jié)端,可懸空或接高電平,接高電平時可適當提高SI-7300A的輸出電流,在本應(yīng)用系統(tǒng)中懸空使用。PMM8713的時鐘脈沖輸入信號和旋轉(zhuǎn)方向控制信號由AT89C52的Pl.0和P1.1輸出,系統(tǒng)采用四相混合式步進電機,驅(qū)動電壓為直流24V16。 SI-73001功率驅(qū)動原理SI-73001采用PWM恒流斬波的驅(qū)動方式,是高性能步進電機集成功率放大器,為單
43、極性四相驅(qū)動,能獲得很高的性能指標.步進電機使用較高電壓電源,可使繞組電流幾乎階躍地上升到預定值,流過Rs的檢測電流去控制斬波控制電路關(guān)斷,繞組電路在續(xù)流回路(回路L、T2、Rs、Dl)中續(xù)流并下降,當電流下降規(guī)定時間后(到達*一電流值)由脈沖電路產(chǎn)生脈沖至斬波控制電路使T,接通,如此反復控制,由T1反復開關(guān)繞組電流,進展斬波控制,使電流平均值趨向于維持恒定。外接穩(wěn)壓二極管D1、D3用作鉗位保護和部集成續(xù)流回路(需外接檢測電阻Rs)以保護T1免受因T1的開關(guān)動作引起的感應(yīng)電動勢造成的尖峰電壓損害。4.6.2 PMM8713的特點及其管教功能PMM8713是步進電機脈沖分配器,采用DIP16封裝
44、,適用于控制三相或四相步進電機。控制三相或四相步進電機時,可以擇3種勵磁方式,每相最小灌入與拉出電流為20mA,滿足后級功率放大器的輸出要求,PMM8713在其所有輸入端子上嵌有施密特電路,噪聲容限大。由時鐘選通設(shè)定步進電機正反轉(zhuǎn)脈沖的輸入方法。脈沖輸入方法有雙脈沖輸入法和單脈沖輸入法兩種。雙脈沖輸入法,CU、CD分別控制步進電機正反轉(zhuǎn)脈沖;而單脈沖輸入法,CK脈沖輸入,正反轉(zhuǎn)方向由C/D的電位上下決定;鼓勵方式控制決定選擇何種勵磁方式(1相勵磁、2相勵磁、1-2相勵磁3種勵磁方式之一),本文采用1-2相勵磁方式,故EA和EB都接高電平;鼓勵方式判斷用于檢測可逆環(huán)形計數(shù)產(chǎn)生步進電機在選定的勵磁
45、方式下的各項通斷的時序邏輯信號。PWM8713管腳功能如表4.1所示。表4.1 PMM8713管腳功能管腳號符號功能1CU正轉(zhuǎn)時鐘輸入2CD反轉(zhuǎn)時鐘輸入3CK時鐘脈沖輸入4/旋轉(zhuǎn)方向切換,0-反轉(zhuǎn),1-正轉(zhuǎn)5EA勵磁模式切換002相;01、101相;111-2相6EB7C3、4相切換0-3相;1-4相8Ess地9R復位14Em勵磁檢測15CO輸入脈沖檢測16VDD電源+4V18V4.7 串行通訊接口的設(shè)計串行口通訊是計算機與外部設(shè)備之間進展數(shù)據(jù)交換的重要方式,在工程中有著廣泛的應(yīng)用。本文采用普通PC機作為上位機,在VB平臺上開發(fā)空調(diào)車廂溫度調(diào)節(jié)系統(tǒng)的熱力學模型,通過串口通訊的方式與單片機系統(tǒng)進
46、展數(shù)據(jù)交換,以測試本文研究設(shè)計的汽車空調(diào)智能溫度控制器的實際工作性能17。 串行數(shù)據(jù)通信概述1) 串行數(shù)據(jù)傳送的特點數(shù)據(jù)傳送按位順序進展,最少只需一根傳輸線即可完成,本錢低但速度慢。計算機與遠程終端或終端與終端之間的數(shù)據(jù)傳送通常都采用串行方式。另外,串行數(shù)據(jù)傳送分為異步傳送和同步傳送兩種方式,本文使用異步傳送方式。2) 異步串行通信異步串行數(shù)據(jù)通信是以字符為單位,即一次傳送一個字符。異步數(shù)據(jù)發(fā)送器先送出一個起始位,緊跟著具有一定格式的串行數(shù)據(jù)位和停頓位。異步數(shù)據(jù)接收器首先接收起始位,同步它的時鐘,使之接近于發(fā)送器的頻率,然后使用同步時鐘接收位數(shù)據(jù)串。在接收過程中,接收時鐘與發(fā)送時鐘的匹配會有偏
47、差,但這種偏差不會影響短時間的數(shù)據(jù)串接收的正確性。停頓位通常被接收器用來判別接收過程中的*些錯誤,例如串行數(shù)據(jù)的字節(jié)邊界錯等。異步串行通信的字符包括起始位、數(shù)據(jù)位、奇偶校驗位、停頓位。從起始位到停頓位完畢的全部容稱為一幀,它是一個字符的完整的通信格式。異步通信數(shù)據(jù)傳輸中,微機與其他設(shè)備之間必須有兩項規(guī)定:字符格式,即字符的編碼形式,奇偶校驗形式,以及起始位和停頓位的規(guī)定;波特率,即數(shù)據(jù)傳送速率的規(guī)定,用每秒傳送格式位的數(shù)目表示。3) RS-232總線RS-232被定義為一種在低速率串行通信中增加通信距離的單端標準,該標準除包括物理指標外,還包括說明按位串行傳送的電氣標準。a. RS-232C電
48、氣特性和數(shù)據(jù)傳送格式在電氣性能方面,RS-2320使用負邏輯。邏輯1電平是在-5V到-15V圍,邏輯0電平+5V到+15V圍。它要求RS-232C接收器必須能識別低到+3V的信號作為邏輯0,識別高到-3V的信號作為邏輯l,即有2V的噪聲容限。RS-232以位串行傳輸數(shù)據(jù)的格式,這是微機系統(tǒng)中最通用的格式。7位ASC碼數(shù)據(jù)的連續(xù)傳送由最低有效數(shù)字位開場,以奇偶校驗位完畢。b. RS-232C接口引腳的使用異步傳輸只要9只引腳就夠了,如果要采用同步則需要25只引腳。在本文中采用9針的串行端口DB9,并使用一種有效而最簡單的接法,僅僅用到DB9串口三只引腳就可以完成數(shù)據(jù)的收發(fā),其中2腳R*D為數(shù)據(jù)接
49、收腳,3腳T*D為數(shù)據(jù)發(fā)送腳,5腳GND為接地端。 單片機與PC機的串行接口及電路微機串口通常采用RS232電平,而單片機串口是TTL電平,二者不兼容。所以,接口必須做電平轉(zhuǎn)換處理。本文采用的是MA*MI公司的MA*232電平轉(zhuǎn)換芯片。單片機串行口的T*D,R*D和GND經(jīng)電平轉(zhuǎn)換分別與微機的R*D,T*D和GS相連。MA*232電平轉(zhuǎn)換芯片的第9,10引腳分別接單片機的10和11引腳。DB9串口的第2,3引腳分別接MA*232電平轉(zhuǎn)換芯片的7,8引腳。通過MA*232的TTL電平和RS232的輸入/輸出端口,自動地調(diào)節(jié)了單片機串口的TTL電平信號和RS232的串行通信信號的電平匹配15。 串
50、行通訊的工作方式和波特率設(shè)置為了保證上位機與下位機的正常通信,單片機的波特率與PC機串口的波特率要相等,并且傳輸速率越低,傳送的誤碼越少。在本文中,由于對實時性要求不高,故采用低波特率來減小誤碼率,本文采用的波特率為1200bit/s。單片機的串行工作方式有四種,本文采用串行工作方式l。即以10位為一幀的異步串行通信方式,共包括1個起始位,8個數(shù)據(jù)位和1個停頓位。數(shù)據(jù)發(fā)送是由一條寫發(fā)送存放器(SBUF)的指令開場,隨后在串行口由硬件自動參加起位和停頓位,構(gòu)成一個完整的幀格式,然后在移位脈沖的作用下,由TD*端串行輸出。一個字符幀發(fā)送完后,使T*D輸出線維持在l狀態(tài)下,并將串行控制存放器SCON
51、的TI位置1,通知CPU可以接著發(fā)送下一個字符。接收數(shù)據(jù)時,SCON的允許接收位RNE位應(yīng)處于允許接收狀態(tài)(REN=1)。在此前提下,串行口采樣R*D端,當采樣到從1向0的狀態(tài)跳變時,就認定是接收到起始位。隨后在移位脈沖的控制下,把接收到的數(shù)據(jù)位移入接收存放器中。直到停頓位到來之后置位接收中斷標志位RI,通知CUP從SBUF取走接收到的一個字符。5汽車空調(diào)智能溫控系統(tǒng)的軟件設(shè)計硬件電路設(shè)計完成之后,系統(tǒng)的主要功能將依賴于軟件程序來實現(xiàn),同時系統(tǒng)能否正??煽康毓ぷ鳎擞布暮侠碓O(shè)計外,與功能完善的軟件設(shè)計是分不開的。5.1系統(tǒng)軟件設(shè)計概述由于匯編程序占用空間小,執(zhí)行效率高,而且具有可直接操作硬
52、件資源和實時性強等特點,故在本次設(shè)計中,采用MCS-51匯編語言進展程序編寫。本系統(tǒng)采用的是8位單片機AT89C52,其程序存儲器也只有8K,為了更充分地使用單片機的有限空間,在開發(fā)該系統(tǒng)軟件時使用中斷模式作為整個軟件的主線。汽車空調(diào)智能溫控系統(tǒng)的軟件程序是由主程序、外部中斷效勞程序、串行中斷效勞程序和定時器中斷效勞程序等組成。5.2系統(tǒng)軟件的工作模式汽車空調(diào)智能溫控系統(tǒng)的工作模式分為正常運行模式、軟關(guān)機模式、手動控制模式和自動控制模式。系統(tǒng)上電時,軟件進入上電自檢狀態(tài),這時系統(tǒng)會首先從*25045讀入上次斷電前存入EEPROM的系統(tǒng)狀態(tài)信息,初始化各個中斷并恢復空調(diào)控制器到上次關(guān)機前狀態(tài)。經(jīng)
53、過上電初始化,智能溫控系統(tǒng)會恢復到上次關(guān)機前的正常運行模式。此時,通過溫度調(diào)節(jié)按鍵可以設(shè)定需要的溫度值,溫度傳感器定時檢測車廂溫度,顯示器顯示溫度設(shè)定值和溫度測量值,混合風門的開度會根據(jù)溫差和溫差變化自動調(diào)節(jié),溫控系統(tǒng)能夠與PC機通過串口通訊交換數(shù)據(jù)。按一下ON/OFF鍵,可使溫控系統(tǒng)進入軟關(guān)機模式。此時,系統(tǒng)不能再進展溫度檢測、溫度設(shè)定和串行通訊,顯示器熄滅,混合風門步進電機停頓運轉(zhuǎn)。同時,系統(tǒng)在關(guān)機前自動把溫控系統(tǒng)的狀態(tài)信息(如混合風門的開度位置,自動控制模式下的溫度設(shè)定值或手動控制模式下的風門檔位值)保存到*25045的EEPROM中。如果再按一下N0/OFF鍵,系統(tǒng)將恢復到正常運行模式
54、。當處于手動控制模式時,可以直接調(diào)節(jié)混合風門開度檔位(由全制冷到全加熱分為5檔)。當處于自動控制模式時,智能溫控系統(tǒng)根據(jù)溫度設(shè)定值與測量值的偏差自動調(diào)節(jié)混合風門的開度,使車廂溫度能滿足乘客期望的舒適度要求。5.3系統(tǒng)軟件的模塊化編程本控制系統(tǒng)的軟件設(shè)計采用模塊化形式編寫,模塊化編程是一種軟件設(shè)計方法,各模塊程序分別編寫,編譯和調(diào)試,最后把各模塊一起連接/定位。模塊化編程具有以下優(yōu)點:l)開發(fā)周期短;2)當同類的需求較多時,可以把程序放入庫中以備以后使用;3)有利于軟件的可示化;4)有利于軟硬件的聯(lián)調(diào);5)使得要解決的問題與待定模塊別離,很容易找到出錯的模塊,大大簡化了調(diào)試。根據(jù)智能溫度控制器的
55、功能需要,整個系統(tǒng)大概可以分為6個功能模塊,包括主程序模塊、按鍵掃描處理子程序模塊、FUZZY控制系統(tǒng)算法子程序模塊、溫度信號采集子程序模塊、模糊控制子程序模塊、步進電機驅(qū)動控制子程序模塊18。5.3.1 主程序模塊主程序模塊的容包括系統(tǒng)初始化,溫度設(shè)定值與測量值的顯示,正常工作模式與軟關(guān)機模式的切換,*25045的EEPROM讀寫等。其中系統(tǒng)初始化的對象包括堆棧指針SP的初值,風門步進電機的運轉(zhuǎn)步數(shù)u(k)的初值,*25045的狀態(tài)存放器,8255的狀態(tài)存放器及控制存放器,各個定時器的工作方式及定時常數(shù),串行工作方式和波特率等。下面分別給出主程序模塊流程圖和其中的顯示程序流程圖。主程序流程圖
56、如圖5.1所示,其中F0用于存放LED顯示器的開關(guān)狀態(tài)。系統(tǒng)初始化從*25045的EEPROM中調(diào)入保存的數(shù)據(jù)顯示溫度測量值y(k)和溫度設(shè)定值r(k)復位看門狗ON/OFF鍵按下.串行通訊子程序改變F0狀態(tài)F0=1關(guān)閉顯示關(guān)閉中斷允許總控制位EA開顯示開中斷允許總控制位EA保存數(shù)據(jù)到*25045的EEPROM從*25045的EEPROM中調(diào)入保存的數(shù)據(jù)接收到握手信號.YNNYNY開場圖5.1主程序流程圖顯示程序包含在主程序中,采用軟件定時動態(tài)掃描方法,每隔1毫秒刷新一位LED顯示。系統(tǒng)的顯示容包括兩位溫度設(shè)定值和兩位溫度測量值,流程圖如圖5.2所示。根據(jù)硬件原理圖的設(shè)計,LED顯示器采用82
57、55的PA口作為段選碼,PB0和PB1是溫度設(shè)定值的十位和個位的位選碼,PB2和PB3是溫度測量值的十位和個位的位選碼。8255的DOD7接AT89C52的PO口,AO、Al經(jīng)74LS373接P0.0和P0.1,CS經(jīng)74LS373接P0.7。所以8255的地址編碼為:命令狀態(tài)口-FF7FH,AP口-FF7CH,BP口-FF7DH,PC口-FF7EH。設(shè)定8255的PA口和PB口為輸出口,PC口為輸入口,故命令控制字為89H。采用動態(tài)顯示方式,即*一時刻只讓*一位處于選通狀態(tài),同時在段選線上輸出要顯示的字形碼。8255初始化置段、位選碼初值位選碼送PB口查段選碼表段選碼送PA口延時1ms指向下
58、一指示單元元各位顯示完畢.NY返回圖5.2 顯示程序流程圖5.3.2 按鍵掃描處理子程序模塊1) 按鍵掃描程序按鍵掃描程序的功能包括以下3個方面的容:a. 判別鍵盤上有無鍵閉合。判別方法為外部中斷申請輸入端,有沒有向CPU發(fā)送中斷請求。假設(shè)有,進入中斷效勞子程序,即鍵盤上有鍵處于閉合狀態(tài)。b. 去除鍵的機械抖動。掃描鍵盤中斷效勞程序里除了要識別閉合鍵的鍵號外,還要排除鍵抖動引起的誤操作,以及防止對同一個鍵的一次閉合作多重處理的錯誤。按鍵消抖措施分硬件和軟件兩種,本系統(tǒng)采用軟件消抖措施,方法為判別到鍵盤上有鍵閉合后,延遲10ms,再判別鍵盤的狀態(tài),假設(shè)仍然有鍵閉合,則認為鍵盤上有一個鍵處于穩(wěn)定的
59、閉合狀態(tài),否則就認為是鍵的抖動。c. 判別閉合鍵的鍵號。按鍵采用硬件中斷請求與軟件查詢相結(jié)合的方法,查詢順序即為優(yōu)先順序,依次讀P0.0P0.2的狀態(tài),則與變?yōu)榈碗娖降囊_相應(yīng)的按鍵是閉合的。為了便于查詢,中斷信號請求方式為電平觸發(fā)方式。通常,鍵盤工作方式有三種,即編程掃描、定時掃描和中斷掃描。在本設(shè)計中,對UP、DOWN和AUTO鍵采用中斷掃描的方式,而ON/OFF鍵即采用編程掃描的方式。對于UP、DOWN和AUTO鍵,在硬件接線上,將3個按鍵的行線通過一個與門接到CPU的外部中斷引腳上,當鍵盤上沒有鍵閉合時,列線都輸出高電平,引腳也為高電平。一旦鍵盤上有鍵閉合,引腳就變低電平,向CPU發(fā)出中斷請求。假設(shè)CUP開放外部中斷,則響應(yīng)中斷請求,執(zhí)行中斷效勞程序。在中斷效勞程序中,首先調(diào)用一個10ms的延時程序,再用軟件查詢的方法判別是否真的有鍵按下和確定是哪個鍵被按下,這樣便能消除按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度機關(guān)單位食堂員工激勵與保障合同
- 母公司對子公司2025年度管理費用審核及支付合同
- 2025年度餐廳員工勞務(wù)及餐飲企業(yè)員工績效管理合同
- 二零二五年度酒店培訓投資入股合同
- 2025年度綜合性托育園入托服務(wù)與營養(yǎng)膳食管理合同
- 恒豐銀行總行金融科技部2023年社會招聘7人參考題庫附答案解析
- 2025年曲靖年貨運從業(yè)資格證考試答案
- 大學班長發(fā)言稿
- 2025年玉林貨運資格證考試有哪些項目
- 規(guī)劃實習生崗位實習協(xié)議
- 勞務(wù)合同協(xié)議書書
- 白城2025年吉林大安市事業(yè)單位面向上半年應(yīng)征入伍高校畢業(yè)生招聘5人筆試歷年參考題庫附帶答案詳解
- 全球人工智能產(chǎn)業(yè)發(fā)展現(xiàn)狀和趨勢
- 2025年內(nèi)蒙古化工職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 民法典解讀之婚姻家庭編
- 2025年菏澤醫(yī)學??茖W校高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 2025年漯河職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- Unit 2 What time is it?-A Let's spell(課件)-2024-2025學年人教PEP版英語四年級下冊
- 2024-2025學年人教版數(shù)學六年級下冊第二單元百分數(shù)(二)(含答案)
- 創(chuàng)新教案:《歌唱二小放牛郎》在2025年音樂教學中的應(yīng)用
- 祖沖之的平生與貢獻
評論
0/150
提交評論