李南安 朱文彬 梁芳芳 王力
【摘要】為了滿足日益發(fā)展的舞臺燈光要求,本文提出了一種基于Cortex-M3為基礎(chǔ)的云終端顯示設(shè)備的設(shè)計。并對硬件系統(tǒng)和軟件系統(tǒng)進行了說明。
【關(guān)鍵詞】云終端;Cortex-M3;DMX512; LPC1768;CAN總線
一、前言
在傳統(tǒng)的DMX512調(diào)光設(shè)備終端上,調(diào)光槽號只能事先設(shè)置好或者由上級指定;而且安裝后,并不清楚每條線路對應哪個調(diào)光槽號,造成維護困難。因此有必要對傳統(tǒng)的DMX512調(diào)光設(shè)備終端進行如下改造。
二、硬件設(shè)計
LPC1700系列Cortex-M3微控制器用于處理要求高度集成和低功耗的嵌入式應用。ARM Cortex-M3是下一代新生內(nèi)核,它可提供系統(tǒng)增強型特性,例如現(xiàn)代化調(diào)試特性和支持更高級別的塊集成。其操作頻率可達100MHz。ARM Cortex-M3 CPU具有3級流水線和哈佛結(jié)構(gòu),帶獨立的本地指令和數(shù)據(jù)總線以及用于外設(shè)的稍微低性能的第三條總線。ARM Cortex-M3 CPU還包含一個支持隨機跳轉(zhuǎn)的內(nèi)部預取指單元。
本終端設(shè)備采用的LPC1768微控制器,其外設(shè)組件包含高達512KB的Flash存儲器、64KB的數(shù)據(jù)存儲器、以太網(wǎng)MAC、USB主機/從機/OTG接口、8通道的通用DMA控制器、4個UART、2條CAN通道、2個SSP控制器、SPI接口、3個I2C接口、2-輸入和2-輸出的I2S接口、8通道的12位ADC、10位DAC、電機控制PWM、正交編碼器接口、4個通用定時器、6-輸出的通用PWM、帶獨立電池供電的超低功耗RTC和多達70個的通用IO管腳。本終端設(shè)備考慮功能,硬件設(shè)計框圖如圖1所示。
圖1 云終端硬件框圖
圖2 485接口和CAN總線接口電路
本云終端設(shè)備采用CAN總線承載DMX512信號,485接口和CAN總線接口電路如圖2所示。
三、軟件設(shè)計
本云終端設(shè)備軟件結(jié)構(gòu)分鍵盤掃描、按鍵掃描,1602顯示,3色燈顯示,CAN數(shù)據(jù)處理,串口數(shù)據(jù)處理,主控制器模塊。主控制模塊流程如圖3所示。
圖3 主控制模塊流程
CAN數(shù)據(jù)處理摸塊處理CAN數(shù)據(jù)包的重組成DMX512數(shù)據(jù)包,和DMX512數(shù)據(jù)包打包稱CAN數(shù)據(jù)包,對于DMX512數(shù)據(jù)包的重組,由于CAN總線已經(jīng)保證了CAN數(shù)據(jù)按順序傳送,因此只需要按源進行分類,便能夠進行數(shù)據(jù)還原。
鍵盤掃描模塊負責鍵盤的操作讀取,為了防止鍵盤誤操作采用軟件消抖。其流程圖如上圖4所示。
四、結(jié)束語
本文設(shè)計了一種基于Cortex-M3 的云終端設(shè)備,以CAN總線通信技術(shù)為基礎(chǔ),并從應用角度出發(fā),給出了云終端節(jié)的硬,軟件設(shè)計。
圖4 鍵盤掃描流程
實際應用證明,該設(shè)備操作方便,運行良好,功能穩(wěn)定,可靠。解決了實際中出現(xiàn)的問題,效果良好。
參考文獻
[1]錢國明.基于LPC1768智能電力監(jiān)控終端的設(shè)計與實現(xiàn)[D].西安電子科技大學,2012.
[2]石軍,林紅.基于LPC1768單片機的無刷直流電機控制系統(tǒng)[J].電工電氣,2012,02:26-28.
[3]林勇.基于LPC1768的低壓抄表集中器設(shè)計與應用[J].實驗室研究與探索,2014,05:87-90+100.
[4]趙志軍,王建英.RS232/CAN智能協(xié)議轉(zhuǎn)換器及其通信網(wǎng)絡(luò)[J].中國鐵道科學,2007,03:134-139.
[5]李偉光,陳剛,張送.基于SJA1000的CAN系統(tǒng)節(jié)點設(shè)計[J].機電工程技術(shù),2009,06:73-75+163.
[6]黃天戌,袁學文,程安宇.一種基于CAN總線的數(shù)據(jù)采集系統(tǒng)[J].測控技術(shù),2003,03:24-25+27.
[7]馮立杰,傅民倉,李文波.DMX512與CAN總線混合通信網(wǎng)的實現(xiàn)方法[J].現(xiàn)代電子技術(shù),2006,08:98-99.
[8]宋利偉.基于以太網(wǎng)的多功能DMX512控制器的設(shè)計與實現(xiàn)[D].華南理工大學,2013.