新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 混合信號SoC單片機在雙色LED屏中的應用

        混合信號SoC單片機在雙色LED屏中的應用

        作者: 時間:2013-02-19 來源:網絡 收藏

        3 顯示屏對控制系統的要求

        對于一個可正常顯示且不閃爍的顯示屏,其正常刷新頻率理論上至少不能少于50場/s。但實測表明只有大于55場/s(一場掃描時間大約18 ms)時,人眼才不會感覺到閃爍。對于64×32 來說,處理1 B的時間為70.3 ?滋s,平均指令條數為Tb/1.5=70.3/1.5=47條。C8051F040晶振頻率為22.118 4 MHz,時鐘周期為0.045 ?滋s,C8051F040 70%的指令執行周期為1~2個時鐘周期,故平均指令執行時間為2×0.045 ?滋s=0.9 ?滋s,滿足LED顯示控制要求。

        4 C8051F040與LED硬件電路

        C8051F040與LED連接圖如圖1所示。

        本電路采用C8051F040的P2口和P3口的高3位控制LED顯示,其中P2口的高4位連接138譯碼器的4根地址線(ABCD),分別是P2.7接A、P2.6接B、P2.5接C、P2.4接D、P2.3接G1、P2.2接G2、P2.1接CK、 P2.0接ST、P3.7接EN、 P3.6接R1、P3.5接R2。時鐘顯示電路選用PCF8563P芯片,采用I2C總線控制方式,SDA和SCL分別接P1.3、P1.2。溫度電路采用18B20芯片,采用單總線控制方式,SDA接P0.3。

        5 C8051F040控制LED軟件介紹

        (1) 功能介紹

        這顯主要介紹C8051F040控制LED分屏顯示日期、時間和溫度。按照圖1所示的硬件連接,行掃描軟件地址可分配為0x00、0x80、0x40、0xc0、0x20、0xa0、0x60、0xe0、0x10、0x20、0x90、0x50、0xd0、0x30、0xb0、0x70、0xf0,編寫程序時將根據以上地址進行行掃描。

        (2) 軟件流程圖

        C8051F040控制LED的主程序流程圖如圖2所示,顯示程序流程圖如圖3所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴彦淖尔市| 池州市| 教育| 中阳县| 晋宁县| 舒兰市| 理塘县| 山阴县| 高阳县| 徐水县| 广安市| 永新县| 鄂托克前旗| 泌阳县| 乌苏市| 色达县| 若羌县| 蕉岭县| 廊坊市| 定日县| 如东县| 沅江市| 阿巴嘎旗| 阳山县| 和硕县| 连云港市| 堆龙德庆县| 房山区| 福鼎市| 石门县| 平谷区| 灌云县| 新巴尔虎右旗| 墨竹工卡县| 抚顺市| 兰西县| 都昌县| 常熟市| 武清区| 白银市| 雷山县|