《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于ARM的無線生物發酵監測系統的設計

基于ARM的無線生物發酵監測系統的設計

2008-07-09
作者:孫玉坤, 王 博 , 黃永紅

??? 摘 要: 介紹了生物發酵過程監測系統的設計。該系統以ARM處理器S3C44B0X為核心,在嵌入式操作系統 uC/0S-Ⅱ下實現了發酵過程中現場數據的采集與顯示,并利用PTR2000實現了與上位機" title="上位機">上位機之間的無線通信。
??? 關鍵詞: ARM? VC? 無線傳輸

?

??? 近年來, 生物工程技術越來越引起科技界、工業界和政府部門的重視。生物工程的許多成果需要經過發酵過程而轉化為工業產品,因此,發酵罐及其系統在生物工程中顯得越來越重要。發酵過程是涉及微生物細胞生長代謝的復雜過程,是一非線性的時變系統,影響因素復雜,參數相關性嚴重。因此,發酵生產過程的參數測量、操作監視成為生物工程優化管理與自動化的關鍵問題。本文采用ARM單片機對發酵罐中的環境變量進行自動采集、存儲、顯示,并將這些數據經PTR2000無線傳輸模塊傳至控制中心的上位機(上位機軟件系統采用VC++)實現上、下位機" title="下位機">下位機的串行通信和對數據的分析、存盤、打印、報警、顯示等功能,從而實現了對發酵系統生產過程的實時遠程監控、優化了生產工藝、提高了設備的可利用率。該系統自動化程度高、可靠性好、實用性強,有很好的市場應用前景。
1系統總體設計
??? 由于實際發酵過程比較復雜,涉及到微生物細胞的生長和代謝,是一個具有時變性、隨機性和多變量輸入的動態過程。有些變量(如菌體濃度、基質濃度、產物得率等)在線檢測困難,且不能直接作為被控變量,因此,在發酵過程中主要采用與質量有關的變量,如溫度、攪拌轉速、PH值、溶解氧濃度、通氣量、泡沫高度等作為被控變量。針對發酵過程中影響微生物代謝的各環境參數的重要性,本系統只對溫度、PH值、溶解氧濃度和泡沫高度進行實時采樣。
  系統在工廠控制中心室配置一臺PC機作為上位機,在工廠發酵罐現場使用可擴展的ARM單片機作為下位機,即ARM單片機同現場的發酵罐直接相連,按照溫度、PH值、溶解氧濃度、泡沫高度的順序分回路進行數據采集" title="數據采集">數據采集、顯示,再通過無線數據傳輸模塊將數據傳送到上位機,而上位機對數據進行處理并繪制成實時曲線顯示,從而實現發酵罐的遠程數據采集和監測。系統基本結構框圖如圖1所示。

????????????????????????
2 硬件設計
??? 系統下位機采用基于ARM7TDMI-S內核μC/OS-II的低功耗ARM處理器S3C44B0X,它是三星公司專為手持設備和一般應用提供的高性價比的微控制器解決方案。S3C44B0X具有ARM處理器的所有優點:低功耗、高性能 。具有豐富的片上資源:8KB高速緩存、可配置的片內SRAM、LCD控制器、兩路握手功能的UART(通用串行口)、四路DMA控制器、系統管理功能(片選邏輯、FP/EDO/SDRAM控制器)、五路帶PWM的定時器、I/O接口、RTC(時鐘)、八路10位ADC、IIS總線、同步SIO接口和為系統提供時鐘的PLL倍頻電路,且S3C44B0X集成了LCD控制器,可以將顯示緩存中的數據傳送到外部的LCD驅動電路中,非常適合嵌入式產品的開發。由于使用了該處理器眾多功能模塊使得本系統結構緊湊,減少了系統的復雜度。
2.1 無線傳輸模塊
  由于S3C44B0X處理器要采集發酵現場數據,然后傳輸給上位機進行處理。若使用RS485或者CAN等網絡,因這些網絡均基于有線傳輸,使用中不僅要考慮成本,而且還要考慮數據傳輸中的干擾因素。而無線傳輸成本相對低,并且傳輸中的干擾較少,這在一定程度上提高了傳輸的可靠性,具有一定的優勢。因此本系統采用基于nRF401的無線通信模塊PTR2000,該器件采用抗干擾能力較強的FSK調制/解調方式,工作頻率穩定可靠、外圍元件少、功耗低、便于設計生產,是目前集成度最高的一種無線傳輸芯片。S3C44B0X處理器含有兩路握手功能的UART接口,系統將UART0的TXD、RXD直接與PTR2000相連接。
  上位機通過PTR2000與S3C44B0X進行實時通信。PTR2000與PC機相連接時必須經過電平轉換,即將TTL電平轉換為RS-232C電平,用一片MAX232芯片便可以完成該轉換。用串口" title="串口">串口的RTS與PTR2000的TXEN連接來控制PTR2000無線收發模塊的收發狀態轉換。
2.2 數據采集模塊及液晶顯示
  下位機系統每隔1秒鐘通過四個傳感器分別對發酵罐的溫度、PH值、溶解氧和泡沫高度進行實時檢測。由于各傳感器的輸出均為模擬信號,而A/D" title="A/D">A/D轉換器采集接收的是電壓信號,所以各傳感器輸出的模擬信號經過變送器進行信號變換后,輸出的電壓信號為0~5V,再經A/D轉換器傳至S3C44B0X處理器進行處理。S3C44B0X自身雖集成有8路10位A/D轉換器,但沒有采樣保持電路,其內部集成的A/D轉換只能輸入0~100Hz的模擬信號,因此需要進行擴展。系統采用AD7829器件作為A/D轉換器,利用S3C44B0X的PD口發出的脈沖作為AD7829的CONVEST的負脈沖進行模數轉換,同時實現發酵罐的多參數采集。
  液晶系統采用精電蓬遠公司的MOBI2006液晶顯示器,該顯示器為128×64點陣圖形液晶,可顯示8行西文、數字字符或者4行漢字,系統可實時顯示發酵過程中溫度、PH值、溶解氧濃度、泡沫高度的值。圖2為硬件設計原理圖。

??????????????????????????
3 系統軟件設計
  根據系統的設計要求,將系統軟件分為下位機軟件和上位機軟件分別進行設計。
3.1 下位機軟件設計
  下位機軟件設計采用當前流行的嵌入式系統開發技術,采用嵌入式實時操作系統μC/OS-Ⅱ,并使用ARM和Thumb指令集混合編譯來優化代碼密度。首先,將實時操作系統μC/OS-Ⅱ移植到S3C44B0X嵌入式微處理器上,將系統所要完成的功能細化為幾個核心任務,由μC/OS-Ⅱ實時內核進行調度,以實現多任務的并行操作,使系統的可靠性和實時性得到大幅提升。按系統實現的功能要求,整個系統劃分為幾個并行存在的任務,占先式操作系統對任務的調度是按優先權的高低進行的。系統的所有任務按其優先級從高到低的順序依次是:系統監視、LCD顯示和數據通信。數據采集部分在定時器中斷程序中執行,即每1秒鐘按溫度、PH值、溶解氧濃度、泡沫高度的順序分回路進行數據采集。其中,系統監視任務用來監視其他任務。當被監視任務在執行過程中出現差錯時,系統監視任務將按照預先設定的處理表對其進行處理,使出錯的任務恢復正常運行,提高系統運行的可靠性。系統運行時,首先進行系統初始化操作,初始化所有數據結構,分配堆棧空間,然后建立任務間通信的信號量或消息隊列,進行任務建立及分配任務優先權。所有新建的任務被置為就緒態,系統程序從優先權最高的任務開始執行。圖3為下位機系統的運行流程圖。圖4是下位機系統軟硬件原理圖。

????????????????????????????????????

?

???????????????????????????


3.2 上位機軟件設計
?? ? 為實現對現場的遠程實時監控和管理,需編制上位機監控界面。若采用專業的組態軟件編制,對系統的硬件配置要求很高,同時價格也非常昂貴,且不便于軟件系統的開發與升級。采用VC++來編寫上位機監控軟件,采用基于Windows的窗口化程序設計MFC,人機界面不但生動直觀,而且操作簡單,用它來實現底層的通信控制有著更快的效率。上位機軟件系統包括通信模塊和監控程序兩部分。
3.2.1 通信模塊
??? ?在標準RS-232串口通信方面,VC++提供了具有強大功能的通信控件MSComm。該控件可設置串行通信的數據發送和接收,對串口狀態及串口通信的信息格式和協議進行設置,是一個標準的10位串口通信,包括8位數據、1位起始位和1位停止位。在發送或接收數據過程中觸發OnComm事件,通過編程訪問CommEvent的屬性了解通信事件的類型,進行各自的處理。每個通信控件對應一個串口,可以設計多個通信控件來訪問多個通信口。控件提供了功能完善的串口數據的發送和接收功能,MSComm控件具有兩種處理方式:事件驅動方式,由MSComm控件的OnComm事件捕獲并處理通信錯誤及事件;查詢方式,通過檢查CommEvent屬性的值來判斷事件和錯誤。本系統采用事件驅動方式。
3.2.2 監控程序設計
  通過VC圖形編程工具,監控軟件實現發酵過程中各環境參數的實時數據及曲線、歷史數據及曲線的顯示。
  進入監控主界面,首先要對串行口進行初步設置,然后按下開始按鈕使系統開始工作。此時界面開始動態顯示各發酵環境控制量的數值,而且還能夠反映出蠕動泵的開與關(分別用綠色和紅色表示)的狀態、控制循環水通斷的循環泵的開關狀態。主界面中還標出了純凈空氣及溫控循環水的流動方向,同時主界面能夠實時顯示發酵過程的當前時間、發酵系統啟動時間,在主界面中發酵罐的基本概況一目了然,如圖5所示。

?????????????????????????????
  在曲線菜單項中,能夠以圖形曲線的方式顯示發酵過程數據的變化情況,如圖6所示。通過此功能,對發酵過程可有一個直觀的了解,并以此作為判斷發酵過程是否正常的依據。接收到的現場數據在接收數據區中顯示的同時,也被存入一個.txt文件和Access數據庫中。可以打開指定路徑.txt文件對數據進行編輯,另外也可以點擊設置菜單項中的“數據庫管理”子菜單項對Access數據庫進行管理、編輯,利用Access數據庫的強大數據管理功能進行數據的管理。

??????????????????????????????????
??? 基于ARM處理器實現了生物發酵遠程監測系統的開發研究,其硬件設計本著低成本、低功耗、小體積和實時性的設計思想,建立了基于S3C44B0X的下位機嵌入式開發平臺,實現了數據采集、LCD顯示、無線數據通信等功能,使系統的整體性能有了很大的提高。利用VC++實現了對發酵過程的上位機監控,監控系統界面具有罐體溫度、PH值、溶解氧濃度、泡沫液位等參數的數據采集、處理以及實時曲線顯示、報表打印等功能,實現了對發酵系統生產過程的實時遠程監控。人機界面不但生動直觀,而且操作簡單。該系統在發酵罐自動化改造中已經取得了良好的效果,具有很好的工程推廣價值。該系統也可擴展應用到其他領域相關過程的控制中。
參考文獻
[1] 何立民. 單片機應用系統設計[M]. 北京: 北京航空航天大學出版社,2002.
[2] 黃 冰.單片機原理及應用(MCS-51)[M].重慶: 重慶大學出版社,2003 .
[3] 譚思亮. Visual C++串口通訊工程開發實例導航[M].北京: 人民郵電出版社,2003.
[4] 周啟濤. Visual C++ 數據庫開發基礎與應用[M].北京:人民郵電出版社,2005.
[5] 王樹青. 生化反應過程模型化及計算機控制[M].杭州:浙江大學出版社,1998.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区四区国产| 亚洲国产成人av| 久久久久久亚洲精品杨幂换脸| 9久草视频在线视频精品| 亚洲国产精品成人va在线观看| 亚洲欧美日韩视频一区| 亚洲一本大道在线| 日韩视频一区二区| 亚洲卡通欧美制服中文| 亚洲区国产区| 亚洲激情成人| 亚洲欧洲日韩女同| 91久久精品网| 亚洲日本激情| 亚洲精品国产精品乱码不99| 亚洲高清成人| 亚洲电影免费在线观看| 亚洲高清在线| 亚洲区一区二| 99日韩精品| 9人人澡人人爽人人精品| 亚洲一区二区三区久久| 午夜精品视频| 国模吧视频一区| 日韩午夜av在线| 国产精品成人在线观看| 午夜天堂精品久久久久| 欧美国产激情二区三区| 亚洲欧美www| 欧美日韩国产在线| 国产精品乱码久久久久久| 欧美激情精品久久久| 欧美精品一区在线发布| 欧美三级免费| 国产精品免费观看在线| 国产欧美高清| 狠狠狠色丁香婷婷综合激情| 日韩一级二级三级| 一本色道久久88综合亚洲精品ⅰ| 99视频精品在线| 亚洲综合首页| 久久av老司机精品网站导航| 亚洲福利在线观看| 日韩视频中午一区| 亚洲欧美欧美一区二区三区| 欧美综合二区| 欧美mv日韩mv国产网站app| 欧美日韩高清在线播放| 国产精品一香蕉国产线看观看| 日韩午夜激情av| 亚洲在线黄色| 久久亚洲春色中文字幕| 欧美久久久久免费| 国产精品丝袜91| 在线观看视频一区二区欧美日韩| 亚洲国产99| 亚洲午夜电影网| 久久gogo国模裸体人体| 99re8这里有精品热视频免费| 亚洲砖区区免费| 久久中文欧美| 欧美日韩综合一区| 国产一区二区激情| 亚洲精品孕妇| 欧美中文字幕在线观看| 99在线视频精品| 久久xxxx精品视频| 欧美激情va永久在线播放| 国产精品日韩精品欧美在线 | 美国成人直播| 国产精品国产三级国产| 一区视频在线| 亚洲一区二区三区色| 91久久国产综合久久| 亚洲欧美日韩区| 免费日韩成人| 国产日韩亚洲欧美综合| 亚洲精品美女久久7777777| 香蕉成人伊视频在线观看| 一本色道久久加勒比精品| 久久国产精品99国产精| 欧美精品在线观看91| 国产自产在线视频一区| 夜夜精品视频| 亚洲精品国产精品国自产在线| 香蕉乱码成人久久天堂爱免费| 欧美二区乱c少妇| 国产一区二区三区久久久久久久久| 亚洲精选视频在线| 亚洲国产人成综合网站| 欧美怡红院视频一区二区三区| 欧美精品国产精品| 一区免费观看| 先锋影音国产精品| 亚洲一区国产| 欧美精品在线观看播放| 欧美偷拍另类| 亚洲久久在线| 久久精品亚洲精品| 欧美视频一二三区| 欧美电影在线播放| 久久国产色av| 欧美岛国激情| 亚洲一区二区三区在线视频| 最近中文字幕mv在线一区二区三区四区| 欧美与欧洲交xxxx免费观看| 亚洲一区美女视频在线观看免费| 国产午夜精品理论片a级大结局| 欧美伦理91| 欧美激情精品久久久久久蜜臀| 久久精品盗摄| 欧美精品日韩| 亚洲伦理中文字幕| 国产小视频国产精品| 亚洲免费影院| 午夜精品久久久久久99热软件| 极品少妇一区二区三区精品视频| 国产精品chinese| 国产精品一区二区三区观看| 亚洲欧美一区二区视频| 欧美在线|欧美| 狠狠色香婷婷久久亚洲精品| 免费人成精品欧美精品| 久久国产一区| 亚洲国产成人久久综合| 欧美日韩一区二区三区在线 | 一区二区久久久久久| 最新成人av在线| 亚洲精品视频二区| 亚洲女同性videos| 国产日韩亚洲| 亚洲精品影视在线观看| 亚洲韩国精品一区| 亚洲一区二区视频| 一区二区三区福利| 一区二区三区|亚洲午夜| 欧美人与禽猛交乱配| 在线免费高清一区二区三区| 久久成人18免费网站| 久久久国产精品一区二区中文 | 欧美一区二区视频97| 国产精品网站在线播放| 亚洲免费一级电影| 久久精品国产第一区二区三区| 国产一区二区三区久久| 亚洲成色www8888| 免费成人激情视频| 亚洲裸体视频| 欧美亚洲视频在线观看| 国产亚洲福利| 91久久精品国产| 欧美日韩和欧美的一区二区| 亚洲视频导航| 久久久久久久性| 亚洲国产精品一区制服丝袜| 在线亚洲免费| 国产精品自在在线| 亚洲国产日韩欧美在线图片| 欧美国产视频在线| 亚洲无线观看| 久久综合色婷婷| 99在线精品免费视频九九视| 欧美一区三区三区高中清蜜桃| 黄网动漫久久久| 中文高清一区| 国产一区二区三区观看| 亚洲精品欧美一区二区三区| 国产精品v日韩精品| 欧美一区视频| 欧美国产日韩一区二区在线观看| 在线视频你懂得一区| 午夜精品一区二区三区在线播放| 国产一区二区在线免费观看| 亚洲人成免费| 国产欧美日韩在线播放| 91久久夜色精品国产九色| 欧美视频日韩| 亚洲国产精品精华液网站| 欧美日韩国产综合视频在线观看| 欧美一区午夜精品| 欧美午夜激情在线| 亚洲国产福利在线| 国产精品青草久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲黄色在线| 亚洲成人自拍视频| 久久久久久亚洲精品杨幂换脸 | 亚洲欧美日韩另类| 国产精品一区二区久久精品| 亚洲性色视频| 亚洲黄一区二区三区| 亚洲一区二区视频在线观看| 国产精品婷婷| 久久亚洲一区二区| 狠狠操狠狠色综合网| 亚洲国产精品久久久久婷婷884 | 亚洲欧洲99久久| 国产精品美女xx| 亚洲国产第一| 欧美日韩一区二区三区|