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

μCOSII嵌入式數據采集系統設計

2017-07-18 11:50:59晏明軍
電子測試 2017年7期
關鍵詞:嵌入式系統設計

晏明軍

(遼寧鐵道職業技術學院,遼寧錦州,121000)

μCOSII嵌入式數據采集系統設計

晏明軍

(遼寧鐵道職業技術學院,遼寧錦州,121000)

針對以往的數據采集系統實時性差數據傳輸率低的問題,設計利用操作系統μCOSII高實時性和USB數據傳輸高效性,構建了基于μCOSII和USB2.0的數據采集系統。系統由信號預處理單元、AD轉換單元、數據傳輸單元、LCD顯示單元等組成。通過輸入特定的模擬信號,得出了系統的性能參數。經過多次實驗,數據表明:該數據采集系統可實現最大工作頻率為110KHZ采樣頻率轉換精度為0.08v的現場模擬信號的采集。

μCOSII;USB2.0;數據采集系統;LPC2142

0 引言

電子技術的不斷發展,對現代數據采集系統的高速、大容量數據流和實時處理的能力提出了更高要求。其特點在于系統的輸入、處理和輸出等處理階段都具有絕對的時間限制,這就對系統實時性和數據傳輸速度提出了更高的要求。采用μCOSII嵌入式多任務實時操作系統內核,可以避免傳統的單片機前后臺系統任務響應時間長的不足。采用USB總線作為數據采集系統與PC機的數據輸送通道,不但安裝方便,不受機箱內環境的干擾,而且在擴展性、傳輸速度、連接距離等方面完全可以滿足要求。

1 硬件設計

LPC2142是整個系統的核心元件。整個系統由信號預處理單元、AD轉換單元、數據處理單元、數據傳輸單元、LCD顯示單元組成。其中信號處理單元實現對采樣數據的預處理,使其符合LPC2142的內置AD轉換器的要求。AD轉換單元實現信號的模擬量向數字量的轉變,同時產生10位精度的數字信號。數字信號經過LPC2142處理后以曲線的形式顯示在液晶顯示器上,同時數據通過USB數據傳輸單元傳送到計算機上進行進一步的處理。其硬件設計框圖如圖1所示。

1.1 信號處理單元

由于傳感器輸出的信號沒有進行放大和濾波,模擬信號不符合A/D轉換芯片的要求。因此在AD轉換之前必須得進行信號的處理。該信號處理模塊采用選頻網絡的方法把信號進行放大濾波,并且把帶寬調整到符合AD轉換器的頻率范圍。圖2為中心頻率為300MHZ的選頻帶通電路。

圖1 硬件示意圖

1.2 LPC2142處理芯片

本系統的處理器選用 LPC2142芯片做控制核心。其128位寬度接口加速器可實現高達60 MHz工作頻率。芯片內置的USB 2.0全速設備控制器具有2kB的終端RAM,支持Softconnect特性,并完全兼容USB2.0全速規范。LPC2142還擁有1個10位AD轉換器,提供總共6路模擬輸入,每個通道的轉換時間低至2.44us,支持一個或多個輸入的突發轉換模式,可以選擇由輸入跳變或定時器匹配信號觸發轉換[1]。

圖2 選頻帶通電路圖

數據采集系統的AD轉換單元利用了LPC2142芯片內集成的AD轉換器。這樣不僅降低了這個系統的成本,并且也省去了外接AD轉換器時復雜的引線連接,從而避免了連接缺陷造成的數字信號的異常。系統的數據傳輸單元也利用了LPC2142內置的USB2.0控制器,與其它USB設備控制器相比,LPC2142USB設備控制器內嵌于CPU芯片內部。這種集成的形式不僅使USB設備控制器與CPU之間的數據交換可以穩定地達到很高的速度,而且提高了芯片的性價比。USB接口電路如圖3所示。

AD轉換任務控制著LPC2142內置AD轉換器的運行,它初始化AD轉換器并控制采樣的通道選擇和采樣的時間間隔。當它完成一次轉換后自動向數據轉換消息隊列發送10位的轉換結果。而后程序回到程序開始處執行下一次的AD轉換。

LCD控制任務控制著240×128點陣液晶屏的顯示。在任務中它首先初始化LCD,然后進入死循環等待數據處理消息隊列的消息,一旦有消息它就把消息取出來并發送到LCD上進行顯示。

圖3 USB接口電路

1.3 LCD顯示單元

該數據采集系統的顯示器使用240×128的點陣LCD顯示器進行數據曲線的顯示,這樣可以給用戶提供友好的人機交互界面,使操作更加方便。通過LPC2142處理器的通用I/O口與顯示器接口連接,實現LPC2142處理器對LCD液晶顯示器的驅動與控制,并將處理后的數據通傳送給LCD顯示器進行數據曲線的顯示。

2 軟件程序設計

以往的單片機編程采用前后臺系統,這種系統在功能較復雜、程序規模大,特別是系統中并發模塊很多的時候,就顯得力不從心,很難確保控制、測量的實時性,并且程序編寫困難也不便于增加功能。

μCOSII是一個嵌入式實時多任務操作系統內核,具有很強的穩定和安全性。μCOSII是一個完整的、可剪裁、容易移植、可固化的占先式實時多任務內核,內核大部分以ANSI C為編程語言,廣泛的適合于不同架構的微處理器。μCOSII具有源碼公開、移植性好、可剪裁、多任務、穩定和可靠等特點[2]。

本程序在μCOSII操作系統基礎上進行編程。整個軟件程序分為4個任務:AD控制任務、LCD控制任務、數據處理任務、USB數據傳輸任務。4個任務的關系如圖4。

圖4 程序任務圖

之后任務重新等待消息隊列中的消息。直到消息隊列中有了消息程序才會繼續進行。

數據處理任務從數據轉換消息隊列中取出消息,消息中的數據首先發送到數據傳輸消息隊列中。然后再對數據進行處理使之能夠在LCD上以曲線的形式進行顯示,而后將處理后的數據發送到數據處理消息隊列中。最后任務重新回到開始,等待數據轉換消息隊列消息的到來。

USB數據傳輸任務控制著數據的傳輸。它從數據傳輸消息隊列中取出數據,然后將數據傳送給計算機實現進一步的處理。該任務是整個軟件設計中最復雜的部分。為了使軟件易維護并綜合考慮USB協議、LPC2142 USB的硬件條件后,采用了分層的方法編寫USB程序。USB分層結構圖如圖5所示。

圖5 USB分層結構圖

3 實驗數據

利用該數據采集系統采集處理特定的模擬信號,分析出了整個系統的誤差。從測試的結果上看,該系統達到了±0.4%的動態測量精度。測試分析的數據曲線如圖6所示。

4 結論

采用高性能的ARM微處理器LPC2142替代了傳統的8位或16位單片機,使得系統具有了豐富的功能和高效的實時處理能力。采用實時操作系統μCOSII,簡化了復雜系統的設計,增加了模塊化程度,同時使得功能擴展更加容易。LCD液晶提供了友好的顯示界面,增強了人機交互能力。大量事實表明用上述方式設計的數據采集系統能夠測量較寬范圍的模擬信號,并具有很高的穩定性和測量精度。該系統可以與昂貴的數據采集系統相媲美,具有很好的應用推廣價值。

圖6 實驗曲線

[1]胡曉軍.張愛成.USB接口開發技術.西安:西安電子科技大學出版社,2005.

[2]任哲.嵌入式實時操作系統μCOSII原理及應用.北京:北京航空航天大學2005

[3]張曉.嵌入式實時操作系統μCOSII的研究與應用.大連.大連海事大學,2006.

[4]鄒久朋.微控制器原理與實例.北京:化學工業出版社,2004.

[5]馬明建.數據采集與處理技術.西安:西安交通大學出版社,2005.

[6]郝洪彬.程翔.基于USB的數據采集系統設計.機械工程與自動化2014(06)57-58.

[7]袁坤.嵌入式數據采集系統設計.石家莊:石家莊鐵道大學.2015.

[8]邵貝貝.一種源碼公開的實時嵌入式操作系統μCOSII.世界電子元器件2001(10):41~42.

[9]胡德斌.基于μCOSII操作作系統的嵌入式網絡服務器的設計與實現.微計算機信息2005(13):24~25

The design of embedded data acquisition system based on μCOSII

Yan Mingjun
(Liaoning Railway Vocational and Technological College, Jinzhou Liaoning,121000)

Aiming at resolving poor real-time problem and low data transfer rate of the data acquisition systems, this data acquisition system has been designed which based on USB2.0 and μCOSII. High realtime operating systemμCOSII and highly effective USB2.0 controller have used in this design. The system is consisted by signal processing unit, AD conversion unit, Data transmission unit, LCD display unit and so forth. By entering the specific analog signal, the system performance parameters are concluded. After several testings, it indicates that the data acquisition system allows maximum 110KHZ operating frequency and 0.08v conversion accuracy.

μCOSII;USB2.0;data acquisition system;LPC2142

猜你喜歡
嵌入式系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 国产精品嫩草影院av| 国产欧美日韩va| 亚洲国产成人久久精品软件| 国产精品无码一区二区桃花视频| 国产精品极品美女自在线网站| 国产在线自乱拍播放| 综合五月天网| 午夜无码一区二区三区| 成人国产小视频| 亚洲人成高清| 真实国产乱子伦视频| 高潮毛片无遮挡高清视频播放| 久久国产黑丝袜视频| 最新加勒比隔壁人妻| 少妇人妻无码首页| 日韩精品欧美国产在线| 日本高清有码人妻| 成人午夜天| 波多野结衣视频一区二区 | 日a本亚洲中文在线观看| 国产激爽爽爽大片在线观看| 国产sm重味一区二区三区| 欧洲极品无码一区二区三区| 91色老久久精品偷偷蜜臀| 无码国内精品人妻少妇蜜桃视频| 国产精品久久久久无码网站| 精品国产aⅴ一区二区三区| 91精品专区国产盗摄| 日韩一区二区在线电影| 亚洲天堂免费观看| 香蕉精品在线| 国产精品专区第1页| 中文无码日韩精品| 国产精品妖精视频| 欧洲成人在线观看| 国产一级在线播放| 无码视频国产精品一区二区| 亚洲国产精品无码AV| 91无码国产视频| 美女被躁出白浆视频播放| 国产成人综合在线观看| 欧美不卡在线视频| 日韩一区精品视频一区二区| 无码aⅴ精品一区二区三区| 欧美日韩免费观看| 国产乱视频网站| 999精品色在线观看| 久久黄色毛片| 国产欧美专区在线观看| 91美女视频在线| 欧美一级爱操视频| 亚洲无码高清免费视频亚洲 | av天堂最新版在线| 好久久免费视频高清| 国产精品性| 亚洲男人的天堂视频| 性色一区| 综合亚洲网| 亚洲欧美成人在线视频| 又大又硬又爽免费视频| 国产欧美在线视频免费| 国产精品免费露脸视频| 亚洲精品国产精品乱码不卞 | 国产色网站| 欧美人人干| 无码视频国产精品一区二区| 国产69精品久久久久妇女| 久久国产精品77777| 日韩av高清无码一区二区三区| 日韩无码真实干出血视频| 97在线免费视频| аⅴ资源中文在线天堂| 九九香蕉视频| 91福利免费视频| av一区二区无码在线| 欧美成人免费一区在线播放| 最新日本中文字幕| 国产高清在线丝袜精品一区 | 久久香蕉欧美精品| 又猛又黄又爽无遮挡的视频网站| 综合色婷婷| 国产色爱av资源综合区|