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加入嵌入式視覺聯盟
主站蜘蛛池模板: 在线色国产| 国产麻豆另类AV| 精品第一国产综合精品Aⅴ| 在线欧美日韩国产| 亚洲国产黄色| 91九色最新地址| 欧美亚洲日韩中文| 97在线免费视频| 亚洲精品麻豆| 日韩欧美中文字幕一本| 风韵丰满熟妇啪啪区老熟熟女| 欧美精品高清| 色综合综合网| 蜜芽一区二区国产精品| 91黄视频在线观看| 男女性色大片免费网站| 2022国产91精品久久久久久| JIZZ亚洲国产| 无码福利视频| 国产精品亚洲片在线va| 91国内外精品自在线播放| 欧美黄色网站在线看| 97av视频在线观看| 亚洲欧美日韩动漫| 深夜福利视频一区二区| 无码一区二区三区视频在线播放| 免费精品一区二区h| 国产打屁股免费区网站| 国产日韩AV高潮在线| 美女黄网十八禁免费看| 国禁国产you女视频网站| 欧美激情第一区| 一级全免费视频播放| 香蕉在线视频网站| 亚洲va视频| 国产精品嫩草影院av| 九色综合伊人久久富二代| 视频二区中文无码| 亚洲一区网站| 99久久精品久久久久久婷婷| 国产黑人在线| 色悠久久久| 亚洲成人黄色在线| 欧美日韩激情在线| 成人一区在线| 97se亚洲综合在线天天| 国产情精品嫩草影院88av| 亚洲日韩第九十九页| 久草热视频在线| 无码福利日韩神码福利片| igao国产精品| 国产综合精品日本亚洲777| 日本道中文字幕久久一区| 国产成人精品第一区二区| 亚洲色欲色欲www网| 日韩性网站| 四虎影视库国产精品一区| 国产一区二区福利| 真人免费一级毛片一区二区| 国产色偷丝袜婷婷无码麻豆制服| 日韩精品成人网页视频在线| 日本亚洲最大的色成网站www| 亚洲成网站| 国产网站一区二区三区| 国产一线在线| 人妻无码中文字幕第一区| 波多野结衣亚洲一区| 亚洲不卡影院| 夜夜操国产| 谁有在线观看日韩亚洲最新视频 | 亚洲成A人V欧美综合| 亚洲第一区精品日韩在线播放| 中文字幕不卡免费高清视频| 91亚洲精品第一| 亚洲首页在线观看| 精品超清无码视频在线观看| 久久久成年黄色视频| 欧美国产另类| 2020国产免费久久精品99| 精品亚洲国产成人AV| 性视频一区| 露脸一二三区国语对白|