【正文】
主要特點包括:串行接口的傳輸速率可達10MHz;獨立的發(fā)光二極管控制;譯碼與非譯碼兩種顯示方式可選;數(shù)字與模擬兩種亮度控制方式;可以級聯(lián)使用。 ?由于 MAX7219集成度高,驅(qū)動能力強,亮度可調(diào),編程容易,與單片機接口十分簡單,占用單片機的接口資源少,成為單片機應(yīng)用系統(tǒng)中首選的 LED顯示接口電路。 15 硬件電路設(shè)計 ?MAX7219與 8051單片機連接采用三線串行接口,典型應(yīng)用電路如圖 。具體連接方式參見圖 和圖 。 8 位 L E D 顯 示 器8 位8 位1 0 k ΩV +G N DG N DC L KL O A DDI NI S E TD I G 0 ~ D I G 7S E G A ~ GS E G D PM A X 7 2 1 9+ 5 V1 811 21 394P 1 0P 1 1P 1 28051單 片 機圖 MAX7219與 8051應(yīng)用電路原理圖 16 P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7P 3 . 2 ( I N T 0 )P 3 . 3 ( I N T 1 )P 3 . 4 ( T 0 )P 3 . 5 ( T 1 )E A / V P PX T A L 0X T A L 1R E S E TP 3 . 6 ( W R )P 3 . 7 ( R D )123456781 21 31 41 53 11 81 991 61 7D I NC L KL O A D3 93 83 73 63 53 43 33 22 12 22 32 42 52 62 72 82 04 01 01 13 02 9P 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7P 2 . 0P 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7V S SV C C( R X D ) P 3 . 0( T X D ) P 3 . 1A L E ( P R O G )P S E N8 0 5 1V C CC 4V C C0 . 0 1 181。 FY 11 2 MC 1C 22 2 p F2 2 p F+1 0 181。 FR S T1 0 kR 1R S TV C CS 1圖 MAX7219的 8位數(shù)碼管顯示電路單片機部分 17 軟件設(shè)計 ? 軟件設(shè)計是本章的重點,在軟件設(shè)計之前應(yīng)仔細(xì)閱讀 MAX7219時序和內(nèi)部寄存器部分。在這里,僅給出相關(guān)程序代碼。 ? 源程序如下: ? //max7219 led drive program ? include ? /**************************************************************/ ? //通用符號宏定義 ? define HIGH 1 ? define LOW 0 ? define TRUE 1 ? define FALSE 0 ? define ZERO 0 ? define MSB 0x80 ? define LSB 0x01 ? //max7219 part ? define DECODE_MODE 0x09 ? define INTENSITY 0x0A ? define SCAN_LIMIT 0x0B ? define SHUT_DOWN 0x0C ? define DISPLAY_TEST 0x0F 18 第 4章 液晶顯示模塊 ? 實例說明 ?對于現(xiàn)在流行的嵌入式電子產(chǎn)品,如便攜式儀表、智能電器、消費類電子產(chǎn)品等,顯示輸出模塊是必不可少的。液晶顯示已得到廣泛地應(yīng)用。 ?本章將介紹如何在 51單片機系統(tǒng)中實現(xiàn)液晶顯示??偟膩碚f,本例是要實現(xiàn)這樣的功能: ?在 51單片機上運行 C語言程序,通過單片機與液晶模塊靡靡之間的接口電路,控制液晶模塊,顯示需要的內(nèi)容,并控制顯示的格式。 19 硬件電路設(shè)計 ?本例中液晶顯示模塊選用圖形液晶顯示模塊GXM12864,它內(nèi)含 KS0108B/HD61202控制器,是一種采用低功耗 CMOS技術(shù)實現(xiàn)的點陣圖形LCD模塊,有 8位的微處理器接口,通過內(nèi)部的 DDRAM實現(xiàn) 128點 64點大小的平板顯示。該液晶顯示模塊使用 KS0108B作為列驅(qū)動器,同時使用 KS0107B作為行驅(qū)動器。 KS0107B不與 CPU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅(qū)動信號和各種同步信號,比較簡單。GXM12864的內(nèi)部邏輯電路如圖 。 20 K S 0 1 0 7 BL C D : V G L S 1 2 8 6 41 2 8 6 4 點K S 0 1 0 8 B( 1 )K S 0 1 0 8 B( 2 )6 4 6 46 4V D DV S SV 0/ C S A/ C S BD B 0D B 7D / IR / WE 圖 液晶顯示模塊 GXM12864內(nèi)部邏輯電路圖 21 ?由于內(nèi)部液晶控制器的存在,單片機可直接與GXM12864相連,不必使用其它的接口芯片。單片機采