基于單片機溫濕度控制Protel圖visio圖_第1頁
基于單片機溫濕度控制Protel圖visio圖_第2頁
基于單片機溫濕度控制Protel圖visio圖_第3頁
基于單片機溫濕度控制Protel圖visio圖_第4頁
基于單片機溫濕度控制Protel圖visio圖_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機控制設計課程設計報告班級B電氣092姓名劉 佳 園學號0910601204課程設計題目:倉庫溫濕度控制系統設計本課程設計要求設計倉庫溫濕度控制系統設計倉庫的溫濕度是保存貨物的重要參數,如果不能對其進行良好的控制,直接導致貨物損壞或者變質,造成重大損失!本設計通過使用STC89C52單片機、DHT11傳感器模塊、1602液晶顯示屏模塊以及報警模塊。簡單明了的實現的可提要求。DHT11數字溫濕度傳感器把采集到的溫濕度數據傳給單片機。經過單片機的處理。準確的顯示到液晶屏上。并對溫濕度設置上下限。越限報警。技術參數和設計任務:1、利用單片機89C52實現對溫濕度的控制,以實現對倉庫進行溫濕度控制

2、;2、為準確檢測控制倉庫的溫濕度,采用DHT11傳感器采集的溫濕度;3、達到方便人工監控和觀察記錄,采用LCD液晶屏設計;4、使電路更穩定運行,采用保護電路;5、為了及時控制溫濕度,采用報警設計;6、避免一些瞬間干擾量,軟件設計中采用延時設計。一、本課程設計系統概述溫度、濕度和人類的生產、生活有著密切的關系,同時也是工業生產中最常見最基本的工藝參數,例如機械、電子、石油、化工等各類工業中廣泛需要對溫度濕度的檢測與控制。并且隨著人們生活水平的提高,人們對自己的生存環境越來越關注。而空氣中溫濕度的變化與人體的舒適度和情緒都有直接的影響,所以對溫度濕度的檢測及控制就非常有必要了。隨著科技的飛速發展和

3、普及,高性能設備越來越多,各行各業對溫濕度的要求也越來越高。傳統的溫濕度檢測模式是以人為基礎,依靠人工輪流值班,人工巡回查看等方式來測量和記錄環境狀況信息。在這種模式下,不僅效率低不利于人才資源的充分利用,而且缺乏科學性,許多重大事故都是由人為因素造成的,人工維護缺乏完整的管理系統。而問世監控系統就可以解決這樣人才資源浪費,管理不及時的問題,這是由于它的智能化設計所決定的。故本次設計對于類似項目還具有普遍意義。1、系統原理本設計最關鍵部分是關于溫度和濕度的采集以及檢測、顯示。STC單片機執行指令的速度很快,對工作環境的要求比較低;傳感器模塊我選擇了DHT11數字溫濕度傳感器。告別了以前的單獨測

4、量溫度以及濕度的方式,更簡潔,更方便。連接好外圍電路。通過DHT11準確的檢測出當前環境下的溫濕度,并且將所測數據交給STC單片機進行分析和處理。再將所得數據有單片機發送給HJ1602A液晶屏。成功完成顯示。控制模塊采用蜂鳴器報警方式。預先設置好所需溫度和濕度的限值,將蜂鳴器接入電路。通過溫度和濕度的上下限值控制蜂鳴器的報警。若逾越限值,實現蜂鳴器鳴響。但是需要注意的是溫度超標和濕度超標需設置兩種不同的鳴響方式,用來加以區別。提醒工作人員此時溫度濕度數據出現異常、需及時調整,及時啟用升溫器、加濕器、降溫風扇以及噴霧器來有效的調整實驗室內溫濕度。從而簡單實現了控制。總體來說,本次設計主要涉及了溫

5、濕度的測量以及實現簡單控制。硬件方面有四個模塊,即傳感器模塊、STC89C52單片機主控模塊、LCD1602液晶顯示模塊以及報警模塊,從硬件制作方面。也相對簡便。原理清晰、連線方便,不需要額外的焊接等技術。給硬件的制作帶來了極大的便捷。電路總體上分為溫濕度采集部分、中央處理器、顯示模塊以及報警模塊部分。以STC89C52單片機最小系統作為核心控制電路,控制DHT11傳感器采集的溫濕度的轉換,控制1602液晶屏的顯示,以及蜂鳴器的報警。具體顯示內容及方式由軟件來完成。采集溫濕度方面由DHT11傳感器來完成,它是一個數字溫濕度傳感器、內置模數轉換,可以直接與單片機相連接。而1602液晶屏是插針式,

6、也可以直接與單片機相連接。因此不需要手動焊接等復雜的過程。具體步驟是:按照原理圖將傳感器、1602液晶顯示屏分別接入單片機。通過DHT11傳感器采集當前的溫濕度值、再經單片機,將處理后的數據傳送到液晶屏上顯示出來。并且接入蜂鳴器。設置溫度的上下限值。實現越限報警。電路總體上分為溫濕度采集部分、中央處理器、顯示模塊以及報警模塊部分。以STC89C52單片機最小系統作為核心控制電路,控制DHT11傳感器采集的溫濕度的轉換,控制1602液晶屏的顯示,以及蜂鳴器的報警。具體顯示內容及方式由軟件來完成。采集溫濕度方面由DHT11傳感器來完成,它是一個數字溫濕度傳感器、內置模數轉換,可以直接與單片機相連接

7、。而1602液晶屏是插針式,也可以直接與單片機相連接。因此不需要手動焊接等復雜的過程。具體步驟是:按照原理圖將傳感器、1602液晶顯示屏分別接入單片機。通過DHT11傳感器采集當前的溫濕度值、再經單片機,將處理后的數據傳送到液晶屏上顯示出來。并且接入蜂鳴器。設置溫度的上下限值。實現越限報警。2、控制方案a.傳感器選擇DHT11數字溫濕度一體傳感器。DHT11是一款集成型的數字溫濕度一體傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應

8、、抗干擾能力強、性價比極高等優點。測量范圍20%90%RH,050。測溫精度為-+2,測濕精度為-+5%RH。完全符合本次畢業設計的要求。 b.顯示器選擇采用HJ1602液晶顯示屏。HJ1602A 是一種工業字符型液晶,能夠同時顯示16x02 即32個字符。(16列2行)。1602只能顯示字母、數字和符號能顯示16*2個字符,但寄存器不止32個,有一些顯示效果,如字符一個個顯示、字符從左到右或從右到左顯示等等,顯示效果簡單。 c.單片機主芯片選擇STC89C52系列單片機。3、總體設計框圖按照系統功能的具體要求,在保證實現其功能的然礎上,盡可能降低系統成本。總體設計方案圍繞上述思想,初步確定系

9、統的方案如圖1所示。圖1 總設計框圖從圖中可以看出,系統有微處理器模塊、1602字符液晶顯示模塊、DHT11傳感器模塊和報警模塊組成。在方案設計中,遵循簡潔至上的原則,因此所有的外圍模塊采用串行方式與微處理器模塊接口。該設計以STC89C51系列單片機為控制核心,實現溫濕度采集及顯示的基本功能。在設計系統時,為了更好地采用模塊化設計法,分步的設計各個單元功能模塊,系統的硬件部分可以分為傳感器的使用、單片機控制、1602液晶顯示和實現報警四大部分。2、 硬件設計此次的設計主要由4個大的模塊構成,分別是主控模塊、傳感器模塊、LCD液晶顯示模塊及報警模塊,其中主控模塊是此次畢業設計的核心模塊,主要是

10、指STC89C52芯片,它控制整個系統的運行,利用其各個口分別控制其他模塊,使其他模塊能夠成為一個整體,實現功能的需要;報警模塊主要指將蜂鳴器接入單片機電路。通過對時時溫度的檢測,并給定所需要的溫度區間,即給定上下限值,實現越限報警;傳感器模塊用于實驗室實時溫濕度的檢測、由于DHT11的數字一體性,集成了模數轉換等模塊。直接接單片機即可。LCD液晶顯示模塊同樣接入單片機,完成對單片機處理后的數據進行顯示。1、 主控模塊設計a. STC89C52芯片的簡介STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統可編程Flash存儲器。與工業80C51產品指令和引腳完全兼容。片上F

11、lash允許程序存儲器在系統可編程,亦適于常規編程器。在單芯片上,擁有靈巧的8位CPU和在系統可編程Flash,使得STC89C52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案,如圖3-1所示。STC89C52具有以下標準功能: 8k字節Flash,256字節RAM,32 位I/O口線,看門狗定時器,2 個數據指針,三個16位定時器/計數器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。另外,AT89S52 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,

12、振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。 管腳介紹:圖2 STC89C52VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流

13、,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部

14、上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為STC89C52的一些特殊功能口,如下表所示:管腳備選功能:表3-1P3口的第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數據存儲器寫選通)P3.7/RD(外部數據存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復

15、位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信

16、號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采

17、用。如采用外部時鐘源驅動器件,XTAL2應不接。有余輸入至內部時鐘信號要通過一個二分頻觸發器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。b. 主控模塊電路原理圖單片機主程序模塊通過對DHT11傳感器采集到信號的讀取,將得到的數據信號進行分析和處理,再將處理后的信號發送給1602液晶顯示模塊。完成信息的接收與發送。并且連接蜂鳴器。控制報警系統。如圖3圖3STC89C52模塊電路原理圖c. DHT11傳感器模塊設計DHT11數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期

18、穩定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優點。每個DHT11傳感器都在極為精確的濕度校驗室中進行校準。校準系數以程序的形式儲存在OTP內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數。單線制串行接口,使系統集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。產品為 4 針單排引腳封裝。連接方便,特殊封裝形式可根據用戶需求而提供。引腳介紹:Pin1:(VDD),電源引腳,供電電壓為35.5V。Pin2:(DAT

19、A),串行數據,單總線。Pin3:(NC),空腳,請懸浮。Pin4(VDD),接地端,電源負極。圖4 DHT11電路原理圖d. 1602液晶顯示模塊設計HJ1602A 是一種工業字符型液晶,能夠同時顯示16x02 即32個字符。(16列2行)。在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產品的通過器件,如在計算器、萬用表、電子表及很多家用電子產品中都可以看到,顯示的主要是數字、專用符號和圖形。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發光管、LED數碼管、液晶顯示器。發光管和LED數碼管比較常用,軟硬件都比較簡單。在單片機系統中應用晶液顯示器作為輸出器件有以下幾

20、個優點:由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。因此,液晶顯示器畫質高且不會閃爍。 液晶顯示器都是數字式的,和單片機系統的接口更加簡單可靠,操作更加方便。 液晶顯示器通過顯示屏上的電極控制液晶分子狀態來達到顯示的目的,在重量上比相同顯示面積的傳統顯示器要輕得多。 相對而言,液晶顯示器的功耗主要消耗在其內部的電極和驅動IC上,因而耗電量比其它顯示器要少得多。 字符型液晶顯示模塊是一種專門用于顯示字母、數字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。引腳說明:第1腳:VSS為地

21、電源。 第2腳:VDD接5V正電源。 第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度。 第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。 第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據。 第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令。 第714腳:D0D7為8位雙向數據線。 第15腳:

22、背光源正極。 第16腳:背光源負極。1602LCD的RAM地址映射以及標準字庫表LCD1602液晶模塊內部的字符發生存儲器已經存儲了160個不同的點陣字符圖形,這些字符圖有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母。它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現的(說明:1為高電平,0為低電平)。指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H 。指令3:光標和顯示模式設置

23、 I/D:光標移動方向,高電平右移,低電平左移 。S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效 。指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示。 C:控制光標的開與關,高電平表示有光標,低電平表示無光標。 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍 。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標 。指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線。 N:低電平時為單行顯示,高電平時雙行顯示。 F:低電平時顯示5X7的點陣字符,高電平時顯示5x10的點陣字符 (有些模塊是 DL:高電平時

24、為8位總線,低電平時為4位總線)。指令7:字符發生器RAM地址設置 。指令8:DDRAM地址設置 。指令9:讀出忙信號和光標地址。 BF為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據,如果為低電平表示不忙,模塊就能接收相應的命令或者數據。指令10:寫數據 。指令11:讀數據 。液晶顯示模塊是一個慢顯示器件,所以在執行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。圖51602顯示模塊e. 報警模塊蜂鳴器是一種一體化結構的電子訊響器。采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、

25、汽車電子設備、電話機、定時器等電子產品中作發聲器件。 蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“H”或“HA”。圖6蜂鳴器工作原理圖三、軟件設計在對我們所要設計的課題有了整體的了解之后,需要先建立程序框架的流程圖,對整個設計劃分模塊,逐個模塊實現其功能,最終把各個子模塊合理的連接起來,構成總的程序。主程序首先要對整個系統進行初始化,然后將采集到的溫濕度指令傳給系統的主流程圖如圖7所示:圖 7主程序流程圖1、1602液晶顯示模塊設計液晶顯示模塊是一個慢顯示器件,在執行每條指令之前要確認模塊的忙標志為低電平,表示不忙,則此指令失效,要顯示字符時要先輸入顯示字符地址,告

26、訴模塊在哪里現實了字符。1602液晶顯示模塊可與STC89C52直接接口的。軟件流程圖如圖8所示:圖81602液晶顯示模塊程序流程圖2、傳感器模塊設計設計溫濕度模塊DH11數字溫濕傳感器加濕器溫濕度傳感器隨著科技的不斷發展,汽車、空調、除濕器、烘干機等種類繁多的電器都已進入人們的日常生活,而這些電器設備很多都離不開對溫度、濕度等環境因素的要求。因此,溫度、濕度傳感器用途越來越廣泛。新一代的數字傳感器不再需要外置的A D轉換模塊,并具有標準接口,使用方便,得到了越來越多的應用。DHT11作為一種新型的單總線溫濕度數字傳感器,具有更多的優點,它使系統設計更加簡單,控制方便,易于實現。1 單總線通信

27、簡介 目前常用的微機與外設之間進行數據傳輸的串行總線主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行兩線方式進行通信(1條時鐘線,1條數據線),SPI總線則以同步串行三線方式進行通信(1條時鐘線,1條數據輸入線,1條數據輸出線),而SCI總線是以異步方式進行通信的(1條數據輸入線,1條數據輸出線)。這些總線至少需要兩條或兩條以上的信號線。DHT11傳感器模塊的軟件流程圖如下圖所示:圖 9DHT11傳感器模塊程序流程圖四、小結本系統以單片機為核心部件的控制系統,利用軟件編程,最終基本上實現了各項要求。雖然系統還存在一些不足,比如溫濕度測量不夠精確,特別是濕度,波動較大。嘗試了各

28、種改進方法。仍然不太理想。不過大體能反映出設計的目的和要求。與預期的結果相差不多。足夠能夠應用與倉庫的溫濕度檢測和控制,可以很好的幫助倉庫保存貨物。經過近兩個禮拜的奮斗,從確定題目,到后來查找資料,理論學習,實驗編程調試,這一切都使我的理論知識和動手能力有了很大的提高。了解了單片機的硬件結構和軟件編程方法,對單片機的工作方式有了很大的認知。同時,對一些外圍設備比如傳感器、液晶屏、鍵盤、蜂鳴器等有了一定的了解!學會了對一項工程如何設計:首先,要分析需要設計的系統要實現什么功能,需要什么器件;然后,針對設計購買相應的硬件,選用硬件時不僅要選用經濟的,更重要的是如何能更精確更方便的完成系統的要求;再

29、次,對各個硬件的軟件實現要弄清楚,如何更好的實現各個硬件的協調,更好的通過主控制器件實現硬件的功能。最后,通過各種測試與調試,讓設計更好的完成系統要求。 但因為我們的水平有限,此設計中也存在一定的不足。就比如說對濕度的控制方面,由于溫度時刻都在發生著變化。而濕度的變化又大體上取決于溫度。因而對于濕度的控制有點困難。同時由于濕度變化波動比較大。造成報警頻繁,為濕度限值的設定也帶來了不小的麻煩。溫濕度控制已經成為了21世紀熱門研究話題之一。無論是從生產還是生活,與我們人類都是息息相關的。而智能化的控制溫濕度已經發展成為一種必然。隨著世界經濟的發展,人們生活水平的提高以及社會的進步。我們不可能一直墨

30、守陳規,不能在恪守以前利用人力資源來控制溫濕度的方法。不僅浪費大量的人力資源、財力資源,并且控制系統也更加單一化。而采用自動控制的辦法、既節省了人力資源,更體現了與時俱進的思想、世界在進步、而這種進步就該體現在各個方面。五、參考文獻1于海生.計算機控制技術M.北京:機械工業出版社,2007.2韓志軍.單片機應用系統設計入門向導與設計實例M.北京:機械工業出版社,2005.3雎丙東.單片機應用技術與實例M.北京:電子工業出版社,2005.4靳達.單片機應用系統開發實例導航M.北京:人民郵電出版社,2003.5戴佳.51單片機應用系統開發典型實例M.北京:中國電力出版社,2005.6孫傳友.測控系

31、統原理與設計M.北京:北京航空航天大學出版社,2002.7沈紅衛.單片機應用系統設計實例與分析M.北京:北京航空航天大學出版社,2003.8 陳明熒.8051單片機課程設計實訓教材M. 北京:清華大學出版社,20039 吳金戌,沈慶陽,郭庭吉.8051單片機實踐與應用M. 北京:清華大學出版社,2002.10 張毅剛.MCS-51單片機應用設計M. 哈爾濱工業大學出版社,2004.附錄1 運行程序#include #include #include typedef unsigned char U8; /* defined for unsigned 8-bits integer variable

32、 無符號8位整型變量 */typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 無符號16位整型變量 */#define lcd_H#include #define HIGH 1#define LOW 0#define TRUE 1#define FALSE 0#define ZERO 0#define MSB 0x80#define LSB 0x01/*液晶屏部分 * #define LINE1 0#define LINE2 1#define LINE1_HEAD 0x80#define LINE2_HEAD 0xC0#define DATA_MODE 0x38#define OPEN_SCREEN 0x0C#define DISPLAY_ADDRESS 0x80#define CLEA

溫馨提示

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

評論

0/150

提交評論