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

基于WinCE與LPC935單片機CAN通信設計

2013-04-23 05:16:28中南林業科技大學計算機與信息工程學院吳舒辭董曙光張永忠
電子世界 2013年3期
關鍵詞:嵌入式單片機設置

中南林業科技大學計算機與信息工程學院 吳舒辭 董曙光 張永忠

隨著信息技術的不斷發展,嵌入式WinCE在工業控制領域中的應用越來越廣泛。主要作為上位機的操作系統。LPC935單片機作為一款工業級的單片機芯片,廣泛應用于各種工控設備。在許多復雜的應用場合,一個LPC935單片機是不可能滿足需要的,需要多片LPC935單片機協同工作。此時,怎樣實現多片LPC935單片機的通信就成為了設計的關鍵。以基于嵌入式WinCE設備為核心,代替傳統的PC機,搭建CAN通信系統。結合嵌入式、單片機、網絡通信技術的優點,將各個獨立系統復雜的通信協議、數據格式進行統一的轉化,實現系統之間的相互通信。將嵌入式WinCE與單片機結合起來將具有重要的實用價值和廣闊的應用前景。

1.硬件平臺

1)嵌入式WinCE采用周立功的TIPC-700作為硬件平臺,主要的硬件資源有S3C2440A處理器,1路帶隔離的CAN-bus接口;1路10/100M以太網接口;2個RS-232C串口等。根據核心硬件的要求,定制了所需的WinCE系統內核。在Visual Studio 2005集成開發環境中編寫應用程序[1]。

2)LPC935單片機是一款單片封裝的微控制器,使用低成本的封裝形式。它采用了高性能的處理器的處理結構,指令執行時間只需要2到4個時鐘周期。6倍于標準80C51器件。它具有集成度高、外圍設備豐富,2個4路輸入的8位A/D轉換器/DAC輸出、2個模擬比較器、2個16位定時/.計數器和一個23位系統定時器、增強型UART和SPI通信端口。LPC935集成了許多系統級的功能,大大減少了元件的數目與電路板面積并降低系統的成本。所以在很多領域得到了廣泛的應用[2]。

3)通過USB建立TIPC-700與PC機的ActiveSync連接,嵌入式WinCE與LPC935通過帶隔離的CAN-bus接口進行通信,CAN通信總體款圖如下圖1所示。

4)每塊分板控制4個比色池,每個比色池上有3個檢測通道,每塊分板可以進行12通道檢測,但是每個比色池一次只用使用一個通道進行檢測,因此每塊分板每次可以同時進行4通道檢測,4塊分板可以同時進行16通道檢測,從而達到了多通道檢測的目的,后面的通信協議正是基于此而設計的。

圖1 CAN通信總體框圖

圖2 定制WinCE平臺流程圖

2.嵌入式WinCE平臺定制

WinCE是一個32位、多線程、多任務的操作系統,采用了獨立于通常的程序設計語言并且和Windows兼容的API的方式。WinCE有良好的通信能力、相當出色的圖形用戶界面。WinCE操作系統分為硬件層、OEM適配層、操作系統層、應用支持庫、應用開發層、應用集成層。各層之間只能單向依賴或單向調用。從而使功能模塊之間的調用關系更加清晰。為了使系統具有更好的可擴展性和更清晰的結構,WinCE系統往往需要定制[3]。

WinCE提供了一個工具PB(Platform Builder),是WinCE的主要集成開發環境,通過這個工具可以方便地根據不同的硬件,定制、裁剪出符合不同設計要求的WinCE操作系統。完整的WinCE操作系統包括以下內容:Bootloader、CPU初始化代碼、驅動程序(鍵盤、鼠標、聲卡、顯卡、IDE、COM、USB)、用戶界面接口、完成特定功能的應用程序。定制WinCE平臺的流程如圖2所示。

3.底板CAN設計

底板采用的是主控芯片是LPC935,是一類自身并不能帶有在片CAN的微控制器。但是它帶有SPI接口,設計中就是用SPI接口加獨立的CAN控制器(MCP2515)來實現CAN的功能。MCP2515作為CAN控制器,是一種獨立的控制器,主要用于一般工業環境中的局域網絡控制,完全支持CAN總線V2.0A/B技術規范。CAN收發器采用了TJA1050T,可以同時操作多個CAN網絡,提供高達1Mb/s的傳輸速率。同時采用光電隔離提高系統的穩定性。用以實現底板與嵌入式WinCE設備的通信[4]。

圖3 檢測項目與檢測通道分布圖

4.CAN通信協議設計

為了讓嵌入式WinCE和多塊LPC935單片機進行通信,關鍵是要有一個好的通信協議。包括對數據的形式、通信方式、傳送速度、傳送步驟、檢錯方式以及控制字符定義等問題做出統一規定[5]。由硬件平臺的設計可以知道,每塊分板控制著4個比色池,每個比色池可以設定3個檢測通道,因此每塊分板可以控制12個檢測通道,并把它編號為1—12。但是每塊分板每次只能從每個比色池的3個通道中選著1個通道進行檢測,每次只能同時進行4通道的檢測。整個系統可以同時進行16通道的檢測。CAN通信報文傳輸的幀格式有含有11位標識符的標準幀和含有29位標識符的擴展幀[6]。本設計采用了標準幀的格式進行CAN通信協議的設計。

1)主板下傳命令給分板時通信協議的設定

標識符的設置:把11位標識符的高四位固定為1010,隨后的2位為分板的編號(0-3),第7位設為0表示讀取AD,設為1表示設置比色池LED發光強度,低四位設成檢測通道(1-12),至此,11位標識符被設定好。

數據域的設置:當第7位設為0時,數據部分為一個字節(小于16),表示檢測項目,與標識符的低四位相同。分板在接收到時調整相應到相應的檢測狀態。當第7位設為1時,設置/校準發光管。標識符的低四位為檢測通道,數據部分為3個字節。

2)分板上傳數據/命令給主板時通信協議的設定

標識符的設置:11位中的高4為固定為1010,隨后的2位為分板的編號(0-3),第7為為0,低四位設成檢測通道(1-12)。

數據域的設置:共8個字節

AD0H AD0L AD1H AD1L AD2H AD2L AD3H AD3L

分板上傳命令時標識符與上傳數據相同,數據部分為一個字節,當為“0x0b”表示按下了檢測按鍵,當為“0x0A”表示對上次命令已經處理完成。

波特率設定:設為50K。

濾波設置:主板只對標識符高4位濾波,值為1010。

分板只對標識符高6位濾波,值為1010XX,XX為分板編號0-3。

圖3是檢測項目與檢測通道分布圖。

例如要對一號分板的第一比色池的1號通道的檢測項目進行檢測:如已經校準,將標識符設置為10100000001,其后跟上相應設置的數據域,即可以對一號分板的第一比色池的1號通道的檢測項目進行檢測。如未校準,將標識符設置為10100010001,加上相應設置的數據域進行校準,校準候按照前面的步驟進行檢測。同樣1號通道上傳數據/命令可以根據上面寫好的通信協議進行操作。

5.結論

CAN通信最早應用于汽車領域,隨著科技的發展,目前CAN通信在計算機控制系統中已經得到了廣泛的應用,本文通過嵌入式WinCE與多塊LPC935單片機底板CAN通信研究開發,綜合了嵌入式、單片機及網絡通信技術實現了多路CAN通信,達到了最初的設計目的。本文設計的通信協議經實踐證明穩定可靠,保證了底板與WinCE控制板之間信息傳輸的實時性與準確性。提高了數據的準確率,減少了丟包率。本文所采用的技術在近距離控制,遠程控制與工業控制領域具有重要的實用價值和廣泛的應用前景。

[1]TIPC-700用戶手冊[S].

[2]P89LPC935器件手冊[S].

[3]周毓林,寧楊,陸貴強等.Windows CE.net內核定制及其應用開發[M].北京:電子工業出版社,2005:150-160.

[4]劉俊,劉志軍,劉金剛,盛亮.基于WinCE的CAN通訊網絡的研究與實現[J].

[5]饒運濤,鄒繼軍,鄭勇蕓等.現場總線原理與應用技術[M].北京:北京航空航天大學出版社,2003.

[6]蔣柱蔥,謝云.基于嵌入式WinCE與MSP430單片機多串口通信設計[J].電子設計工程,2011(7):62-64.

猜你喜歡
嵌入式單片機設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
Microchip推出兩個全新PIC單片機系列
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 黄色国产在线| 91免费国产在线观看尤物| 一本无码在线观看| 久久青青草原亚洲av无码| 国产理论一区| 国产精品久久久久久久久久98| 国产极品美女在线观看| 91亚洲视频下载| 91国内外精品自在线播放| 婷婷午夜影院| 国产91透明丝袜美腿在线| 欧美全免费aaaaaa特黄在线| 免费高清自慰一区二区三区| 黄片在线永久| 亚洲综合在线最大成人| 国产午夜福利在线小视频| 久久伊人色| 精品国产自在现线看久久| 伊在人亚洲香蕉精品播放| 777午夜精品电影免费看| 国产欧美亚洲精品第3页在线| 亚洲第一香蕉视频| 免费无码网站| 日韩欧美一区在线观看| 亚洲国产AV无码综合原创| 特级毛片免费视频| 精品超清无码视频在线观看| 亚洲欧美日本国产综合在线| 日韩精品亚洲精品第一页| 精品夜恋影院亚洲欧洲| 久久精品国产999大香线焦| 国产精品亚洲片在线va| 婷婷开心中文字幕| 超薄丝袜足j国产在线视频| 99免费视频观看| 强奷白丝美女在线观看| 国产成人AV综合久久| 国产精鲁鲁网在线视频| 国产办公室秘书无码精品| 9久久伊人精品综合| 国产精品自在自线免费观看| 国产欧美在线观看精品一区污| 澳门av无码| 亚洲欧美另类日本| 无码中文字幕精品推荐| 国产凹凸一区在线观看视频| 99热这里只有成人精品国产| 3p叠罗汉国产精品久久| 乱系列中文字幕在线视频| 亚洲天堂免费在线视频| 婷婷亚洲天堂| 91精品国产无线乱码在线| 国产精品伦视频观看免费| a级毛片免费播放| 97青草最新免费精品视频| 久久久久人妻一区精品色奶水 | 亚洲成人黄色网址| 一级高清毛片免费a级高清毛片| 亚洲国产精品日韩欧美一区| 白浆视频在线观看| 九色视频线上播放| 综合色婷婷| 国产主播喷水| 国产在线第二页| 超碰精品无码一区二区| 亚洲综合在线网| 在线另类稀缺国产呦| 九月婷婷亚洲综合在线| 五月天久久综合国产一区二区| 国产97视频在线观看| 国产精品九九视频| 色网站在线免费观看| 午夜福利免费视频| 亚洲男人的天堂在线| 九九九九热精品视频| 色综合手机在线| 青青青视频91在线 | 一区二区自拍| 亚洲an第二区国产精品| a级毛片在线免费观看| 亚洲一区无码在线| 国产精品999在线|