新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C8051F340控制的LED點陣顯示屏系統設計

        C8051F340控制的LED點陣顯示屏系統設計

        作者: 時間:2009-12-11 來源:網絡 收藏
        2.5
        圖3為電路圖。由15個8×8的點陣顯示模塊構成,圖3a為顯示模塊,圖3b為行驅動模塊中的一個行驅動單元,圖3c為的引腳配置圖,圖3d為列驅動模塊中的一個列驅動單元。

        本文引用地址:http://www.104case.com/article/173531.htm

        2.6 串口通信接口
        MAX232實現RS232與TTL電平的轉換,使PC機與單片機傳輸信息。如果傳輸距離超過RS232要求的距離,可在兩者之間增加RS232/RS485轉換模塊,則達到RS485的傳輸要求。


        3 軟件
        整個軟件分為顯示和通信兩部分。軟件語言采用匯編語言和Keil C51語言。在C8051F系列自帶的IDE編程環境結合Keil環境實現顯示功能。通信部分上位機部分則直接在PC機VC++環境下實現。
        3.1 顯示部分
        顯示部分采用動態掃描方式,實現漢字、圖像、數字字符等數據信息的以及顯示等功能。采用行掃描方式,當選通第1行LED點陣時,對應列數據,由于器件的特殊性,通過將每個器件的串行數據輸入引腳14(SER)與下一個器件的串行數據輸出引腳9(Q'H)級聯,可以把需要顯示的數據信息依次存入器件內,通過其鎖存器功能將數據鎖存,待40列數據都存入器件內時,把輸出有效引腳13(OE)置為低電平,則40列數據一起輸出,達到一行顯示的效果。依次類推,實現整個顯示屏的顯示功能。
        顯示部分的設計還要考慮最示方式和顯示狀態等。顯示方式有上移、下移、左移、右移等,其實現取決于從數據存儲區中取出數據放入顯示緩沖區時取數的順序,左右移每次取出中位數據,上下移則每次取出1行數據。顯示狀態則要考慮到顯示數字的移動速度和停留時間等。
        一般程序中將數據存儲器分為顯示緩沖區、數據存儲區和接收緩沖區3部分。接收緩沖區存放PC機傳給單片機要顯示的數據;經處理后按一定規律存儲在數據存儲區;再根據顯示方式依次從數據存儲區中取出數據放入顯示緩沖區中顯示。圖為4為顯示部分程序流程。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新巴尔虎左旗| 秀山| 秦皇岛市| 常宁市| 沅陵县| 宿迁市| 乐业县| 原平市| 桃源县| 历史| 开封县| 丹巴县| 曲阳县| 平和县| 黄石市| 抚州市| 垦利县| 闽侯县| 新昌县| 凤台县| 上虞市| 北京市| 广河县| 名山县| 梁山县| 池州市| 定襄县| 兴安县| 防城港市| 巨野县| 阿巴嘎旗| 泾阳县| 伊金霍洛旗| 松桃| 萝北县| 茂名市| 同心县| 荃湾区| 仙居县| 清流县| 平原县|