新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP和單片機通信的液晶顯示設計方案

        基于DSP和單片機通信的液晶顯示設計方案

        作者: 時間:2012-05-25 來源:網絡 收藏

        在本設計中,采用自己規定的通信協議,首先發送出握手信號,C51收到握手信號后,進入中斷子程序,判斷握手信號是否正確,若正確才握手成功,開始接收數據包,接收完成后對數據進行和校驗,正確后刷新液晶的顯示數據存儲區;若錯誤則放棄本次數據,并將接收數據存儲區清零,等待下一次通信。其程序流程圖如圖3所示。

        基于DSP和單片機通信的液晶顯示設計方案
        圖3 和單片機的通信程序流程圖

        向單片機的定時發送程序如下:

        ScibRegs. SCITXBUF = Sci_VarRx [ i] ;/ / 將數據包寫入發送緩沖區
        i+ + ; / / 依次發送數據包
        if(i= = 12)i= 0; / / 重新計數
        IER | = M_INT1; / / 清除中斷標志位
        EINT;
        PieCtr lReg s. PIEACK. all = PIEACK_GROUP1;

        51單片機串口中斷服務程序如下:

        Rx0_Buffer[ Rx0_Ptr] = SBUF; / / 讀取數據到接收數組
        RI= 0; / / 清除接收標志位
        Rx0_Ptr+ + ; / / 計數加1
        Rx_flag= 1;

        1.4 單片機與液晶和鍵盤的接口

        系統采用的是D6128×4圖形點陣器,它主要由行驅動器/列驅動器及128×64全點陣器組成,既可以完成圖形顯示,也可以顯示8×4個(16×16點陣)漢字。單片機與液晶模塊和鍵盤的接口電路如圖4所示。

        基于DSP和單片機通信的液晶顯示設計方案
        圖4 單片機與液晶和鍵盤的接口電路

        單片機與液晶之間通過8位數據線進行并口通信,將DSP傳來的實時數據傳輸到器進行實時顯示。對液晶驅動器的控制具體是通過各個內部寄存器和標志位的操作實現的,單片機寫入不同的控制字就能讓液晶執行各種不同的功能。DG12864是點陣型液晶,它主要通過對點陣中各點的亮滅來顯示不同的內容,通過取模軟件可以方便地獲得漢字和英文符號等的字模,將程序中所要用到的字模存儲在特定的文件中,在程序中根據所要顯示的內容調用相應的字模,最終通過并口傳輸到液晶驅動器的顯示RAM區中實現顯示。

        基于DSP和單片機通信的液晶顯示設計方案
        圖5 展示了系統實際運行時的界面

        2 結語

        本文設計了TMS320F2812和MCS51單片機的串行異步通信接口,并通過單片機實現驅動液晶的實時顯示和鍵盤設置功能。經過實驗,證明本方案能夠高效準確地實現了上述功能,而且其硬件簡單、操作方便。目前這種方案已經可靠地應用于智能充電器的人機界面模塊中。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 德兴市| 卢龙县| 永登县| 柳林县| 格尔木市| 长武县| 林芝县| 门源| 洛扎县| 六枝特区| 东明县| 和龙市| 延津县| 铁岭市| 信宜市| 塔河县| 乐至县| 根河市| 南靖县| 呼图壁县| 徐州市| 孝感市| 布尔津县| 长治市| 桐乡市| 仙居县| 旌德县| 萍乡市| 平顶山市| 岑溪市| 伊川县| 张家界市| 兴文县| 利津县| 金坛市| 稻城县| 永新县| 高尔夫| 灌阳县| 镇赉县| 北海市|