《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM微控制器LPC2138的分布式系統設計
基于ARM微控制器LPC2138的分布式系統設計
摘要: 本文基于RS485總線,以ARM微控制器LPC2138為核心構建了一個分布式控制系統,依靠ARM微控制器的強大的控制處理能力和豐富的外設,實現了智能化的控制和更大程度的系統集成,文中給出了部分電路圖,闡述了系統中引入的無極性連接和IAP(在應用可編程)技術。
Abstract:
Key words :

  引言

  分布式控制系統(Distributed Control System,DCS)是應用計算機技術對生產過程進行集中監測、管理和分散控制的綜合性網絡系統。目前,采用微控制器作為分布控制核心,通過RS485網絡構建的分布式控制系統在工業、農業、醫療等領域獲得了廣泛的應用,例如,分布式溫室環境信息監測系統,分布式水下電腦燈控制系統等等。

  LPC2138是飛利浦公司推出的基于ARM7TDMI-S 內核的微控制器,它具有非常豐富的外圍模塊,強大的處理和控制功能,非常易于構建嵌入式系統。用它構建的分布式控制系統,不僅體積小,性價比高,而且還具有穩定可靠、功能強大、開發周期短等特點。

  LPC2138微控制器介紹

  LPC2138內嵌512KB的高速Flash存儲器和32KB的RAM,具有豐富的外設資源:2個32位定時器(帶捕獲、比較通道);2個10位8路ADC;1個10位DAC;PWM 通道;47路GPIO;9個邊沿或電平觸發的外部中斷;具有獨立電源和時鐘的

 

RTC;多個串行接口(UART、I2C、SPI、SSP)。它內含向量中斷控制器,可配置中斷優先級和向量地址,片內Boot裝載程序可以實現在系統/在應用編程(ISP/IAP),通過片內PLL可實現60MHz的CPU操作頻率,具有空閑和掉電2種低功耗模式,并且可通過外部中斷喚醒。

  控制系統設計

  在分布式的控制系統中一般采用通用的單片機作為控制處理的核心,不僅速度慢信息處理能力弱,而且一般需要附加許多外圍電路,例如RAM、ROM、ADC、DAC、看門狗等等。采用ARM微控制器LPC2138為核心的分布式控制系統,通過擴展簡單的外圍電路(顯示模塊、中斷鍵盤、RS485模塊),開發相應的嵌入式程序即可實現功能強大的系統,不僅具有較高的系統集成度和穩定性,而且開發周期比較短。本文所設計系統總體框圖如圖1所示,包含了OLED顯示、中斷鍵盤、RS485接口和EXT_CON接口(用來功能擴展的預留接口)。

系統總體設計框圖

圖1  系統總體設計框圖

  顯示系統設計

  系統顯示模塊采用OLED顯示模塊VGS12864E,它是64×128矩陣式單色圖形字符顯示模塊,由于采用有機發光技術,無需背光源,所以與傳統LCD相比在陽光照射下更能呈現清晰的圖像和數據。另外它還具有高亮度、高對比度、寬視角、低驅動電壓和高發光效率等優越的特性,較寬的溫度范圍(存儲溫度:-30℃~80℃,工作溫度: -20℃~70℃)也能適應更惡劣的環境。

  VGS12864E使用兩片列驅動控制器,內嵌64×64顯示數據RAM,RAM中每位數據對應屏上一個點的亮、暗,每個半屏都被分成了按行的八頁,因為每個字節的數據按低位(LSB)在上,高位(MSB)在下的結構排列,所以在提取字庫的時候,需要設置取字模的方式為:縱向取模,字節倒序。它與LPC2138的連接如圖2所示。ARM和OLED之間需要加電平轉換芯片,本設計采用16位雙向電平轉換芯片IDT74FCT164245,另外進行電平轉換時需要進行方向控制(圖2中DIR即為方向控制腳)。

OLED顯示連接示意圖

圖2  OLED顯示連接示意圖

  RS485接口電路設計

  RS485通信部分采用TI公司的SN65HVD24 收發芯片,它具有較高的共模電壓范圍(-20~25V),支持最多256個節點,高達16kV的ESD,通信速率在500m時最高達3Mbps。為了防止串行通信時外界干擾引入微控制器,在微控制器和RS485通信芯片間加入了光電隔離電路,電路圖見圖3。

RS485通信接口電路圖

圖3  RS485通信接口電路圖

  無極性連接設計

  實現無極性連接有利于工程施工,方便系統擴容。如果采用差分曼徹斯特編碼的方法雖然可靠性高,但需要增加編解碼器,提高了硬件復雜性。本系統采用了異或門和軟件編程的方法實現。即在信息輸入輸出部分增加異或門進行控制,當連接錯誤的時候控制引腳輸出高電平對信息取反,連接正確引腳輸出低電平信息不變。通過程序實現系統的自動信息監測和自動控制,由主機發送系統自檢信息,包括一個正向數據信息和反向的數據信息,在信息中包含正反信息碼,當從機接收到這些信息的時候就可以自動調整自己的控制端進行相應的控制操作。使用這種方式只需增加少許的軟硬件開銷就實現了無極性的控制。

  在應用編程(IAP)實現

  許多場合(例如地下燈光控制、土壤檢測)在系統布好后就不易進行系統重新配置和程序的更新,所以采用IAP技術不僅使系統的適應能力增強,工作壽命增長而且維護比較方便。

  LPC2138的IAP程序位于Boot Block中,占用12KB存儲空間,位于地址0x0007D000~ 0x0007FFFF的Flash中,同時它的最低64字節也出現在從地址0x00000000開始的Flash存儲器區域,所以復位后中斷向量被激活,跳轉到Boot Block裝載程序的入口。Boot裝載程序控制復位后的初始化操作,并提供實現Flash編程的方法。

 

  IAP程序是Thumb代碼,位于地址0x7FFFFFF0(重映射后地址)處。IAP的功能可用下面的C代碼來調用。

  (1)定義IAP程序的入口地址(由于IAP地址的第0位是1,因此,當程序計數器轉移到該地址時會引起Thumb指令集的變化)

  #define IAP_LOCATION 0x7FFFFFF1

  (2)定義數據結構或指針

  unsigned long command[5];

  unsigned long result[2];

  (3)定義函數類型指針

  Typedef void (*IAP) (unsigned int[],unsigned int[]);

  IAP iap_entry;

  (4)設置函數指針

  iap_entry = (IAP) IAP_LOCATION;

  (5)調用IAP

  iap_entry (command,result);

  程序開發采用ARM公司的集成開發工具ADS1.2,把終端程序分為主程序和更新程序兩部分:

  主程序用來實現終端的功能,是需要進行更新的部分,更新程序僅負責主程序的更新。編譯鏈接時主程序占據0~14扇區,更新程序占據22~26扇區,15~21扇區用來存儲待更新主程序。更新程序用到的數據定義到片內RAM中0x40007800~0x40007FFF區域。另外為了實現主程序和更新程序的精確定位,設置ARMLinker中Linktype用Scattered方式,它能根據格式文件中指定的地址映射生成ELF格式的映像文件。

  更新過程可大體分為程序更新準備和程序更新兩個階段:

  準備階段分三步完成,首先主站通過RS485總線將編譯過的新終端主程序(不包含更新模塊)分成小的數據單元下傳給

 

終端,終端將收到的經校驗正確的數據存儲到片內Flash存儲器中,然后主站查詢終端代碼的接收情況,并對傳輸錯誤的部分重新下傳進行更正,最后主站發送啟動更新指令,終端檢驗程序數據正確性并置上更新標志,停止刷新看門狗,從而使終端復位。

 

  程序更新分兩步完成,首先終端重啟時檢測到更新標志有效即可調用更新程序進行程序更新,程序更新完成后再次使終端自復位,即可運行更新后的程序代碼,完成程序更新全過程。

  另外,由于IAP服務代碼是Thumb指令,用C程序直接調用時須在設置編譯參數ATPCS時選中Arm/ThumbInte2rworking項。由于執行IAP命令使用片內RAM頂端的32個字節空間,因此用戶程序不應該使用該空間。調用IAP功能前,要關閉PLL、MAM(存儲器加速模塊)部件及所有中斷以及正確設置系統時鐘。

  結語

  基于ARM微處理器的分布式控制系統不僅提高了系統集成度,增強了系統功能和系統穩定性,而且通過其強大的處理能力和IAP技術也使得系統智能化程度提高,符合分布式控制系統的發展方向。

  參考文獻

  1.Philips Semiconductor . LPC2131/2132/2138 User Manual. 2004/11/22

  2.周立功, 張華 等. 深入淺出ARM7——LPC213x/214x(上冊)[M]. 北京:北京航空航天大學出版社, 2005年6月第一版

  3.趙會賓, 田慶春. 利用LPC2214的IAP功能實現程序遠程更新[J]. 無線電工程, 2006年第36卷第7期

  4.吳強, 周小芳. RS-485網絡通信的無極性接線設計[J]. 電子工程師, 2005年12月第31卷第12期

  5.王永清, 左敬志, 朱保昱. 基于MSP430F123的分布式水下電腦燈控制系統[J]. 現代電子技術, 2005年第5期總第196期

此內容為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>
          欧美在线免费观看视频| 国产亚洲制服色| 黄色成人av网站| 国产女主播一区| 国产亚洲一级| 夜夜嗨av一区二区三区四区| 精品69视频一区二区三区| 好吊视频一区二区三区四区| 亚洲一区二区精品视频| 亚洲精品久久视频| 亚洲免费观看高清在线观看| 欧美亚洲视频| 亚洲欧美国产毛片在线| 99国产精品99久久久久久粉嫩| 亚洲一级一区| 免费久久99精品国产自| 欧美视频日韩| 久久精品亚洲一区| 久久女同互慰一区二区三区| 美日韩精品视频免费看| 蜜桃久久精品乱码一区二区| 国产精品久久久久久亚洲毛片| 亚洲一区日韩在线| 国产欧美日韩激情| 亚洲免费在线播放| 一区二区三区四区国产精品| 亚洲欧美国产不卡| 欧美精品 日韩| 亚洲无亚洲人成网站77777| 韩曰欧美视频免费观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲三级影院| 在线视频欧美精品| 免费日本视频一区| 欧美黄色一区| 欧美午夜理伦三级在线观看| 久久全球大尺度高清视频| 日韩一区二区福利| 嫩草国产精品入口| 欧美一区二区三区播放老司机| 欧美精品福利在线| 欧美日韩一区二区三区在线视频| 免费国产一区二区| 亚洲综合色噜噜狠狠| 久久亚洲一区二区| 欧美一级在线亚洲天堂| 国产欧美精品一区| 久久久精品午夜少妇| 免费日本视频一区| 亚洲人成网在线播放| 欧美在线观看视频一区二区| 欧美精品一区二区三区在线播放| 国产日韩一区在线| 激情懂色av一区av二区av| 麻豆国产va免费精品高清在线| 久久久久久久97| 久久一区二区三区av| 99综合视频| 国产亚洲一级高清| 亚洲精品乱码久久久久久按摩观| 国产午夜精品久久久久久免费视| 性色av一区二区三区红粉影视| 免费成人在线视频网站| 一区二区久久久久久| 亚洲经典视频在线观看| 免费成人黄色片| 欧美精品一区二区三区蜜臀| 久久国产福利国产秒拍| 久久久综合激的五月天| 欧美在线二区| 欧美精品综合| 国产精品稀缺呦系列在线| 国产一区久久| 亚洲欧美欧美一区二区三区| 国产专区欧美精品| 欧美国产一区二区在线观看| 亚洲日本黄色| 黄色亚洲免费| 香蕉成人啪国产精品视频综合网| 亚洲国产精品精华液网站| 国产视频精品免费播放| 国产精品久久久久久久午夜| 久久久精品一区二区三区| 夜夜嗨av色一区二区不卡| 欧美在线视频一区二区| 国产精品a久久久久久| 国产日韩欧美黄色| 99国产精品久久久久老师| 亚洲国产一区二区a毛片| 久久深夜福利| 国产精品xxx在线观看www| 欧美成人三级在线| 亚洲人成网站色ww在线| 很黄很黄激情成人| 欧美精品成人在线| 亚洲最新视频在线播放| 巨胸喷奶水www久久久免费动漫| 国内免费精品永久在线视频| 亚洲伊人网站| 久久午夜色播影院免费高清| 欧美日韩国产三级| 欧美a一区二区| 亚洲午夜久久久久久久久电影网| 最新国产の精品合集bt伙计| 久久久久久久综合| 久久久视频精品| 欧美另类极品videosbest最新版本| 亚洲伦理自拍| 国产一区二区三区精品欧美日韩一区二区三区| 久久久在线视频| 99精品欧美一区二区蜜桃免费| 国内精品福利| 99国产精品久久久久久久成人热| 欧美日韩精品伦理作品在线免费观看| 亚洲人成毛片在线播放女女| 欧美精品三级日韩久久| 欧美成人免费大片| 国产欧美精品| 国产视频一区二区三区在线观看| 午夜视频久久久| 麻豆精品视频在线| 欧美jizzhd精品欧美喷水| 亚洲自拍偷拍麻豆| 国产综合香蕉五月婷在线| 国产精品视频观看| 亚洲欧美另类综合偷拍| 国内精品视频在线播放| 欧美三区免费完整视频在线观看| 国产精品久久久久久久久久直播| 久久国产精品99久久久久久老狼| 亚洲网站啪啪| 久久精品色图| 国产日韩精品在线| 激情久久婷婷| 日韩亚洲欧美精品| 欧美成人国产va精品日本一级| 国一区二区在线观看| 国产精品成人免费| 欧美一级午夜免费电影| 国产精品毛片高清在线完整版| 黄色工厂这里只有精品| 欧美三级午夜理伦三级中视频| 亚洲高清在线观看| 亚洲激情视频网| 国产精品日韩一区二区三区| 麻豆91精品91久久久的内涵| 欧美噜噜久久久xxx| 欧美日韩一区二区在线观看视频| 欧美在线资源| 欧美午夜电影完整版| 美脚丝袜一区二区三区在线观看| 国外成人在线视频| 欧美mv日韩mv亚洲| 免费一级欧美在线大片| 国产精品久久久久久户外露出| 国产精品高清免费在线观看| 亚洲免费在线观看视频| 浪潮色综合久久天堂| 亚洲欧美福利一区二区| 狠狠狠色丁香婷婷综合久久五月| 欧美精品一区二区三区四区| 国产一区二区三区久久悠悠色av| 欧美视频在线播放| 亚洲美女视频在线观看| 男同欧美伦乱| 欧美性大战xxxxx久久久| 国产欧美日韩亚洲一区二区三区| 国产精品久久77777| 亚洲美女在线一区| 欧美国产日韩xxxxx| 欧美亚洲第一页| 久久色在线观看| 久久一本综合频道| 黄色精品一区| 亚洲国产精品一区| 久久精品国产成人| 国产精品亚洲美女av网站| 麻豆9191精品国产| 久久精品综合网| 亚洲第一页在线| 91久久中文字幕| 欧美精品一区二区三区很污很色的| 亚洲三级视频| 狠狠色狠狠色综合系列| 激情综合色丁香一区二区| 久久久久一区二区三区| 国产精品久久久久久久久久久久久| 国产日韩精品一区观看| 久久精品国产免费观看| 久久综合久久综合久久综合| 欧美日韩精品免费在线观看视频| 亚洲激情女人| 麻豆成人av| 亚洲国产一区在线观看| 欧美日韩99| 99视频精品免费观看| 亚洲一区二区三区在线观看视频| 一区二区三区欧美在线| 亚洲午夜激情网页| 亚洲蜜桃精久久久久久久| 欧美一区二区高清在线观看| 欧美国产三区| 欧美韩国日本综合| 9色porny自拍视频一区二区| 国产女人18毛片水18精品| 亚洲国产成人久久| 嫩草影视亚洲| 午夜精品久久久久久久| 久久久久久亚洲综合影院红桃| 亚洲电影av在线| 欧美在线免费一级片| 欧美激情国产日韩精品一区18| 亚洲图片欧洲图片日韩av| 久久亚洲精品欧美| 欧美亚洲视频一区二区| 亚洲欧美日韩国产中文| 亚洲欧美成人在线| 免费看av成人| 国产精品欧美日韩久久| 欧美日韩播放| 在线国产日韩| 国产精品一区视频| 日韩天天综合| 一区二区三区高清视频在线观看| 在线一区免费观看| 欧美精品久久久久久| 在线观看视频日韩| 欧美尤物巨大精品爽| 伊人成年综合电影网| 在线观看成人av| 国产精品区一区| 在线观看日韩专区| 亚洲裸体在线观看| 欧美色网一区二区| 一本大道久久a久久精二百| 亚洲图片欧美午夜| 玉米视频成人免费看| 嫩草国产精品入口| 99在线观看免费视频精品观看| 欧美人成网站| 极品尤物av久久免费看| 在线视频你懂得一区二区三区| 午夜日本精品| 亚洲国产老妈| 亚洲一区二区高清视频| 国产一区二区三区视频在线观看| 欧美主播一区二区三区| 欧美日本在线观看| 久久国内精品自在自线400部| 亚洲人人精品| 伊人一区二区三区久久精品| 欧美资源在线| 欧美日韩在线三区| 一区二区在线视频播放| 久久精品国产欧美激情| 亚洲欧美日韩区| 国产精品九九久久久久久久| 欧美亚洲一区二区三区| 欧美精品一区二区三区很污很色的| 亚洲一区亚洲| 亚洲婷婷国产精品电影人久久| 国产精品久久久久毛片大屁完整版| 久久亚洲精品欧美| 国产日韩欧美亚洲一区| 国产精品美女久久久免费| 激情小说亚洲一区| 国产精品国产三级欧美二区| 国产精品普通话对白| 美女视频网站黄色亚洲| 久久躁狠狠躁夜夜爽| 在线观看亚洲a| 国产精品爱久久久久久久| 亚洲片区在线| 国产精品久久久久一区二区| 麻豆精品在线播放| 亚洲视频中文字幕| 欧美性猛交视频| 久久精品国产91精品亚洲| 国产日韩欧美高清免费| 在线日韩av| 老司机精品视频网站| 亚洲在线免费观看| 欧美日韩在线综合| 香蕉乱码成人久久天堂爱免费| 免费av成人在线| 欧美日韩国产影院| 亚洲精品色婷婷福利天堂| 亚洲风情在线资源站| 欧美日韩日本国产亚洲在线| 影音先锋中文字幕一区| 欧美日韩国产精品一区| 久久亚洲欧美国产精品乐播| 在线免费观看日本一区| 久久久99久久精品女同性| 国产精品亚洲综合一区在线观看| 欧美午夜女人视频在线| 亚洲激情不卡| 在线观看国产精品淫| 一区二区三区在线观看视频| 蜜桃av一区二区三区| 99精品福利视频| 欧美激情精品久久久| 亚洲男人av电影| 午夜免费电影一区在线观看| 欧美在线亚洲综合一区| 老牛影视一区二区三区| 国产精品啊啊啊| 国际精品欧美精品| 一区二区电影免费在线观看| 久久成年人视频| 欧美人妖在线观看| 一区二区三区视频在线播放| 国产一区二区三区自拍| 欧美gay视频| 国产精品久久久爽爽爽麻豆色哟哟| 久久婷婷久久一区二区三区| 韩日精品视频| 久久精视频免费在线久久完整在线看| 午夜免费久久久久| 亚洲三级电影全部在线观看高清| 欧美精品一区二区高清在线观看| 国产精品欧美一区二区三区奶水| 久久免费午夜影院| 欧美精品黄色| 亚洲人成77777在线观看网| 韩国女主播一区二区三区| 欧美午夜片在线免费观看| 国产一区在线免费观看|