版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、天津工業(yè)大學(xué)課程設(shè)計技術(shù)報告題目:八路自動巡回監(jiān)測系統(tǒng)設(shè)計學(xué)院:機械工程學(xué)院專業(yè):測控082學(xué)生姓名:指導(dǎo)教師:摘要在實際生產(chǎn)和生活等各個領(lǐng)域中,溫度是環(huán)境因素不可或缺的一部分, 對溫 度進行及時精確的控制和檢測顯得尤為重要。隨著國民經(jīng)濟的發(fā)展,人們需要 對各中加熱爐,熱處理爐,生化溫室中溫度進行監(jiān)測。采用單片機來對他們控 制不僅具有控制方便,簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控溫度 的技術(shù)指標,從而能夠大大的提高產(chǎn)品的質(zhì)量和數(shù)量。本文介紹了基于單片機AT89C51的溫度監(jiān)測系統(tǒng)的設(shè)計方案和軟硬件實現(xiàn)。 采用電阻式溫度傳感器PT100采集溫度數(shù)據(jù),模數(shù)轉(zhuǎn)換器 AD0809對采集的溫 度
2、進行轉(zhuǎn)換,液晶顯示屏1602顯示溫度數(shù)據(jù),通過按鍵進行循環(huán)顯示和單通道 顯示溫度的設(shè)置。給出了系統(tǒng)總體框架、程序流程圖和Proteus仿真結(jié)果,并在硬件平臺上實現(xiàn)了所設(shè)計的各種功能。關(guān)鍵詞:單片機AT89C51,溫度傳感器PT100,模數(shù)轉(zhuǎn)換器AD0809,液 晶顯示器1602AbstractTemperature is an essential of environmental factors in our actual product ion, liv ing and many other fields. It s particularly importa nt to con trol a
3、nddetect the temperature promptly and exactly. With the developme nt of the n ati onal economy, people n eed to all in the furn ace, heat treatme nt furn ace, chemical and biological monitoring of the temperature of the greenhouse and control. Single-chip computer to control not only has control of
4、their convenience, simplicity and flexibility adva ntages, but also substa ntial in crease in temperature was charged with technical indicators, which can greatly improve the quality and quantity of products.This article describes the AT89C51 microcontroller based temperature mon itori ng system des
5、ig n and software and hardware. PT100 temperature sen sor using temperature data collected, the temperature of the collected AD0809 ADC conversion, LCD display temperature data in 1602,through buttons to set the different channelsdisplay of the temperature, Overall frameworkof the system is given, t
6、he program flow chart and the Proteus simulation results and hardware platform desig ned to achieve the various functions.Key words: SCM AT89C51, temperature sen sorPT100, An alog AD0809, LCD 1602目錄摘要J.AbstractH.目錄HL.第一章引言 2.1.1 系統(tǒng)背景和意義 2.1.2 系統(tǒng)實際表述 2.1.2.1 溫度采集系統(tǒng)的表述 3.1.2.2 溫度顯示系統(tǒng)的表述 4.第二章系統(tǒng)硬件設(shè)計 5.
7、2.1 溫度數(shù)據(jù)采集模塊 4.2.1.1 溫度傳感器 PT1008.轉(zhuǎn)換器 AD080992.1.3 信號調(diào)理電路 8.2.2 單片機控制模塊 錯. 誤!未定義書簽。2.2.1AT89C51 主要特性 5.2.2.2 管腳說明 6.2.2.3 單片機最小系統(tǒng) 8.2.3 顯示模塊及接口 1.32.3.1 1602LCD 主要技術(shù)參數(shù): 1.32.3.2 引腳功能說明 1.42.3.3 1602LCD 的指令說明及時序 1. 5234 1602LCD的一般初始化(復(fù)位)過程 182.4 電源模塊 1.9第三章系統(tǒng)軟件設(shè)計 1.9.3.1 主程序 2.0.3.2 LCD 顯示程序 錯. 誤!未定義
8、書簽。3.3 溫度采集程序 2.03.4循環(huán)顯示,單通道程序23總結(jié) 2.4.第一章引言1.1 系統(tǒng)的背景和意義在工業(yè)生產(chǎn)過程中,溫度檢測和控制都直接和安全生產(chǎn)、產(chǎn)品質(zhì)量、生產(chǎn) 效率、節(jié)約能源等重大技術(shù)經(jīng)濟指標相聯(lián)系。溫度檢測類儀表作為溫度計量工 具,也因此得到廣泛使用。隨著生產(chǎn)力的發(fā)展,生產(chǎn)規(guī)模的擴大和對生產(chǎn)管理 的自動化水平的要求越來越高,在很多場合,諸如啤酒、飲料、食品、白酒發(fā) 酵生產(chǎn)線,中頻熱處理行業(yè)的水路溫度保護,變電所各電節(jié)點的溫度檢測,農(nóng) 業(yè)大棚、雞舍等,要求溫度巡檢儀能自動巡檢,以達到無人看守,溫度自動巡 檢的目的。實時采集其信息,及時發(fā)現(xiàn)潛在故障,并采取相應(yīng)的處理措施,對確保
9、其 良好運行狀態(tài)具有重要意義。單片機有著體積小、功耗低、功能強、性能價格 比高等顯著優(yōu)點,將其用于溫度檢測和控制系統(tǒng)中可大大地提高控制質(zhì)量和自 動化水平,具有良好的經(jīng)濟效益和推廣價值。利用單片機對溫度進行測控的技 術(shù),日益得到廣泛使用。隨著“信息時代”的到來, 作為獲取信息的手段傳感器技術(shù)得到了顯 著的進步,其使用領(lǐng)域越來越廣泛,對其要求越來越高,需求越來越迫切。傳 感器技術(shù)已成為衡量一個國家科學(xué)技術(shù)發(fā)展水平的重要標志之一。因此,了解 并掌握各類傳感器的基本結(jié)構(gòu)、工作原理及特性是非常重要的。 由于傳感器能將各種物理量、化學(xué)量和生物量等信號轉(zhuǎn)變?yōu)殡娦盘?,使得人?可以利用計算機實現(xiàn)自動測量、信息
10、處理和自動控制,但是它們都不同程度地 存在溫漂和非線性等影響因素。傳感器主要用于測量和控制系統(tǒng),它的性能好 壞直接影響系統(tǒng)的性能。因此,不僅必須掌握各類傳感器的結(jié)構(gòu)、原理及其性 能指標,還必須懂得傳感器經(jīng)過適當(dāng)?shù)慕涌陔娐氛{(diào)整才能滿足信號的處理、顯 示和控制的要求,而且只有通過對傳感器使用實例的原理和智能傳感器實例的 分析了解,才能將傳感器和信息通信和信息處理結(jié)合起來, 適應(yīng)傳感器的生產(chǎn)、 研制、開發(fā)和使用。另一方面,傳感器的被測信號來自于各個使用領(lǐng)域,每個 領(lǐng)域都為了改革生產(chǎn)力、提高工效和時效,各自都在開發(fā)研制適合使用的傳感 器,于是種類繁多的新型傳感器及傳感器系統(tǒng)不斷涌現(xiàn)。溫度傳感器是其中重
11、 要的一類傳感器。其發(fā)展速度之快,以及其使用之廣,并且還有很大潛力。某些使用場合需要監(jiān)測溫度,要求溫度應(yīng)該保持在一定范圍內(nèi)。例如農(nóng)作 物溫床育苗在20C30C,家禽孵化在37C40C等。也為本設(shè)計奠定是理論依 據(jù)!為了提高對傳感器的認識和了解,尤其是對溫度傳感器的深入研究以及其 用法和用途,基于實用、廣泛和典型的原則而設(shè)計了本系統(tǒng)。本文利用單片機 結(jié)合傳感器技術(shù)而開發(fā)設(shè)計了這一溫度監(jiān)測系統(tǒng) 。1.2 系統(tǒng)實際表述基于單片機因具有集成度高、體積小、速度快、價格低等特點而在許多領(lǐng) 域,如過程控制、數(shù)據(jù)采集、機電一體化、智能化儀表、家用電器以及網(wǎng)絡(luò)技 術(shù)等方面得到廣泛使用,從而使這些領(lǐng)域的技術(shù)水平、
12、自動化程度大大提高。 正因為如此,國內(nèi)外多家電子生產(chǎn)廠商把目光投向了單片機的生產(chǎn)當(dāng)中,單片 微機經(jīng)歷了 4位、低檔8位、高檔8位、16位,現(xiàn)正在向32位和雙CPU方向 發(fā)展。目前國內(nèi)市場上有不少類型的 8位及 16位單片機, 由于各種原因,很多 的單片機都未能在國內(nèi)形成主流系列。而國內(nèi)目前仍然是以 Intel 的 MCS-48, MCS-51 為主流系列。 MCS-48 (8 位機)系列的型號有 8048, 8748, 8035, 8049, 8749等。MCS-51 (8位機)系列單片機的型號有 8031, 8051, 8751, 80C32等。 MCS-96系列單片機是16位機,有8094
13、, 8095, 8096, 8097等的型號,其性能有 一定的提高。其中最為著名的當(dāng)數(shù) INTEL 公司生產(chǎn)的 MCS-51 系列單片機。單 片機型號的選擇是根據(jù)控制系統(tǒng)的目標、功能、可靠性、性價比、精度和速度 等來決定的。根據(jù)上述及本課題的實際情況,基于以上原因,本設(shè)計在眾多的 單片機類型中選取 ATmel 公司的 AT89 系列單片機。1.2.1 溫度采集系統(tǒng)的表述溫度采集系統(tǒng)采用一般溫度傳感器采集溫度信號, 需要設(shè)計信號調(diào)理電路、 A/D 轉(zhuǎn)換及相應(yīng)的接口電路,才能把傳感器輸出的模擬信號轉(zhuǎn)換成數(shù)字信號送 到計算機去處理。 。采用溫度芯片 PT100 電阻式溫度傳感器測量溫度,方便軟 件仿
14、真,可以直接用電位器代替,溫度傳感器PT100輸出的是模擬信號在進入單片機進行之前需要進行模數(shù)轉(zhuǎn)換,但為了增強系統(tǒng)的抗干擾能力,需要對采 集的數(shù)據(jù)進行濾波處理,因此,必須對每路信號進行多次采集。整個系統(tǒng)采用 AT89C51 單片機實施控制。122溫度顯示系統(tǒng)的表述數(shù)碼管是一種半導(dǎo)體發(fā)光器件。按發(fā)光二極管單元連接方式分為共陽極數(shù) 碼管和共陰極數(shù)碼管,其基本單元是發(fā)光二極管。例如:共陽極數(shù)碼管在使用 時應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時, 相應(yīng) 字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。數(shù)碼管要正常 顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出
15、我們要的數(shù)字, 因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。動態(tài)顯示 驅(qū)動是利用人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼 管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示 數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,但動態(tài)顯示能夠 節(jié)省大量的I/O端口,而且功耗更低。LCD是一種顯示器件,液晶顯示的原理是利用液晶的物理特性,通過電壓 對其顯示區(qū)域進行控制,有電就有顯示,這樣即可以顯示出各種字符。能顯示 多位字符。本設(shè)計至少需要顯示7位,需要15個單片機口,采用動態(tài)顯示需要占用大 量的單片機機時,可能導(dǎo)致其它信息的丟失和顯示閃爍等問
16、題。為了避免上述 的問題可采用LCD顯示,既節(jié)省了單片機口,又增加了顯示位數(shù), 還能避免因 位數(shù)的增加使顯示閃爍的問題。鑒于實驗要求,本系統(tǒng)的設(shè)計采用液晶顯示,并采用顯示芯片LCD1602顯示芯片。第二章系統(tǒng)硬件設(shè)計系統(tǒng)主要包括單片機控制模塊,溫度采集模塊,溫度顯示模塊,等四大部 分。系統(tǒng)總體框架如圖2-1所示,系統(tǒng)總電路圖如附圖所示。溫度采集,信號調(diào)理溫度顯示模塊單 片 機 系A(chǔ)D模數(shù)轉(zhuǎn)換8 位內(nèi)部 RAM8 32 可編程 I/O 線9兩個 16 位定時器 /計數(shù)器10 5 個中斷源11 可編程串行通道2.2.2 管腳說明P0 口: P0 口為一個8位漏級開路雙向I/O 口,每個引腳可吸收8
17、TTL門電 流。當(dāng)P0 口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序 數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FIASH 編程時, P0 口作 為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 P0 口兼作8位雙向數(shù)據(jù)總線D7-D0,即由P0 口分時輸出低8位地址或輸入/輸 出8位數(shù)據(jù)。在不作總線擴展使用時,P0可以作為普通I/O 口使用。當(dāng)向外部 存儲器讀/寫時,P0 口就做低8位地址和數(shù)據(jù)總線。這時 P0 口是一個真正的 雙向口。P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8位雙向I/O 口,P1 口緩沖器能 接收輸出 4TTL 門
18、電流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH 編程和校驗時,P1 口作為第八位地址接收。和其它口不同的是,其它口都有第 二功能,而P1 口則只能用做I/O 口。此外,P1 口能驅(qū)動3個LS TTL門,并且 不需外加電阻就能直接驅(qū)動 MOS 電路。P2 口 : P2 口為一個內(nèi)部上拉電阻的8位雙向I/O 口,P2 口緩沖器可接收, 輸出4個TTL門電流,當(dāng)P2 口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且 作為輸入。并因此作為輸入時,P2 口的管腳被外部拉低,將輸出電流。這是由 于內(nèi)部上拉的緣故。P
19、2 口當(dāng)用外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進 行存取時, P2 口輸出地址的高八位。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu) 勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的 內(nèi)容。P2 口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3 口: P3 口管腳是8個內(nèi)部上拉電阻的雙向I/O 口,可接收輸出4個TTL 門電流。當(dāng) P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為 輸入,由于外部下拉為低電平, P3 口將輸出電流 (ILL )這是由于上拉的緣故。P3 口也可作為 AT89C51 的一些特殊功能口,如下所示:口管腳備選功能P3.
20、0 RXD (串行輸入口)P3.1 TXD (串行輸出口)P3.2 /INTO (外部中斷0)P3.3 /INT1 (外部中斷1)P3.4 T0 (計數(shù)器0外部輸入)P3.5 T1 (計數(shù)器1外部輸入)P3.6 /WR (外部數(shù)據(jù)存儲器寫選通)P3.7 /RD (外部數(shù)據(jù)存儲器讀選通)P3 口同時為閃爍編程和編程校驗接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG :當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地 址的地位字節(jié)。 在 FLASH 編程期間, 此引腳用于輸入編程脈沖。在平時, ALE 端以不變的頻率周期輸出正脈
21、沖信號, 此頻率為振蕩器頻率的 1/6。因此它可用 作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存 儲器時,將跳過一個 ALE 脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置0。此時, ALE 只有在執(zhí)行 MOVX ,MOVC 指令是 ALE 才起作用。另外,該 引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。第二功 能/PROG是對8751的EPROM編程時的編程脈沖輸入端。/PSEN :外部程序存儲器的選通信號。在由外部程序存儲器取指令期間, 每個機器周期兩次 /PSEN 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN信號將不
22、出現(xiàn)。/EA/VPP :當(dāng)/EA保持低電平時,則在此期間外部程序存儲器 (0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。XTAL1 :反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2 :來自反向振蕩器的輸出。2.2.3 單片機最小系統(tǒng)對 MCS-51 系列的單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電 路、復(fù)位電路等,最小系統(tǒng)是保證單片機正常運行所必須的外圍電路設(shè)計,如果沒有這部分電路,單片機則不能正常工作。晶振電
23、路為單片機提供最基本的基 準時序。時鐘又是時序的基礎(chǔ),時鐘可以由兩種方式產(chǎn)生,即內(nèi)部方式和外部 方式。本系統(tǒng)采用內(nèi)部方式。 MCS-51 系列單片機允許的振蕩頻率可在1.224MHz之間選擇,一般選為11.0592MHz。電容C1、C2的取值對振蕩頻率的 穩(wěn)定性、大小及振蕩電路的起振速度有一定的影響, 可在20 100pF之間選擇, 電容的典型值 30pF。 MCS-51 系列單片機通常采用上電自動復(fù)位和按鈕復(fù)位兩 種方式。通常因為系統(tǒng)運行的需要,常常需要人工復(fù)位,只需要將一個常開按 鈕并聯(lián)于上電復(fù)位電路。當(dāng)晶體振蕩頻率為12MHz時,RC的典型值為C=10yF, R=8.2k Q。最小系統(tǒng)電
24、路如圖2-2所示。13C230 pC13012 MHz1514+5V311918R18.2 kP1 0P0 0P11P0 1P1 2P0 2P1 3P0 3P1 4P0 4P1 5P0 5P1 6P0 6P1 7P0 7INT1P2 0INT0P2 1P2 2T1P2 3T0P2 4P2 5EA/VPP2 6P2 7X1X2RESETRXDTXDRDALE /PWRPSENAT89C51393837363534333221222324252627281011302912.2 k圖2-2單片機最小系統(tǒng)信號調(diào)理電路在A/D轉(zhuǎn)換器對模擬信號進行轉(zhuǎn)換的過程中,需要一定時間的穩(wěn)定時間t , 這就是說,為
25、了保證 A/D轉(zhuǎn)換的精度,在轉(zhuǎn)換時間t內(nèi)模擬信號應(yīng)保持在采樣 時的幅度值不變。因此,在轉(zhuǎn)換器的前端應(yīng)加入采樣 /保持電路。當(dāng)然,如果輸 入模擬量是直流量或者被測信號模擬量隨時間變化非常緩慢, S/H電路也可以省 去。由于初級的電路把溫度由電流轉(zhuǎn)化為電壓。靈敏度是 10mV/K。但平常我們習(xí) 慣用的是是攝氏溫度。所以需要用電路轉(zhuǎn)化為攝氏溫度。R4的作用就是調(diào)節(jié)放 大倍數(shù),放大倍數(shù)是60左右,R5做調(diào)零使用。使靈敏度變?yōu)?00mV/C。如圖 2-5所示。圖2-5 信號調(diào)理電路2.3顯示模塊及接口LCD顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進行控制, 有電就有顯示,這樣即可以顯示出圖形
26、。具有厚度薄、適用于集成電路直接驅(qū) 動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛使用。所以本設(shè)計采用 LCD1602作為溫度的顯示模塊使用。1602是2行X16個字符的字符型LCD顯示器,它由32個字符點陣塊組成, 每個字符點陣塊由5X7或5X10個點陣組成,可以顯示ASCII碼表中的所有可 視的字符。它內(nèi)置了字符產(chǎn)生器 ROM (Character Gen erator ROM,CGROM)、字 符產(chǎn)生器 RAM (CharacterGenerator RAM, CGRAM)和顯示數(shù)據(jù) RAM(Data Display RAM, DDRAM)。CGROM中內(nèi)置了 192個常用字符的字模,CG
27、RAM 包含8個字節(jié)的RAM,可存放用戶自定義的字符,DDRAM就是用來寄存顯 示的字符代碼。2.3.1 1602LCD 主要技術(shù)參數(shù):顯示容量:16X2個字符芯片工作電壓:4.5 5.5Vco cm n工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V 字符尺寸:2.95 4.35(WXH)mm引腳功能說明1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接 口說明如表2-4所示。表2-4 1602引腳說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫
28、選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源正極LCD引腳功能介紹:第1腳:VSS為地電源。第2腳:VDD接5V正電源第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時 對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令 寄存器。第 5 腳: R/W 為讀寫信號線, 高電平時進行讀操作, 低電平時進行寫操作。 當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址, 當(dāng)RS為低電平R/W 為高電平時可以讀忙信號,當(dāng) RS為高電平R
29、/W為低電平時可以寫入數(shù)據(jù)。第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行 命令。第714腳:DOD7為8位雙向數(shù)據(jù)線。第 15 腳:背光源正極。第 16 腳:背光源負極。2.3.3 16O2LCD 的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令。1 602LCD 的指令說明1602液晶模塊的讀寫操作、 屏幕和光標的操作都是通過指令編程來實現(xiàn)的。 (說明: 1 為高電平、 0為低電平)指令 1 :清顯示,指令碼 01H, 光標復(fù)位到地址 00H 位置。指令 2:光標復(fù)位,光標返回到地址 00H。指令 3:光標和顯示模式設(shè)置 I/D :光標移動方向,
30、高電平右移,低電平左 移 S: 屏幕上所有文字是否左移或者右移。 高電平表示有效,低電平則無效。 I/D=1 : AC 自動加 1,光標右移一個字符; I/D=0: AC 自動減 1,光標左移一個字符。 S:顯示屏上畫面向左或向右全部平移一個字符位。S=1, I/D=1 :顯示畫面左移,S=1,I/D=0 :顯示畫面右移。指令4:顯示開關(guān)控制。D :控制整體顯示的開和關(guān),高電平表示開顯示, 低電平表示關(guān)顯示 C:控制光標的開和關(guān),高電平表示有光標,低電平表示無 光標 B :控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。指令
31、6:功能設(shè)置命令 DL :高電平時為4位總線,低電平時為8位總線N : 低電平時為單行顯示,高電平時雙行顯示F:低電平時顯示5x7的點陣字符,高 電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號和光標地址 BF :為忙標志位,咼電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。基本操作時序表讀寫操作時序如圖2-6和圖2-7所示:RSR WDB0-D97圖2-6 1602 的讀操作時序圖2-7 1602 的寫操作時序234 1602LCD的一般初始化(復(fù)位)過程延時15mS寫指令38H (
32、不檢測忙信號)延時5mS寫指令38H (不檢測忙信號)延時5mS寫指令38H (不檢測忙信號)以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號寫指令38H:顯示模式設(shè)置寫指令08H:顯示關(guān)閉寫指令01H :顯示清屏寫指令06H :顯示光標移動設(shè)置寫指令0CH :顯示開及光標設(shè)置2.4電源電源模塊的主要作用是為整個系統(tǒng)的正常運行提供動力。本系統(tǒng)使用的電壓主要有12V, 5V。準備直接試驗臺的12V , 5V輸出第三章系統(tǒng)軟件設(shè)計主程序調(diào)用了 6 個子程序,分別是 LCD 顯示程序、按鍵掃描及處理程序、 溫度采集程序、單通道程序、循環(huán)顯示程序,LCD 顯示程序,用于溫度等數(shù)據(jù)的實時顯示;按鍵掃描及處
33、理程序,實現(xiàn)按鍵識別、按鍵輸入及相關(guān)處理;溫 度采集程序負責(zé)把AD0809所采集的現(xiàn)場溫度讀入到指定的數(shù)組中;3.1 主程序void main() SP=0x70;DelayMS(100);LCD_Init();Disbuf00=1;Disbuf10=2;Disbuf20=3;Disbuf30=4;Disbuf40=5;Disbuf50=6;Disbuf60=7;Disbuf70=8;START=0;AA=0;BB=0;CC=0;TMOD=0x26;TH0=255;TL0=255;TH1=216;TL1=216;IT0=1;IT1=1;OE=0;EX0=1;EX1=1;ET0=1;ET1=1;
34、EA=1;TR0=1;TR1=1;while(1)START=1;DelayMS(1);START=0;Display_String(Title_Text,0xc0);if(!flag)Disloop();elseDisone();3.2 LCD顯示程序void Display()write_com(0x84);write_date(Disbufm-10);write_com(0x87);write_date(Disbufm-11);write_com(0x88);write_date(Disbufm-12);write_com(0x89);write_date(Disbufm-13);wri
35、te_com(0x8A);write_date(0xdf);write_com(0x8B);write_date(0x43);DelayMS(100);3.3 溫度采集程序溫度采集程序的主要作用是將現(xiàn)實中的溫度信號采集并送到單片機進 行處理、顯示 。void ADC0809()DelayMS(10);OE=1;P1=0xff;TEMP=P1;OE=0;TEMP=TEMP*100/255; d=TEMP%10+0;n=TEMP/10;c=n%10+0;b=n/10+0;Disbufflag11=b;Disbufflag12=c;Disbufflag13=d;flag1+;if(flag1=8) flag1=0;if(flag1=0) AA=0,BB=0,CC=0;if(flag1=1) AA=1,BB=0,CC=0;if(flag1=2) AA=0,BB=1,CC=0;if(flag1=3) AA=1,
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《專利權(quán)的客體》課件
- 《怎樣構(gòu)建和諧校園》課件
- 2024年技術(shù)轉(zhuǎn)讓合同:知識產(chǎn)權(quán)許可
- 2024乙方為甲方提供物業(yè)安全服務(wù)的合同
- 一年級數(shù)學(xué)(上)計算題專項練習(xí)集錦
- 四年級數(shù)學(xué)(上)計算題專項練習(xí)及答案匯編
- 燉煲系列批發(fā)合同書(3篇)
- 2024年房產(chǎn)過戶離婚責(zé)任書
- 企業(yè)文化推動發(fā)展模板
- 《詩經(jīng)式微子衿》課件
- 單產(chǎn)品動態(tài)盈虧平衡表
- 盤古開天地“智慧課堂”展示課教學(xué)設(shè)計
- MRI設(shè)備詳細介紹講課稿
- SPSS主成分分析和因子分析課件(PPT 69頁)
- 高溫合金行業(yè)報告:變形高溫合金、鑄造高溫合金、粉末高溫合金
- 地鐵屏蔽門設(shè)計_論文
- IPC77117721電子組件的返工維修和修改教程課件
- 交貨實施方案
- 新《行政處罰法》修訂要點解讀PPT課件
- 第七章:化學(xué)動力學(xué)(物理化學(xué))
-
評論
0/150
提交評論