基于壓力傳感器的水位報警器_第1頁
基于壓力傳感器的水位報警器_第2頁
基于壓力傳感器的水位報警器_第3頁
基于壓力傳感器的水位報警器_第4頁
基于壓力傳感器的水位報警器_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2016年測控專業(yè)創(chuàng)新實踐第二屆自動化與電氣工程學院儀器儀表設計競賽設 計 報 告設計題目:基于壓力傳感器的水位控制報警器隊伍編號:323隊員姓名:陳昊、吳天劍、張赟、董嘉儀年 月 日摘要控制器單片機,液位控制高度,報警、高度顯示等功能,主要元器件時應變片,使其附著在容器外壁,使其具有與液面不接觸的特點,可用于有毒、腐蝕性液體液位的控制,具有較高的研究價值。該控制器不僅可用于學校進行教學研究,還可用于生產實際,是目前比較缺少的一種產品。由物理學原理可知,液體的壓力是與液體的高度有關系的,當液體的高度越高,底部所受的壓力也就越大,即P=hg,所以我們可以通過底部所受的壓力來獲取液面的高度,因此我

2、們可以添加一個壓力傳感器,也就是常用的應變片,獲取與液體地面所受的壓力,由于應變片輸出的電壓量非常小,所以我們必須加放大器來將電壓量變大,來提高他的靈敏度,由于單片機只能讀取數(shù)字信號,而我們應變片輸出的是模擬信號,所以得添加一個模數(shù)轉換芯片來實現(xiàn)單片機對數(shù)據(jù)的讀取,而后通過單片機實現(xiàn)對蜂鳴器和led報警燈的控制,實現(xiàn)液位報警,后期還可以在單片機的其他引腳添加點擊可以實現(xiàn)自動的控制水位的高度,因為能力和時間有限,這里只做到報警,所以該作品還能繼續(xù)改進,功能還能拓展。關鍵詞:傳感器;AD轉換;控制器;外圍硬件電路目錄1.系統(tǒng)方案設計1 1.1 課題分析1 1.1.1 設計目的 1 1.1.2 液位

3、的獲取1 1.2總體方案設計1 1.2.1系統(tǒng)框圖 1 1.2.1總體設計實現(xiàn)12. 硬件設計2 2.1主要元器件原理 2 2.1.1AT89C51 2 2.1.2應變片 3 2.1.3模數(shù)轉換芯片HX7115 2.1.4顯示屏LCD160273.軟件設計 8 3.1主程序流程圖 8 3.2子程序流程圖 9 3.3仿真電路圖114.實驗結果125.設計心得14參考文獻15附錄A 16附錄B17附錄C181系統(tǒng)方案設計1.1 課題分析1.1.1 設計目的運用目前所學的知識,設計一款可以實現(xiàn)無人監(jiān)督的,液位報警器,利用51單片機,模數(shù)轉換芯片,儀用放大器等元器件,運用自己所學的單片機技術,與模電技

4、術等知識來實現(xiàn)目的,利用這次活動來是自己的所學的知識得到運用,加深所學的知識在腦海里的印象,并且可以通過實現(xiàn)來檢驗自己在課上所學的知識,對自己也是很大的鍛煉。1.1.2液位的獲取方案一:采用浮子獲取液位,通過杠桿和浮子的鏈接可以實現(xiàn)對變阻器的控制,來獲取不同的電壓值,后傳輸?shù)絾纹瑱C。方案二:通過對液體的壓力會隨高度的改變而改變,故可以在底部添加應變片來獲取壓力來獲取液面的高度。由于方案一會對場地要求比較大所以不方便選擇,于是選擇方案二同時液位的顯示也可以采用1602或者數(shù)碼管,兩者都可以做到,但都有利弊,可酌情選擇。1.2總體方案設計1.2.1系統(tǒng)框圖應變片模數(shù)轉換器AT89C51單片機蜂鳴器

5、顯示屏圖1 系統(tǒng)框圖1.2.2總體設計實現(xiàn) 將水箱放到應變片上,隨著水位上升,總體重量也隨之上升。通過其按壓應變片產生的微小變化,來測定重量。通過模數(shù)轉換器將模擬量轉換成數(shù)字量并送到單片機中處理,然后根據(jù)其體積與高度的關系,進而來測定水位高度,顯示在顯示屏上,到一定高度通過蜂鳴器實現(xiàn)報警。2硬件設計2.1主要元器件原理2.1.1 AT89C51AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器俗稱單片機。AT89C51提供以下標準功能:4K字節(jié) Fl

6、ash閃速存儲器,128字節(jié)內部RAM,32 個I/O 口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。如圖2所示。 圖2 AT89C51內部結構圖3 AT89C51實物圖2.1.2應變片一般的應變片是在稱為基底的塑料薄膜(15-16m)上貼上由薄金屬箔材料制成的敏感柵(3-6m),然后再覆蓋上一

7、層薄膜做成迭層構造。圖4 應變片模型將應變片貼在被測物上,使其隨著被測定物的應變一起伸縮,這樣里面的金屬箔材就隨著應變一起伸長或縮短。很多金屬在機械性的伸長或縮短時其電阻會隨之變化。應變片就是應用這個原理,通過測量電阻的變化而對應變進行測定。一般應變片的敏感柵使用的是銅鉻合金,其電阻變化率為常數(shù),與應變成正比例關系。即:其中,R:應變片原電阻值 K:比例常數(shù)(應變片常數(shù)) :應變不同的金屬材料有不同的比例常數(shù)K。銅鉻合金的K值約為2,這樣應變的測量就通過應變片轉換為對電阻變化的測量。表1 應變片的參數(shù)量程(kg)3,15綜合誤差(%F.S)0.05額定輸出溫度漂移(%F.S/10)=2000蠕

8、變(%F.S/3min)0.05推薦激勵電壓(v)5-10零點漂移(%F.S/1min)0.05工作溫度范圍()-10+50零點溫度漂移(%F.S/10)0.2過載能力(%F.S)1502.1.3 模數(shù)轉換芯片hx711hx711采用了海芯科技集成電路專利技術,是一款專為高精度電子秤而設計的24位A/D轉換器芯片。與同類型其他芯片相比,改芯片與同類型其它芯片相比,該芯片集成了包括穩(wěn)壓電源、片內時鐘振蕩器等其它同類型芯片所需要的外圍電路,具有集成度高、響應速度快、抗干擾性強等優(yōu)點。降低了電子秤的整機成本,提高了整機的性能和可靠性。 特點:兩路可選擇差分輸入片內低噪聲可編程放大器,可選增益為64和

9、128片內穩(wěn)壓電路可直接向外部傳感器和芯片內A/D轉換器提供電源片內時鐘振蕩器無需任何外接器件,必要時也可使用外接晶振或時鐘上電自動復位電路簡單的數(shù)字控制和串口通訊:所有控制由管腳輸入,芯片內寄存器無需編程可選擇10Hz或80Hz的輸出數(shù)據(jù)速率同步抑制50Hz和60Hz的電源干擾耗電量(含穩(wěn)壓電源電路):典型工作電流:1.7mA,斷電電流: 0)Weight_Shiwu = (unsigned int)(float)Weight_Shiwu/GapValue); if(Weight_Shiwu*3 1500)Flag_ERROR = 1; BEEP=0;elseFlag_ERROR = 0;B

10、EEP=1;elseWeight_Shiwu = 0;void Get_Maopi()Weight_Maopi = HX711_Read(); void Delay_ms(unsigned int n)unsigned int i,j;for(i=0;in;i+)for(j=0;j123;j+);void delay_3us() ; ; void nack_24c16() sda_24c16=1; delay_3us(); delay_3us(); scl_24c16=1; delay_3us(); delay_3us(); scl_24c16=0; sda_24c16=0;void stop

11、_24c16() sda_24c16=0; scl_24c16=1; delay_3us(); delay_3us(); sda_24c16=1; delay_3us(); delay_3us(); scl_24c16=0; void star_24c16() sda_24c16=1; scl_24c16=1; delay_3us(); delay_3us(); sda_24c16=0; delay_3us(); delay_3us(); scl_24c16=0; /*/功能:判斷應答或非應答/說明:通訊出錯時標志為1,否則為0void cack_24c16() scl_24c16=0; sd

12、a_24c16=1; delay_3us(); scl_24c16=1; flag2=0;/清除錯誤標志 if(sda_24c16)flag2=1; scl_24c16=0; /*/功能:發(fā)送應答信號void mack_24c16() sda_24c16=0; scl_24c16=1; delay_3us(); delay_3us(); scl_24c16=0; sda_24c16=1;/*/功能:向24C16寫入一字節(jié)的數(shù)據(jù)void w1byte_24c16(uchar byte1) uchar i=8; while(i-) delay_3us(); delay_3us(); delay_3

13、us(); if(byte1 & 0x80) sda_24c16=1; else sda_24c16=0; delay_3us(); delay_3us(); delay_3us(); scl_24c16=1; delay_3us(); delay_3us(); delay_3us(); scl_24c16=0; byte1=1; /*/功能:從24C16中讀出一字節(jié)的數(shù)據(jù)uchar rd1byte_24c16(void)/;讀字節(jié)子程序(通用)讀出的數(shù)據(jù)存放在30H中 uchar i; uchar ddata=0; sda_24c16=1;/置IO口為1,準備讀入數(shù)據(jù) for(i=0;i8;i+) ddata=1500)GapValue=00; if(GapValue=00)GapValue=70;/*/寫入數(shù)據(jù)操作void write_24c16() uchar x1,x2;write1: x1=GapValue/100; x2=GapValue%100; star_24c16();/發(fā)送啟動脈沖 w1byte_24c16(0xa0);/寫24C16的芯片地址,高四位固定為1010,選擇第一區(qū),寫操作 cack_24c16();/ 讀取應答或非應答信號 if(flag2)goto write

溫馨提示

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

最新文檔

評論

0/150

提交評論