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

主站蜘蛛池模板: 成年人国产视频| 亚洲AV无码久久天堂| 麻豆国产原创视频在线播放| 国产成人精品男人的天堂| 亚洲午夜国产精品无卡| 亚洲天堂成人在线观看| 国产欧美精品午夜在线播放| 看av免费毛片手机播放| 欧洲熟妇精品视频| 91偷拍一区| 婷婷色丁香综合激情| 丰满人妻一区二区三区视频| 青青青视频91在线 | 日本欧美视频在线观看| 99热这里只有成人精品国产| 国产经典免费播放视频| 本亚洲精品网站| 欧美激情伊人| 欧美日韩资源| 毛片免费在线视频| 亚洲男人天堂2018| 国产成人1024精品| 99热这里只有精品5| 十八禁美女裸体网站| 久久人妻xunleige无码| 国产中文一区二区苍井空| 四虎免费视频网站| 欧美日本视频在线观看| 99国产在线视频| 色综合天天综合| 中文字幕亚洲乱码熟女1区2区| 国产成人8x视频一区二区| 精品国产中文一级毛片在线看 | 欧美精品另类| 99国产精品一区二区| 热这里只有精品国产热门精品| 欧美 国产 人人视频| 国产丝袜第一页| 激情無極限的亚洲一区免费| 最新国产成人剧情在线播放| 综合社区亚洲熟妇p| 亚洲全网成人资源在线观看| 国产女人18毛片水真多1| 一本一道波多野结衣一区二区 | 午夜日b视频| 色综合五月婷婷| 免费国产黄线在线观看| 区国产精品搜索视频| 1769国产精品视频免费观看| 久久久久人妻一区精品色奶水| 精品99在线观看| 玖玖精品视频在线观看| 国产成人a在线观看视频| 国产一区二区三区免费观看| 色成人综合| 免费无码在线观看| 国产又色又刺激高潮免费看| 精品视频免费在线| 天天色综网| 男女精品视频| 91在线一9|永久视频在线| 日本久久网站| 中文字幕va| 情侣午夜国产在线一区无码| 色婷婷久久| 国产网友愉拍精品视频| 国产色伊人| 国产91小视频| 色综合天天综合| 欧美亚洲中文精品三区| 在线免费观看AV| 欧美国产精品拍自| 99免费视频观看| 日本黄色a视频| 在线观看av永久| 毛片免费观看视频| 久久综合九色综合97婷婷| 国产91无码福利在线| 国产人免费人成免费视频| 精品亚洲麻豆1区2区3区| 色哟哟精品无码网站在线播放视频| 亚洲国产中文精品va在线播放|