新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89S52單片機的電子萬年歷系統設計

        基于AT89S52單片機的電子萬年歷系統設計

        作者: 時間:2012-09-13 來源:網絡 收藏

        控制液晶顯示模塊的接口方式主要有兩種:直接訪問方式和間接訪問方式。直接訪問方式是把液晶顯示模塊作為存儲器或I/O設備直接連接到總線上;而間接訪問方式是把液晶顯示模塊作為終端與的并行接口連接,而單片機通過對該并行接口的操作實現對液晶顯示。一般在進行液晶顯示模塊的控制時,采用間接訪問方式。如圖6所示為液晶屏驅動電路。

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

        d.JPG



        3 軟件
        選用適時性強與透明度高的C語言作為編程語言,軟件的開發全部采用Keil μVision 3進行。系統程序的開發,采用了流行的模塊化方法。在程序中,可根據系統功能,將整個軟件系統劃分為若干個功能相對獨立易于解決的模塊,每個模塊是一個結構完整、相對獨立的程序段,能完成某一規定的任務,實現某個具體的功能。
        系統軟件的設計,主要由如下程序模塊組成:DS1302時鐘控制,DS18B20溫度采集、1602液晶顯示驅動等。整個系統的主程序如圖7所示。

        e.JPG


        時間調整:在正常走時狀態下,按Set鍵進入時間調整界面,可以依次調節年、月、日、星期、時、分等信息,按Out鍵退出當前的調整狀態,恢復正常走時。
        鬧鐘調整:在正常走時狀態下,連按Set鍵兩次進入鬧鐘設置界面,可以依次調節鬧鐘小時、分、鬧鐘開啟和鬧鐘關閉。當設置鬧鐘時間后,按Set鍵即可退出鬧鐘設定界面,鬧鐘設置完成。若不想使用鬧鐘,就按Out鍵則鬧鐘被關閉。

        4 結語
        本系統利用單片機進行可編程控制,結合外圍溫度傳感器、液晶屏等,通過DS1302的使用可以降低編寫程序的復雜程度。Keil C編譯軟件實現單片機控制液晶顯示模塊的設計,可以達到比較好的沒計效果。系統硬件電路采用成熟的電路設計,元件選用成本較低的器件,電路穩定,擴干擾力強,性價比較高。軟件開發用C語言,采用模塊式結構,系統功能易于擴展。

        c語言相關文章:c語言教程



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鲁甸县| 同德县| 张家口市| 淳安县| 中江县| 仁化县| 永德县| 平武县| 伊吾县| 木里| 广宁县| 连城县| 军事| 化州市| 苏尼特右旗| 绵阳市| 晋江市| 湟中县| 获嘉县| 邮箱| 赤水市| 新源县| 闸北区| 九江市| 临洮县| 阿勒泰市| 乐平市| 枝江市| 江达县| 灵台县| 静海县| 芮城县| 嵊泗县| 新泰市| 福安市| 高尔夫| 武山县| 江口县| 驻马店市| 政和县| 土默特左旗|