資料介紹
近年來隨著傳感器技術(shù)和信息處理技術(shù)的快速發(fā)展,工程應(yīng)用中對傳感器的測量精度、數(shù)據(jù)傳輸距離和信息處理能力都提出了更高的要求。為了克服普通力敏、光敏傳感器抗干擾能力差、傳輸距離短、調(diào)零難、測量節(jié)點無法直接與上位機通信等缺點,本文設(shè)計了一種以Freescale
MC9S08SH4單片機和AD7705為核心構(gòu)成的智能傳感器系統(tǒng),并給出了系統(tǒng)硬件電路和軟件流程。
1.系統(tǒng)組成
智能傳感器系統(tǒng)由信號調(diào)理電路、A/D轉(zhuǎn)換電路、主控電路、調(diào)零電路、RS一485通信電路和電源電路等模塊組成。其中信號調(diào)理模塊負責(zé)對傳感器輸出的mV級差分信號進行調(diào)理和放大;A/D轉(zhuǎn)換模塊將信號調(diào)理模塊輸出的模擬信號轉(zhuǎn)換為數(shù)字信號供MCU處理;調(diào)零模塊可以在任意時刻將當(dāng)前的輸入值設(shè)置為參考零點;RS一485通信模塊實現(xiàn)主控電路與上位機之間的通信;
電源模塊為主控電路、傳感器、信號調(diào)理模塊和RS一485通信模塊提供電源。系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)框圖
2.功能模塊設(shè)計
2.1 信號調(diào)理和A/D轉(zhuǎn)換模塊
傳感器的輸出信號一般為mV級的差分信號,傳統(tǒng)的信號調(diào)理電路是在A/D轉(zhuǎn)換前加一級或多級高精度的放大電路,這樣不但增加了成本,電路也較為復(fù)雜。而AD7705具有完整的模擬前端,內(nèi)置增益可編程放大器(PGA)和可編程數(shù)字濾波器,能直接對傳感器輸出的mV級信號進行調(diào)理、濾波、放大和A/D轉(zhuǎn)換,然后串行輸出,無需使用外部儀表放大器,極大地簡化了電路設(shè)計。
AD7705的A/D轉(zhuǎn)換功能也很強,其采用的∑-?轉(zhuǎn)換技術(shù)最高可實現(xiàn)16位無誤碼傳輸。在本次設(shè)計中,AD7705的兩個全差分模擬輸入通道可以同時滿足兩路傳感器輸出信號的輸入,通過軟件編程可以方便地對信號增益、極性、輸入通道、數(shù)據(jù)輸出更新率和數(shù)字濾波器進行設(shè)置。AD7705電路模塊如圖2所示。其中,傳感器輸出信號直接接入AD7705的差分模擬輸入通道AIN1端。
圖2 信號調(diào)理電路和A/D轉(zhuǎn)換模塊
2.2 主控模塊
智能傳感器系統(tǒng)的主控MCU選用的是MC9S08SH4,屬于Freescale公司S08系列8位單片機,具有體積小、速度快,片上資源豐富、數(shù)據(jù)處理能力強等特點。其最大??鐘頻率f20MHz,片上資源包括4KB
Flash、512B
RAM、8錄鍵盤中斷、SCI接口、SPI接口、IIC總線等模塊,采用TSSOP16封裝,尺寸很小,非常適用于本系統(tǒng)。為了盡量減小電路板面積,本次設(shè)計中MC9S08SH4的編程接口沒有使用標(biāo)準(zhǔn)的6芯BDM接口,而采用自定義的4芯接口,最小系統(tǒng)如圖3所示。
圖3 MC9SO8SH4最小系統(tǒng)
2.3 調(diào)零模塊
調(diào)零模塊有兩個作用,一是在每次測量前讓傳感器歸零,二是在測量過程中即時設(shè)置參考零點。
傳統(tǒng)的機械調(diào)零方法是在電路中增加一個電位器,利用改變分壓值的方法進行調(diào)零。這種方法調(diào)節(jié)速度很慢,準(zhǔn)確性也比較差。本設(shè)計中采用的是軟件調(diào)零方法,首先利用鍵盤中斷采集傳感器零輸入時的A/D轉(zhuǎn)換結(jié)果作為參考零點,并存放到一個全局變量中;以后每次A/D轉(zhuǎn)換的值都與全局變量中的參考零點相比較,即可得到校正后的結(jié)果。軟件調(diào)零方法準(zhǔn)確度高、調(diào)節(jié)速度非??欤貏e適用于在測量過程中即時設(shè)置參考零點。
2.4 RS-485通信模塊
系統(tǒng)與上位機之間的通信采用RS-485通信協(xié)議。在實際應(yīng)用中,一臺上位機需要拖掛多個傳感器,并且對傳輸距離有較高的要求。RS-485串行總線接口采用平衡發(fā)送和差分接收的方式進行數(shù)據(jù)通信,較RS-232提高了抗共模干擾能力和傳輸距離;并且RS-485總線能用于多個帶有RS-485接El的設(shè)備互連,實現(xiàn)數(shù)據(jù)的高速遠距離傳送。本系統(tǒng)中采用的RS-485通信芯片為MAX1487,輸入ElDI和輸出口RO分別和MC9S08SH4的串行數(shù)據(jù)發(fā)送端TXD和串行數(shù)據(jù)接收端RXD相連。讀寫使能端連接在一起,由MC9SO8SH4的PTA1引腳控制。當(dāng)PTA1輸出高電平時,傳感器系統(tǒng)向上位機發(fā)送數(shù)據(jù);當(dāng)PTA1輸出低電平時,傳感器系統(tǒng)從上位機接收數(shù)據(jù),如圖4所示。
圖4 RS-485通信模塊原理圖
2.5 電源模塊
電源模塊采用24V直流輸入,除了為傳感器預(yù)留24V、12V供電接口外,還為AD7705、MAX1487、MC9S08SH4提供5V工作電壓。為使系統(tǒng)結(jié)構(gòu)緊湊、體積小,電源模塊中使用的穩(wěn)壓芯片為小電流的78L12、78L05和LM1117(SOT-223封裝)各一片。經(jīng)現(xiàn)場測試后發(fā)現(xiàn),由于系統(tǒng)功率很小,所以電源模塊發(fā)熱量并不大,能夠保證長時間穩(wěn)定工作。
3.軟件設(shè)計軟件
設(shè)計部分主要包括MC9S08SH4初始化、A/D轉(zhuǎn)換結(jié)果的中值濾波和均值濾波、設(shè)置參考零點進行數(shù)據(jù)校正、數(shù)據(jù)的浮點化處理、校對數(shù)據(jù)幀格式、通過SCI模塊和RS一485通信模塊將數(shù)據(jù)幀發(fā)送到上位機。具體流程如圖5所示。
圖5 主控程序流程圖
上位機軟件采用LabVIEW結(jié)合SQL編寫,通過串口和RS485通信協(xié)議對智能傳感器系統(tǒng)的運行狀態(tài)進行監(jiān)控,必要時上位機軟件可以重新設(shè)置數(shù)字傳感器的通信地址、A/D轉(zhuǎn)換位數(shù)、數(shù)據(jù)幀格式和串口波特率等參數(shù),并將采集到的運行數(shù)據(jù)存儲在數(shù)據(jù)庫中,便于日后分析整理。
總結(jié)
本文總結(jié)了基于Freescale
MC9S08SH4和AD7705的智能傳感器系統(tǒng)設(shè)計,充分利用MC9S08SH4體積小、速度快,片上資源豐富、數(shù)據(jù)處理能力強等特點,結(jié)合AD7705內(nèi)置的信號處理電路和高精度一AA/D轉(zhuǎn)換器,在普通傳感器上增加了軟件調(diào)零、浮點數(shù)據(jù)處理、多點測量、RS一485雙向通信、標(biāo)準(zhǔn)化數(shù)字輸出等功能,克服了普通力敏、光敏傳感器數(shù)據(jù)傳輸距離短、零點調(diào)節(jié)困難、測量節(jié)點無法直接與上位機通信、抗干擾能力差等缺點。經(jīng)現(xiàn)場測試,該系統(tǒng)具有體積小、測量精度高、運行穩(wěn)定可靠等優(yōu)點。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 采用AD7705的萬能信號輸入電路設(shè)計資料下載
- 基于AD7705的32通道模擬量采集系統(tǒng)設(shè)計資料下載
- 基于AD7705與FPGA的光信號采集系統(tǒng)設(shè)計資料下載
- 智能駕駛和多傳感器系統(tǒng)課件下載 20次下載
- AD7705參考代碼
- AD7705模數(shù)轉(zhuǎn)換器的代碼合集免費下載 12次下載
- AD7705 16位ADC的詳細資料和驅(qū)動程序與原理圖等資料合集免費下載 54次下載
- AD7705音頻 0次下載
- 基于AD7705的安全帽質(zhì)量檢測 53次下載
- 基于MC9S08SH4和AD7705的智能傳感器系統(tǒng)設(shè)計
- 模數(shù)轉(zhuǎn)換器AD7705及其接口電路
- AD7705/AD7706的原理與應(yīng)用
- 十六位模數(shù)轉(zhuǎn)換器AD7705及其應(yīng)用
- AD7705/ad7706 pdf datasheet
- AD7705中文資料pdf
- 采用AD7705設(shè)計的萬能信號輸入電路 8131次閱讀
- 基于AD7705與FPGA的光信號采集系統(tǒng)設(shè)計 4693次閱讀
- 智能傳感器的原理框圖 1w次閱讀
- 傳感器在智能家居系統(tǒng)中的運用 2002次閱讀
- 基于單片機和AD7705實現(xiàn)智能傳感器系統(tǒng)的軟硬件設(shè)計 2695次閱讀
- 智能網(wǎng)絡(luò)化傳感器及其系統(tǒng)的結(jié)構(gòu) 5431次閱讀
- 智能傳感器的結(jié)構(gòu)特點與應(yīng)用領(lǐng)域 6104次閱讀
- 智能傳感器相比傳統(tǒng)傳感器具有哪些優(yōu)點? 1.4w次閱讀
- 智能化的傳感器 2806次閱讀
- 智能傳感器的功能和未來應(yīng)用 3615次閱讀
- 地磁傳感器工作原理_地磁傳感器應(yīng)用_地磁傳感器的作用 4.2w次閱讀
- ad7705是什么芯片(內(nèi)部結(jié)構(gòu)和引腳圖及應(yīng)用電路) 3.1w次閱讀
- 智能傳感器的概念,智能傳感器的結(jié)構(gòu)、功能、特點及其應(yīng)用 5971次閱讀
- TM7705如何讀數(shù)據(jù) TM7705中文資料封裝圖IC讀取程序 1.7w次閱讀
- 基于AD7705的在線激光功率檢測系統(tǒng)設(shè)計 3576次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論