畢業(yè)設(shè)計-基于單片機的溫濕度計的設(shè)計_第1頁
畢業(yè)設(shè)計-基于單片機的溫濕度計的設(shè)計_第2頁
畢業(yè)設(shè)計-基于單片機的溫濕度計的設(shè)計_第3頁
畢業(yè)設(shè)計-基于單片機的溫濕度計的設(shè)計_第4頁
畢業(yè)設(shè)計-基于單片機的溫濕度計的設(shè)計_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程論文設(shè)計題目溫濕度控制器溫濕度控制器設(shè)計報摘要本文主要介紹的是基于單片機的溫濕度計的設(shè)計,通過LCD顯示所測量的溫濕度。系統(tǒng)采用集溫濕度傳感器與A/D轉(zhuǎn)換器為一體的SHT11芯片,通過單片機處理進行顯示,文中詳細說明了溫濕度計數(shù)據(jù)采集與傳輸、液晶顯示、加濕等功能以及實現(xiàn)這些功能而進行的硬件電路設(shè)計和軟件程序設(shè)計。本文給出了硬件電路原理圖、主程序和部分子程序流程圖,通過軟、硬件設(shè)計使得該款溫濕度計具有智能化、高精度、高可靠性等優(yōu)勢,具有廣闊的應(yīng)用前景。此系統(tǒng)結(jié)構(gòu)簡單、實用、提高了測量精度和效率。關(guān)鍵詞單片機、溫濕度傳感器、液晶顯示器ABSTRACTAREMAINLYINTRODUCEDINTHISPAPERBASEDONSINGLECHIPMICROCOMPUTERTEMPERATUREANDHUMIDITYMETERDESIGN,THROUGHTHELCDDISPLAYMEASUREDBYTHETEMPERATUREANDHUMIDITYSYSTEMADOPTSSETSANDHUMIDITYSENSORANDA/DCONVERTERFORTHEINTEGRATIONOFSHT11CHIPMICROCONTROLLERPROCESSING,THROUGHTHATEXPLAINEDTEMPERATUREANDHUMIDITYDATACOLLECTIONANDTRANSMISSIONPROJECT,LCDDISPLAY,HUMIDIFYINGFUNCTIONSANDACHIEVETHESEFUNCTIONSANDDESIGNOFHARDWARECIRCUITANDTHESOFTWAREPROGRAMMINGTHISPAPERALSOPRESENTSTHEHARDWARECIRCUITPRINCIPLEDIAGRAM,THEMAINPROGRAMANDTHETERRORISTSPROGRAMFLOWCHARTS,THROUGHTHESOFTWAREANDHARDWAREDESIGNMAKESDUCKSHOTALMOSTTEMPERATUREANDHUMIDITYPLANHASINTELLIGENCE,HIGHACCURACY,HIGHRELIABILITY,ETCADVANTAGES,HASWIDEAPPLICATIONPROSPECTSTHISSYSTEMSTRUCTUREISSIMPLE,PRACTICAL,IMPROVETHEMEASUREMENTACCURACYANDEFFICIENCYKEYWORDSMCU、TEMPERATUREHUMIDITYSENSOR、LCD目錄摘要IABSTRACTII第1章緒論11功能與特點12硬件設(shè)計221設(shè)計框圖322溫濕度傳感器器及檢測電路423單片機電路524顯示電路625溫濕度上限存儲726供電及程序下載電路83軟件編程31軟件流程圖932主程序1033常量、變量定義114下載與調(diào)試41USB轉(zhuǎn)串口驅(qū)動安裝122下載程序133運行14本章小結(jié)12結(jié)論13致謝14參考文獻15附錄1譯文16附錄2英文資料17附錄3電路原理圖18附錄4軟件程序19附錄5元件清單列表20一、功能與特點配用全數(shù)字型溫濕度傳感器DHT11,溫度測量范圍050,濕度測量范圍20RH90RH,可以滿足一般需要。若要求更寬測量范圍,只需更換溫濕度傳感器型號,硬件電路及軟件程序全兼容。溫濕度測量響應(yīng)時間快、長期穩(wěn)定性好。采用先進的專用微處理器芯片STC89C52,可靠性高,抗干擾能力強。配用EEPROM芯片AT24C04,使存儲的溫度上下限和濕度上下限可以掉電永久保存??梢酝ㄟ^四個按鍵方便地實現(xiàn)溫濕度上下限的調(diào)整。當(dāng)溫度或濕度超限后,報警信號點亮相應(yīng)報警燈。如果配用三極管和繼電器,該信號也可以驅(qū)動繼電器打開或切斷風(fēng)機、加熱器等外部設(shè)備。二、硬件設(shè)計1、設(shè)計框圖本研究設(shè)計的溫濕度控制器框圖如圖1所示。DHT11溫濕度傳感器STC89C52單片機外部EEPROM溫濕度上限溫度、濕度數(shù)據(jù)LCD顯示溫濕度值過閾報警按鍵輸入圖1溫濕度控制器方框圖圖中STC89C52單片機每2秒鐘從DHT11溫濕度傳感器中讀入溫度和濕度,在液晶屏上即時顯示。液晶屏上同時顯示溫濕度上限值,該上限值保存外外部EEPROM存儲器中,掉電不失,并且可以通過四只按鍵上調(diào)或下調(diào)。當(dāng)溫度或濕度值超過上限值時,報警信號點亮相應(yīng)報警燈。該報警信號可以通過三極管驅(qū)動繼電器,以控制外部風(fēng)機或加熱器。繼電器電路套件中不標(biāo)配,如果需要請另外說明。2、溫濕度傳感器器及檢測電路圖2DHT11溫濕度傳感器外型及管腳DHT11溫濕度傳感器外型及管腳如圖2所示。其中電源引腳的供電電壓為3555V。傳感器上電后,要等待1S以越過不穩(wěn)定狀態(tài)在此期間不要發(fā)送任何指令。電源引腳(VDD,GND)之間可增加一個100NF的電容,用以去耦濾波。DHT11典型應(yīng)用電路如圖3所示,其連接電路簡單,只需要占用控制器一個I/O口即可完成上下位的連接。建議連接線長度短于20時用5K上拉電阻,大于20米時根據(jù)實際情況使用合適的上拉電阻,圖3DHT11典型應(yīng)用電路DHT11數(shù)字濕溫度傳感器采用單總線數(shù)據(jù)格式,即單個數(shù)據(jù)引腳端口完成輸入輸出雙向傳輸。其數(shù)據(jù)包由5BYTE(40BIT)組成。一次通訊時間最大3MS,數(shù)據(jù)分小數(shù)部分和整數(shù)部分。一次完整的數(shù)據(jù)傳輸為40BIT,高位先出。數(shù)據(jù)格式如表一表1DHT11數(shù)據(jù)格式3、單片機電路本設(shè)計選用宏晶公司高性能單片機STC89C52,其管腳如圖4所示。圖4STC89C52單片機管腳圖該芯片為52內(nèi)核8位單片機,兼容INTEL等52內(nèi)核單片機,支持ISP下載,適用于常用檢測控制電路。由STC89C52組成的單片機系統(tǒng)原理圖如圖5所示。圖中DATA引腳為溫濕度傳感器單總線引腳,K1、K2、K3、K4為四只調(diào)節(jié)按鍵,用以調(diào)整溫濕度上限值。L3、L4、L5為三只報警燈,其中L3為超溫報警,L4為超濕報警,L5保留給用戶定義。圖5單片機系統(tǒng)原理圖4、顯示電路顯示部分采用SMC1602液晶屏進行數(shù)據(jù)顯示,其主要技術(shù)參數(shù)為表2液晶屏技術(shù)指標(biāo)接口信號說明如表3所示。表3液晶屏接口信號說明與單片機接口電路如圖6所示。圖6LCD與單片機接口電路5、溫濕度上限存儲溫濕度閾值存儲在EEPROM芯片AT24C04中,并可以通過K1K4按鍵調(diào)節(jié)并保存,其中K1為溫度上限增加,K2為溫度上限減小,K3為濕度上限增加,K4為濕度上限減小。AT24C04是IIC芯片,其電路如圖7所示。圖7EEPROM存儲電路6、供電及程序下載電路本設(shè)計采用USB接口供電,電源電壓5V。同時,USB接口通過內(nèi)含PL2303芯片的轉(zhuǎn)換電路對單片機進行程序編寫。其電路原理如圖8所示。圖8供電及程序下載電路三、軟件編程1、軟件流程圖本設(shè)計軟件主程序流程圖如圖9所示。數(shù)據(jù)初始化定時器初始化顯示初始化進入后臺WHILE循環(huán)溫濕度轉(zhuǎn)換超過閾值嗎有鍵按下嗎按鍵處理溫濕度數(shù)值顯示報警是是否否有轉(zhuǎn)換標(biāo)志嗎是否圖9主程序流程圖2、主程序下面介紹MAINC主程序編寫,其他程序略。1頭文件和一些宏定義INCLUDEINCLUDE“1602H“INCLUDE“DHTH“INCLUDE“2402H“2管腳定義SBITLED_QUSHIP16/去濕燈SBITLED_JIANGWENP15/降溫?zé)鬝BITLED_SHENGWENP14/升溫?zé)鬝BITKEY_TH1P32SBITKEY_TH2P33SBITKEY_HH1P34SBITKEY_HH2P353常量、變量定義/定義標(biāo)識VOLATILEBITFLAGSTARTRH0/開始溫濕度轉(zhuǎn)換標(biāo)志VOLATILEBITFLAGKEYPRESS0/有鍵按下/定義溫濕度傳感器用外部變量EXTERNU8U8FLAG,KEXTERNU8U8COUNT,U8TEMPEXTERNU8U8T_DATA_H,U8T_DATA_L,U8RH_DATA_H,U8RH_DATA_L,U8CHECKDATAEXTERNU8U8T_DATA_H_TEMP,U8T_DATA_L_TEMP,U8RH_DATA_H_TEMP,U8RH_DATA_L_TEMPEXTERNU8U8CHECKDATA_TEMPEXTERNU8U8COMDATAEXTERNU8COUNT,COUNT_RU16TEMPS16TEMPERATURE,HUMIDITYS16IDATATH,HH/溫度上限和濕度上限CHARPSAVEU8KEYVALUE,KEYTH1,KEYTH2,KEYHH1,KEYHH2U16RHCOUNTER4各子程序/數(shù)據(jù)初始化VOIDDATA_INITRHCOUNTER0LED_QUSHI1LED_JIANGWEN1LED_SHENGWEN1TH40HH85KEYVALUE0KEYTH11KEYTH21KEYHH11KEYHH21/定時器0初始化VOIDTIMER0_INITET01/允許定時器0中斷TMOD1/定時器工作方式選擇TL00X06TH00XF8/定時器賦予初值TR01/啟動定時器/定時器0中斷VOIDTIMER0_ISRVOIDINTERRUPT1USING0TL00X06TH00XF8/定時器賦予初值/每2秒鐘啟動一次溫濕度轉(zhuǎn)換RHCOUNTERIFRHCOUNTER1000FLAGSTARTRH1RHCOUNTER0/存入設(shè)定值、VOIDSAVE_SETTINGPSAVECHAR/地址低位對應(yīng)低8位,高位對應(yīng)高8位WRTEEPROM0,PSAVE/存溫度上限值TH低8位DELAY500PSAVEWRTEEPROM1,PSAVE/存溫度上限值TH高8位DELAY500PSAVECHARWRTEEPROM2,PSAVE/存濕度上限值RH低8位DELAY500PSAVEWRTEEPROM3,PSAVE/存濕度上限值RH高8位DELAY500/載入設(shè)定值、VOIDLOAD_SETTINGPSAVECHARPSAVERDEEPROM0PSAVERDEEPROM1PSAVECHARPSAVERDEEPROM2PSAVERDEEPROM3IFTH99|TH99|HH1THL1602_CHAR1,15,TH/1048L1602_CHAR1,16,TH1048BREAKCASE3IFHH1HHL1602_CHAR2,15,HH/1048L1602_CHAR2,16,HH1048BREAKDEFAULTBREAKSAVE_SETTING5MAIN函數(shù)VOIDMAINU16I,J,TESTNUMEA0TIMER0_INIT/定時器0初始化DATA_INITEA1L1602_INITL1602_STRING1,1,“WELCOMETOTL1602_STRING2,1,“CONTROLSYSTEM“/延時FORI0ITHLED_JIANGWEN0ELSELED_JIANGWEN1/降溫IFHUMIDITYHHLED_QUSHI0ELSELED_QUSHI1/去濕/鍵盤查詢,在彈起時響應(yīng)IFKEY_TH1KEYVALUE1ELSEIFKEY_TH2KEYVALUE2ELSEIFKEY_HH1KEYVALUE3ELSEIFKEY_HH2KEYVALUE4IFFLAGKEYPRESS1KEYPROCESSKEYVALUEFLAGKEYPRESS0IFKEY_TH1KEYTH10ELSEKEYTH11IFKEY_TH2KEYTH20ELSEKEYTH21IFKEY_HH1KEYHH10ELSEKEYHH11IFKEY_HH2KEYHH20ELSEKEYHH21四、下載與調(diào)試提供例程在UVISION4環(huán)境下編譯,如果是其他版本UVISION,只需將所有C和H文件拷貝至新建項目,重新編譯即可。當(dāng)編譯生成HEX文件后,就可以下載并進行調(diào)試了。1、USB轉(zhuǎn)串口驅(qū)動安裝打開USB驅(qū)動文件夾下的PL2303_PROLIFIC_DRIVERINSTALLER_V130EXE安裝文件,按提示安裝USB轉(zhuǎn)串口驅(qū)動程序。安裝完成后,插入USB下載線后,在開始控制面板打印機和其他硬件設(shè)備管理器,在“端口”分支下有(PROLIFICUSBTOSERIALCOMMPORTCOMX。X表示串口號,如果沒有說明USB轉(zhuǎn)串口驅(qū)動沒有安裝,須重新安裝。記住括號里的COM口號。圖10成功安裝USB轉(zhuǎn)串口驅(qū)動示意圖2、下載程序打開STC單片機下載軟件文件夾,點擊運行STC_ISP_V481EXE程序,出現(xiàn)如下界面。圖11下載軟件正確選擇MCU類型,COM口(與剛才安裝的COM號一致),最高波特率和最低波特率都選2400BPS或者1200BPS(下載線內(nèi)PL2303芯片所限,沒辦法),并打開正確的HEX數(shù)據(jù)文件。點擊“DOWNLOAD/下載”按紐,窗口出現(xiàn)提示CHINESE正在嘗試與MCU/單片機握手連接CONNECTIONISFAILUREYOUCANTRY1GIVEYOURMCUPOWERONRESET2STOPOPERATION,THENRESELECTCOMPORT3BECAUSEPLCCDIP/PQFPDIPSOCKETTRACETOOLONG4UPDATETHESTCISPEXEVERSION5IFSTILLERROR,YOURMCUFIRMWAREISERRORORNULLCHINESE連接失敗,請嘗試以下操作1在單片機停電狀態(tài)下,點下載按鈕,再給單片機上電2停止下載,重新選擇RS232串口,接好電纜3可能需要先將P10/P11短接到地4可能外部時鐘未接5因PLCC、PQFP轉(zhuǎn)換座引線過長而引起時鐘不振蕩,請調(diào)整參數(shù)6可能要升級電腦端的STCISPEXE軟件7若仍然不成功,可能MCU/單片機內(nèi)無ISP系統(tǒng)引導(dǎo)碼,或需退回升級,或MCU已損壞8若使用USB轉(zhuǎn)RS232串口線下載,可能會遇到不兼容的問題,可以讓我們幫助購買兼容的USB轉(zhuǎn)RS232串口線仍在連接中,請給MCU上電按下電路板上的電源按紐,保證其有個失電至上電的過程,則窗口顯示開始燒錄芯片。3、運行下載完成后程序自動運行,或重上電后程序正常運行,如圖12所示。本章小結(jié)本章介紹了硬件電路主要部件的檢測和功能強大的編譯仿真軟件KEIL的一些基本使用方法,用其可以生成下載文件HEX,也可以編譯仿真程序,如果沒有硬件進行驗證程序,還可以與PROTEUS這款軟件配合使用,可以仿真硬件實現(xiàn)的功能。結(jié)論本次我的畢業(yè)設(shè)計的題目是基于單片機的溫濕度計,要求是能夠時時檢測當(dāng)前溫度和濕度,當(dāng)濕度到某一數(shù)值時啟動加濕功能。在老師的幫助和自己的不斷努力下,本次畢業(yè)設(shè)計成功實現(xiàn)了所要達到的技術(shù)指標(biāo)。在本此設(shè)計中,由于采用的是高效單片機作為核心,集溫度傳感器和濕度傳感器于一體的SHT11作為主要的采集與測量系統(tǒng),由于將傳感器與電路部分結(jié)合在一起,因此,該傳感器具有比其它類型的濕度傳感器優(yōu)越得多的性能。首先是傳感器信號強度的增加增強了傳感器的抗干擾性能,保證了傳感器的長期穩(wěn)定性,而A/D轉(zhuǎn)換的同時完成,則降低了傳感器對干擾噪聲的敏感程度。其次在傳感器芯片內(nèi)裝載的校準(zhǔn)數(shù)據(jù)保證了每一只濕度傳感器都具有相同的功能,即具有100的互換性。其中它自帶的A/D轉(zhuǎn)換器,使得此溫濕度計具有精度高、成本低、接口簡單等特點,還具有良好抗干擾能力。加上優(yōu)化程序,使得本系統(tǒng)具有很高的實用性。通過本次設(shè)計使我對溫濕度計有了比較全面的了解,熟悉了溫濕度計設(shè)計的理念,掌握了溫濕度計設(shè)計的一些技能,讓我了解了設(shè)計方法對我們學(xué)習(xí)的重要性,同時也發(fā)現(xiàn)了自己的很多不足之處。我深刻認識到僅僅了解書本上的知識是遠遠不夠的,只有結(jié)合自己的實際情況運用于實踐,這樣才能更深地了解和學(xué)習(xí)好知識,同時我們要在工作中不斷的積累經(jīng)驗,學(xué)會用自己的知識解決實際問題。由于時間和本人能力的限制,設(shè)計中存在一些需要改進和優(yōu)化的地方。測量精度有待進一步提高,軟件設(shè)計也存在不合理之處。但在設(shè)計的過程中,使我對四年以來所學(xué)的專業(yè)知識有了更深一步的理解,不僅提高了動手能力,而且使我對產(chǎn)品開發(fā)的過程有了更深刻的了解。通過本次設(shè)計我積攢了很多經(jīng)驗并收獲了很多知識,真是受益匪淺。致謝大學(xué)生活一晃而過,人生能有幾個四年,我在我的大學(xué)里度過了我人生最有意義的四年?;厥鬃哌^的歲月,心中倍感充實,當(dāng)我寫完這篇畢業(yè)論文的時候有一種如釋重負的感覺,感慨良多。首先誠摯的感謝我的指導(dǎo)老師胡金龍老師。從開題報告開始,他在忙碌的教學(xué)工作中擠出時間審查、修改我的論文。他淵博的專業(yè)知識,嚴謹?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),教人不倦的高尚品德,嚴于律己、寬以待人的崇高風(fēng)范,樸實無華、平易近人的人格魅力對我影響深遠。不僅是我樹立了遠大的工作目標(biāo),掌握了基本的學(xué)習(xí)方法,還是我明白了許多帶人接物與為人處世的道理,還有教過我的老師,你們的嚴謹細致、一絲不茍的作風(fēng)一直是我工作學(xué)習(xí)中的榜樣;他們的循循善誘的教導(dǎo)和不拘一格的思路給與我無盡的啟迪。感謝四年中陪伴在我身邊的同學(xué)、朋友、感謝他們?yōu)槲姨岢鲇幸獾囊庖姾徒ㄗh,有了他們的支持、鼓勵和幫助,我才充實的度過了死難的學(xué)習(xí)生活。最后真誠期望每一個已經(jīng)出現(xiàn)在或是已經(jīng)出現(xiàn)在我不同人生階段卻是同一條生活軌跡的師長、親友、同學(xué)們,能夠擁有美好幸福的生活狀態(tài)、以及一直熱忱于擁有滿意工作的心,同時也是對自己未來生活的期冀。參考文獻1侯國銳趙亮單片機C語言編程與實踐人民郵電出版社2戴佳于永單片機C語言常用模塊與綜合系統(tǒng)設(shè)計電子工業(yè)出版社3孫寶元楊寶清傳感器及其應(yīng)用手冊機械工業(yè)出版社20044張福學(xué)現(xiàn)代實用傳感器電路中國計量出版社19975張洪潤張亞凡單片機原理與應(yīng)用清華大學(xué)出版社20056何立民MCS51系列單片機應(yīng)用系統(tǒng)設(shè)計北京航空航天大學(xué)出版社19907樓然苗李光飛51系列單片機設(shè)計實例北京航空航天大學(xué)出版社20038紀(jì)宗南單片機外圍器件實用手冊北京航空航天大學(xué)出版社19989李華MCS51系列單片機使用接口技術(shù)北京航空航天大學(xué)出版社199010AT89S51DATASHEETATMELCORPORATIONWWWSYMCUKTCOM11SHT11DATASHEETCATALYSTCORPORATIONWWWHUMIDITYCN12陳偉人計算機原理及接口技術(shù)清華大學(xué)出版社199313張慶雙電子元器件的選用與檢測機械工業(yè)出版社2003141602字符型LCD長沙太陽人電子有限公司W(wǎng)WWHIFICATCOM15李維緹郭強最新液晶顯示應(yīng)用電子工業(yè)出版社2006附錄1譯文自單片機出現(xiàn)至今,單片機技術(shù)已走過了幾十年的發(fā)展路程??v觀幾十年來單片機發(fā)展歷程可以看出,單片機技術(shù)的發(fā)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),推動廣泛的應(yīng)用領(lǐng)域,表現(xiàn)出比微處理器更具個性的發(fā)展趨勢1采用先進結(jié)構(gòu)以實現(xiàn)高性能在過去的一段時間內(nèi),單片機的指令運行速度一直在10MIPS以下,這對于應(yīng)用在工業(yè)控制領(lǐng)域內(nèi)的單片機來說是足夠了,但當(dāng)單片機被應(yīng)用在通訊及DSP領(lǐng)域作為高速運算、編碼或解碼時,就會出現(xiàn)因指令運行速度不夠而限制單片機應(yīng)用的情形,因此提高單片機指令運行速度已經(jīng)成為迫切需要解決的問題。2進一步降低功耗基于80C51的飛利浦低功率、低系統(tǒng)成本微控制器51LPC系列是業(yè)界推動單片機向低功耗方向發(fā)展的主導(dǎo)單片機系列之一。51LPC系列單片機采用以下三種方法降低功耗(1)使系統(tǒng)進入空閑模式,在空閑模式下,只有外圍器件在工作,任意的復(fù)位及中斷均可結(jié)束空閑模式。(2)使系統(tǒng)進入低功耗模式,在低功耗模式下,振蕩器停止工作,使功耗降到最小。(3)使系統(tǒng)進入低電壓EPROM操作,EPROM包含了模擬電路,當(dāng)VCC高于4V時,可通過軟件使這些模擬電路掉電以降低功耗,在上電情況下可使系統(tǒng)退出該模式。3采用FLASHMEMORY隨著半導(dǎo)體工藝技術(shù)的不斷進步,MPU的FLASH版本逐漸替代了原有的OTP版本。FLASHMPU具有以下優(yōu)點與多次可編程的窗口式EPROM相比,F(xiàn)LASHMPU的成本要低得多;在系統(tǒng)編程能力以及產(chǎn)品生產(chǎn)方面提供了靈活性,因為FLASHMPU可在編程后面再次以新代碼重新編程;可減少已編程器件的報廢和庫存;有助于生產(chǎn)廠商縮短設(shè)計周期,使終端用戶產(chǎn)品更具有競爭力。4集成更多功能及兼容性目前單片機的另一個發(fā)展趨勢是在芯片上集成更多的功能。如模擬功能,包括模擬比較器、A/D和D/A轉(zhuǎn)換器等。具體表現(xiàn)在兼容性作為設(shè)計的第一考慮;額外的新的特點是透明的;使用同一種編程器;OTP使器件快速提升及標(biāo)準(zhǔn)化成為可能。5強抗干擾能力不斷加強抗干擾能力是單片機進一步發(fā)展的必然趨勢。STMICROELECTNICS公司推出的ST62系列單片機在這方面是佼佼者,其優(yōu)良的抗干擾能力使得許多大公司將其應(yīng)用在系統(tǒng)中的關(guān)鍵部件上。許多單片機開發(fā)商也正朝著這個方向努力。6朝著系列化、全面化方向發(fā)展各大單片機開發(fā)商在增加產(chǎn)品功能的同時效力于形成產(chǎn)品的系列化、全面化,以滿足各種控制領(lǐng)域的要求,這也是單片機發(fā)展的趨勢之一。日本TOSHBA公司開發(fā)了從4位到64位的多系列單片機,日立公司也有從4位到32位的單片機,目前還沒有哪個廠家生產(chǎn)的單片機比東芝公司的種類多。隨著單片機性能的不斷提高,不斷的克服和彌補自身的不足。在各種控制領(lǐng)域,單片機將擁有更加廣闊的使用天地。在很長的一段時間內(nèi),它將一直是工程設(shè)計人員的首選控制芯片之一。7AT89S51特征(1)4000字節(jié)在系統(tǒng)可編程(ISP)的快閃記憶體耐力1000寫/擦除周期;(2)40V至55V的經(jīng)營范圍;(3)完全靜態(tài)操作0HZ到33MHZ;(4)三級程序存儲器鎖定;(5)1288位內(nèi)部RAM;(6)32個可編程I/O線;(7)兩個16位定時器/計數(shù)器;(8)6個中斷源;(9)全雙工異步串行通道;(10)低功耗空閑和斷電狀態(tài)下;(11)中斷恢復(fù)掉電模式;(12)看門狗定時器;(13)雙數(shù)據(jù)指針;(14)斷電檢舉;(15)快速編程時間;(16)靈活的ISP編程(字節(jié)和頁模式);8AT89S51描述AT89S51是一個低功耗,高性能CMOS8位微控制器與4000字節(jié)的系統(tǒng)內(nèi)可編程閃存存儲器。該設(shè)備的生產(chǎn)使用ATMEL的高密度非易失性存儲器技術(shù)和符合產(chǎn)業(yè)嘗試標(biāo)準(zhǔn)80C51指令集和引腳。片上閃存允許程序內(nèi)存重新編程的系統(tǒng)或通過傳統(tǒng)的非易失性內(nèi)存親語法。通過結(jié)合通用8位中央處理器的系統(tǒng)內(nèi)可編程閃存的單片芯片,ATMEL公司AT89S51是一個功能強大的微控制器,提供了一個高度靈活的和具有成本效益的解決辦法,許多嵌入式控制應(yīng)用。在AT89S51提供以下標(biāo)準(zhǔn)功能4000字節(jié)的FLASH,128字節(jié)的內(nèi)存,32個I/O線,看門狗定時器,兩個數(shù)據(jù)指針,兩個16位定時器/計數(shù)器,5向量兩級中斷結(jié)構(gòu),全雙工串行接口,片上振蕩器和時鐘電路。此外,AT89S51設(shè)計的靜態(tài)邏輯OPERATIONDOWN零頻率和支持兩種軟件可選的節(jié)電模式。空閑模式停止的CPU,同時允許的RAM,定時器/計數(shù)器,串行端口,并中斷系統(tǒng)繼續(xù)運作。在掉電模式保存在RAM,但凍結(jié)振蕩器,停用所有其他芯片的功能,直到下一個外部中斷或硬件復(fù)位。附錄2英文資料MICROMOREPROCESSORSPERSONALITYDEVELOPMENTTRENDS1ADVANCEDSTRUCTUREINORDERTOACHIEVEHIGHPERFORMANCEINTHELASTPERIODOFTIME,SINGLECHIPINSTRUCTIONSPEED10MIPSHASBEENFOLLOWINGTHISINDUSTRYFORAPPLICATIONSINTHEFIELDOFCONTROLOFTHESINGLECHIPISENOUGH,BUTWHENASINGLEMACHINEUSEDINTHEFIELDOFCOMMUNICATIONSANDDSPASAHIGHSPEEDCOMPUTING,ENCODINGORDECODING,ASARESULTOFINSTRUCTIONSWILLBERUNATLACKOFRESTRICTIONSONSINGLECHIPANDAPPLICATIONOFTHECASEANDTHEREFOREINCREASETHESPEEDOFSINGLECHIPINSTRUCTIONHASBECOMEANURGENTNEEDTOBEADDRESSED280C51TOFURTHERREDUCEPOWERCONSUMPTIONBASEDONTHEPHILIPSLOWPOWER,LOWCOSTSYSTEMMICROCONTROLLER51LPCSERIESISTHEINDUSTRYSPROMOTIONOFLOWPOWERSINGLECHIPTOTHEDIRECTIONOFONEOFTHELEADINGSINGLECHIPFAMILY51LPCSERIESSINGLECHIPTHREEWAYSTOREDUCEPOWERCONSUMPTION1INTOTHESYSTEMSOTHATTHEIDLEMODEINIDLEMODE,ONLYTHEPERIPHERALDEVICESINTHEWORKOFANYDISRUPTIONCANBERESETANDTHEENDOFTHEIDLEMODE2INTOTHESYSTEMSOTHATLOWPOWERMODE,LOWPOWERMODE,THEOSCILLATORTOSTOPWORKING,ISTOMINIMIZEPOWERCONSUMPTION3INTOTHESYSTEMSOTHATLOWVOLTAGEEPROMOPERATIONEPROMINCLUDESANALOGCIRCUITS,WHENVCCHIGHERTHAN4V,THESOFTWARECANMAKETHESEANALOGCIRCUITSTOREDUCEPOWERCONSUMPTIONDOWN,INTHECASEOFELECTRICALSYSTEMCOULDWITHDRAWFROMTHEMODEL3USEOFFLASHMEMORYWITHTHESEMICONDUCTORPROCESSTECHNOLOGYADVANCES,MPUTHEFLASHVERSIONOFAGRADUALREPLACEMENTOFTHEORIGINALVERSIONOFTHEOTPFLASHMPUHASTHEFOLLOWINGADVANTAGESWITHANUMBEROFWINDOWPROGRAMMABLEEPROMCOMPARED,FLASHMPUMUCHLOWERCOSTINSYSTEMPROGRAMMINGASWELLASTHEABILITYTOPRODUCEPRODUCTSTHATPROVIDETHEFLEXIBILITY,ASFLASHMPUCANBEPROGRAMMEDINTHEBACKAGAINWITHANEWPROGRAMTORECODECANREDUCETHEDEVICESPROGRAMMINGHASBEENSCRAPPEDANDINVENTORYHELPMANUFACTURERSSHORTENTHEDESIGNCYCLE,SOTHATTHEENDUSERPRODUCTSANDMORECOMPETITIVE4INTEGRATEMOREFUNCTIONSANDCOMPATIBILITYOFTHEOTHERSINGLECHIPCURRENTTRENDSINTHECHIPMOREIFTHEANALOGFUNCTIONS,INCLUDINGANALOGCOMPARATOR,A/DANDD/ACONVERTERSANDSOONTHISISSPECIFICALLYMANIFESTEDINTHECOMPATIBILITYOFTHEDESIGNASTHEFIRSTCONSIDERATIONADDITIONALNEWFEATUREISTRANSPARENTWITHTHEUSEOFAPROGRAMMEROTPDEVICETOENABLERAPIDANDENHANCETHESTANDARDIZATIONPOSSIBLE5STRONGANTIINTERFERENCEABILITYTOCONTINUETOSTRENGTHENTHEANTIINTERFERENCEABILITYTOFURTHERDEVELOPSINGLECHIPISANINEVITABLETRENDSTMICROELECTRONICSHASINTRODUCEDTHEST62SERIESMCUISALEADERINTHISAREA,ANDITSEXCELLENTANTIINTERFERENCEABILITYOFMANYLARGECOMPANIESMAKETHEIRAPPLICATIONINTHESYSTEMSKEYCOMPONENTSMANYSINGLECHIPDEVELOPERSAREMOVINGINTHATDIRECTION6SERIALIZATIONOFNORTHKOREA,MAJORCOMPREHENSIVEDEVELOPMENTOFSINGLECHIPDEVELOPERSINTHEFUNCTIONSOFTHEPRODUCTATTHESAMETIMEINCREASETHEEFFECTIVENESSOFTHEPRODUCTINTHEFORMOFSERIALIZEDBECOMPREHENSIVEINORDERTOMEETTHEREQUIREMENTSOFTHEVARIOUSAREASOFCONTROL,WHICHISSINGLECHIPDEVELOPMENTONEOFTHETRENDSTOSHBAJAPANHASDEVELOPEDFROMA464MULTIFAMILYSINGLECHIP,HITACHIALSOFROMTHE4BITTO32BITMICROCONTROLLER,WHICHHASNOTYETPRODUCEDSINGLECHIPFACTORYTHANTOSHIBASVARIETYWITHTHECONTINUOUSIMPROVEMENTINTHEPERFORMANCEOFSINGLECHIP,ANDCONTINUETOMAKEUPTHEIROWNTOOVERCOMETHEDEFICIENCIESINAVARIETYOFAREASOFCONTROL,SINGLECHIPWILLHAVEMOREEXTENSIVEUSEOFHEAVENANDEARTHINAVERYLONGPERIODOFTIME,ITHASBEENTHEPROJECTSDESIGNEROFCHOICEFORCONTROLOFONEOFTHECHIPS7AT89S51FEATURES(1)4KBYTESOFINSYSTEMPROGRAMMABLEISPFLASHMEMORYENDURANCE1000WRITE/ERASECYCLES;(2)40VTO55VOPERATINGRANGE;(3)FULLYSTATICOPERATION0HZTO33MHZ;(4)THREELEVELPROGRAMMEMORYLOCK;(5)128X8BITINTERNALRAM;(6)32PROGRAMMABLEI/OLINES;(7)TWO16BITTIMER/COUNTERS;(8)SIXINTERRUPTSOURCES;(9)FULLDUPLEXUARTSERIALCHANNEL;(10)LOWPOWERIDLEANDPOWERDOWNMODES;(11)INTERRUPTRECOVERYFROMPOWERDOWNMODE;(12)WATCHDOGTIMER;(13)DUALDATAPOINTER;(14)POWEROFFFLAG;(15)FASTPROGRAMMINGTIME;(16)FLEXIBLEISPPROGRAMMINGBYTEANDPAGEMODE;8AT89S51DESCRIPTIONTHEAT89S51ISALOWPOWER,HIGHPERFORMANCECMOS8BITMICROCONTROLLERWITH4KBYTESOFINSYSTEMPROGRAMMABLEFLASHMEMORYTHEDEVICEISMANUFACTUREDUSINGATMELSHIGHDENSITYNONVOLATILEMEMORYTECHNOLOGYANDISCOMPATIBLEWITHTHEINDUSTRYSTANDARD80C51INSTRUCTIONSETANDPINOUTTHEONCHIPFLASHALLOWSTHEPROGRAMMEMORYTOBEREPROGRAMMEDINSYSTEMORBYACONVENTIONALNONVOLATILEMEMORYPROGRAMMERBYCOMBININGAVERSATILE8BITCPUWITHINSYSTEMPROGRAMMABLEFLASHONAMONOLITHICCHIP,THEATMELAT89S51ISAPOWERFULMICROCONTROLLERWHICHPROVIDESAHIGHLYFLEXIBLEANDCOSTEFFECTIVESOLUTIONTOMANYEMBEDDEDCONTROLAPPLICATIONSTHEAT89S51PROVIDESTHEFOLLOWINGSTANDARDFEATURES4KBYTESOFFLASH,128BYTESOFRAM,32I/OLINES,WATCHDOGTIMER,TWODATAPOINTERS,TWO16BITTIMER/COUNTERS,AFIVEVECTORTWOLEVELINTERRUPTARCHITECTURE,AFULLDUPLEXSERIALPORT,ONCHIPOSCILLATOR,ANDCLOCKCIRCUITRYINADDITION,THEAT89S51ISDESIGNEDWITHSTATICLOGICFOROPERATIONDOWNTOZEROFREQUENCYANDSUPPORTSTWOSOFTWARESELECTABLEPOWERSAVINGMODESTHEIDLEMODESTOPSTHECPUWHILEALLOWINGTHERAM,TIMER/COUNTERS,SERIALPORT,ANDINTERRUPTSYSTEMTOCONTINUEFUNCTIONINGTHEPOWERDOWNMODESAVESTHERAMCONTENTSBUTFREEZESTHEOSCILLATOR,DISABLINGALLOTHERCHIPFUNCTIONSUNTILTHENEXTEXTERNALNTERRUPTORHARDWARERESET附錄3電路原理圖附錄4軟件程序描述LCD1602顯示,SHT11采集溫濕度,濕度超過限值,啟動加濕功能。引用端口P0,P2控制1602液晶屏,P15模擬時鐘線,P16模擬數(shù)據(jù)線。INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTTYPEDEFUNSIGNEDCHARBYTETYPEDEFUNSIGNEDINTWORDTYPEDEFBITBOOLINTTH,TLFLOATHH,HL/溫濕度上下限(全局變量)SBITBUZZERP24;/1602相關(guān)控制信號及變量SBITRSP20SBITRWP21SBITEPP22BYTEDIS116BYTEDIS216BYTEDIS316/EEPROM24C01相關(guān)控制信號及變量/SBITDATAP16SBITSCKP15/P15模擬時鐘線;P16模擬數(shù)據(jù)線SBITWPP14/按鍵相關(guān)控制信號及變量/SBITK1P10/設(shè)定鍵SBITK2P11/光標(biāo)右移鍵SBITK3P12/循環(huán)加1鍵SBITK4P13/確定鍵/SHT11相關(guān)控制信號及變量/ENUMTEMP,HUMIUNSIGNEDCHARTEM2UNSIGNEDCHARHEM2UCHARSHOWBUF6UCHARACK_BIT/IIC總線前面已定義/溫濕度傳感器SHT11地址定義/DEFINENOACK0DEFINEACK1/地址命令讀/寫DEFINESTATUS_REG_W0X06/00000110DEFINESTATUS_REG_R0X07/00000111DEFINEMEASURE_TEMP0X03/00000011DEFINEMEASURE_HUMI0X05/00000101DEFINERESET0X1E/00011110/EEPROM24C01地址定義/固定器件地址讀/寫DEFINEOP_READ0XA3/10100011DEFINEOP_WRITE0XA2/10100010DEFINETEMHADDR1DEFINETEMLADDR2DEFINEHUMHADDR3DEFINEHUMLADDR4/為EEPROM中上下限存放的單元重命名/延時子程序/若機器周期為1US,則本延時程序為延時XMS/VOIDDELAYBYTEXBYTEIWHILEXFORI0I0I/2/高位為1,循環(huán)右移IFI/和要發(fā)送的數(shù)據(jù)相與,結(jié)果為發(fā)送位ELSEDATA0SCK1_NOP_NOP_NOP_SCK0DATA1/釋放數(shù)據(jù)線SCK1/CLK9FORACKACK_BITDATA/檢查應(yīng)答信號,確認通訊正常SCK0RETRUNACK_BIT/ACK_BIT1通訊錯誤/溫濕度采集子程序/CHARS_MEASUREUNSIGNEDCHARP_VALUE,UNSIGNEDCHARP_CHECKSUM,UNSIGNEDCHARMODEUNSIGNEDERROR0UNSIGNEDINTIS_TRANSSTART/TRANSMISSIONSTARTSWITCHMODE/SENDCOMMENDTOSENSORCASETEMPACK_BITS_WRITE_BYTEMEASURE_TEMPBREAKCASEHUMIACK_BITS_WRITE_BYTEMEASURE_HUMIBREAKDEFAULTBREAKFORI0ITH/T1HH/FLT1HLFORI0I255IBUZZERBUZZERRDELAY10IFK1WP0SET_LIMITWP1附錄5元件清單列表序號名稱型號數(shù)量溫濕度控制器1002元器件清單元件名封裝標(biāo)稱值說明單價數(shù)量C1直插10UF/16V電解電容1C2直插20PF1C3直插20PF1C4直插01UF1C5直插22UF/16V電解電容1D1直插1N41481R1直插1K1R2直插10K1R3直插10K1R4直插10K1R5直插5K1R6直插1K1R7直插1K1R8直插1K1R9直插1K1R10直插10K1R11直插1K1R12直插1K1R13直插1K1R14直插1K1L1直插綠色發(fā)光管1L3直插紅色發(fā)光管1L4直插紅色發(fā)光管1L5直插紅色發(fā)光管1Y1直插110572M晶振1K1直插自鎖按鈕電源按鈕1K2直插微動開關(guān)按鍵1K3直插微動開關(guān)按鍵1K4直插微動開關(guān)按鍵1K5直插微動開關(guān)按鍵1U1直插STC89C52單片機1U2DIP4024C01EEPROM1U3DIP8SDHT11傳感器1液晶屏SIP4LCD16021J1綠屏USB插座4腳插針1J2SIP4顯示接口8腳插座1單片機插座DIP401LCD轉(zhuǎn)接排針SIP161LCD轉(zhuǎn)接插座16腳插針1USB下載線1連接導(dǎo)線1電路板1GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論