一個簡單的測壓顯示模塊電路._第1頁
一個簡單的測壓顯示模塊電路._第2頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一個簡單的測壓顯示模塊電路A Simple Circuit Module about V oltage Measuring and Displaying張建華陳東紅摘要:本文介紹了利用 AT89C51 單片機組成的一個簡單測壓顯示模塊電路,并詳細介紹了其接口和應用。關鍵字:單片機,A/D 轉換器,串行接口Abstract : In this paper, we introduce a simple circuit module for voltage measuring and displaying, which mainconsists of MCU AT89C51, and discuss

2、 its interface and application in detail.Keywords: MCU, ADC0809 , Serial interface1 刖言在測量行業(yè),傳感器的應用越來越廣泛。傳感器的輸出大多為電壓信號,因 此要想獲得傳感器所測量的量的值,首先要能測出傳感器輸出電壓的值。 本文介紹的一種利用 AT89C5AT89C51 1 和 ADC080ADC0809 9 組成的數字測壓顯示模塊電路就是根據這一 背景而設計的。該模塊電路可以完成對模擬電壓量的模數轉換,并把被測電壓值的大小在 LEDLED 上顯示出來。同時其還具有與微機通信的功能,可以把采集到的12345數據送

3、到微機中,從而完成更復雜的計算和處理。該模塊電路采用的是8 8 位 ADAD轉換芯片,可以完成 8 8 路數據的采集。在實驗過程中只用了一路采集,但為八路 采集留下了擴展口,可以很方便的擴展為8 8 路采集。目前該電路的測壓范圍為(-10V-10V,+10V+10V)。基本上可以完成一般溫度,濕度等量的測量。如果需要擴大量程,只需對其外部信號輸入處的調理電路進行調整就行。2 硬件電路設計圖 1如圖 1 1 所示,整個硬件電路可以包括幾個部分,由 AT89C51AT89C51 及其外圍電路 組成的控制部分,由 ADC0809ADC0809 構成的 A/DA/D 轉換部分,三位 LEDLED 數碼

4、管組成的 顯示部分以及MAX202MAX202 組成的串口通信部分。晶振頻率采用 11.059MHz11.059MHz,通訊 速率可達 96009600 波特或1920019200 波特。3 軟件設計3.13.1 程序流程圖程序流程圖如圖 2 2 所示3.23.2 程序工作思想上電后程序首先完成初始化,然后等待中斷。工作程序中有兩個中斷,一個 是串口中斷,另一個是定時器中斷,其中串口中斷優(yōu)先級設置為最高。 當中斷發(fā) 生后,程序進入相應的中斷處理程序。如果是串口中斷,進入串口中斷處理程序。 送當前采集的數據給上位機,然后退出中斷。如果中斷是定時器中斷,則進入定 時中斷處理程序。啟動 ADAD 轉

5、換,采集并處理數據,刷新顯示被測量,重裝定時 常數,然后退出等待下一次中斷。3.33.3 部分處理程序為了便于理解和在此基礎上的擴展,此處給出了兩個中斷處理程序以及注釋。CHECKACHECKA 為定時處理程序SENDINGSENDING 為串口中斷程序CHECKAD:PUSHPSWPUSHACLREACLRTR0MOVA,#00HMOVDPTR,#7FF8H;送通道 0 地址MOVXDPTR,A; 啟動 AD 轉換MOVXA,DPTRMOVDATA1,A;存儲轉換后的數據ACALLPROCESS;調用數據處理子程序EXITTR0:MOVTL0,#0BFHMOVTH0,#0E0HSETBTR0

6、SETBEAPOPAPOPPSWRETISENDING:CLREAPUSHAPUSHPSWJNBRI,EXITING; 判斷是發(fā)送中斷還是接收中斷 ,;如果是發(fā)送中斷,退出CLRRIMOVA,SBUFCJNEA,#55H,EXITING;判斷是否是上位機發(fā)送的要求發(fā)送數據信;不是,退出,是的話,把當前數據送出CLRTIMOVA,DATA1;把實時采集數據送到微機中MOVSBUF,AJNBTI,$CLRTIAJMPEXITINGEXITING:POPPSWPOPASETBEARETI4 上位機處理部分為了便于今后的擴展和進行復雜計算, 本模塊電路設計有與微機的串行通信 功能。如圖 3 3 所示,

7、模塊通過串行通信送出測得數據到微機中。 在微機中可以對 收到的數據進行復雜的運算和分析。譬如本模塊電路中我們采用了三個 LEDLED 做2 薛鈞義 張彥斌MCS-51/96 系列單片微型計算機及其應用西安交通大學出版社1997 年第 2 版1 李華MCS-51 系列單片機實用接口技術北京航空航天大學出版社1993 年顯示,因此顯示位數有限。但如果把采集到的原始數據送到微機中,交給微機處 理則不會存這個問題。在實驗中我們采用LabWindows/CVILabWindows/CVI (編程語言為普遍應用的 C C 語言)軟件很方便的編寫了一個與該模塊電路配套的處理軟件,能很方 便的對被測量進行顯示

8、和處理。5 應用該模塊電路的應用很方便。工作時,外部電壓信號通過通道0 0 輸入,經過A/DA/D 轉換變?yōu)?8 8 位二進制數。工作程序通過對其計算得出其實際電壓值, 然后送 到數碼管上顯示,同時可以把數據送到微機中處理。 軟件編程采用的是模塊化編 程,因此當在測溫度等量的時候,只要知道電壓與溫度的對應關系。 在程序中進 行簡單修改,就能很方便的進行工作,而不必對整個軟件結構進行任何修改。 尤 其當與微機接口,采用下位機采集,上位機處理的思路時,其應用更廣,功能更 強,應用起來將更簡便。6 結束語本文介紹的模塊電路已經經過調試應用,可以可靠的工作。設計中預留了8 8路 A/DA/D 轉換的接口,可以根據需要方便擴充,完成簡單的電壓,溫度,濕度等 量的測量。參考文獻:圖 3作者通訊地址:西安交通大學東區(qū) 14161416 張建華 郵編: 710049710049EMAIL:EMAIL:TelTel : 029-3046187029-30461

溫馨提示

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

評論

0/150

提交評論