• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ARM 11的智能遙控終端設(shè)計(jì)

      2014-03-10 05:58:29
      自動(dòng)化與儀表 2014年4期
      關(guān)鍵詞:三網(wǎng)遙控器應(yīng)用程序

      李 琳

      (北京聯(lián)合大學(xué) 應(yīng)用科技學(xué)院,北京 102200)

      繼2010年有關(guān)三網(wǎng)融合試點(diǎn)城市的名單公布之后,十二五規(guī)劃中三網(wǎng)融合再次被提升為十二五期間的重大國(guó)家戰(zhàn)略[1],成為我國(guó)在十二五期間需要積極開展的重點(diǎn)工作之一。所謂三網(wǎng)融合就是將電信網(wǎng)、互聯(lián)網(wǎng)和有線電視網(wǎng)三大網(wǎng)絡(luò)物理合一,如圖1所示。這個(gè)國(guó)家發(fā)展戰(zhàn)略的現(xiàn)實(shí)意義就是使三網(wǎng)融合的網(wǎng)絡(luò)在應(yīng)用層上趨向使用統(tǒng)一的IP協(xié)議,在經(jīng)營(yíng)上互相競(jìng)爭(zhēng)、互相合作,朝著向人們提供多樣化、多媒體化、個(gè)性化服務(wù)的同一目標(biāo)逐漸以統(tǒng)一的形式交匯在一起,行業(yè)管制和政策方面也逐漸趨向統(tǒng)一。

      圖1 三網(wǎng)融合Fig.1 Three networks convergence

      三網(wǎng)融合帶來(lái)的新應(yīng)用對(duì)周邊的設(shè)備也提出了新要求,傳統(tǒng)的電視遙控器、鼠標(biāo)鍵盤已無(wú)法滿足新的應(yīng)用需求。因此,本文提出了一種基于Telechips公司出品的TCC8900系列ARM11處理器的智能遙控終端的設(shè)計(jì)方法。

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

      本設(shè)計(jì)通過多個(gè)不同的模塊,包括處理器模塊、存儲(chǔ)器模塊、LCD模塊、充電模塊、紅外模塊、藍(lán)牙模塊、WiFi模塊、USB模塊、按鍵模塊、位置傳感模塊和音頻模塊的設(shè)計(jì),在實(shí)現(xiàn)普通遙控器[2]的紅外控制功能的基礎(chǔ)上又實(shí)現(xiàn)了以下新的功能:

      (1)語(yǔ)音的雙向無(wú)線傳輸功能。該功能可以直接使用遙控器接聽或撥出電話,并具有來(lái)電振鈴功能。

      (2)數(shù)據(jù)的雙向無(wú)線傳輸功能。其數(shù)據(jù)傳輸功能實(shí)現(xiàn)了多功能遙控,可以控制TV、IPTV、音響、空調(diào)、燈光等設(shè)備。

      (3)具有加速度和角度的感應(yīng)功能,可以使遙控器自動(dòng)感知加速度,如遙控器被拿起;也可以實(shí)現(xiàn)與電視機(jī)交互的體感游戲。

      (4)使用鋰電池進(jìn)行供電,可以使用適配器和USB兩種方式充電。同時(shí),使用USB接口也可以方便地升級(jí)程序。

      (5)采用TFT液晶屏顯示,具有友好的人機(jī)交互界面,并具有數(shù)字鍵盤,可以方便地查看當(dāng)前設(shè)備的狀態(tài)以及接聽和撥出電話。

      系統(tǒng)功能框圖如圖2所示。

      由于篇幅有限,下面重點(diǎn)介紹主要的功能模塊。

      圖2 系統(tǒng)功能框圖Fig.2 Block diagram of system function

      1.1 主處理器模塊

      該模塊是整個(gè)系統(tǒng)的控制核心,完成所有接口的調(diào)度以及事件的處理,主處理器模塊支持256M DDR2內(nèi)存,CPU選取低功耗ARM1176JZF-SRISC架構(gòu)多媒體應(yīng)用處理器TCC8900[3],其主頻超過600 MHz,采用65 nm工藝制造。

      TCC8900有較強(qiáng)的多媒體表現(xiàn)能力,視頻解碼最高支持1980×1080分辨率、視頻編碼最高支持1280×720分辨率,支持JPEG/MPEG1/MPEG2/MPEG4-SP/ASP/H.264/VC-1/RV等編碼格式,同時(shí)也支持MP3/AAC/MPEG4-AAC/MPEG4-BSAC等音頻編碼格式,通過軟件和硬件加速共同協(xié)作,能清晰生動(dòng)地把FULL HD(1080P)高清視頻電影通過數(shù)字TV的HDMI輸出帶入人們的日常娛樂中,市面上的RMVB,MKV,H.264,AVI等主流高清視頻格式都能支持,因此在處理智能終端音視頻方面,會(huì)有優(yōu)異的性能表現(xiàn)。TCC8900還提供了硬件3D加速器(ARM Mali200),可以豐富GUI設(shè)計(jì)或其它圖形應(yīng)用,除此之外,TCC8900還提供了豐富的外設(shè)接口,UART、SPI、IIC、USB、I2S、LCD 等等, 便于智能終端增加更多人性化功能。

      1.2 充電模塊

      本模塊可以實(shí)現(xiàn)對(duì)鋰電池的充電,保證遙控器有充足的且可以補(bǔ)充的電量。

      本模塊的設(shè)計(jì)選用單節(jié)鋰電池充電管理芯片BQ24070作為充電模塊的核心器件。BQ24070是德州儀器公司生產(chǎn)的一款低成本充電管理芯片[4],它能支持USB充電和交流適配器充電兩種模式,并且具有DPPM(動(dòng)態(tài)功率路徑管理功能),能實(shí)現(xiàn)插入交流適配器后不需要等待就可以正常開機(jī)。另外它還具有電池溫度檢測(cè)功能,在過冷或過熱的環(huán)境中充電時(shí)有效保護(hù)電池;支持最大1.5 A的充電電流,可以設(shè)置充電時(shí)間,避免因長(zhǎng)時(shí)間充電而損壞電池。

      具體電路設(shè)計(jì)如圖3所示。

      圖3 充電模塊電路Fig.3 Circuit diagram of charging module

      1.3 位置傳感模塊

      位置傳感模塊的設(shè)計(jì)分為兩部分:一個(gè)是加速度參數(shù)的測(cè)定;另一個(gè)是旋轉(zhuǎn)角度的測(cè)定。分別選用ST公司出品的高精度MEMS傳感器芯片LIS302DL和LISY300AL。

      LIS302DL作為加速度傳感芯片能捕捉到突然的動(dòng)作,比如遙控者拿起終端的動(dòng)作,系統(tǒng)將會(huì)從待機(jī)狀態(tài)自動(dòng)進(jìn)入工作狀態(tài),LCD屏?xí)稽c(diǎn)亮,體現(xiàn)了人性化的設(shè)計(jì);LISY300AL又可稱為陀螺儀芯片,其主要的功能是面向游戲,可以實(shí)現(xiàn)與電視機(jī)交互的體驗(yàn)游戲。

      LIS302DL是市場(chǎng)上第一個(gè)帶有一個(gè)標(biāo)準(zhǔn)的SPI/I2C數(shù)字接口和兩個(gè)獨(dú)立的可編程中斷信號(hào)的傳感器;LISY300是一款角速度范圍為300°/s的MEMS角速度傳感器。

      1.4 音頻模塊

      音頻模塊實(shí)現(xiàn)的主要功能為振鈴輸出和MIC信號(hào)的采集。選用WinBond公司出品的低電壓?jiǎn)瓮ǖ赖恼Z(yǔ)音編解碼芯片W681310[5]作為codec主芯片,實(shí)現(xiàn)模擬語(yǔ)音信號(hào)的數(shù)字化轉(zhuǎn)換;選取AK2510A作為回音消除主芯片,TCC8900提供codec芯片需要的8 kHz幀同步信號(hào)和2.048 MHz工作時(shí)鐘,并通過PCMT和PCMR與TCC8900進(jìn)行PCM數(shù)據(jù)交換;TCC8900通過引腳pui控制codec的工作,只有在通話的時(shí)候,才將PUI置高,降低codec的功耗。

      圖4為音頻模塊的電路設(shè)計(jì)。

      圖4 音頻模塊設(shè)計(jì)電路Fig.4 Design diagram of audio function

      2 系統(tǒng)軟件設(shè)計(jì)

      整個(gè)系統(tǒng)軟件由引導(dǎo)裝載程序(U-Boot)、設(shè)備驅(qū)動(dòng)(包括幀緩沖)、嵌入式Linux內(nèi)核、文件系統(tǒng)(YAFFS)以及應(yīng)用程序組成,這也符合一般嵌入式系統(tǒng)的軟件構(gòu)成[6]。

      其中,操作系統(tǒng)使用Linux-2.6.13穩(wěn)定內(nèi)核,根文件系統(tǒng)為Yaffs文件系統(tǒng),采用基于arm-linuxgcc-3.4.1的函數(shù)庫(kù)。而應(yīng)用程序方面主要包括兩個(gè)部分:一是實(shí)現(xiàn)如紅外控制、語(yǔ)音/數(shù)據(jù)傳輸、位置傳感等主要功能的應(yīng)用程序;二是圖形界面的應(yīng)用程序,目的是使遙控器具有比較良好的人機(jī)交互界面,使無(wú)論是家庭還是酒店的用戶都能有良好的用戶體驗(yàn)。

      第1部分主要功能的實(shí)現(xiàn),主要是相應(yīng)應(yīng)用程序的編寫,程序流程圖如圖5所示。

      圖5 應(yīng)用程序流程圖Fig.5 Flow chart of application program

      第2部分是圖形界面的設(shè)計(jì),目前有多種不同的嵌入式圖形用戶界面支持系統(tǒng),如Qt[7]、MiniGUI等。本設(shè)計(jì)采用了飛漫軟件開發(fā)的MiniGUI。這部分包括MiniGUI的移植和具體顯示界面的開發(fā)。

      TCC8900提供的SDK中沒有MiniGUI的編譯環(huán)境,搭建編譯平臺(tái)是必要的工作。很多文獻(xiàn)講述了MiniGUI在ARM9上的移植[8],其方法與 ARM11平臺(tái)基本一致,本文的開發(fā)環(huán)境是在個(gè)人PC上安裝Vmware Workstation 6.5.1和Red Hat Linux 9.0操作系統(tǒng)。內(nèi)核版本是2.6.13,與智能終端上運(yùn)行的版本一致。采用的交叉編譯器為arm-linux-gcc-3.4.1。

      MiniGUI的移植首先是交叉編譯環(huán)境的建立,然后是進(jìn)行MiniGUI的配置編譯與安裝。移植完成后用示例程序驗(yàn)證一下。

      本設(shè)計(jì)中,先設(shè)定好主窗口,當(dāng)有按鍵按下時(shí),會(huì)根據(jù)按鍵的內(nèi)容使屏幕顯示不同的界面,撥號(hào)、來(lái)電及通話時(shí)也會(huì)進(jìn)入相應(yīng)的界面。MiniGUI是一種基于線程的窗口系統(tǒng),可以采用不同的線程來(lái)進(jìn)行界面的控制和其他的應(yīng)用邏輯,線程之間的數(shù)據(jù)的傳遞則可以通過消息來(lái)完成。在MiniGUIMain函數(shù)中創(chuàng)建并顯示主窗口,同時(shí)建立窗口結(jié)構(gòu)與窗口過程的聯(lián)系,然后從窗口管理器中獲取、翻譯并分發(fā)消息,而窗口過程則負(fù)責(zé)處理各個(gè)窗口的消息[8]。當(dāng)顯示其他界面時(shí),就在MiniGUIMain函數(shù)中建立其他相應(yīng)的應(yīng)用線程。具體程序就不再贅述。

      圖6 整機(jī)效果圖Fig.6 Diagram of remote control

      3 整機(jī)效果

      紅外模塊、LCD模塊、藍(lán)牙模塊、WiFi模塊、USB模塊、按鍵模塊等模塊設(shè)計(jì)技術(shù)較為成熟,由于篇幅有限,就不做詳細(xì)介紹。圖6所示是為本設(shè)計(jì)專門選用的一款遙控器機(jī)殼,不僅有LCD屏顯示,還有相應(yīng)的控制電視等設(shè)備的按鍵和語(yǔ)音通話用的數(shù)字鍵及其他按鍵。

      4 結(jié)語(yǔ)

      經(jīng)過對(duì)該設(shè)計(jì)的實(shí)例化測(cè)試,語(yǔ)音通話質(zhì)量良好,人機(jī)交互界面操作簡(jiǎn)便,紅外控制靈敏,達(dá)到了初期規(guī)劃的目標(biāo)。測(cè)試結(jié)果表明,該系統(tǒng)硬件電路設(shè)計(jì)合理、可靠性強(qiáng)。同時(shí)成本低,可操控性好,節(jié)能環(huán)保,非常適合大面積推廣。相信未來(lái)的智能遙控終端,將會(huì)越來(lái)豐富,越來(lái)越完美。

      [1] 姜永春.三網(wǎng)合一技術(shù)分析與展望[J].硅谷,2010(2):205.

      [2] 嚴(yán)后選,孫健國(guó),張?zhí)旌?無(wú)線紅外智能遙控器的設(shè)計(jì)[J].測(cè)控技術(shù),2003,22(3):54-56.

      [3] Telechips.TCC890x-i.2010[2011-05-10][Z].http://www.telechips.com/eng/Product/auto_pro06.asp.

      [4] 秦小虎.用于高端手持設(shè)備的低成本充電管理芯片BQ24070應(yīng)用設(shè)計(jì)[J].電子產(chǎn)品世界,2008(5):90-93.

      [5] 柯建偉,周嘉農(nóng).低電壓語(yǔ)音編解碼芯片W681310在移動(dòng)終端中的應(yīng)用[J].世界電子元器件,2004(3):48-49.

      [6] 孫瓊.嵌入式Linux應(yīng)用程序開發(fā)詳解[M].北京:人民郵電出版社,2006.

      [7] 趙拯宇,張雪英,金剛.Qt/Embedded和Qtopia在OMAP5912平臺(tái)上的移植及應(yīng)用[J].儀器儀表用戶,2009,16(2):108-110.

      [8] 鄭軍,郝久玉,翟霄翔.嵌入式圖形用戶界面的研究與移植[J].電子測(cè)量技術(shù),2006,29(2):43-44. ■

      猜你喜歡
      三網(wǎng)遙控器應(yīng)用程序
      時(shí)間遙控器
      爸媽有個(gè)“遙控器”
      刪除Win10中自帶的應(yīng)用程序
      行走的飛行遙控器
      成都“三網(wǎng)融合”實(shí)現(xiàn)智慧治理
      一網(wǎng)不撈魚,二網(wǎng)不撈魚,三網(wǎng)撈出了……
      按錯(cuò)遙控器
      三網(wǎng)融合遇上4G時(shí)代
      聲屏世界(2014年2期)2014-02-28 15:17:33
      “三網(wǎng)三聯(lián)動(dòng)”創(chuàng)出新風(fēng)景
      關(guān)閉應(yīng)用程序更新提醒
      電腦迷(2012年15期)2012-04-29 17:09:47
      邢台市| 邯郸县| 奉节县| 鄂尔多斯市| 临泽县| 丹寨县| 和平县| 祁连县| 肇源县| 邹城市| 五峰| 常州市| 璧山县| 汉沽区| 汤原县| 浏阳市| 杂多县| 五寨县| 宁波市| 沅江市| 怀柔区| 潜山县| 利川市| 惠来县| 吉隆县| 叶城县| 南投县| 隆尧县| 峨边| 洛浦县| 台南市| 三河市| 龙胜| 黄龙县| 江川县| 井研县| 阳东县| 吴江市| 宁陕县| 夏邑县| 萍乡市|