版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要本文介紹一種以AT89S52單片機為核心,包括ADC0809類型轉換器的擴散硅壓阻式壓力傳感器的差壓測量系統(tǒng)。簡要介紹了擴散硅壓阻式壓力傳感器電路的工作原理以及A/D變換電路的工作原理,完成了整個實驗對于壓力的采樣和顯示。與其它類型傳感器相比,擴散硅壓阻式電阻應變式傳感器有以下特點:測量范圍廣,精度高,輸出特性的線性好,工作性能穩(wěn)定、可靠,能在惡劣的化境條件下工作。由于擴散硅壓阻式壓力傳感器具有以上優(yōu)點,所以它在測試技術中獲得十分廣泛的應用。關鍵字:擴散硅壓阻式壓力傳感器,AT89S52單片機,ADC0809,數碼管目錄1.引言41.1 課題開發(fā)的背景和現狀41.2 課題開發(fā)的目的和意義
2、42.設計方案52.1設計要求52.2設計思路53.硬件設計63.1電路總框圖63.2傳感器電路模塊63.3 A/D變換電路模塊83.4硬件電路連線94.軟件設計114.1程序設計語言的選用114.2軟件程序的設計115.實驗實物圖136小結17參考文獻18附錄191.引言1.1 課題開發(fā)的背景和現狀傳感器是一種能夠感受規(guī)定的被測量的信息,并按照一定規(guī)律轉換成可用輸出信號的的器件或裝置,通常由敏感元件、轉換元件、測量電路三部分組成。傳感器技術是現代信息技術的三大支柱之一,其應用的數量和質量已被國際社會作為為衡量一個國家智能化、數字化、網絡化的重要標志。利用傳感器與檢測技術實驗室已有的應變式稱重
3、臺,將四片應變片此采用全橋形式接入測量電路,經過運放OP07組成儀表放大器放大,再由串行模數轉換芯片TLC549進行A/D轉換,轉換結果送入單片機At89C51,通過同向門7407驅動四位數碼管顯示。儀表放大器的輸出需經采集卡采集,經CSY9.0虛擬儀器軟件分析,得到較好的線性度和靈敏度后,再送入AD芯片進行轉換。1.2 課題開發(fā)的目的和意義日常生活和生產中,我們常常想了解溫度、流量、壓力、位移、角度等一系列參數,壓力傳感器技術在諸多領域中相對而言最為成熟。根據工作原理的不同,壓力傳感器通??梢苑譃闄C械膜片、硅膜片電容性、壓電性、應變性、光纖、霍爾效應、壓阻式壓力傳感器等。壓阻式傳感器又包括擴
4、散硅型和應變片型傳感器,擴散硅壓阻式傳感器由于具有結構簡單、可微型化、輸出信號大、精度高、分辨率高、頻響高、低功耗、體積小、工作可靠等突出特點而在壓阻式壓力傳感器市場中占據更大的份額。2.設計方案2.1設計要求1了解應變橋的工作原理;2掌握應變橋的調理電路和AD轉換;3了解非線性特性和其校正方式; 4使用單片機讀取轉換值并顯示。2.2設計思路本設計中采用的處理器是AT89C51單片機,由此可采用面向MCS-51的程序設計語言,包括ASM51匯編語言和C51高級語言,這兩種語言各有特點。 匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)
5、行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。 如果對單片機C語言有興趣,C語言是一種結構化的高級語言。其優(yōu)點是執(zhí)行效率沒有匯編高。 匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。 而C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C語言有功能豐富的庫函數、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現對系統(tǒng)硬件的控制。C語言是一種結構化程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計
6、技術。此外,C語言程序具有完善的模塊程序結構,從而為軟件開發(fā)中采用模塊化程序設計方法提供了有力的保障。因此,使用C語言進行程序設計已成為軟件開發(fā)的一個主流。用C語言來編寫目標系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完備的系統(tǒng)。 綜上所述,用單片機C語言程序設計是單片機開發(fā)與應用的必然趨勢。所以作為一個技術全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好能夠掌握基本的C語言編程。3.硬件設計3.1電路總框圖該應變傳感器及稱重系統(tǒng)實驗,采用金屬絲鉑片壓力傳感器,輸出信號通過AD轉換器實現模擬到數字的轉換,再經過89C51芯片,在LED數
7、碼管顯示所要的結果??偟碾娐窐嫿驁D如下。壓力采集信號調理AT89C51A/D轉換顯示電源圖3.1基于MCS-51單片機為核心壓力傳感器實驗構建框圖表3-1元器件清單名稱型號數量單片機AT89S521交流、全橋、測量、差動、放大實驗模塊1金屬絲鉑片式壓力傳感器實驗模塊1模數轉換ADC08091導線若干3.2傳感器電路模塊 金屬絲在外力作用下發(fā)生機械形變時,其電阻值會發(fā)生變化,這就是金屬的電阻應變效應。金屬的電阻表達式為: (1) 當金屬電阻絲受到軸向拉力F作用時,將伸長,橫截面積相應減小,電阻率因晶格變化等因素的影響而改變,故引起電阻值變化。對式(1)全微分,并用相對變化量來表示,則有: (2
8、) 式中的為電阻絲的軸向應變,用表示,常用單位(1=1×)。若徑向應變?yōu)?,電阻絲的縱向伸長和橫向收縮的關系用泊松比表示為,因為=2(),則(2)式可以寫成: (3)式(3)為“應變效應”的表達式。稱金屬電阻的靈敏系數,從式(3)可見,受兩個因素影響,一個是(1+),它是材料的幾何尺寸變化引起的,另一個是,是材料的電阻率隨應變引起的(稱“壓阻效應”)。對于金屬材料而言,以前者為主,則,對半導體,值主要是由電阻率相對變化所決定。實驗也表明,在金屬絲拉伸比例極限內,電阻相對變化與軸向應變成比例。通常金屬絲的靈敏系數=2左右。用應變片測量受力時,將應變片粘貼于被測對象表面上。在外力作用下,被
9、測對象表面產生微小機械變形時,應變片敏感柵也隨同變形,其電阻值發(fā)生相應變化。通過轉換電路轉換為相應的電壓或電流的變化,根據(3)式,可以得到被測對象的應變值,而根據應力應變關系: (4)式中 測試的應力; E材料彈性模量??梢詼y得應力值。通過彈性敏感元件,將位移、力、力矩、加速度、壓力等物理量轉換為應變,因此可以用應變片測量上述各量,從而做成各種應變式傳感器。電阻應變片可分為金屬絲式應變片,金屬箔式應變片,金屬薄膜應變片。圖3.2金屬絲鉑片壓力傳感器3.3 A/D變換電路模塊 ADC芯片型號很多,在精度、速度和價格方面千差萬別、,較為常見的ADC主要有逐次逼近型、雙積分型和電壓頻率變換型三種。
10、這里我們選用逐次逼近型,即ADC0809。它由±5V電源供電,片內帶有鎖存功能的8路模擬多路開關,片內具有多路開關的地址譯碼器和鎖存電路、高阻抗斬波器、穩(wěn)定的比較器,256電阻T型網絡和樹狀電子開關以及逐次逼近寄存器。輸出具有TTL三態(tài)鎖存緩沖器,可直接接到單片機數據總線上。通過適當的外接電路,ADC0809可對0V5V的雙極性模擬信號進行轉換。ADC0809是28腳雙列直插式封裝,引腳圖如圖3-3 所示。各引腳功能說明如下:2-1 2-8:8位數字量輸出引腳,由最低引腳到最高引腳。IN0IN7:8路模擬量輸入引腳。:+5V工作電壓。GND:地。REF(+):參考電壓正端。REF()
11、:參考電壓負端。START:A/D轉換啟動信號輸入端。ALE:地址鎖存允許信號輸入端。以上兩個信號用于啟動A/D轉換。EOC:轉換結束信號輸出引腳。開始轉換時為低電平,轉換結束時為高電平。OE:輸出允許控制端。用以打開三態(tài)數據輸出鎖存器。CLK:時鐘信號輸入端。ADDA、ADDB、ADDC:地址輸入線。經譯碼后可選通IN0IN7 8個通道的一個通道進行轉換。圖3.3 ADC0809引腳圖 3.4硬件電路連線圖3.4 硬件電路圖硬件連線及原理:1號模板、14號模塊、砝碼200g,±15V電源、±5V電源、0-2V數顯表。 a、按實驗三全橋性能實驗的步驟, 14號模塊調零(旋W
12、5、W6,方法同單臂電橋實驗)。具體接線見圖2-1。b、將100g砝碼置于1號模塊的托盤上,調節(jié)電位器W3、W4使數顯表顯示為0.100V(2V檔測量)或-0.100V。c、拿去托盤上的砝碼,調節(jié)電位器W5、W6(零位調節(jié))使數顯表顯示為0.000V。d、重復b、c步驟,一直到精確為止,這樣就把電壓量綱V改為重量綱g,就可以稱重。成為一臺原始的電子秤。e、把砝碼依次放在托盤上,填入下表3-4。表3-4重量(g)050100150200250電壓(mv)0501001512012504.軟件設計4.1程序設計語言的選用本設計中采用的處理器是AT89C51單片機,由此可采用面向MCS-51的程序設
13、計語言,包括ASM51匯編語言和C51高級語言,這兩種語言各有特點。 匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。 如果對單片機C語言有興趣,C語言是一種結構化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。 匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。 而C語言是一種編譯型程序
14、設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C語言有功能豐富的庫函數、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現對系統(tǒng)硬件的控制。C語言是一種結構化程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計技術。此外,C語言程序具有完善的模塊程序結構,從而為軟件開發(fā)中采用模塊化程序設計方法提供了有力的保障。因此,使用C語言進行程序設計已成為軟件開發(fā)的一個主流。用C語言來編寫目標系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完備的系統(tǒng)。 綜上所述,用單片機C語言程序設計是單片機開發(fā)與應用的必然趨勢。所以作
15、為一個技術全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好能夠掌握基本的C語言編程。4.2軟件程序的設計程序主要由主程序和子程序兩部分構成。 主程序主要實現系統(tǒng)的初始化, A/D轉換,顯示數據。 系統(tǒng)的初始化包括寄存器的初始化(控制寄存器、堆棧、中斷寄存器等),通信的初始化(串口的初始化,ADC0809的初始化,通信緩沖區(qū)的初始化),LED顯示的初始化,輸出端口的初始化,采集、累計數據的初始化。 應變片壓力接受開 始0809A/D轉換數據處理顯示結 束 圖3-2 程序流程圖如圖3-2流程圖所示:在金屬箔應變片模塊上放若干砝碼,通過應變片放大感應電壓,將電壓值傳到0809的IN0口,通過模數
16、轉換,在89C51單片機中運行,輸出到led顯示屏上數字。5.實驗實物圖圖5-1(a)沒有砝碼前端顯示圖5-1(b)沒有砝碼后端顯示說明:如圖5-1所示,因為A/D轉換芯片的靈敏性,初始值電壓180mv,轉換值為0。所以在沒有放砝碼時,后端顯示為00。圖5-2(a)50g砝碼后端顯示圖5-2(b)50g砝碼前端顯示說明:如圖5-2所示,在放上一個50g的小砝碼的顯示,有0.003mv的誤差,完全在誤差范圍內,屬于系統(tǒng)誤差。圖5-3(a)200g砝碼前端顯示圖5-3(b)200g砝碼后端顯示說明:如圖5-3所示,再放上兩個100g的砝碼在前端傳感器上,顯示的輸出。也有一點系統(tǒng)誤差。圖5-4任意重
17、量的顯示說明:如圖5-4所示,圖中操作者按壓金屬箔應壓片,測得在范圍內任意數值的顯示??梢钥闯觯褍x器的敏感度及測量極值。6小結本次實訓結束之后我對傳感器有了更進一步的了解。對AT89C51單片機我們有了新的認識,并且這次課設讓我們能更加熟練的應用單片機。應變片傳感器反應不時很靈敏,所以在取數據的時候還要稍微等一會,而我做出來的電子稱精度也達到50mv/50g,這個精度已經相當好了,可以測出50g到2100g的重量變化。同時我在調試電路時發(fā)現一個問題就是,這次我做的系統(tǒng)結果會產生一定的漂移和可用的電壓只能到2.3V,A/D轉換的芯片可以承受5V,這就是電路中需要改進的地方。在本周的實訓,在基本
18、沒有接觸過的實驗儀器上,慢慢摸索出了這次實驗的過程,并且完成了它。 本次實訓,有組員的齊心協(xié)力,有老師的提點才能順利的完成,我們組在這次實訓中,認真的做實訓的要求,最終,把正確的結果展示在老師和其他人的面前,也是很有成就感的。這次課設增強了我們的動手能力和創(chuàng)新能力,通過這次課設我們學習到了很多東西,這對我們畢業(yè)以后是很有幫助的。參考文獻1 趙偉國,宋執(zhí)環(huán),黃震威,梁國偉. 基于熱膜探頭的新型氣體流量傳感器研究. 儀器儀表學報, 2009,30(5): 10731077. 2 趙開春,褚金奎,張 強,王體昌.
19、0;新型仿生偏振測角傳感器及角度誤差補償算法. 宇航學報, 2009,30(2): 503508. 3 邊翠華,孫以材,潘國鋒. 一種新型氣敏傳感器測量裝置. 研究與開發(fā), 2009,04: 1417 4 魏利民,胡姝玲,張曉青,孟照魁,胡漢偉. 新型數字溫度傳感器的原理及應用.單片機與嵌入式系統(tǒng)應用, 2009,9: 4346. 5 劉 顏. 新型電流生物傳感器的研制. 西南師范大學, 2005
20、,04. 6 吳 艷. 多傳感器數據融合算法研究. 西安電子科技大學, 2003,04. 7 楊 靜. 遙感多傳感器圖像融合中若干問題的研究. 中國科學院, 2003,09. 8 尹輝娟,史智興. 模糊控制技術在節(jié)水灌溉中的應用. 安徽農業(yè)科學, 2009,37(23): 1119011191.附錄DICE-51仿真軟件程序:(c語言編程)#include<reg51.h>#include<absacc.h>#include<intrins.h>#define uchar unsigned char#define com8155 XBYTE0xff20/*8155控制字*/#define pa8155 XBYTE0xff21/*數碼管字位口*/#define pb8155 XBYTE0xff22/*數碼管字形口*/#define ad0809 XBYTE0x9000void delay(unsigned int i) /*延時子程序*/ unsigned int j,k; for(k=0;k<i;k+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年陜西省榆林十中高考語文模擬試卷(一)
- 2025年《價值為綱》學習心得例文(6篇)
- 彩色噴墨打印材料項目融資計劃書
- 物流行業(yè)2025版租賃協(xié)議6篇
- 2025版宿舍樓宿管員職責聘用合同3篇
- 2025年度新型存款居間代理管理合同4篇
- 2025年度知識產權質押貸款協(xié)議4篇
- 2025版托盤銷售與新能源車輛運輸服務合同范本3篇
- 2025年度個人與銀行個人貸款合作專項協(xié)議4篇
- 二零二五年度嬰幼兒奶粉品牌孵化與市場拓展合同
- 2024版塑料購銷合同范本買賣
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數學試卷含答案
- 2025屆山東省德州市物理高三第一學期期末調研模擬試題含解析
- 2024年滬教版一年級上學期語文期末復習習題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學英語六年級下冊全冊教案
- 汽車噴漆勞務外包合同范本
- 2024年重慶南開(融僑)中學中考三模英語試題含答案
- 16J914-1 公用建筑衛(wèi)生間
評論
0/150
提交評論