太陽(yáng)能水位控制器的設(shè)計(jì)_第1頁(yè)
太陽(yáng)能水位控制器的設(shè)計(jì)_第2頁(yè)
太陽(yáng)能水位控制器的設(shè)計(jì)_第3頁(yè)
太陽(yáng)能水位控制器的設(shè)計(jì)_第4頁(yè)
太陽(yáng)能水位控制器的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文) 太陽(yáng)能水位控制器的設(shè)計(jì)Solar water level controller design 班 級(jí) 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師 職稱 導(dǎo)師單位 論文提交日期徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)專題(設(shè)計(jì))任務(wù)書課題名稱:太陽(yáng)能水位控制器的設(shè)計(jì) 課題性質(zhì): 產(chǎn)品設(shè)計(jì) 系 名 稱: 機(jī)電工程技術(shù)學(xué)院 專 業(yè): 應(yīng)用電子技術(shù) 班 級(jí): 電子大專101/102 指導(dǎo)教師: 尹慧 學(xué)生姓名:查旦明、孟振、陳小偉、馬寧浩 劉小雪、李會(huì)萍、李修漢、馬守坤一、課題名稱: 太陽(yáng)能水位控制器的設(shè)計(jì)水位控制器可安裝應(yīng)用在各種需要對(duì)水位進(jìn)行控制的地方。太陽(yáng)能水位控制器主要起到太陽(yáng)能中水位顯示,無水和水滿報(bào)警的作

2、用。二、畢業(yè)專題(設(shè)計(jì))主要內(nèi)容:1、基本要求:1、低水位報(bào)警功能。2、滿水位報(bào)警功能。3、水位顯示功能。2、拓展要求:1、可具有溫度顯示功能。2、1、設(shè)計(jì)出電路原理圖。3、制作完成PCB電路板圖。三、計(jì)劃進(jìn)度:日期畢業(yè)設(shè)計(jì)各階段的任務(wù)2012年8月30日-9月2 日下達(dá)任務(wù)書,動(dòng)員,學(xué)生準(zhǔn)備2012年9月3日-9月14日學(xué)生查閱資料,確定方案2012年9月17日-9月 28日 學(xué)生設(shè)計(jì)2012年10月8日-10月 12日學(xué)生畢業(yè)論文編寫2012年10月14日-10月 22 日整理畢業(yè)論文,準(zhǔn)備答辯四、畢業(yè)專題(設(shè)計(jì))結(jié)束應(yīng)提交的材料:1、 畢業(yè)論文 2、實(shí)物指導(dǎo)教師 尹 慧 教研室主任 尹

3、慧 2012 年 9月 日 2012 年 9 月 日論文真實(shí)性承諾及指導(dǎo)教師聲明學(xué)生論文真實(shí)性承諾本人鄭重聲明:所提交的作品是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,內(nèi)容真實(shí)可靠,不存在抄襲、造假等學(xué)術(shù)不端行為。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。如被發(fā)現(xiàn)論文中存在抄襲、造假等學(xué)術(shù)不端行為,本人愿承擔(dān)本聲明的法律責(zé)任和一切后果。畢業(yè)生簽名: 日 期: 指導(dǎo)教師關(guān)于學(xué)生論文真實(shí)性審核的聲明本人鄭重聲明:已經(jīng)對(duì)學(xué)生論文所涉及的內(nèi)容進(jìn)行嚴(yán)格審核,確定其內(nèi)容均由學(xué)生在本人指導(dǎo)下取得

4、,對(duì)他人論文及成果的引用已經(jīng)明確注明,不存在抄襲等學(xué)術(shù)不端行為。指導(dǎo)教師簽名: 日 期: 徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師評(píng)閱表學(xué) 號(hào)100081005學(xué)生姓名陳小偉論文成績(jī)系 部機(jī)電學(xué)院專 業(yè)應(yīng)用電子班 級(jí)102導(dǎo)師姓名尹慧職 稱講師題 目 太陽(yáng)能水位控制器的設(shè)計(jì)指導(dǎo)教師評(píng)語(yǔ)(包含對(duì)論文的性質(zhì)、難度、份量、學(xué)生實(shí)際完成情況,論文撰寫格式、學(xué)生學(xué)術(shù)道德等方面的評(píng)價(jià),是否同意答辯等) 指導(dǎo)教師簽名:年 月 日徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師交叉評(píng)閱表學(xué) 號(hào)100081005學(xué)生姓名陳小偉專業(yè)應(yīng)用電子班級(jí)102題目 太陽(yáng)能水位控制器的設(shè)計(jì)序號(hào)評(píng)審項(xiàng)目指標(biāo)優(yōu)秀良好合格不合格1

5、選題選題符合人才培養(yǎng)目標(biāo)要求,具有一定的理論意義和實(shí)用價(jià)值。2課題工作量難易程度適中,工作量飽滿3設(shè)計(jì)(論文)質(zhì)量材料豐富、內(nèi)容充實(shí),較好地體現(xiàn)本專業(yè)基本知識(shí)、基本技能的綜合應(yīng)用,觀點(diǎn)明確、結(jié)構(gòu)完整、格式符合徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)規(guī)范。4成果具有一定的創(chuàng)新性、或具有一定的學(xué)術(shù)水平和獨(dú)到的見解、或具有一定的實(shí)用價(jià)值??傇u(píng)評(píng)閱教師評(píng)語(yǔ) 評(píng)閱教師簽名:年 月 日是否同意參加答辯摘要本設(shè)計(jì)以單片機(jī)AT89S52為核心,配合RC充放電式水位傳感器與一塊12864液晶顯示器,設(shè)計(jì)一種數(shù)字化且智能化的太陽(yáng)能熱水器水位控制系統(tǒng)。雖然本論文課題是水位控制電路設(shè)計(jì),但水位的檢測(cè)和溫度有著密不可分的聯(lián)

6、系,所以溫度的檢測(cè)模塊也是論文必不可少的一部分。此外,文中給出了主控芯片模塊、LCD顯示板、水位監(jiān)測(cè)控制、電鍵控制、報(bào)警器和電磁閥控制等模塊的結(jié)構(gòu)及其工作原理、系統(tǒng)硬件原理圖、程序流程圖,并結(jié)合相應(yīng)的理論設(shè)計(jì)進(jìn)行研究。開頭部分闡述的是研究太陽(yáng)能熱水器的必要性和國(guó)內(nèi)外的研究動(dòng)態(tài),正文開始是設(shè)計(jì)要求,接著主要是方案的不足及可以加以改進(jìn)的地方。此設(shè)計(jì)相對(duì)來說比較系統(tǒng)解決了熱水器上在水時(shí)需人工等待和過量溢水的問題,達(dá)到了省時(shí)、省水的目的。該系統(tǒng)與傳統(tǒng)的太陽(yáng)能熱水器控制系統(tǒng)相比較,具有結(jié)構(gòu)簡(jiǎn)單、使用方便、價(jià)格低廉、抗干擾能力強(qiáng)等特點(diǎn)。關(guān)鍵詞:AT89S52; RC充放電;水位檢測(cè);溫度檢測(cè) Abstra

7、ctMy design regards the AT89S52 SCM as the core, combining the RC charge-discharge type water-level sensor. I design one kind of digital and intelligent control system of solar energy water heater. Although my issue is about water monitoring system, I still mentioned something about temperature moni

8、toring content. My subject is still mainly in water monitoring. This system consists of main chip modules, LCD display module, the water level detection module. the temperature level detection module, keyboard control module, alarm module and solenoid valve control module. At the beginning of the st

9、udy describes the need for the solar water heaters , domestic and international research developments, the final part of this article also brings us the design of requirements. Then article brings us the main demonstration and determination of the program, and the choice of MCU and the working princ

10、iple of the introduction. Next is the core of this design, combining theory focuses on the solar water heater control circuit of the various components. Behind the software design is also essential , finally, the lack of design experience and the improvement is present on our eyes This design has re

11、latively solved the water heater in the water waiting to be artificial and excessive overflow problem, to the province, the provincial water purposes. The solar water heater system compared with traditional ones has many advantages, with a simple structure, easy to use, low cost, better stability an

12、d so on.Keywords:AT89S52 SCM; RC charge-discharge type;Water level detection; Temperature detection 目錄摘要VAbstractVI第1章 緒論11.1前言11.2國(guó)內(nèi)外研究動(dòng)態(tài)11.3太陽(yáng)能熱水器智能水位控制系統(tǒng)整體結(jié)構(gòu)介紹1第2章 方案論證和單片機(jī)的選擇22.1方案論證和方案的選擇22.2水位傳感器的選擇32.3單片機(jī)的選擇52.3.1 AT89S52選擇和其功能性能52.3.2 AT89S52引腳功能介紹5第3章 硬件電路設(shè)計(jì)83.1水位檢測(cè)模塊83.1.1水位測(cè)量原理83.1.2.水位檢測(cè)

13、電路設(shè)計(jì)93.2 溫度檢測(cè)模塊103.3 LCD液晶顯示模塊133.3.1 12864液晶8133.3.2 LCD液晶顯示電路設(shè)計(jì)153.4 鍵盤控制模塊163.5報(bào)警模塊173.6 電磁閥控制模塊173.7雙機(jī)通信及其他電路設(shè)計(jì)183.8其他電路設(shè)計(jì)193.8.1.晶體振蕩電路193.8.2復(fù)位電路203.8.3設(shè)計(jì)總電路圖20第4章 系統(tǒng)軟件設(shè)計(jì)234.1設(shè)計(jì)思路234.2溫度測(cè)量子程序234.3水位測(cè)量子程序244.4LCD液晶顯示子程序25結(jié)束語(yǔ)26參考文獻(xiàn)27致謝28VIII 第1章 緒論1.1前言地球上的不可再生能源總有一天會(huì)消耗殆盡,所以開發(fā)和有效利用太陽(yáng)能這樣的環(huán)保且資源豐富的

14、能源有著重要的意義。太陽(yáng)能熱水器就是太陽(yáng)能開發(fā)和利用的一大產(chǎn)業(yè),所以完善太陽(yáng)能熱水器也成為最近的研究熱門課題。目前太陽(yáng)能熱水器效率和功能上還存在著比較多的問題:例如不可缺水,空曬情況下上水會(huì)爆炸;春、秋天,水溫升高造成水變成水蒸氣蒸發(fā),造成熱能損失;冬天水溫不夠,導(dǎo)致熱水器成為了擺設(shè)?,F(xiàn)在人們對(duì)家用電器的要求越來越趨向數(shù)字化、自動(dòng)化、智能化。很多國(guó)內(nèi)外太陽(yáng)能熱水器商家為了使自己的產(chǎn)品能在市場(chǎng)上有一席之地,在不斷提高太陽(yáng)能熱水器性能的同時(shí),也不斷加大力度滿足消費(fèi)者對(duì)于太陽(yáng)能使用方便的要求,于是太陽(yáng)能熱水器的智能化程度也一年比一年高。但是大部分太陽(yáng)能熱水器還是存在著使用不便和小毛病多等問題。本設(shè)計(jì)

15、是針對(duì)上述問題設(shè)計(jì)的溫度控制系統(tǒng),由AT89S52單片機(jī)和一些外圍設(shè)備,充分運(yùn)用軟件和硬件結(jié)合的方法實(shí)現(xiàn)了當(dāng)前水位高度顯示、水箱溫度顯示,以及當(dāng)水位下降到最低刻度線時(shí)自動(dòng)上水三種主要功能,很好的解決了一些太陽(yáng)能熱水器的通病。1.2國(guó)內(nèi)外研究動(dòng)態(tài)我國(guó)在太陽(yáng)能熱水器的發(fā)展迅猛,已經(jīng)一躍成為太陽(yáng)熱水器第一生產(chǎn)大國(guó),但現(xiàn)狀是我國(guó)很多企業(yè)生產(chǎn)的太陽(yáng)熱水器仍然有著功能單一、數(shù)字化低、智能化低的不足。近幾年來,市場(chǎng)上陸續(xù)出現(xiàn)了一些太陽(yáng)能熱水器監(jiān)測(cè)系統(tǒng)的性能不穩(wěn)定:比如檢測(cè)誤差大、顯示器亂碼,還有的與電輔助加熱裝置不能很好配合和太陽(yáng)能利用率較低等問題,嚴(yán)重影響了用戶的日常使用也從而影響到太陽(yáng)熱水器的銷售業(yè)績(jī)慘

16、淡。所以我認(rèn)為太陽(yáng)熱水器,有著廣闊的發(fā)展前景,一款好的監(jiān)測(cè)系統(tǒng)能讓整個(gè)太陽(yáng)熱水器提高不止一個(gè)檔次,讓企業(yè)樂開了花,也給百姓生活帶去了方便,是一種雙贏的研究。因此,在太陽(yáng)能熱水器水位監(jiān)測(cè)水溫檢測(cè)方面的研究發(fā),應(yīng)引起足夠重視,加大投入一定力量研究開發(fā)高質(zhì)量、性能好的測(cè)控產(chǎn)品。在西方,尤其是美國(guó)、德國(guó)、以色列這些國(guó)家在太陽(yáng)能熱水器方面的研發(fā)一直比較活躍。以美國(guó)歐沃斯利諾依斯公司的發(fā)明的全玻璃真空管太陽(yáng)集熱器最為普及,使用了高真空技術(shù),使集熱器的熱損失比普通平板式太陽(yáng)能集熱器的熱損失降低了一大塊(該集熱器選擇性吸收涂層的吸收陽(yáng)光的效率83%)。另一方面還設(shè)計(jì)專門開發(fā)了用于太陽(yáng)能熱水器的先進(jìn)的應(yīng)用軟件,

17、從而使太陽(yáng)能熱水器技術(shù)水平領(lǐng)先我國(guó)不少。1.3太陽(yáng)能熱水器智能水位控制系統(tǒng)整體結(jié)構(gòu)介紹1.水位、水溫測(cè)量電路。這部分用于采集水位水溫信號(hào)給單片機(jī),是太陽(yáng)能熱水器控制器最關(guān)鍵的部位。2時(shí)間、水位、溫度顯示和鍵盤電路。這部分用于系統(tǒng)和人的信息交互。3驅(qū)動(dòng)電路。上水電磁閥、報(bào)警電路,是整個(gè)系統(tǒng)的執(zhí)行部分。 第2章 方案論證和單片機(jī)的選擇2.1方案論證和方案的選擇方案一:利用單片機(jī)進(jìn)行水位檢測(cè)和控制,基于數(shù)字電路的全自動(dòng)控制,其工作過程是被測(cè)水位經(jīng)過模擬信號(hào)采集模塊進(jìn)行采樣,然后把采樣得到的模擬信號(hào)送入ADC0804進(jìn)行A/D轉(zhuǎn)換讀如單片機(jī),再由單片機(jī)進(jìn)行處理,得出結(jié)果是否啟動(dòng)/停止控制電路執(zhí)行信號(hào)以

18、達(dá)到水位的控制,具體硬件流程框圖入圖2.1所示。A/D轉(zhuǎn)換輸出控制單片機(jī)控制水位水位傳感器圖2.1 方案一具體流程框圖方案二:采用AT89S52單片機(jī)為核心控制器的電路。因?yàn)閱纹瑱C(jī)電路結(jié)構(gòu)簡(jiǎn)單成本低廉、可靠性高,便于實(shí)現(xiàn)各個(gè)控制功能能很好的完成設(shè)計(jì)任務(wù)。水位檢測(cè)由本設(shè)計(jì)使用的RC充放電水位傳感器通過檢測(cè)來實(shí)現(xiàn)水位的改變。然后通過A/D轉(zhuǎn)換把信號(hào)輸入到單片機(jī),獲得當(dāng)前水位顯示。水溫檢測(cè)由單片機(jī)根據(jù)溫度傳感器(DS18B20)的操作指令和時(shí)序讀取溫度,并送達(dá)顯示電路顯示當(dāng)前水溫。本設(shè)計(jì)再用三個(gè)按鍵來控制上水的水量,本方案智能化、數(shù)字化的太陽(yáng)能熱水器控制系統(tǒng)。具體流程框圖如圖2.2。鍵盤控制輸入快顯

19、示電路控制電磁閥水溫檢測(cè)水位檢測(cè)蜂鳴報(bào)警A/DAT89S52圖2.2 方案二流程框圖方案三:在方案二的整體思路基礎(chǔ)上稍做更改,設(shè)計(jì)分為房頂和房間,利用兩個(gè)單片機(jī)AT89S52分別控制。樓上的AT89S52主要利用DS18B20進(jìn)行水溫的測(cè)量,另一方面RC充放電水位傳感器獲取的信號(hào)經(jīng)過電壓比較傳送給單片機(jī)1,得出結(jié)果,由單片機(jī)給出命令來控制電磁閥的開與關(guān),另一方面信號(hào)通過雙機(jī)通信傳給樓下的單片機(jī)來控制顯示電路和報(bào)警。同時(shí)房間可以通過鍵盤控制手動(dòng)控制電磁閥開關(guān)、蜂鳴停止和液晶屏幕的開關(guān)。具體流程框圖如圖2. 3。房頂AT89S52房間AT89S52水 溫檢 測(cè)水 位檢 測(cè)電 壓比 較鍵 盤輸 入控

20、制電磁閥顯 示電 路蜂 鳴電 路雙機(jī)通信圖2.3 方案三流程框圖綜合以上三種方案,方案一由于缺少溫度檢測(cè)模塊,而水溫也是影響太陽(yáng)能熱水器很重要的一方面:比如說水箱中水溫度過高導(dǎo)致水沸騰這時(shí)候雖然水所在刻度不是滿的,實(shí)際上已經(jīng)溢出,這樣說來方案一的設(shè)計(jì)算不上智能。方案二在思路上沒有任何問題,可在實(shí)際生活中比較不切實(shí)際,因?yàn)轱@示器在樓頂,倘若用戶在一樓跑到五樓甚至更高,那肯定不方便,液晶成了擺設(shè),再如液晶這樣的電子產(chǎn)品放在房頂風(fēng)吹雨淋長(zhǎng)此以往如果沒妥善保護(hù)很容易壞掉。方案三是在方案二的基礎(chǔ)上完善和加強(qiáng)的,采用單片機(jī)鍵的雙邊通信,用戶只要在樓下的房間里或者衛(wèi)生間門口就可以看到水位和水溫的情況,比起方

21、案二更加方便,也更加合理。其基本工作原理是當(dāng)用戶在使用熱水器時(shí),水箱中水位下降到一定刻度值時(shí),單片機(jī)會(huì)發(fā)指令給報(bào)警電路,同時(shí)打開電磁閥水箱內(nèi)會(huì)水自動(dòng)上水,水位達(dá)到的最高刻度時(shí)單片機(jī)會(huì)控制電磁閥進(jìn)行放水。當(dāng)水位下降到低于設(shè)定的最低刻度線時(shí),單片機(jī)接受此信號(hào)并開始執(zhí)行指令,報(bào)警電路工作,同時(shí)電磁閥打開,水位不斷升高,當(dāng)達(dá)到最高水位時(shí)便給單片機(jī)發(fā)出中斷請(qǐng)求,此時(shí)電磁閥關(guān)閉,停止加水。在上水過程中,在樓下的LCD既可以顯示水箱的水位值又可顯示水箱內(nèi)水的當(dāng)前溫度,不僅直觀方便,而且精確度高,實(shí)用性強(qiáng)。此系統(tǒng)解決了熱水器上水時(shí)需人工守候和過量溢水的問題,達(dá)到了省時(shí)、環(huán)保、節(jié)水的目的。加設(shè)的缺水報(bào)警系統(tǒng)和液

22、晶顯示部分,使整個(gè)系統(tǒng)更實(shí)用,更趨向數(shù)字化、智能化。2.2水位傳感器的選擇方案一排阻分檔鍵盤式水位傳感器2:一種類似鍵盤電路的分檔水位傳感器,其原理圖如圖2.4所示。排阻式水位傳感器的工作原理大致是分別用5根銅針分別置于水箱內(nèi)的四種不同高度的位置。銅若針不接觸水面,其輸出為高電平;若銅針與其對(duì)應(yīng)水面接觸時(shí)則輸出為低電平,輸出接至電子開關(guān),經(jīng)過CD4069反向并經(jīng)74LS244驅(qū)動(dòng)后分別接到AT89S52的 P10P13引腳。單片機(jī)對(duì)這些引腳進(jìn)行判斷后 ,顯示相應(yīng)的水位值。顯示共分4檔 ,每檔為滿水位的20% 。用了這種方法可以省去了傳統(tǒng)的 AD轉(zhuǎn)換器步驟,成本也降低。不過也有個(gè)缺點(diǎn)就是精度不高

23、。P1.0P1.1P1.2P1.3AT89S5274LS244CD4069水箱圖2. 4 排阻式水位檢測(cè)系統(tǒng)示意圖方案二:RC充放電式水位傳感器測(cè)量電路其基本形狀如圖2.5所示。3公共 水位 圖2.5 RC 充放電式水位傳感器示意圖從圖2.5中我們可以看到傳感器外很形很普通,該傳感器一共只有兩個(gè)端口,第一個(gè)端口是公共水位,第二個(gè)端口是實(shí)際水位端口。觀察傳感器可知水位傳感器有5個(gè)與水接觸點(diǎn),我們從上到下依次命名它們?yōu)?5觸點(diǎn)。我們分別測(cè)量了觸點(diǎn)不同接法時(shí)公共和水位兩端口之間的電阻,輸出電阻值表如下表2.1。表2.1輸出電阻值表短接方式無短接1、21、2、31、2、3、41、2、3、4、5輸出電阻

24、值 極大值25k12.5 k8.3k6.3 k方案選擇以RC充放電式水位傳感器來測(cè)量水位有較大優(yōu)勢(shì),RC充放電式水位傳感器只要兩根線就可以,這里相對(duì)于排阻法就省下不少的導(dǎo)線,另一方面占用較少的I/O口,僅需兩個(gè)I/O口就能完成水位檢測(cè)任務(wù),極大地節(jié)約了單片機(jī)的I/O 口資源。綜上比較可見選用第二種方案較為優(yōu)越。2.3單片機(jī)的選擇2.3.1 AT89S52選擇和其功能性能AT89S52是一種低功耗、高性能CMOS 的8位微控制器4,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案

25、。AT89S52與工業(yè)80C51產(chǎn)品指令和引腳完全兼容得益于它使用高密度非易失性存儲(chǔ)器制造技術(shù)。單片機(jī)AT89S52 標(biāo)準(zhǔn)功能:8K Flash ROM(數(shù)據(jù)存儲(chǔ)器),256B RAM(程序存儲(chǔ)器),32個(gè)外部雙向輸入/輸出(I/O)口,三個(gè)可編程16位定時(shí)器/計(jì)數(shù)器,一個(gè)“看門狗”(WDT)定時(shí)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),兩個(gè)數(shù)據(jù)指針,全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。此外,AT89S52如果降至8Hz靜態(tài)邏輯操作,可支持兩種軟件可選擇節(jié)點(diǎn)模式:在掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),停止芯片其它功能直至外中斷激活或硬件復(fù)位。在空閑的模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行

26、口,外中斷系統(tǒng)可繼續(xù)工作。2.3.2 AT89S52引腳功能介紹AT89S52單片機(jī)采用雙列直排的40條引腳的封裝形式。AT89S52的40條引腳中,有2條只用于主電源的引腳,還有2條外接晶振的引腳,另外4條控制和其它電源復(fù)用的引腳,32條I/O引腳。 如圖2.6是AT89S52單片機(jī)引腳圖。 圖2.6 AT89S52單片機(jī)引腳圖AT89S52引腳的名稱和功能:l Vcc:接+5V的電源。l GND:為接地。l XTAL1:接在外部晶振的一端。在單片機(jī)內(nèi)部是反相放大器的輸入端,該放大器構(gòu)成了片內(nèi)振蕩器。l XTAL2:接在外部晶振的另一端。在單片機(jī)內(nèi)部接至上述的振蕩器的反相放大器的輸出端,振蕩

27、器的頻率是晶體振蕩頻率。控制信號(hào)引腳RST、ALE/PROG、PSEN和EA/Vppl RST:9腳也就是RESET,復(fù)位輸入,單片機(jī)上電后如果要使單片機(jī)復(fù)位,只要在該引腳輸入24個(gè)振蕩周期寬度以上的高電平就可達(dá)到。圖3.15為該單片機(jī)的復(fù)位電路圖。在通電瞬間,電容C通過電阻R進(jìn)行充電,RST端出現(xiàn)正脈沖,用以復(fù)位。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使得單片機(jī)復(fù)位。單片機(jī)正常工作時(shí),此引腳應(yīng)為不大與0.5V的低電平。l ALE/PROG:30腳,地址鎖存使能輸出/編程脈沖輸入端。,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位。當(dāng)不訪問外部存儲(chǔ)器程序時(shí),ALE仍以時(shí)鐘振

28、蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。l PSEN:29腳,外部程序存儲(chǔ)器讀選通信號(hào),低點(diǎn)平有效。當(dāng)AT89S52由外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),每個(gè)機(jī)器周期中,PSEN信號(hào)兩次有效,也就是輸出兩個(gè)脈沖。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)不出現(xiàn)。l EA/Vpp:31腳,外部訪問允許/編程電源輸入端。當(dāng)EA輸入高電平時(shí)(接Vcc端),CPU執(zhí)行程序,在低4KB(0000H0FFFH)地址范圍內(nèi),訪問片內(nèi)程序存儲(chǔ)器;當(dāng)程序計(jì)數(shù)器PC的值超過4KB地址時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行片外程序存儲(chǔ)

29、器的程序。當(dāng)EA輸入低電平(接GND)時(shí),CPU僅訪問片外程序存儲(chǔ)器。在flash編程期間,EA也接收12伏VPP電壓。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。輸入/輸出(I/O)引腳P0、P1、P2和P3l P0口:P0口是一個(gè)雙向I/O口并且擁有8位漏極開路的,同時(shí)可以驅(qū)動(dòng)8個(gè)LS型的TTL負(fù)載。對(duì)P0寫1這個(gè)時(shí)候引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下, P0具有內(nèi)部上拉電阻。 l P1口:P1口是一個(gè)具有上拉電阻的8位雙向I/O口,P1可驅(qū)動(dòng)4個(gè)LS型的TTL電平。P1口是專為用戶使用

30、的準(zhǔn)雙向I/O口,作為通用的I/O口輸入時(shí)應(yīng)先向端口鎖存器寫1。l P2口:P2口是一個(gè)雙口功能、字節(jié)地址為0H、位地址為A0HA7H。P2口作為地址輸出線時(shí)可以輸出高8位 到外部存儲(chǔ)器,與P0輸出的低8位的地址一齊夠成16位地址,可以尋址的地址空間為64KB。在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址。在這種應(yīng)用中,P2口使用較強(qiáng)的內(nèi)部上拉發(fā)送1。 l P3口:P3口是一個(gè)8位雙向I/O口具有內(nèi)部上拉電阻的,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3寫1時(shí),內(nèi)部上拉電阻會(huì)把端口拉高,此時(shí)可以作為輸入口用。作為輸入口使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原

31、因,將輸出電流(IIL)。 由于AT89S52的引腳有限,因此在P3電路多了種特殊功能即第二功能。P3口的每一條引腳都可分別定義為第二功能的輸入功能或第二輸出功能。實(shí)際在使用中,一般都是是先按需求優(yōu)先選擇它的第二功能,剩下不用的才作為第一功能口線使用。各引腳的定義如下:P3.0/RXD:串行數(shù)據(jù)輸入口P3.1/TXD 串行輸數(shù)據(jù)出口P3.2/INTO 外中斷0輸入P3.3/INT1 外中斷1輸入P3.4/TO 定時(shí)/計(jì)數(shù)器0外部計(jì)數(shù)輸入P3.5/T1 定時(shí)/計(jì)數(shù)器1外部計(jì)P3.6/WR 外部數(shù)據(jù)存儲(chǔ)器寫選P3.7/RD 外部數(shù)據(jù)存儲(chǔ)器讀選 第3章 硬件電路設(shè)計(jì)該系統(tǒng)由主控芯片模塊AT89S52

32、、DS18B20溫度檢測(cè)模塊、LCD液晶顯示模塊、水位檢測(cè)模塊、鍵盤控制模塊、報(bào)警模塊和電磁閥開關(guān)模塊組成。下面分別對(duì)各個(gè)模塊作具體介紹。3.1水位檢測(cè)模塊3.1.1水位測(cè)量原理1檢測(cè)原理圖如圖3.1。水箱水位檢測(cè)口4*25K公共充放電口圖3.1 RC 充放水位傳感器原理圖它的是利用4個(gè)并聯(lián)的電阻5,電阻隨水位變化而變化,每當(dāng)水面接觸一個(gè)鋼針就會(huì)多并聯(lián)一個(gè)電阻,電阻隨水位變化而規(guī)律的變化。因?yàn)閱纹瑱C(jī)會(huì)給電容周期性地充電和放電,然后檢測(cè)接在電容兩邊的電壓的變化。因?yàn)槲覀兺ㄟ^已學(xué)的知識(shí)可知電容電壓的上升或下降時(shí)間可表示為t=RC,所以可以通過記錄下的這個(gè)時(shí)間來知道電阻的變化,進(jìn)而進(jìn)一步可知水位的變

33、化并對(duì)其進(jìn)行顯示。單片機(jī)中的定時(shí)器可以提供電壓變化時(shí)間的紀(jì)錄,接下來就是如何將電壓的變化傳遞給單片機(jī)。本設(shè)計(jì)與I/O隔離并用中斷監(jiān)測(cè)電容電壓的電路,這樣就需要把電容電壓和單片機(jī)端口如圖3.2這樣隔離開來。D Q 鎖存器CP QMUX地址/控制VccVCC讀引腳內(nèi)部總 線寫入讀存儲(chǔ)器圖3.2 P1口的位結(jié)構(gòu)2.電壓跟隨器6電壓跟隨器的構(gòu)成:將LM358的正向輸入端接入電容電壓正端,反向輸入端則與輸出相連。電壓跟隨器的特點(diǎn):輸入阻抗高,輸出阻抗低,使得輸入幾乎不受輸出影響,所以能啟到很好的隔離作用。3.比較器:采用LM393為比較器加以+5V給其供電,由于LM393的輸出為集電極開路,它的輸出高電

34、平與LM393的電源無關(guān),但須接外部電源和上拉電阻。需要電壓跟隨器進(jìn)行隔離的原因和必要性:因?yàn)锳T89S52單片機(jī)的INTO、INT1本身就具備上拉電阻,INTO、INT1的內(nèi)部結(jié)構(gòu)類似于上圖3.2,并且LM393的反相輸入端輸入和同相輸入端輸入間有著相互鉗位作用,而+5V電源分壓電阻給予+3V參考帶電平對(duì)反相輸入端輸入有鉗位作用,因此接了LM358電源跟隨器并且不與電容直接相連,就不會(huì)影響 電容電壓的變化,這便是必須接電壓跟隨器的必要性。電壓跟隨器和比較器的接法如圖3.3所示。3.1.2.水位檢測(cè)電路設(shè)計(jì)水位傳感器采用電壓跟隨器與電壓比較電路相結(jié)合實(shí)現(xiàn)。由于水的高低也有一定的電阻,如圖3.3

35、,當(dāng)水位較低時(shí),傳感器將信號(hào)傳給單片機(jī)P2.4端口,輸出低電平信號(hào)輸入到U7A電壓相應(yīng)變的?。ǖ陀?v),1腳輸出低電平,經(jīng)過U7A電壓跟誰(shuí)器,輸入到U7B反相輸入端,與U7B同相端電壓進(jìn)行比較,在同相端設(shè)置的基準(zhǔn)電壓為6V,輸出高電平,作用于P2.3端口制成高電平,AT89S52接受到高電平信號(hào)后,將指令給P2.7端口,制成高電平,使三極管導(dǎo)通,繼電器吸合,電磁閥門開始工作。當(dāng)水位過高時(shí),傳感器將信號(hào)傳個(gè)單片機(jī),由P2.4輸出一個(gè)高電平信號(hào),U7A電壓跟隨器輸出一個(gè)12V電壓,輸入給U7B電壓比較器反相端,與同相端進(jìn)行電壓比較輸出一個(gè)低電平信號(hào)即(P2.3端口置成低電平),通過AT89S52

36、將指令傳給P2.7端口,將其置成低電平,此時(shí)繼電器斷開,電磁閥門停止工作。圖3.3 水位檢測(cè)電路3.2 溫度檢測(cè)模塊溫度傳感器的主要特點(diǎn)是功能單一、測(cè)溫精良、價(jià)格低廉(10快錢左右)、響應(yīng)反應(yīng)快、傳輸距離遠(yuǎn)、功耗小、易配處理器等優(yōu)點(diǎn),非常適合遠(yuǎn)距離測(cè)溫和控制,外圍電路簡(jiǎn)單且不需要進(jìn)行非線性校準(zhǔn)。太陽(yáng)能熱水器溫度傳感器有很多,本設(shè)計(jì)本來可選用熱敏電阻來使用,他具有負(fù)溫度系數(shù)的熱敏電阻來測(cè)水溫,熱敏電阻與普通電阻不同,它具有負(fù)的溫度特性,當(dāng)溫度升高時(shí),電阻值減小等優(yōu)點(diǎn),它的應(yīng)用是為了測(cè)量溫度。但由于取材方面的原因,也考慮到經(jīng)濟(jì)成本我選用了型號(hào)為DS18B20的溫度傳感器,這是市場(chǎng)上很多見并且應(yīng)用范

37、圍很廣的一種溫度傳感器,因?yàn)樗?dú)特的單線接口,且具有精準(zhǔn)度高、穩(wěn)定性強(qiáng)、廉價(jià)等好處,因此我設(shè)計(jì)中用DS18B20作為溫度傳感器。DS18B20的簡(jiǎn)介及特性7:DS18B20數(shù)字化溫度傳感器是美國(guó)Dallas半導(dǎo)體公司生產(chǎn)的世界上第一種單總線接口的溫度傳感器,在其內(nèi)部使用了在板(ON-BOARD)專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三級(jí)管的集成電路內(nèi)。DS18B20相對(duì)于傳統(tǒng)的溫度傳感器具有性能好、微型化、微功耗、穩(wěn)定性強(qiáng)等優(yōu)勢(shì),尤其適用于多點(diǎn)溫度的測(cè)量。DS18B20擁有912位測(cè)溫分辨率,精度為0.5。DS18B20可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào),因此特別適合和單片機(jī)配合使用,直接

38、讀取溫度數(shù)據(jù)。DS18B20溫度與數(shù)字對(duì)應(yīng)表如表2所示。目前DS18B20數(shù)字溫度傳感器廣泛應(yīng)用于糧庫(kù)、恒溫室、計(jì)算機(jī)機(jī)房溫度監(jiān)控及其他各種溫度測(cè)控系統(tǒng)中。如下表 3.2.為DS18B20溫度于數(shù)字對(duì)應(yīng)表。DS18B20可編程溫度傳感器采用3腳PR-35封裝,其中GND為接地線,DQ為數(shù)據(jù)輸入輸出接口,通過一個(gè)較小阻值的上拉電阻與單片機(jī)相連。VCC為電源接口,既可由數(shù)據(jù)線提供電源,又可由外部提供電源,范圍可為3.05.5V,本設(shè)計(jì)使用的是外部電源供電。表3.2 DS18B20溫度與數(shù)字對(duì)應(yīng)表溫度 二進(jìn)制數(shù)據(jù)輸出 十六進(jìn)制數(shù)據(jù)輸出+125 0000 0111 1101 0000 07D0h +8

39、5 0000 0101 0101 0000 0550h +25.0625 0000 0001 1001 0001 0191h +10.125 0000 0000 1010 0010 00A2h +0.5 0000 0000 0000 1000 0008h 0 0000 0000 0000 0000 0000h -0.5 1111 1111 1111 1000 FFF8h -10.125 1111 1111 0101 1110 FF5Eh -25.0625 1111 1110 0110 1111 FE6Eh -55 1111 1100 1001 0000 FC90h DS18B20的引腳圖和封裝

40、如圖3.4所示。DALLAS18B201 2 3GNDDGVcc 1 2 3TO-92DS18B20圖3.4 DS18B20的引腳圖和封裝DS18B20的引腳介紹DQ為數(shù)字信號(hào)輸入/輸出端。開漏單總線接口引腳。在寄生電源中,也可以向器件提供電源。GND:為接地。VDD:外接供電電源輸入端,在寄生電源接線方式時(shí)此引腳必須接地。DS18B20的主要特性:l 一個(gè)端口引腳便可實(shí)現(xiàn)通訊。 l 每個(gè)DS18B20器件有對(duì)應(yīng)且唯一的64 位的序列號(hào)。l 不需任何其他外部原器件就可以單獨(dú)實(shí)現(xiàn)多點(diǎn)測(cè)溫。 l 可以通過數(shù)據(jù)線供電,供電范圍為3.0V5.5V ,測(cè)溫的范圍為-55125(67257),當(dāng)1085范

41、圍內(nèi)精確度為±5。 l 可編程為9位12位A/D轉(zhuǎn)換精度。l 用戶可定義的非易失性溫度告警設(shè)置,告警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件??蓱?yīng)用在溫度控制、工業(yè)系統(tǒng)、溫度計(jì)或著其他溫度感知測(cè)量系統(tǒng)。DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成分別為:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL兩種寄存器、配置寄存器。DS18B20的內(nèi)部結(jié)構(gòu)如圖3.5所示。64位ROM單總線接口存儲(chǔ)器和控制邏輯緩存溫度傳感器高溫觸發(fā)器低溫觸發(fā)器配置寄存器8位CRC發(fā)生器電源檢測(cè)內(nèi)部Vpp寄生電源電路VpuGGNDDQVDD圖3.5 DS18B20的內(nèi)部結(jié)構(gòu)框圖DS18B

42、20僅僅使用一根單線端口進(jìn)行通訊。在單線端口的條件下,首先要建立ROM協(xié)議,才能進(jìn)行存儲(chǔ)和控制操作。光刻ROM中的64位序列號(hào)是出廠前就被光刻好的,是DS18B20的地址序列號(hào),使每個(gè)DS18B20都有各不相同,這樣就可以在一根總線上掛多個(gè)DS18B20了。其中的溫度傳感器完成對(duì)溫度的測(cè)量。內(nèi)部的存儲(chǔ)器,包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH,TL和結(jié)構(gòu)寄存器。配置存儲(chǔ)器則主要用來設(shè)置它的工作模式和分辨率。測(cè)溫原理如圖3.7所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其

43、振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在55所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。圖3.6中的斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。累加器預(yù)置比較計(jì)數(shù)器1低溫系數(shù)晶振預(yù)置=0溫度寄存器計(jì)數(shù)器2=0高溫系數(shù)晶振圖3.6 DS18B20的工作原理3.3 LCD液晶顯

44、示模塊3.3.1 12864液晶8液晶顯示的原理是在電壓的作用下使液晶內(nèi)的有機(jī)化合物的排列發(fā)生偏轉(zhuǎn),從而使光的折射角發(fā)生偏轉(zhuǎn),造成透射的程度不同,從而使液晶模塊從表面看起來有不同的亮度,所以,液晶必須要在光的照射下才能夠顯示,這一點(diǎn)與發(fā)光二極管從原理上來說是完全不同的。液晶屏顯示模塊與數(shù)碼管相比,它顯得更為專業(yè)、漂亮。隨著科技的發(fā)展,液晶顯示的應(yīng)用前景將更加廣闊,顯示效果也是越來越好。液晶顯示屏能讓這些電子設(shè)備的顯示更加逼真,目前已廣泛應(yīng)用于電子手表、復(fù)印機(jī)、IC卡電話機(jī)、電腦顯示屏、液晶電視等許多方面,尤其是電腦屏幕和液晶電視是最貼近每個(gè)人的生活的液晶產(chǎn)品。TS128643液晶顯示是基于ST

45、7920來控制顯示的,該顯示器能夠使用串口和并口兩種接線方式,可以選擇4線和8線兩種方式,有64行,每行有128個(gè)點(diǎn)。要顯示一個(gè)完整是漢字最起碼要在16*16的點(diǎn)陣下才方可完成,換句話說如果你要顯示一個(gè)完整的漢字需要16行,每行有16個(gè)點(diǎn),而顯示一個(gè)字符只需要8*8點(diǎn)陣或者5*7點(diǎn)陣即可。這樣的TS128643液晶如果顯示字符的話,每行能顯示16個(gè)字符,可以顯示4行漢字,每行最多能顯示8個(gè)漢字這,對(duì)于我的設(shè)計(jì)來說已經(jīng)足夠多了,本設(shè)計(jì)中只需要2行漢字即可。本設(shè)計(jì)采用的液晶因?yàn)槭亲詭ё謳?kù)的,所采用的驅(qū)動(dòng)電路是ST7290,對(duì)于其驅(qū)動(dòng)大致可以分為:初始化、設(shè)置起始顯示、數(shù)據(jù)輸送幾大塊。初始化主要的就

46、是按照芯片手冊(cè)來,因?yàn)槟切┟钫Z(yǔ)句的內(nèi)存單元都是固定的,需要按照手冊(cè)上的命令語(yǔ)句來完成,不能因?yàn)槲覀冏约旱南埠脕碜约盒薷?。其管腳說明如下表3.3所示。表3.3 液晶12864管腳說明管腳符號(hào)功能123 ,16,184567891011GNDVDDNCRSEDB0DB7PSBRSTLED+LED-接地接入+5V電源電壓空高:數(shù)據(jù)(低:指令)高:讀(低:寫)使能端數(shù)據(jù)線控制模式系統(tǒng)復(fù)位背光電源, +5V背光電源, 0V12864液晶的具體指令介紹DR為數(shù)據(jù)寄存器:簡(jiǎn)稱DR,它們負(fù)責(zé)存儲(chǔ)微機(jī)要寫到CGRAM或DDRAM的數(shù)據(jù),或者存儲(chǔ)MCU要從CGRAM或DDRAM讀出的數(shù)據(jù)。因此,可將DR視為一個(gè)

47、數(shù)據(jù)緩沖區(qū),當(dāng)RS及RW引腳信號(hào)為1且Enable引腳信號(hào)由1變?yōu)?時(shí),讀取數(shù)據(jù);當(dāng)RS引腳信號(hào)為1,RW引腳信號(hào)為0且Enable引腳信號(hào)由1變?yōu)?時(shí),存入數(shù)據(jù)。AC為地址計(jì)數(shù)器:簡(jiǎn)稱AC,負(fù)責(zé)計(jì)數(shù)寫讀CGRAM或DDRAM的數(shù)據(jù)地址,AC依照MCU對(duì)LCD的設(shè)置值而自動(dòng)修改它本身的內(nèi)容。IR為指令寄存器:簡(jiǎn)稱IR,負(fù)責(zé)存儲(chǔ)MCU要寫給LCD的指令碼,當(dāng)RS及RW引腳信號(hào)為0且Enable引腳信號(hào)由1變?yōu)?時(shí),D0D7引腳上的數(shù)據(jù)便會(huì)存入到IR寄存器中。BF為忙碌信號(hào):簡(jiǎn)稱BF,當(dāng)BF為1時(shí),不接收微機(jī)送來的數(shù)據(jù)或指令;當(dāng)BR為0時(shí),接收外部數(shù)據(jù)或指令,所以,在寫數(shù)據(jù)或指令到LCD之前,必須

48、查看BF是否為0。只要把數(shù)據(jù)寫到文本顯示RAM中,就能顯示文本內(nèi)容,具體流程如下:先設(shè)定工作模式,接著信號(hào)的檢測(cè),再數(shù)據(jù)的傳送。ST7920的顯示RAM中提供了8個(gè)乘以4行的漢字空間, 當(dāng)RAM進(jìn)行寫入顯示在文本時(shí),CGROM、HCGROM與CGRAM的字型就會(huì)顯示出。ST7920A可以顯示三種字型,分別是顯示半寬的HC-GROM字型、中文CGRAM字型和CGRAM字型,在DDRAM中寫入編碼來進(jìn)行設(shè)定選擇哪種字型,各個(gè)字型的詳細(xì)編碼如下:半寬字型顯示 :只將一位字節(jié)寫入DDRAM中,編碼范圍為02-7FH。顯示中文字形:將兩字節(jié)編碼寫入DDRAM,編碼范圍為A1A0HF7FEHGB或編碼為A

49、140H-D75FH BIG5的碼。顯示CGRAM字型:需兩個(gè)字節(jié)的編碼寫入DDRAM中來實(shí)現(xiàn)這種字型,總共有四種編碼方式它們分別是0000H、0002H、0004H、0006H。LCD液晶顯示器與單片機(jī)連接基本要注意以下三點(diǎn):1.若以CMOS芯片為單片機(jī)時(shí)不需要電平轉(zhuǎn)換電路來轉(zhuǎn)換;若其單片機(jī)為TTL芯片則必須配備電平轉(zhuǎn)換電路。2.模塊讀或者寫控制線為單選,必須加讀或者寫信號(hào)轉(zhuǎn)換電路(對(duì)讀、寫控制線分開的單片機(jī))。3.對(duì)于模塊確定的編碼地址,應(yīng)選擇相對(duì)應(yīng)的譯碼電路。本設(shè)計(jì)用的液晶4行漢字第一行為溫度,第二行為水位,第三行、第四行空缺,在GB2312編碼中查詢“溫度”和“水位”的四個(gè)字得到的16

50、位編碼分別為:#CEC2、#B6C8、#CBAE、#CEBB,每個(gè)字的編碼分為高8位和低8位,寫入時(shí)先寫入高8位,再寫入低8位即可。3.3.2 LCD液晶顯示電路設(shè)計(jì)溫度傳感器上的信號(hào)隨顯示溫度的值的變化將其顯示在液晶屏上,如圖3.13,LCD液晶顯示電路采用溫度傳感器將傳感器上的信號(hào)通過雙機(jī)通信傳送給液晶顯示電路,溫度傳感器接受到溫度變化,將信號(hào)傳到單片機(jī)P2.5端口,單片機(jī)將指令給信號(hào)發(fā)送到端口P3.1(TXD),將其置高電平,DS75452接受到信號(hào),在3腳輸出低電平,使光耦導(dǎo)通,輸出的低電平,經(jīng)過非門后,在房間的單片機(jī)P3.0(RXD)接受到高電平信號(hào),P0.0-P0.7,P1.0-P

51、1.5輸出顯示信號(hào),將溫度傳感器上測(cè)得的溫度顯示在LCD液晶顯示屏上。本系統(tǒng)的顯示電路如圖3.7所示。圖3.7 12864液晶顯示電路 3.4 鍵盤控制模塊本設(shè)計(jì)中的鍵盤控制模塊由3個(gè)電鍵組成,分別在單片機(jī)應(yīng)用系統(tǒng)中,通常應(yīng)具有人機(jī)對(duì)話功能,能隨時(shí)發(fā)出各種控制命令和數(shù)據(jù)輸入以及報(bào)告應(yīng)用系統(tǒng)的運(yùn)行狀態(tài)與運(yùn)行結(jié)果。鍵盤是操作人員可以通過按鍵輸入數(shù)據(jù)和命令進(jìn)行功能設(shè)置,它是本系統(tǒng)中不可缺少的輸入設(shè)備。鍵盤由一組按鍵開關(guān)所組成。按鍵開關(guān)所組成的鍵盤可以分為兩種形式:獨(dú)立式按鍵和矩陣式按鍵。本設(shè)計(jì)由于按鍵較少,使用的是獨(dú)立式按鍵。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單。當(dāng)功能鍵不是很多時(shí),采用該種方式比較合適。獨(dú)立式按鍵是指直接用I/O口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立式按鍵單獨(dú)占有一根I/O口線。每根I/O口線的工作狀態(tài)不會(huì)影響其他I/O口線的工作狀態(tài)。按鍵電路的設(shè)計(jì)1.按鍵電路主要控制電電磁閥門的開與關(guān), 當(dāng)S2,按下時(shí),AT89S52的P2.4,P2.5, P2.6置成低電平,通過單片機(jī)將TXD制成高電平,輸出信號(hào),經(jīng)過DS75452在3腳由于內(nèi)部是與非門,近而輸出低電平,通過光耦導(dǎo)通,另提個(gè)AT89S52

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論