<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于樹(shù)莓派平臺(tái)的電梯彩屏顯示系統(tǒng)設(shè)計(jì)

          基于樹(shù)莓派平臺(tái)的電梯彩屏顯示系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2014-07-11 來(lái)源:網(wǎng)絡(luò) 收藏

            摘要:本文針對(duì)多媒體彩屏電梯顯示的需求,在內(nèi)核平臺(tái)和單片機(jī)接口板雙處理器架構(gòu)的硬件支持下,利用485/CAN總線傳輸技術(shù)、Linux應(yīng)用編程、用戶界面編程,提出并實(shí)現(xiàn)了一種雙處理器架構(gòu)的電梯彩屏顯示系統(tǒng)。此彩屏顯示系統(tǒng)與傳統(tǒng)顯示系統(tǒng)相比,界面更美觀,功能更豐富,且具有低成本、高穩(wěn)定性等特點(diǎn)。實(shí)際測(cè)試結(jié)果表明,此電梯彩屏顯示系統(tǒng)設(shè)計(jì)的可行性和有效性。

          本文引用地址:http://www.ex-cimer.com/article/249574.htm

            引言

            近年來(lái),隨著高層建筑數(shù)量的與日俱增,電梯的需求量也在增加?,F(xiàn)階段我們廣泛使用的電梯都是基于LED點(diǎn)陣列的顯示系統(tǒng),顯示狀態(tài)信息比較簡(jiǎn)單,顯示方式比較單調(diào)。此外,現(xiàn)在的一些電梯里的廣告機(jī),雖然改善了電梯轎內(nèi)的乘坐環(huán)境,良好的廣告效果也給商家?guī)?lái)了不小的經(jīng)濟(jì)效益。但是這種顯示裝置沒(méi)有和電梯控制系統(tǒng)融為一體,只是單純的視頻播放而已。

            為了使顯示和電梯控制系統(tǒng)相融合,打造舒適的乘坐環(huán)境,針對(duì)現(xiàn)有的電梯系統(tǒng)提出一種由單片機(jī)完成不同廠商適配、由/X86統(tǒng)一顯示的雙核處理方法。該方法中/X86處理器專注于統(tǒng)一通用格式電梯狀態(tài)信息解碼、樓層圖片切換或視頻播放,從而提高整個(gè)系統(tǒng)的實(shí)時(shí)性與可靠性。針對(duì)不同廠商的電梯通信協(xié)議,只需要更改單片機(jī)的編解碼程序便可使整個(gè)系統(tǒng)重新工作。

            Raspberry Pi(中文名為“”)是一款由英國(guó)的基金會(huì)所開(kāi)發(fā),以低價(jià)硬件及自由軟件為學(xué)生計(jì)算機(jī)編程教育而設(shè)計(jì)的卡片式電腦。其配備一枚700 MHz博通出產(chǎn)的ARM架構(gòu)BCM2835處理器,256 MB內(nèi)存(B型已升級(jí)到512 MB內(nèi)存)的微型電腦主板。Raspberry Pi以SD卡為內(nèi)存硬盤(pán),主板周圍有兩個(gè)USB接口和一個(gè)網(wǎng)口,可連接鍵盤(pán)、鼠標(biāo)和網(wǎng)線,同時(shí)擁有視頻模擬信號(hào)的電視輸出接口和HDMI高清視頻輸出接口。以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能。其操作系統(tǒng)采用開(kāi)源的Linux系統(tǒng),比如Debian、Arch Linux,自帶的Iceweasel、KOffice等軟件能夠滿足基本的網(wǎng)絡(luò)瀏覽、文字處理以及計(jì)算機(jī)學(xué)習(xí)的需要。

            Qt是一個(gè)1991年由奇趣科技開(kāi)發(fā)的跨平臺(tái)C++圖形用戶界面應(yīng)用程序開(kāi)發(fā)框架。Qt具有優(yōu)良的跨平臺(tái)特性,Qt支持下列操作系統(tǒng):Microsoft Windows 95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX(OSF/1、Tru64)、FreeBSD、BSD/OS,SCO、AIX、OS390、QNX等等。

            1 系統(tǒng)整體設(shè)計(jì)

            1.1 系統(tǒng)框架

            本系統(tǒng)的硬件部分主要由接口轉(zhuǎn)接板和顯示板組成,系統(tǒng)框圖如圖1所示。



            1.2 子系統(tǒng)功能介紹

            1.2.1 接口轉(zhuǎn)接板

            接收RS-485/CAN總線上的電梯通信協(xié)議,并完成協(xié)議的解析;承載溫度傳感設(shè)備和掛在I2C總線上的時(shí)鐘電路,供顯示板讀取溫度和時(shí)間信息,完成用戶按鍵的檢測(cè)與編碼。

            1.2.2 顯示板

            接收接口轉(zhuǎn)接板譯碼后的電梯數(shù)據(jù);讀取溫度和時(shí)間信息;實(shí)現(xiàn)界面應(yīng)用程序。

            2 接口轉(zhuǎn)接板子系統(tǒng)設(shè)計(jì)

            接口轉(zhuǎn)接板子系統(tǒng)硬件主要包括ATmega8單片機(jī)、DS18B20溫度傳感器、PCF8563時(shí)鐘芯片、MAX485芯片等。其接口轉(zhuǎn)接板框圖如圖2所示。



            電梯的通信協(xié)議有多種,本文以NICE3000通信協(xié)議為例實(shí)現(xiàn)本系統(tǒng)。

            2.1 NICE3000通信協(xié)議的通信設(shè)定

            通信方式:RS-485標(biāo)準(zhǔn)、異步、半雙工。

            數(shù)據(jù)格式:1位起始位、8位數(shù)據(jù)位、1位停止位、無(wú)校驗(yàn)位。

            通信波特率:9 600 bps。

            通信地址定義:廣播地址為0,外接節(jié)點(diǎn)地址為1~31(外招板撥碼開(kāi)關(guān)確定),地址同時(shí)也表示外招所在樓層;顯示板只是接收顯示,地址設(shè)定為0(撥碼),無(wú)需通信回復(fù)。

            數(shù)據(jù)校驗(yàn):采用兩位異或校驗(yàn)。

            數(shù)據(jù)幀分類:共有兩種形式,其中廣播幀用于外招顯示內(nèi)容的信息,不需要返回幀,另外還有一種是普通幀,主要完成主控制板與外招之間的控制信息交換。

            2.2 幀格式

            數(shù)據(jù)幀采用固定長(zhǎng)度,5個(gè)字節(jié),結(jié)構(gòu)為幀頭、用戶數(shù)據(jù)、幀尾。

            幀頭:包括1個(gè)字節(jié)地址,即主控制板發(fā)送給外招的標(biāo)識(shí),從機(jī)(外招)根據(jù)幀頭判斷本機(jī)是否響應(yīng)當(dāng)前通信。如果地址是廣播地址,則從機(jī)接收信息,但是不用返回。

            用戶數(shù)據(jù)包括:數(shù)據(jù)2個(gè)字節(jié),根據(jù)發(fā)送方向(主到從或是從到主)以及幀形式定義不同的用戶數(shù)據(jù)。

            幀尾:包括2個(gè)字節(jié)校驗(yàn)數(shù)據(jù),先發(fā)低位,后發(fā)高位。

            電梯系統(tǒng)接收到的數(shù)據(jù)幀不能直接顯示,需要根據(jù)數(shù)據(jù)幀格式,對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),然后解析,最后提取有用的數(shù)據(jù)給顯示系統(tǒng)進(jìn)行顯示。本系統(tǒng)的操作如下:



            3 顯示板子系統(tǒng)設(shè)計(jì)

            對(duì)于彩屏電梯顯示系統(tǒng)而言,液晶屏的顯示效果對(duì)客戶的影響是至關(guān)重要的。因此,應(yīng)用層的程序開(kāi)發(fā)相當(dāng)重要??紤]到圖形界面控件的豐富程度、漂亮程度以及開(kāi)源免費(fèi)的持續(xù)升級(jí)等因素,選擇了QTE/圖形開(kāi)發(fā)平臺(tái)。顯示板子系統(tǒng)的架構(gòu)如圖3所示。



            3.1 Qt的移植

            3.1.1 Qt的移植條件

            Qt for Embedded Linux是用于嵌入式Linux所支持設(shè)備的領(lǐng)先應(yīng)用程序架構(gòu)。Qt可以在任何支持Linux的平臺(tái)上運(yùn)行,創(chuàng)建具有獨(dú)特用戶體驗(yàn)的具備高效內(nèi)存效率的設(shè)備和應(yīng)用程序。Qt的移植需要滿足以下幾個(gè)基本條件:

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程


          c++相關(guān)文章:c++教程



          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: ARM 樹(shù)莓派 Qt5

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();