国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Cortex—M3的云終端設(shè)計(jì)

2014-10-21 12:55李南安朱文彬梁芳芳王力
電子世界 2014年23期
關(guān)鍵詞:CAN總線

李南安 朱文彬 梁芳芳 王力

【摘要】為了滿足日益發(fā)展的舞臺(tái)燈光要求,本文提出了一種基于Cortex-M3為基礎(chǔ)的云終端顯示設(shè)備的設(shè)計(jì)。并對(duì)硬件系統(tǒng)和軟件系統(tǒng)進(jìn)行了說(shuō)明。

【關(guān)鍵詞】云終端;Cortex-M3;DMX512; LPC1768;CAN總線

一、前言

在傳統(tǒng)的DMX512調(diào)光設(shè)備終端上,調(diào)光槽號(hào)只能事先設(shè)置好或者由上級(jí)指定;而且安裝后,并不清楚每條線路對(duì)應(yīng)哪個(gè)調(diào)光槽號(hào),造成維護(hù)困難。因此有必要對(duì)傳統(tǒng)的DMX512調(diào)光設(shè)備終端進(jìn)行如下改造。

二、硬件設(shè)計(jì)

LPC1700系列Cortex-M3微控制器用于處理要求高度集成和低功耗的嵌入式應(yīng)用。ARM Cortex-M3是下一代新生內(nèi)核,它可提供系統(tǒng)增強(qiáng)型特性,例如現(xiàn)代化調(diào)試特性和支持更高級(jí)別的塊集成。其操作頻率可達(dá)100MHz。ARM Cortex-M3 CPU具有3級(jí)流水線和哈佛結(jié)構(gòu),帶獨(dú)立的本地指令和數(shù)據(jù)總線以及用于外設(shè)的稍微低性能的第三條總線。ARM Cortex-M3 CPU還包含一個(gè)支持隨機(jī)跳轉(zhuǎn)的內(nèi)部預(yù)取指單元。

本終端設(shè)備采用的LPC1768微控制器,其外設(shè)組件包含高達(dá)512KB的Flash存儲(chǔ)器、64KB的數(shù)據(jù)存儲(chǔ)器、以太網(wǎng)MAC、USB主機(jī)/從機(jī)/OTG接口、8通道的通用DMA控制器、4個(gè)UART、2條CAN通道、2個(gè)SSP控制器、SPI接口、3個(gè)I2C接口、2-輸入和2-輸出的I2S接口、8通道的12位ADC、10位DAC、電機(jī)控制PWM、正交編碼器接口、4個(gè)通用定時(shí)器、6-輸出的通用PWM、帶獨(dú)立電池供電的超低功耗RTC和多達(dá)70個(gè)的通用IO管腳。本終端設(shè)備考慮功能,硬件設(shè)計(jì)框圖如圖1所示。

圖1 云終端硬件框圖

圖2 485接口和CAN總線接口電路

本云終端設(shè)備采用CAN總線承載DMX512信號(hào),485接口和CAN總線接口電路如圖2所示。

三、軟件設(shè)計(jì)

本云終端設(shè)備軟件結(jié)構(gòu)分鍵盤(pán)掃描、按鍵掃描,1602顯示,3色燈顯示,CAN數(shù)據(jù)處理,串口數(shù)據(jù)處理,主控制器模塊。主控制模塊流程如圖3所示。

圖3 主控制模塊流程

CAN數(shù)據(jù)處理摸塊處理CAN數(shù)據(jù)包的重組成DMX512數(shù)據(jù)包,和DMX512數(shù)據(jù)包打包稱(chēng)CAN數(shù)據(jù)包,對(duì)于DMX512數(shù)據(jù)包的重組,由于CAN總線已經(jīng)保證了CAN數(shù)據(jù)按順序傳送,因此只需要按源進(jìn)行分類(lèi),便能夠進(jìn)行數(shù)據(jù)還原。

鍵盤(pán)掃描模塊負(fù)責(zé)鍵盤(pán)的操作讀取,為了防止鍵盤(pán)誤操作采用軟件消抖。其流程圖如上圖4所示。

四、結(jié)束語(yǔ)

本文設(shè)計(jì)了一種基于Cortex-M3 的云終端設(shè)備,以CAN總線通信技術(shù)為基礎(chǔ),并從應(yīng)用角度出發(fā),給出了云終端節(jié)的硬,軟件設(shè)計(jì)。

圖4 鍵盤(pán)掃描流程

實(shí)際應(yīng)用證明,該設(shè)備操作方便,運(yùn)行良好,功能穩(wěn)定,可靠。解決了實(shí)際中出現(xiàn)的問(wèn)題,效果良好。

參考文獻(xiàn)

[1]錢(qián)國(guó)明.基于LPC1768智能電力監(jiān)控終端的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2012.

[2]石軍,林紅.基于LPC1768單片機(jī)的無(wú)刷直流電機(jī)控制系統(tǒng)[J].電工電氣,2012,02:26-28.

[3]林勇.基于LPC1768的低壓抄表集中器設(shè)計(jì)與應(yīng)用[J].實(shí)驗(yàn)室研究與探索,2014,05:87-90+100.

[4]趙志軍,王建英.RS232/CAN智能協(xié)議轉(zhuǎn)換器及其通信網(wǎng)絡(luò)[J].中國(guó)鐵道科學(xué),2007,03:134-139.

[5]李偉光,陳剛,張送.基于SJA1000的CAN系統(tǒng)節(jié)點(diǎn)設(shè)計(jì)[J].機(jī)電工程技術(shù),2009,06:73-75+163.

[6]黃天戌,袁學(xué)文,程安宇.一種基于CAN總線的數(shù)據(jù)采集系統(tǒng)[J].測(cè)控技術(shù),2003,03:24-25+27.

[7]馮立杰,傅民倉(cāng),李文波.DMX512與CAN總線混合通信網(wǎng)的實(shí)現(xiàn)方法[J].現(xiàn)代電子技術(shù),2006,08:98-99.

[8]宋利偉.基于以太網(wǎng)的多功能DMX512控制器的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2013.

猜你喜歡
CAN總線
論網(wǎng)絡(luò)通信技術(shù)
基于嵌入式的汽車(chē)輔助制動(dòng)系統(tǒng)研究
CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
基于CANoe的J1939協(xié)議在ECU通信中的應(yīng)用
利用MC9S12(X)單片機(jī)構(gòu)建CAN總線網(wǎng)絡(luò)的研究
基于CAN總線的智能微噴灌監(jiān)控系統(tǒng)中下位機(jī)的硬件電路組成與設(shè)計(jì)
基于CAN總線的變電站通訊網(wǎng)絡(luò)設(shè)計(jì)
一種航空交換機(jī)中CAN總線的自動(dòng)化測(cè)試方法
西丰县| 惠来县| 南华县| 库车县| 尼木县| 洪雅县| 石狮市| 克拉玛依市| 新和县| 虞城县| 大城县| 枝江市| 金秀| 金溪县| 万源市| 客服| 通河县| 青阳县| 汝阳县| 涿州市| 开鲁县| 绥化市| 安泽县| 杨浦区| 临城县| 金川县| 子洲县| 渭南市| 宜良县| 麻城市| 吉林市| 麻栗坡县| 临颍县| 黄大仙区| 九龙县| 新绛县| 自治县| 女性| 南涧| 蓬安县| 城口县|