【正文】
MSComm1_OnComm() Dim a As StringSelect Case Case EvReceive 39。顯示的輸入的兩個(gè)部分都是顯示在vb里的text文本框里的。//模式1,8位數(shù)據(jù),波特率由軟件設(shè)置 SM1=1。 TL1=0xfd。//延時(shí) j=P1。 delay(1)。該程序部分設(shè)計(jì)過(guò)程中使用的是keil軟件來(lái)編寫(xiě)的,利用STCISP軟件進(jìn)行下載和調(diào)試的。接線方式:每個(gè)接線柱下皆有標(biāo)示,G接地,I接+傳感器本身不能放到水里,所以設(shè)計(jì)時(shí)我們是利用水管引水到傳感器中央的壓力感應(yīng)膜上。所以輸入電壓的范圍可以通過(guò)調(diào)整VREF/2 引腳處的電壓加以改變,轉(zhuǎn)換器的零點(diǎn)無(wú)需調(diào)整。此時(shí)芯片的VIN(-)端應(yīng)該接入等于Vmin 的恒值電碼墳上,而輸入電壓VIN仍然加到VIN(+)引腳上。當(dāng)fCLK 超過(guò)640KHZ,轉(zhuǎn)換精度下降,超過(guò)極限值1460KHZ 時(shí)便不能正常工作。如果將CS 和WR 端與INTR 端相連,則ADC0804 就處于自動(dòng)循環(huán)轉(zhuǎn)換狀態(tài)。其典型應(yīng)用參數(shù)為:R=10KΩ,C=150PF,fCLK≈640KHZ,轉(zhuǎn)換速度為100μs。 ADC0804: ADC0804的內(nèi)部原理結(jié)構(gòu)圖 ADC0804主要技術(shù)指標(biāo)如下: (1) 高阻抗?fàn)顟B(tài)輸出 (2) 分辨率:8 位(0~255) (3) 存取時(shí)間:135 us (4) 轉(zhuǎn)換時(shí)間:100 us (5) 總誤差:1 +1LSB (6) 工作溫度:ADC0804C為0度70度;ADC0804L為40 度85 度 (7) 模擬輸入電壓范圍:0V +5V (8) 參考電壓: (9) 工作電壓:5V (10) 輸出為三態(tài)結(jié)構(gòu): 圖 ADC0804引腳圖引腳及功能特性如下:CS 、RD 、WR (引腳3):是數(shù)字控制輸入端,滿足標(biāo)準(zhǔn)TTL 邏輯電平。第二個(gè)功能是將模擬電壓信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。比如增加報(bào)警系統(tǒng)(應(yīng)用于比如水庫(kù)的水位測(cè)量時(shí)可以做下限報(bào)警和超限報(bào)警);遠(yuǎn)程的控制系統(tǒng)(比如家用的水塔水不足時(shí)可以控制水泵加水)。所以ADC0804的轉(zhuǎn)換存取速度更快,這樣系統(tǒng)的工作效率更高。我們自己做的恒流源很難滿足要求。 智能液位傳感器設(shè)計(jì)方案框圖兩種方案的框圖如下圖:方案1:利用應(yīng)變片自制的壓力傳感器AD轉(zhuǎn)換器(ADC0832)單片機(jī)最小系統(tǒng)RS232串口通信上位機(jī)顯示液面高度方案2:壓力傳感器AD轉(zhuǎn)換器(ADC0804)單片機(jī)最小系統(tǒng)RS232串口通信上位機(jī)顯示液面高度 方案論證對(duì)于方案1和2按照理論來(lái)看做出來(lái)能夠達(dá)到一定的預(yù)期效果,能達(dá)基本滿足本次設(shè)計(jì)的基本要求。 設(shè)計(jì)任務(wù)與要求1.利用一個(gè)液位傳感器及周邊電路,完成液位到電信號(hào)的轉(zhuǎn)換;液位測(cè)量采用測(cè)量液體的壓強(qiáng)的方式;;2.設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng)控制一個(gè)ADC對(duì)壓力變送器輸出的電信號(hào)進(jìn)行采集;3.編寫(xiě)數(shù)據(jù)轉(zhuǎn)換程序;將二進(jìn)制的量化數(shù)據(jù)轉(zhuǎn)換為以厘米為單位的ASCLL標(biāo)準(zhǔn)字符串形式傳送到PC機(jī);注:ASCLL標(biāo)準(zhǔn)字符串是以ASCLL碼為信息的編碼方式,字符串結(jié)尾數(shù)據(jù)是一個(gè)字節(jié)00H;4.設(shè)計(jì)單片機(jī)通信程序以及RS232電平轉(zhuǎn)換電路;5.設(shè)計(jì)單片機(jī)相關(guān)運(yùn)行程序;6.設(shè)計(jì)相關(guān)電路,如單片機(jī)系統(tǒng),模擬輸入通道,ADC,和電源電路等;7.報(bào)告格式嚴(yán)格按照《課程設(shè)計(jì)報(bào)告格式要求說(shuō)明》執(zhí)行; 智能液位傳感器的基本原理本次設(shè)計(jì)的智能液位傳感器的基本原理是利用一個(gè)壓力傳感器測(cè)出在水管的水的壓力,壓力變送器的輸出為是05V的模擬電壓信號(hào)(或是420毫安的模擬電流信號(hào)),利用ADC0804對(duì)傳感器的輸出電壓進(jìn)行采集并將模擬電壓信號(hào)轉(zhuǎn)換成數(shù)字電平信號(hào)0,1。2. 掌握ADC,RS232電平轉(zhuǎn)換電路的原理,壓力傳感器的特性參數(shù)的計(jì)算及選擇。然后將采集的數(shù)據(jù)送入單片機(jī)最小系統(tǒng)進(jìn)行處理然后利用RS232電平轉(zhuǎn)換送到PC機(jī),PC機(jī)上用VB編寫(xiě)一個(gè)顯示界面,再在VB中利用程序?qū)?shù)字量轉(zhuǎn)換成以厘米為單位的高度并顯示出來(lái)。進(jìn)一步加強(qiáng)對(duì)課堂理論知識(shí)的理解與綜合應(yīng)用能力,從而提高我們解決問(wèn)題的能力和創(chuàng)造發(fā)明能力。本學(xué)期開(kāi)設(shè)了傳感器及傳感器技術(shù),單片機(jī)等課程。關(guān)鍵詞:智能液位傳感器,單片機(jī),AD轉(zhuǎn)換器Abstract:This article introduces the application of pressure sensor, and designs a intelligent level sensor. This design detects the liquid pressure through the pressure sensors, and it will send the voltage from 0 to 5V which is converted into digital quantity by the simulation ADC0804 acquisition to the SCM processing. Then the digital will be sent to the PC which shows the high by RS232 serial interface munication. This design can finish 0 to m high level measurement, and accurate to cm. This design main have pressure sensor, a singlechip microputer, and ADC0804 converter to form. Keywords:Intelligence level sensor ,Singlechip microputer,AD converter 目錄1緒論 4 設(shè)計(jì)目的 5 設(shè)計(jì)任務(wù)與要求 5 智能液位傳感器的基本原理 52總體方案設(shè)計(jì) 6 智能液位傳感器設(shè)計(jì)方案框圖 6 方案論證 7 方案可能的擴(kuò)展功能 83 單元模塊電路的設(shè)計(jì) 9 9 傳感器輸出部分 9 ADC0804數(shù)據(jù)采集轉(zhuǎn)化部分 9 單片機(jī)最小系統(tǒng)模塊 10 RS232模塊 11 電路參數(shù)計(jì)算及元器件的選擇 12 元器件的選擇 12 特殊元器件介紹 13 ADC0804 14 壓力傳感器D3B 16 個(gè)單元模塊的聯(lián)接 174 軟件設(shè)計(jì) 194.1 軟件設(shè)計(jì)原理及所用的工具 19 單片機(jī)部分 19 上位機(jī)VB部分 20 軟件的設(shè)計(jì)流程框圖 22 軟件設(shè)計(jì)總結(jié) 235 系統(tǒng)調(diào)試 24 硬件結(jié)構(gòu)部分 24 VB部分 24 壓力傳感器部分 256 系統(tǒng)功能及指標(biāo)參數(shù) 26 26 系統(tǒng)各部分的測(cè)試參數(shù) 26 AD部分調(diào)試參數(shù) 26 系統(tǒng)測(cè)量液面高度的數(shù)據(jù)參數(shù) 27 調(diào)