999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

農業機械自動調高裝置微電容檢測系統的設計

2016-03-23 03:20:02鄭曉龍王士軍張軍偉文永雙
農機化研究 2016年3期

鄭曉龍,王士軍,張軍偉,文永雙,趙 達

(山東理工大學 機械工程學院,山東 淄博 255004)

?

農業機械自動調高裝置微電容檢測系統的設計

鄭曉龍,王士軍,張軍偉,文永雙,趙達

(山東理工大學 機械工程學院,山東 淄博255004)

摘要:農業機械的自動化程度越來越高,自動檢測與控制技術在農業機械中的作用越來越大,從而等距控制的自動調高裝置需求量與日俱增。本文根據自動調高裝置的要求,設計了基于單片機STC89C52R和電容數字轉換芯片AD7746的微電容檢測系統,詳細闡述了系統的硬件組成及其接口電路,分析了系統的軟件組成及編程原理。通過AD7746電容數字轉換芯片實現了對電容傳感器的信號采集與數字轉換,利用單片機分別實現對AD7746控制及上位機的通信。最后,通過實驗獲取了檢測系統的本底電容和測量精度。

關鍵詞:自動調高裝置;微電容檢測;AD7746;STC89C52R;農業機械

0引言

從農作物種植、田間管理到收獲的各個階段,農業機械的自動化程度越來越高,自動檢測與控制技術在農業機械中的作用也越來越大。例如,馬鈴薯種植機排種的深度控制、翻耕作業中犁的深度控制、自動拋肥機及農藥噴灑中的噴嘴與作物間的高度控制等,均需要一種可實現等距控制的自動調高裝置[1]。

為此,設計了一種應用于農業機械自動調高裝置的微電容檢測系統。該系統是基于AD7746和STC89C52單片機進行設計的,具有測量精度高、穩定性好等特點,已在農業機械中得到應用并取得良好的效果,為進一步提高自動調高裝置的精度提供了理論和實踐參考依據。

1系統的工作原理

該系統工作需經過以下4個步驟:

1)通過方波激勵在感應板上產生激勵電容;

2)對感應上的電容進行采樣,獲取電容值;

3)對模擬信號(電容值)進行模數轉換;

4)進行數據校正后進行輸出和處理。

系統的原理框圖如圖1所示。

該系統的電容產生、電荷采樣、模數轉換及數據校正等功能都由AD7746電容數字轉換芯片完成。該系統電容產生模塊通過AD7746內部的激勵源提供的方波激勵信號在自制的感應環上產生電容。AD7746內部集成的24位調制器對感應板上的電荷進行采樣,經過模數轉換后生成數字信號[2];然后,經過芯片上的數字濾波器進行校正處理;最后,經過單片機的串行口輸入到PC機進行數據處理。

圖1 系統的工作原理框圖

2系統的硬件設計

系統的硬件包括自制的感應板、AD7746電容數字轉換器、51系列單片機、GL9開發板、存儲單元、液晶顯示單元及PC機等部分。這些硬件構成了系統的各個功能模塊。

2.1電源及抗干擾部分

該微電容檢測系統是模擬信號和數字信號相混合的系統。AD7746芯片具有極高的采樣頻率和較高的時鐘頻率,所以系統對干擾非常敏感,必須對系統進行處理來降低噪聲對信號的干擾。具體措施為[3]:

1)對數字器件和模擬器件分開布置并單獨供電;

2)模擬信號要遠離數字信號,并且模擬信號之間也要隔開。

2.2STC89C52單片機

STC89C52單片機是一款低功耗、高性能的COMS8位控制器,具有8K字節的系統可編程Flash存儲器、512字節RAM、32位I/O口線、MAX810復位電路、3個16位定時器/計數器、4個外部中斷,以及全雙工串行口,非常適合用于單路數據采集系統。

2.3AD7746電容數字轉換芯片

AD7746內部集成了數字濾波和激勵源、24位Sigma-Delta調制器、IIC總線接口、多路復用器,以及控制邏輯修正等。其采用單電源供電,有兩個外接電容通道,每個通道可以按差分模式或單相模式工作。AD7746轉換芯片實際上是把被認為是純容抗(無泄漏容抗)的示例電容的與一個參考電容相比較從而提供一個準確的估計值(理論上是24位,實際上小于100aF)[4]。

2.4數據采集單元

數據采集單元主要是由STC89C52單片機和AD7746電容數字轉換芯片及自制的感應板構成。STC89C52單片機通過IIC總線對AD7746電容數字轉換芯片進行控制。IIC總線是一種高性能串行總線,采用串行總線技術可以使系統的體積減小、可靠性提高,同時對系統的更改和擴充更為簡單。IIC總線為雙線制,即時鐘總線SCL和數據總線SDA。STC89C52單片機和AD7746電容數字轉換芯片的接口電路如圖2所示。轉換芯片的SDA、SCL分別接到單片機的P1.2和P1.4端口。

圖2 AD7746和單片機的接口圖

2.5數據處理單元

數據處理單元是指在MatLab環境下單片機與PC機進行通信獲取采集到的數據并對數據進行處理。

單片機輸出的是TTL電平(輸出數據為0大約等于0V,輸出數據為1大約等于1V);而電腦上串口的電平為RS232電平(有+15V左右的電壓和-15V左右的電壓),單片機要連接到電腦上必須接一個232轉換芯片,最常用的是MAX232轉換芯片。相對于傳統的PC機,現在的電腦一般沒有設置串口,因而現在使用的單片機開發板上都沒有設置串口而是配有USB轉串口單元;但可以在電腦上虛擬出一個串口,這樣就可以非常簡便地實現與任何計算機的通訊。USB轉串口單元是硬件上的轉換,對編程沒有影響。在MatLab環境下串行通信的數據采集處理單元的示意圖如圖3所示。

2.6其他外圍電路

對于STC89C52單片機,外圍電路需要接與PC機進行通信的電平轉換電路、晶振電路(如MAX5054芯片)和看門狗電路等。

圖3 Matlab環境下串行通信的數據采集處理單元示意圖

3系統軟件設計

3.1系統軟件結構

系統軟件主要包括系統初始化、單片機與AD7746通信程序、單片機與PC機串口通信程序、數據處理程序及液晶顯示驅動等。系統的軟件設計流程如圖4所示。

圖4 系統軟件設計流程圖

系統的初始化是指對單片機和AD7746的內部寄存器及端口進行初始化[5]。

系統的核心部分是對STC89C52單片機編程,控制AD7746電容數字轉換芯片、串口RS232、顯示驅動及上位機的通信等。 軟件程序設計是在Keil4環境下,利用C51進行編程實現的。

3.2AD7746電容數字轉換芯片的編程設計

對AD7746芯片進行控制,設置其內部可寫入寄存器即可。寄存器的讀寫是通過IIC總線進行設置。寄存器的讀寫嚴格按照相應的時序圖進行[6]。IIC總線的函數主要有啟動、停止函數及接受、發送字節函數。對AD7746電容數字轉換芯片的編程流程如圖5所示。

圖5 AD7746配置流程圖

下面展示了IIC總線的啟動、停止函數以及讀AD7746的源代碼。

1)IIC總線的start函數代碼如下:

void IICstart(void)

{

SDA=1;

SCL=1;

_nop_();

_nop_();

SDA=0;

_nop_();

_nop_();

SCL=0;

}

2)IIC總線的stop函數代碼如下:

void IICstop(void)

{

SAD=0;

SCL=1;

_nop_();

_nop_();

SDA=1;

_nop_();

_nop_();

SCL=0;

}

3)讀取AD776數據的程序源代碼如下:

void GETvalue(unsigned char *p,unsigned char n)

//讀取AD7746采取先寫后讀的方式 即先寫入地址,再讀相應的寄存器內容

{ unsigned char i;

unsigned char flagw;

IICstart ();

IICsendbyte(0x90);//I2C寫命令字指令

flagw=IICWatask();//接受應答信號

IICsendbyte(0x01); //I2C寫地址

flagw=IICWatask();

IICstart();

IICgetbyte(0x91); //I2C讀命令字指令

flagw=IICWatask();

for(i=0;i

{ *p=IICRECVbyte();//接受數據

if(i!=n-1)

IICSendask();//發送應答信號

else

IICSendask();

p++;

}

IICstop();

}

3.31602液晶顯示驅動的設計

系統采用1602液晶作為顯示模塊,用來顯示出檢測的電容的數值。1602液晶是指顯示內容為2行,每行16個字符的液晶模塊。1602液晶的驅動應嚴格按照接口操作時序編寫,接口操作時序包括讀操作時序和寫操作時序。讀操作時序包括讀數據和讀狀態兩個內容,寫操作時序包括寫指令和寫數據兩個內容。1602液晶顯示驅動的設計流程圖如圖6所示。

圖6 1602液晶顯示驅動的設計流程圖

其中,液晶顯示驅動程序的初始化程序如下:

void LCD1602_init(void)

{

Delay1602(1500);

LCD1602_Write_com(0x38);

Delay1602(500);

LCD1602_Write_com(0x38);

Delay1602(500);

LCD1602_Write_com(0x38);

LCD1602_Write_com_busy(0x38);

LCD1602_Write_com_busy(0x08);

LCD1602_Write_com_busy(0x01);

LCD1602_Write_com_busy(0x06);

LCD1602_Write_com_busy(0x0C);

}

3.4單片機與計算機通信軟件的設計

系統的單片機與計算機的通信在MatLab環境下實現,在MatLab中有設備控制工具箱(instrument control toolbox)用來負責上、下位機的通信。Matlab對串口的控制分為4步;

1)創建設備對象并對其進行屬性設置;

2)打開串行設備對象;

3)讀寫串口操作;

4)關閉并清除設備對象。

在MatLab環境下,讀取串口數據有查詢和中斷兩種方法。微電容檢測系統需要實時處理數據采集單元采集到的數據,而采用中斷方式能夠實時處理下位機傳送的數據[7]。基于MatLab單片機與PC機串行通信的程序流程圖如圖7所示。

圖7 基于Matlab單片機與PC機串行通信的程序流程圖

下面展示基于MatLab中斷通信的部分源代碼:

G=serial(‘COM1’);%創建COM1為串口對象并用G來標記

G.Timeout=0.5;%讀寫完成的時間為0.5s

Set(G,‘BaudRate’,4800);%定義COM1的傳輸速率為4800bit/s.

G.StopBits=1;%停止位為1位

G.InputBufferSize=4096;%定義輸入緩存區大小

G.OutBufferSize=4096;%定義輸出緩沖區大小

G.FlowComtrol=’hardware’;%硬件流控制

4實驗結果分析

AD7746測得的電容值包括兩部分,即待測極板電容C1和附加電容C2。附加電容值的檢測可以通過在電容傳感器的極板連接處斷開待測電容測量得到。

主要進行了兩個實驗:實驗1測量了系統的附加電容值,測量值如表1所示;實驗2測量了電容值為2pF的無極性定值陶瓷電容器的電容值。將電容接到AD7746的EXEA腳和CIN(+)腳之間,然后進行反復測量10 000次。圖8給出了連續100次測量結果的折線散點圖。

表1 檢測系統附加電容的測量值

從測量數據得到,實驗測得的附加電容最小值為0.109 072 5pF,最大值為0.109 197 5pF,平均值為0.109 136 4pF。數據表明:無待測電容的檢測系統可以穩定地檢測出附加電容數值,誤差為±0.06fF。出現這種誤差的原因是傳感器、包裝、電纜、鏈接終端及在實驗中使用的探針和其他接觸設備引起的寄生電容[8]。該誤差的測量為待測電容的測量提供了必要的初始化條件。

圖8 2pF定值電容的測量值

實驗2對2pF的定值電容經過10 000次采樣,實驗測得的最小值為2.044 947 4pF,最大值為2.046 495 2pF,平均值為2.045 682 9pF。數據表明:該電容檢測系統可以穩定輸出誤差達到±0.8fF的電容值,滿足系統的精度要求。

5結論

基于AD7746和STC89C52單片機的自動調高裝置微電容檢測系統充分發揮了AD7746高精度、高分辨率、高線性度及高更新率的優勢,同時利用了高性能的STC89C52單片機,使得該測距系統具有較高的實時性、穩定性、精度及較小的體積等優點。該自動調高裝置目前已經在馬鈴薯種植機、玉米種植機、自動拋肥機及農藥噴灑機等農業機械中得到應用,發揮了良好的使用性能,使農業機械的自動化程度大幅度提高[9]。

參考文獻:

[1]李榮金.農業機械自動化的現狀與推進模式探討[J].農業與技術,2013(12):54-55.

[2]劉少剛,李芳,趙丹,等.基于AD7746的微電容檢測系統的設計[J].應用科技,2011,38(10):1-5.

[3]潘湖迪,陳大果,李夢,等.高精度微弱電容檢測系統的設計與實現[J].儀表技術,2013(8):44-47.

[4]Altenberend U, Oprea A, Barsan N, et al. Contribution of polymeric swelling to the overall response of capacitive gas sensors[J].Analytical and Bioanalytical Chemistry, 2013,405(20):6445-6452.

[5]趙圣飛,李永紅,王恩懷,等.基于單片機的磁強信號檢測系統設計[J].儀表技術與傳感器,2014(3):58-64.

[6]孫海霞,李海亮,馬愛虹.高精度、完全集成式電容數字轉換器AD7746[J].國外電子元器件,2007(7):45-48.

[7]向先波,徐國華,張琴.Mat Lab 環境下PC機與單片機的串行通信及數據處理[J].單片機與嵌入式系統應用,2004(12):27-31.

[8]Farahani H, Mills J K, Cleghorn W L.Design,fabrication and analysis of micromachined high sensitivity and 0% cross-axis sensitivity capacitive accelerometers[J].Microsystem Technologies, 2009,15(12):1815-1826.

[9]奉山森,張燕,樊軍慶,等.基于單片機的農藥噴灑機械自動調平系統設計[J].農機化研究,2014,36(11):104-107.

Abstract ID:1003-188X(2016)03-0101-EA

Design of Automatic Height-adjustment Device Micro-capacitance Detection System in Agricultural Machinery

Zheng Xiaolong, Wang Shijun, Zhang Junwei, Wen Yongshuang, Zhao Da

(School of Mechanical Engineering ,Shandong University of Technology, Zibo 255004,China)

Abstract:Degree of agricultural machinery automation is increasing, the role automatic detection and control technology is increasing, automatic height-adjustment device automatically increase the demand is growing. According to the requirement of automatic height-adjustment device, micro-capacitance detection system based on AD7746 and microcontroller STC89C52 was designed. The hardware, software, interface circuit and program data flow were explained in detail. AD7746 was used to finish signal’s collection and digital conversation. STC89C52 microcontroller was used to finfish controlling AD7746 and communicating with computer. Experiment was conducted to obtain the detecting system’s background capacitance and measurement accuracy.

Key words:automatic height-adjustment device; micro-capacitance detection; AD7746; STC89C52; agricultural machinery

文章編號:1003-188X(2016)03-0101-05

中圖分類號:S11+6;TP212.12

文獻標識碼:A

作者簡介:鄭曉龍(1987-),男,山東昌樂人,碩士研究生,(E-mail) 772510496@qq.com。通訊作者:王士軍(1969-),男,山東鄆城人,副教授,碩士生導師,(E-mail)wsjwang2008@126.com。

基金項目:教育部、財政部職教師資培養資源開發項目(VTNE006)

收稿日期:2015-03-07

主站蜘蛛池模板: 天天综合网亚洲网站| 91色国产在线| 日韩资源站| 亚洲欧美综合在线观看| 亚洲天堂日本| 2020极品精品国产| 国产AV毛片| 欧洲日本亚洲中文字幕| 国产一区二区三区夜色| 高清无码手机在线观看| 国产成人综合亚洲网址| 成人综合久久综合| 夜夜高潮夜夜爽国产伦精品| 国产精品久线在线观看| h网址在线观看| 久久99热这里只有精品免费看| 毛片一区二区在线看| 亚洲男女在线| 免费观看国产小粉嫩喷水| 欧美h在线观看| 欧美成一级| 亚洲无线观看| 国产小视频a在线观看| 91原创视频在线| 久久香蕉国产线看观看亚洲片| 国产在线第二页| 婷婷成人综合| www.亚洲一区| 久青草免费视频| 久久精品波多野结衣| 亚洲不卡影院| 精品自窥自偷在线看| 99久久精彩视频| 欧美一区福利| 永久免费精品视频| 欧美精品亚洲二区| 欧美成人午夜在线全部免费| 999在线免费视频| 精品国产99久久| 中文字幕在线免费看| 日韩高清一区 | 精品国产免费人成在线观看| 婷婷五月在线视频| 九九九精品成人免费视频7| 亚洲精品无码成人片在线观看 | 欧美日韩国产系列在线观看| 女人一级毛片| 超清无码一区二区三区| 亚洲男人在线| 亚洲天堂视频在线观看免费| 1级黄色毛片| 欧美成人免费一区在线播放| 免费国产在线精品一区| 久久久久青草线综合超碰| 久久久久免费看成人影片 | 亚洲中文字幕在线一区播放| 婷婷成人综合| 亚洲大学生视频在线播放| 国产无遮挡裸体免费视频| 中国精品久久| 国产精品乱偷免费视频| 高清不卡毛片| 亚洲高清无码久久久| 国产又黄又硬又粗| 婷婷伊人五月| 亚洲一区二区三区在线视频| 欧美一级99在线观看国产| 日韩最新中文字幕| 99精品在线看| 国产小视频网站| 国产午夜无码片在线观看网站 | 欧美激情综合一区二区| 国产无码性爱一区二区三区| 99re视频在线| 亚洲资源在线视频| 国产精品妖精视频| 狠狠色综合网| 国产第一页免费浮力影院| 国产精品夜夜嗨视频免费视频 | 日韩在线中文| 国产又色又爽又黄| 青青草原国产一区二区|