新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC單片機的數碼虛擬環繞聲控制器設計

        基于PIC單片機的數碼虛擬環繞聲控制器設計

        作者: 時間:2011-11-26 來源:網絡 收藏



        2.3紅外遙控電路

        紅外遙控電路具有互不干擾、電路調試簡單、綠色環保等特點,是家用電器中廣泛使用的遙控方式。它包括編、解碼兩部分。發射紅外信號時,編碼電路輸出一幀紅外數據(由1個引導碼、16位地址碼、8位數據碼、8位數據反碼構成),其數據輸出波形請參看參考文獻[7]。對紅外信號的接收,實際上是把紅外信號轉換成TTL信號的過程,現在普遍采用集成度比較高的一體化接收頭來處理,隨后將轉換后的TTL信號輸入PIC16C57的I/O口進行解碼。本設計采用紅外遙控系統中專用的發射集成芯片BL6121作為編碼電路,解碼則直接在軟件設計中運用查詢的方法進行。

        2.4鍵 盤

        常用的鍵盤接口有獨立式、行列式等設計方法。本系統中采用交互式鍵盤方式,在鍵數相同情況下占用的I/O線少,節省資源。如圖6所示,RB0~RB5通過上拉電阻接至鍵盤,每個I/O口既作輸入行又作輸出列,輸人輸出交互使用,構成6行6列。在行列線每個獨立(不重復)的交點上,設置一個按鍵,即任意I/O線之間均接一個按鍵。當某一口線輸出低電平時,其他I/O線均讀入鍵信息,軟件設計采用循環查詢的方法進行按鍵判斷。



        3 系統整體實現

        系統完成的主要操作包括:判斷處理按鍵,接收紅外遙控碼,設置PS8889和PS8888芯片,狀態指示及VFD顯示等。利用Microchip公司提供的MPLAB集成開發環境實現軟件編程。主程序流程如圖7所示。系統初始化后,讀按鍵操作并判斷接收紅外信號是否正確,根據按鍵及紅外信號的解碼情況轉到各功能子程序。對PS8889、PS8888的控制也采用多個子程序,如音源切換子程序、音量調節子程序、高音調節子程序、低音調節子程序、平衡調節子程序、虛擬/直通控制子程序等。使用時分別調用,同時VFD顯示器把系統運行的狀態實時地顯示出來。整個軟件采用模塊化設計,可讀性強,維護升級方便。


        4總 結

        本設計中采用虛擬環繞聲電路對解碼后的多聲道信號進行虛擬環繞聲處理,通過2個聲道輸出,聲音定位精確,用戶僅用2只音箱就能享受到5聲道的音響樂趣;音源切換、音量、音調、平衡、響度等調節均采用數字方式控制,所有操作均可由紅外遙控完成。整個系統集成度高、可靠性好、性價比高,具有理想的音響效果;更重要的是,無需對現有音響條件進行改造,即可實現家庭影院般的音響效果。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丰都县| 彭泽县| 麦盖提县| 长阳| 龙门县| 叙永县| 纳雍县| 青铜峡市| 贵港市| 潼关县| 乌兰浩特市| 天长市| 滨州市| 南阳市| 冕宁县| 广灵县| 漠河县| 文成县| 凌源市| 丰县| 盖州市| 鄂托克前旗| 交口县| 达州市| 屯昌县| 商丘市| 巴林右旗| 龙川县| 永和县| 陆河县| 格尔木市| 疏勒县| 高邮市| 县级市| 呼图壁县| 枞阳县| 阿勒泰市| 车致| 枣庄市| 宜都市| 济南市|