【正文】
主要特點(diǎn)包括:串行接口的傳輸速率可達(dá)10MHz;獨(dú)立的發(fā)光二極管控制;譯碼與非譯碼兩種顯示方式可選;數(shù)字與模擬兩種亮度控制方式;可以級(jí)聯(lián)使用。 ?由于 MAX7219集成度高,驅(qū)動(dòng)能力強(qiáng),亮度可調(diào),編程容易,與單片機(jī)接口十分簡(jiǎn)單,占用單片機(jī)的接口資源少,成為單片機(jī)應(yīng)用系統(tǒng)中首選的 LED顯示接口電路。 15 硬件電路設(shè)計(jì) ?MAX7219與 8051單片機(jī)連接采用三線串行接口,典型應(yīng)用電路如圖 。具體連接方式參見(jiàn)圖 和圖 。 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單 片 機(jī)圖 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ù)碼管顯示電路單片機(jī)部分 17 軟件設(shè)計(jì) ? 軟件設(shè)計(jì)是本章的重點(diǎn),在軟件設(shè)計(jì)之前應(yīng)仔細(xì)閱讀 MAX7219時(shí)序和內(nèi)部寄存器部分。在這里,僅給出相關(guān)程序代碼。 ? 源程序如下: ? //max7219 led drive program ? include ? /**************************************************************/ ? //通用符號(hào)宏定義 ? 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章 液晶顯示模塊 ? 實(shí)例說(shuō)明 ?對(duì)于現(xiàn)在流行的嵌入式電子產(chǎn)品,如便攜式儀表、智能電器、消費(fèi)類電子產(chǎn)品等,顯示輸出模塊是必不可少的。液晶顯示已得到廣泛地應(yīng)用。 ?本章將介紹如何在 51單片機(jī)系統(tǒng)中實(shí)現(xiàn)液晶顯示??偟膩?lái)說(shuō),本例是要實(shí)現(xiàn)這樣的功能: ?在 51單片機(jī)上運(yùn)行 C語(yǔ)言程序,通過(guò)單片機(jī)與液晶模塊靡靡之間的接口電路,控制液晶模塊,顯示需要的內(nèi)容,并控制顯示的格式。 19 硬件電路設(shè)計(jì) ?本例中液晶顯示模塊選用圖形液晶顯示模塊GXM12864,它內(nèi)含 KS0108B/HD61202控制器,是一種采用低功耗 CMOS技術(shù)實(shí)現(xiàn)的點(diǎn)陣圖形LCD模塊,有 8位的微處理器接口,通過(guò)內(nèi)部的 DDRAM實(shí)現(xiàn) 128點(diǎn) 64點(diǎn)大小的平板顯示。該液晶顯示模塊使用 KS0108B作為列驅(qū)動(dòng)器,同時(shí)使用 KS0107B作為行驅(qū)動(dòng)器。 KS0107B不與 CPU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅(qū)動(dòng)信號(hào)和各種同步信號(hào),比較簡(jiǎn)單。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 點(diǎn)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)部液晶控制器的存在,單片機(jī)可直接與GXM12864相連,不必使用其它的接口芯片。單片機(jī)采