【正文】
1. 寫指令到LCD函數(shù)void write_(uchar cmdcode){chk_busy()。指令8:DDRAM地址設(shè)置。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令2:光標復位,光標返回到地址00H。一個完整的系統(tǒng)離不開對系統(tǒng)狀態(tài)的監(jiān)控。 控制電路的設(shè)計通過電機的控制芯片試使電機與單片機連通,通過反饋信息來控制電機的轉(zhuǎn)向,以實現(xiàn)水位高時排水,水位低時加水的控制,實現(xiàn)自動化管理。6EE(或EN)端為使能(enable)端,寫操作時,下降沿使能。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。A/D、D/A及取樣保持芯片上都提供了獨立的模擬地(AGND)和數(shù)字地(DGND)的引腳。當輸入電壓與值相當時,調(diào)整端電壓值使輸出碼為FEH或FFH。如CS、RD同時來低電平,則數(shù)據(jù)鎖存器三態(tài)門打開,數(shù)字信號送出,而在RD高電平到來后三態(tài)門處于高阻狀態(tài)。輸入單端正電壓時,VIN(—)接地;而差動輸入時,直接加入VIN(+)、VIN(—)。INTR:轉(zhuǎn)換結(jié)束輸出信號,低電平有效。CLKR:內(nèi)部時鐘發(fā)生器外接電阻端,與CLKIN端配合可由芯片自身產(chǎn)生時鐘脈沖,其頻率為1/。引腳名稱及意義如下: ADC0804引腳圖AGND:模擬信號地。 0804模數(shù)轉(zhuǎn)換器A/D轉(zhuǎn)換就是將模擬信號轉(zhuǎn)換成為數(shù)字信號,A/D轉(zhuǎn)換器就是來實現(xiàn)這一功能的。第三章 水位測量與顯示模塊的設(shè)計 傳感器的介紹MPX4115系列壓電電阻傳感器是一個硅壓力傳感器,MPX4115傳感器是整體片少帶兩級操作擴大電路和薄膜電阻網(wǎng)絡(luò)提供高精度輸出和溫度補償。,晶振的振蕩頻率直接影響單片機的處理速度,頻率越大處理速度越快。除非是有特定的需要。STC89C51單片機的最高工作時鐘頻率為80MHz,片內(nèi)含8K Bytes的可反復擦寫1000次的Flash只讀程序存儲器,器件兼容標準MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,具有在系統(tǒng)可編程(ISP)特性。隨著時間的推移,甚至更小。RST引腳所接收到的電壓是5V~。在電路圖中,電容的的大小是10uF,電阻的大小是10k。當系統(tǒng)處于正常工作狀態(tài)時且振蕩器穩(wěn)定后如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上則CPU就可以響應(yīng)并將系統(tǒng)復位。RST 復位信號:當輸入的信號連續(xù)2個機器周期以上高電平時即為有效,用以完成單片機的復位初始化操作,當復位后程序計數(shù)器PC=0000H,即復位后將從程序存儲器的0000H單元讀取第一條指令碼。 8751燒寫內(nèi)部EPROM時,利用此腳輸入21V的燒寫電壓。PORG為編程脈沖的輸入端。有內(nèi)部EPROM的單片機芯片(例如8751),為寫入程序需提供專門的編程脈沖和編程電源,這些信號也是由信號引腳的形式提供的, 即:編程脈沖:30腳(ALE/PROG) 編程電壓(25V):31腳(EA/Vpp) 在介紹這四個I/O口時提到了“上拉電阻”,當作為輸入時,上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果P0口如果作為輸入時,處在高阻抗狀態(tài),只有外接一個上拉電阻才能有效。外部擴展存儲器時,當作地址總線。一般將單片機最小系統(tǒng)最為應(yīng)用系統(tǒng)的核心部分,通過對其存儲器擴展、A/D擴展等,使單片機完成比較復雜的功能。液位檢測是利用壓力傳感器,把液位的轉(zhuǎn)臺轉(zhuǎn)換為模擬信號,再通過數(shù)模轉(zhuǎn)換器ADC0804把輸出信號直接接到單片機的I/O口,單片機經(jīng)過運算控制,輸出數(shù)字信號,輸出接口接LCD和發(fā)光二級管,實現(xiàn)液位的顯示和報警, 報警電路控制電路液位顯示STC89C51A/D轉(zhuǎn)換器D壓力信號傳感器 水位顯示測量控制系統(tǒng)總體結(jié)構(gòu)圖,然后輸出模擬信號,再通過數(shù)模轉(zhuǎn)換器把輸入的模擬信號轉(zhuǎn)換成輸出數(shù)字信號,再通過已經(jīng)存入80C51單片機內(nèi)部的程序的運算控制,將葉面高度在LCD顯示屏上表示出來,如果液位過高或者太低,則報警裝置進行報警,提醒工作人員注意加水或排水。 方案規(guī)劃基于單片機的數(shù)據(jù)采集系統(tǒng)是以單片機為核心的控制器件,結(jié)合外圍電路所構(gòu)成的。本次課程設(shè)計對我有以下意義: 1.通過這次課程設(shè)計,加深對片機理論方面的理解。 課題背景及研究意義不論社會經(jīng)濟如何飛速發(fā)展,水一直在人們正常生活和生產(chǎn)中起著重要的作用,一旦斷了水,輕則給人們生活帶來很大的不便,重則會造成嚴重的生產(chǎn)事故和重大損失,從而對供水系統(tǒng)提出了跟高的要求,必須滿足及時、準確、安全、充足的供水,如果仍然采用人工供水的方式,則勞動強度大,工作效率低,安全性無法保證,因此必須進行自動化控制,從而實現(xiàn)提供充足的水量,平穩(wěn)的水壓。新的檢測原理與電子部件的應(yīng)用使得液位測量儀更趨向小型化和微型化,特別是一些小型現(xiàn)場液位開關(guān)發(fā)展極快,如超聲液位計和振動式液位開關(guān),由于沒有可動部件,所以可靠性高,不僅可現(xiàn)場顯示,而且可以發(fā)出控制信號。目前國內(nèi)外在液位監(jiān)測方面采用的技術(shù)和產(chǎn)品很多,傳統(tǒng)的液位傳感器按其采用的測量技術(shù)及使用方法分類已多達十余種。在許多生產(chǎn)領(lǐng)域,不但對液位測量的精度要求高,還需要測量儀表很好的使用工業(yè)現(xiàn)場的特殊環(huán)境,例如高溫、高壓、強腐蝕性、強放射性的場合,以及遠距離傳送和在密閉壓力容器內(nèi)的使用等情況。本文介紹的是基于壓力傳感器實現(xiàn)的液位控制器的設(shè)計方法,該控制器以STC89C51單片機為核心,并輔以外圍硬件電路來實現(xiàn)控制要求。 Error! No text of specified style in document. 畢業(yè)設(shè)計論文_液位檢測顯示控制系統(tǒng)設(shè)計摘 要水位測量在日常生活和工業(yè)領(lǐng)域有著廣泛的應(yīng)用,比如江河湖泊,地下水,水電站等都需要進行水位監(jiān)測,以此來了解水位的工作情況以方便工作。水位檢測的方法有很多種,如人工檢測、傳感器檢測等等。關(guān)鍵詞: 水位檢測 單片機 控制 傳感器ABSTRACTWater level measurement in daily life and industrial fields have a wide range of applications, such as rivers, lakes, groundwater, hydropower, all these need water level monitoring , in order to understand the changes in the water level to facilitate the work. Water level monitoring system are widely used inside and outside currently. Level detection is the level of data collection, storage, transmission, processing and other technology integration. Level detection methods are many, such as artificial detection, sensor detection and so on. This article is based on a pressure sensor to achieve the level controller design method, the controller STC89C51 microcontroller as the core, supplemented by peripheral hardware circuit to achieve control requirements. This paper describes the overall design scheme, and then focuses on the role of various functional modules and implementation. Finally, proteus simulation software is introduced.Keywords: level detection single chip microputer control sensor Error! No text of specified style in document. i目 錄第一章 緒 論 3 液位自動檢測的現(xiàn)狀及發(fā)展趨勢 3 課題背景及研究意義 3 方案規(guī)劃 3第二章 單片機最小系統(tǒng)設(shè)計 3 單片機最小系統(tǒng)的功能 3 51系列單片機 3 單片機最小系統(tǒng)的結(jié)構(gòu) 3 時鐘電路 3 復位電路 3 最小系統(tǒng)的電路設(shè)計 3第三章 水位測量與顯示模塊的設(shè)計 3 傳感器的介紹 3 0804模數(shù)轉(zhuǎn)換器 3 LCD液晶顯示模塊電路設(shè)計 3 報警電路的設(shè)計 3 控制電路的設(shè)計 3第四章 軟件的設(shè)計 3 軟件的整體結(jié)構(gòu)設(shè)計 3 LCD液晶顯示程序設(shè)計 3 LCD1602的基本操作時序 3 LCD1602的初始化過程 3 LCD1602的顯示流程 3 液晶顯示部分子函數(shù)源程序 3 4*1鍵盤程序設(shè)計 3 按鍵的消抖 3 按鍵部分源程序 3 ADC0804程序的設(shè)計 3第五章 Proteus仿真軟件介紹 3 仿真介紹 3 Proteus的ISIS介紹 3 利用Proteus繪制原理圖 3 Keil與Proteus的聯(lián)調(diào)仿真 3第六章 總 結(jié) 3致 謝 3參考文獻 3附錄1 電路圖 3附錄2 程序 3附錄3 實物圖 3第一章 緒 論 液位自動檢測的現(xiàn)狀及發(fā)展趨勢在現(xiàn)代化的工業(yè)生產(chǎn)中,液位測量幾乎遍及生產(chǎn)工廠的各個環(huán)節(jié)。對只有傳感器、A/D轉(zhuǎn)換和數(shù)字計算機的數(shù)據(jù)測量(處理)系統(tǒng),存在著大量工藝參數(shù)和模擬量的轉(zhuǎn)換問題,系統(tǒng)的精度很大程度上取決于檢測裝置的精度 近年來,隨著計算機技術(shù)的不斷完善以及高精度傳感器的出現(xiàn),給參數(shù)檢測自動化帶來了新的生機。近年來由于微電子技術(shù)的發(fā)展使得液位檢測技術(shù)發(fā)生了根本性變化。隨著計算機應(yīng)用的普及,直接輸出數(shù)字信號的數(shù)字化液位傳感器已成為這一領(lǐng)域儀表的發(fā)展趨勢;隨著納米技術(shù)、生物工程技術(shù)的發(fā)展,納米技術(shù)和生物技術(shù)在液位測量中的應(yīng)