《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式WinCE與MSP430單片機多串口通信設計
基于嵌入式WinCE與MSP430單片機多串口通信設計
摘要: 串口通訊方式在計算機控制系統中有著廣泛的應用,通過WinCE嵌入式與多臺MSP430單片機串口通信研究開發,運用嵌入式、單片機及網絡通信技術實現了多機串口通信。本文設計的通訊協議經實踐證明穩定可靠,保證了單片機與PC之間數據傳輸的準確率。本文所采用的技術在遠程控制,工業控制等領域具有重要的實用價值和廣泛的應用前景。
Abstract:
Key words :
  目前WinCE嵌入式MSP430單片機在儀器儀表、工業控制、移動設備等有著廣泛的應用。在很多復雜的應用場合比如多點溫度采集、多點轉速采集,一個單片機不能滿足要求,需要多臺單片機協同工作,此時,多臺單片機通信是實現的關鍵。以基于WinCE嵌入式設備為核心,取代傳統意義上的PC機,采用TCP/IP通信機制搭建的串口通信系統,結合嵌入式設備和網絡技術的優點,將各獨立系統復雜的通信協議、數據格式進行統一的轉化,特別適用于遠程、多機串口通信,具有重要的使用價值和應用前景。

  1 硬件平臺

  1)WinCE嵌入式采用友善之臂mini2440開發板作為硬件平臺,mini2440開發板主要的硬件資源包括:SamsungS3C2440A,主頻400MHz,最高533 MHz;1個100 M以太網RJ-45接口(采用DM9000網絡芯片),1個通用異步串行口(UART);2個USB數據接口;1個LCD控制器;1個64MSDRA-M;1個SD卡接口;以及鍵盤接口和IDE接口等,利用上述的核心硬件資源,根據需要定制相關的內核,在EVC集成開發環境中編寫應用程序。

  2)MSP430F149單片機是TI公司芯片,它具有集成度高、外圍設備豐富、超低功耗、1.8~3.6 V的低電壓供電范圍,5種可選的低功耗模式,低于6μs的喚醒時間等優點,是設計電池供電系統的極佳選擇。由于具有16位RISC結構,16位寄存器和常數寄存器,MSP430達到了最大的代碼效率。數字控制的振蕩器提供快速從所有低功耗模式蘇醒到活動模式的能力,時間少于6ms。MSP430F149帶有2個16位定時器(帶看門狗功能)、速度極快的8通道12位A/D轉換器(ADC)(帶內部參考電壓、采樣保持和自動掃描功能)、1個內部比較器和2個通用同步/異步發射接收器,硬件乘法器提高了單片機的性能并使單片機在編碼和硬件上可兼容,所以在很多領域得到了廣泛的應用。

  3)PC機與WinCE嵌入式通過100 M/S以太網接口連接,WinCE嵌入式與MSP430F149通過RS232進行通信,串口通信總體框圖如下圖1所示。

a.jpg

  2 WinCE嵌入式平臺定制

  WinCE嵌入式操作系統是一個緊湊、高效、可擴展開放的、可裁減的、32位的實時嵌入式窗口操作系統,其最大的特點是使用了分層結構技術,使系統具有更好的可擴展性和定制性,使應用程序和操作系統獨立于具體硬件,以適應各種特殊的應用環境。操作系統從邏輯上可以分為硬件層、OEM層、操作系統層、應用程序層?;谇度胧絎inCE開發平臺的定制主要是對操作系統層和OEM層進行定制。

  微軟提供了PB(Platform Builder)作為定制WinCE操作系統的集成開發環境。PB環境支持多種功能模塊和硬件接口,可以根據目標設備的具體硬件配置進行WinCE的裁剪和定制,定制WinCE平臺的流程如圖2所示。首先,通過安裝和創建設備驅動程序對網卡、串口、顯示驅動、USB和電源驅動等硬件進行定制;然后,定制系統組件和服務,包括TCP/IP、FTP、MFC、Telnet等,并根據硬件配置和操作系統的應用特性修改配置文件;最后,生成操作系統映像文件,通過網口或串口將其下載到目標設備中運行。定制完成后,導出應用程序開發工具包SDK。

b.jpg

  3 串口UART模塊

  3.1 WinCE操作系統串口

  在WinCE下運行的程序,一般是在Windows環境下開發的,然后下載到嵌入式設備中。系統中是在Windows環境下用EVC去開發應用軟件,然后下載到設備中去。串口在WinCE中屬于流接口設備,可以像對文件一樣對串口進行打開、關閉、讀寫等操作。WinCE下的串口函數和Win-dows下的串口函數基本相同,但在一些方面有所不同:1)WinCE只支持Unicode;2)WinCE中有一些自己特有的控件,可以方便編程;3)EVC不支持重疊I/O操作。

  3.2 在WinCE下開發串口通信步驟

  1)打開端口并進行初始化 在EVC中把設備當做文件來處理,故使用CreateFile來打開端口。如果打開成功,則會返回打開串口的句柄。成功打開一個端口之后,需要對端口進行初始化。調用串口通信函數SetupComm,設置COM的發送和接收緩沖區的大小。分配好緩沖區以后,調用CetCommTimeouts函數對讀寫串口進行超時設置。然后調用GetCommState函數獲取當前串口的默認參數并返回一個DCB結構體地址,通過給這個DCB結構體各成員賦值來重新設定串口狀態。最后調用PurgeComm函數清空串口的發送接收緩沖區。

  2)對串口進行讀寫操作 成功配置好串口參數后即可調用函數ReadFile和WriteFile對串口進行讀寫操作。在通信的過程中可能出現通信錯誤導致程序無法繼續進行,一般需要調用ClearCommError清除這些錯誤。

  3)關閉串口 使用完串口后必須關閉串口。串口不能像文件一樣被共享,不釋放別的應用程序不能使用。關閉串口只需使用CloseHandle即可。WinCE串口流程圖如圖3所示。

c.jpg

  3.3 MSP430F149單片機UART模塊特點

  MSP430單片機的UART模塊具有比普通51單片機更完善的特性,如可選擇奇偶校驗方式、波特率小數部分可編程、提供差錯控制及錯誤狀態位、串口中斷喚醒CPU等。將這些特點應用于串口通信中可以增強通信的可靠性,比如:UART硬件模塊可以被設置為若奇偶校驗出錯則不接收當前數據,通過設定波特率調制值可使波特率更準確,通過休眠模式的應用可提高CPU工作的效率并降低系統的功耗。對于多機通信,MSP-430單片機內置了空閑式(idle-line)和地址位式(address-bit)兩種多機通信模式,為提供可靠高效的多機通信提供了保證。兩種模式主要在如何確定地址幀方面存在差別:1)空閑模式:兩個數據塊之間的傳輸空閑時間大于或等于10bit,也即用傳輸線上大于或等于10bit空閑之后的第一個數據表示地址。2)地址位模式:通過字節幀中的地址位(1或0)指示該幀是地址幀還是數據幀。一由于空閑模式要求兩個數據塊之間一定要有大于或等于10bit的時間間隔,所以在連續傳輸的場合傳輸速率會比地址位模式慢,但是編程簡單。

  4 串口通信協議設計

  在WinCE嵌入式和多臺MSP430單片機的通訊中,確定一個明確而合理的通訊協議是關鍵,包括對數據格式、通訊方式、傳送速度、傳送步驟、檢糾錯方式以及控制字符定義等問題做出統一規定。為了區別不同的分機,必須為每個分機分配一個唯一的地址,此地址唯一區別各單片機。數據格式采用數據包的形式,一次傳輸一組數據。數據包格式如表1所示。

d.jpg

  數據格式中的地址位表示與PC機通訊的單片機地址。操作命令則表示此次通訊要完成的操作。在單片機發送上位機接收的時候,此時數據包中的數據長度、數據內容、和檢驗3個域便填充實際發送數據的個數、數據及和校驗;操作命令域在PC機發送單片機接收的時候也有相似的協議規定。

  5 TCP/IP數據通信

  TCP/IP數據通信模塊用于完成WinCE嵌入式與PC機服務器之間的通信,其主要功能包括,接收下位機發來的信息、發送控制命令,控制程序的運行狀態,為多機串口通信提供方便。數據通信模塊采用基于WinCE的TCP/IP協議,能夠保證在傳輸過程中數據的準確性和可靠性;嵌入式系統硬件抗干擾能力強,能夠保證系統長期穩定運行??蛻暨M程建立連接及通信的程序流程如圖4所示。

e.jpg

  在基于Wince的TCP/IP協議中,其通信實現流程為:TCP服務器首先調用socket()函數建立流式套接字,然后調用bind()綁定本地地址,調用listen()函數進行客戶終端連接,一旦與客戶終端連接后,服務器就調用accept()函數接收終端的連接請求,并建立連接,同時服務器端啟動一個新線程,建立單獨的套接字實例與客戶終端進行通訊。

  TCP客戶端通信實現流程為:調用socket()函數建立流式套接字,然后調用connect()函數,請求與WinCE服務器建立TCP連接,成功建立連接后,同服務器進行數據傳輸。

  服務進程和客戶進程通過調用send()和recv()來交換數據,服務器可向客戶端傳送所收集的數據??蛻舳藙t向服務器反饋控制信息和參數調整信息:服務進程或客戶進程可通過調用close()來撤消套接字并中斷連接。

  6 結論

  串口通訊方式在計算機控制系統中有著廣泛的應用,通過WinCE嵌入式與多臺MSP430單片機串口通信研究開發,運用嵌入式、單片機及網絡通信技術實現了多機串口通信。本文設計的通訊協議經實踐證明穩定可靠,保證了單片機與PC之間數據傳輸的準確率。本文所采用的技術在遠程控制,工業控制等領域具有重要的實用價值和廣泛的應用前景。



 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美中文在线免费| 国产精品久久久久影院亚瑟| 欧美午夜精品久久久久免费视| 国产精品a久久久久| 亚洲人体大胆视频| 亚洲专区在线视频| 亚洲茄子视频| 国产又爽又黄的激情精品视频| 欧美精品亚洲一区二区在线播放| 欧美亚洲免费在线| 国产精品青草久久久久福利99| 日韩天堂在线视频| 欧美激情黄色片| 欧美日韩亚洲一区二区三区在线观看| 久久婷婷丁香| 欧美精品激情在线| 亚洲欧美制服中文字幕| 国产精品久久一区二区三区| 免费人成精品欧美精品| 久久婷婷人人澡人人喊人人爽| 久久久www免费人成黑人精品| 亚洲激情成人在线| 伊甸园精品99久久久久久| 欧美日韩国产美女| 国产精品v片在线观看不卡| 在线亚洲一区二区| 久久伊人亚洲| 国产精品一区二区久激情瑜伽| 久久久999精品免费| 在线一区二区三区四区五区| 蜜桃av噜噜一区二区三区| 国产麻豆视频精品| 午夜久久影院| 亚洲精品在线二区| 麻豆精品视频在线观看视频| 麻豆国产va免费精品高清在线| 亚洲天堂网在线观看| 欧美激情免费观看| 激情久久五月天| 一区精品在线播放| 国产欧美精品国产国产专区| 欧美成人精品高清在线播放| 欧美一区二区三区的| 欧美国产专区| 欧美jizz19hd性欧美| 国产在线欧美| 亚洲美女视频在线免费观看| 国产日韩精品电影| 欧美在线影院| 久久精品国产精品亚洲| 亚洲人成网站精品片在线观看| 欧美一区二区三区四区在线| 国产精品一区一区三区| 美女久久一区| 亚洲免费在线| 欧美3dxxxxhd| 国产精品久久久久久亚洲调教| 久久九九精品99国产精品| 欧美大色视频| 黄色国产精品| 久久久久久久999| 久久夜色精品国产欧美乱| 一区二区三区高清视频在线观看| 久久艳片www.17c.com| 亚洲一区美女视频在线观看免费| 国产日韩1区| 亚洲综合日本| 麻豆成人av| 亚洲精品一区二区三区99| 亚洲九九九在线观看| 国产精品对白刺激久久久| 国内成+人亚洲+欧美+综合在线| 一区在线播放| 免费在线亚洲欧美| 久久亚洲私人国产精品va媚药| 亚洲国产一区二区在线| 国产日韩一区二区三区在线| 亚洲欧美日韩天堂一区二区| 亚洲欧美日韩国产中文| 欧美激情bt| 国产午夜亚洲精品不卡| 欧美理论电影在线播放| 麻豆成人av| 国产精品美女久久久久久免费| 久久精品国产精品亚洲综合| 欧美在线免费观看| 国产精品白丝黑袜喷水久久久| 欧美激情综合五月色丁香| 国产精品日韩在线播放| 亚洲主播在线观看| 欧美一区二区三区四区在线观看| 日韩视频在线一区二区三区| 9久re热视频在线精品| 久久不见久久见免费视频1| 国产精品伊人日日| 欧美日本一区二区高清播放视频| 久久偷看各类wc女厕嘘嘘偷窃| 欧美成人在线免费视频| 国产综合色在线视频区| 一区视频在线播放| 亚洲第一在线| 精品999日本| 国产麻豆精品久久一二三| 国产专区一区| 欧美电影在线观看完整版| 午夜精品福利在线观看| 在线日本成人| 欧美日韩中文字幕日韩欧美| 夜夜嗨av一区二区三区中文字幕| 欧美激情第二页| 最新国产の精品合集bt伙计| 日韩视频一区二区| 久久网站免费| 黄色在线成人| 老妇喷水一区二区三区| 欧美一区二区日韩一区二区| 国内精品久久久久久久97牛牛| 欧美亚洲视频在线看网址| 亚洲高清一区二区三区| 亚洲国产乱码最新视频| 欧美日韩在线免费观看| 亚洲经典三级| 欧美日韩日本视频| 一区二区三区高清在线| 久久精品国产久精国产爱| 欧美精品一区二区蜜臀亚洲| 午夜欧美不卡精品aaaaa| 欧美日韩亚洲不卡| 亚洲片国产一区一级在线观看| 日韩午夜激情电影| 欧美激情亚洲视频| 国产精品九九久久久久久久| 亚洲精品综合| 亚洲欧美一区二区在线观看| 国产精品久久一区二区三区| 精品不卡在线| 玖玖视频精品| 久久蜜桃资源一区二区老牛| 欧美新色视频| 一区二区久久| 亚洲美女性视频| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美日韩第一区| 亚洲激情第一页| 麻豆91精品91久久久的内涵| 亚洲女同同性videoxma| 久久婷婷国产麻豆91天堂| 欧美在线观看一二区| 欧美成人r级一区二区三区| 久久久www免费人成黑人精品| 国产女人水真多18毛片18精品视频| 欧美成人一二三| 欧美成人精品h版在线观看| 亚洲精品在线二区| 欧美 日韩 国产在线| 国产精品国产亚洲精品看不卡15| 日韩亚洲欧美精品| 国产日韩精品一区二区浪潮av| 国产日韩一区二区三区| 亚洲一区二区三区精品动漫| 激情婷婷欧美| 久久免费国产精品1| 亚洲激情专区| 久久久久网站| 国产精品男人爽免费视频1| 激情五月***国产精品| 亚洲欧美日本日韩| 亚洲乱码国产乱码精品精天堂| 午夜在线观看欧美| 欧美成人精品高清在线播放| 欧美日韩情趣电影| 亚洲视频一区二区在线观看| 亚洲日本黄色| 久久女同精品一区二区| 欧美性色综合| 欧美成人精品在线观看| 小黄鸭视频精品导航| 亚洲高清色综合| 亚洲国产高清在线| 国产区在线观看成人精品| 欧美精品在线播放| 国产精品视频一| 亚洲人成网在线播放| 欧美色图天堂网| 久久天堂国产精品| 欧美激情在线| 国产精品性做久久久久久| 国产精品一区二区三区免费观看| 国产精品久久波多野结衣| 国产日产精品一区二区三区四区的观看方式| 国产精品vip| 久久久久久夜精品精品免费| 亚洲免费av片| 欧美日韩www| 亚洲国产婷婷香蕉久久久久久| 国产精品国产三级国产专播品爱网| 一区二区三区www| 久久精品国产精品亚洲综合| 美女尤物久久精品| 亚洲视频电影图片偷拍一区| 国产日韩欧美亚洲一区| 亚洲精品乱码久久久久久蜜桃91| 亚洲视频福利| 亚洲欧美日本视频在线观看| 欧美一区二区视频97| 久久国产精品一区二区| 欧美激情91| 欧美激情视频给我| 激情综合在线| 亚洲国产成人av在线| 亚洲欧美韩国| 国产午夜精品全部视频在线播放| 欧美一区二区三区另类| av成人手机在线| 在线播放精品| 国产精品网红福利| 欧美另类人妖| 亚洲一区高清| 国产女主播一区二区| 日韩天堂在线观看| 在线精品福利| 欧美在线啊v一区| 久久精品国产99国产精品澳门| 国产精品免费久久久久久| 99riav1国产精品视频| 黄色成人在线观看| 欧美成人免费播放| 一本到12不卡视频在线dvd| 91久久精品久久国产性色也91| 国产午夜精品麻豆| 国产婷婷色一区二区三区四区| 在线一区观看| 欧美极品在线播放| 欧美少妇一区二区| 亚洲成人影音| 欧美电影免费观看| 欧美精品久久久久久久久老牛影院| 久久久一区二区| 国产亚洲欧美日韩在线一区| 欧美一区二区三区在| 极品日韩久久| 99精品欧美一区二区蜜桃免费| 麻豆久久久9性大片| 激情91久久| 久久国产主播| 欧美日韩一区二区视频在线观看| 久久综合国产精品台湾中文娱乐网| 夜夜夜精品看看| 国产三级精品三级| 欧美国产日韩一区二区在线观看| 国产乱码精品一区二区三区av| 欧美日韩第一页| 欧美视频在线观看 亚洲欧| 1769国内精品视频在线播放| 免费91麻豆精品国产自产在线观看| 午夜久久影院| 亚洲一二三四久久| 久久激情网站| 99精品欧美一区二区三区综合在线| 欧美绝品在线观看成人午夜影视| 国产精品欧美经典| 国产精品swag| 亚洲女人av| 久久国产精品亚洲77777| 在线视频免费在线观看一区二区| 久久综合给合| 国产午夜精品理论片a级探花| 国产一区二区成人| 在线亚洲+欧美+日本专区| 香蕉精品999视频一区二区| 免费久久久一本精品久久区| 亚洲国产裸拍裸体视频在线观看乱了| 久久久久久久激情视频| 亚洲国产精品一区二区www| 欧美日韩理论| 国产精品中文在线| 亚洲精品视频在线看| 亚洲人成网站色ww在线| 国产精品毛片在线| 亚洲激情国产| 久热国产精品视频| 99精品视频免费观看| 国产日韩亚洲欧美| 国产乱理伦片在线观看夜一区| 欧美香蕉大胸在线视频观看| 在线观看精品一区| 国产精品久久777777毛茸茸| 91久久夜色精品国产九色| 黑人巨大精品欧美一区二区| 久久久av网站| 国产精品va在线播放| 99国产精品国产精品毛片| 午夜精品福利视频| 中文日韩在线| 欧美日韩影院| 亚洲国产一区二区a毛片| 欧美理论视频| 欧美日韩国产91| 国产日韩欧美一区二区三区四区| 国内精品久久久久久久影视蜜臀| 亚洲第一天堂无码专区| 伊人精品久久久久7777| 在线播放亚洲| 久久久噜久噜久久综合| 久久久精品欧美丰满| 一区二区免费在线观看| 亚洲欧美一区二区激情| 欧美成人亚洲| 欧美成人免费va影院高清| 亚洲日本黄色| 国产日韩精品一区二区浪潮av| 欧美精品亚洲精品| 女同性一区二区三区人了人一| 亚洲一区二区四区| 欧美激情一区二区三级高清视频| 亚洲女与黑人做爰| 久久午夜羞羞影院免费观看| 国产日韩欧美在线播放| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美日韩人成在线播放| 欧美日韩成人一区二区| 欧美在线免费一级片| 亚洲人午夜精品| 欧美日韩福利| 国产精品色午夜在线观看| 国产精品麻豆va在线播放| 国产精品一二三四区| 国产精品专区第二|