新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 高速控制方案LED顯示屏電路圖及原理

        高速控制方案LED顯示屏電路圖及原理

        作者: 時間:2012-03-12 來源:網(wǎng)絡(luò) 收藏
        圖1是方案電路原理。采用MCS51系列單片機(jī)對進(jìn)行控制;隨機(jī)存儲器62512用作的數(shù)據(jù)存儲器,存儲待顯示內(nèi)容的字模數(shù)據(jù);采用8行掃描方式,多片LED點(diǎn)陣片共用1組行驅(qū)動電路;每片LED點(diǎn)陣片都有一組列驅(qū)動電路,用74LS377作為列驅(qū)動的鎖存器,CPU通過并行總線給列驅(qū)動電路的鎖存器寫字模數(shù)據(jù);地址譯碼電路,用于產(chǎn)生LED點(diǎn)陣片行驅(qū)動電路和列驅(qū)動電路的片選地址。

        按此在新窗口瀏覽圖片
        圖1 方案LED顯示屏電原理

          本方案的特點(diǎn)有兩個: 第一,雖然CPU還是通過并行總線給列驅(qū)動電路的鎖存器寫字模數(shù)據(jù),但是鎖存器的鎖存信號改用了CPU的控制信號RD,而不是常規(guī)用法的WR;第二,地址譯碼電路保證了LED點(diǎn)陣片列驅(qū)動電路的片選地址和數(shù)據(jù)存儲器的某一段的邏輯地址是重疊的,而不是常規(guī)用法,這兩組地址必須分開。

          由于上述電路的一些簡單更改,單片機(jī)對LED顯示屏的顯示控制效率將發(fā)生明顯的變化。具體工作過程如下: 假定數(shù)據(jù)指針DPTR中已經(jīng)裝入了數(shù)據(jù)存儲器的地址,執(zhí)行指令“MOVXA,@DPTR”。這條指令的功能是CPU按DPTR的指向從外部數(shù)據(jù)存儲器中讀字模數(shù)據(jù),讀到累加器A中;但是在本電路中,由于LED點(diǎn)陣片列驅(qū)動電路的片選地址和數(shù)據(jù)存儲器的某一段的邏輯地址是重疊的,也就是說,在執(zhí)行指令“MOVXA,@DPTR”時,DPTR除了指向外部數(shù)據(jù)存儲器的某個地址外,還選中了某一個LED點(diǎn)陣片列驅(qū)動電路的鎖存器。如果此時被選中的這個鎖存器的鎖存引腳正好有打入脈沖來到,那么鎖存器也就將從外部數(shù)據(jù)存儲器送出的字模數(shù)據(jù)鎖住了。這個打入脈沖用的就是RD。RD是CPU在執(zhí)行指令“MOVXA,@DPTR”時向外部數(shù)據(jù)存儲器發(fā)出的讀控制信號。由于MCS51系列單片機(jī)的讀控制信號RD和寫控制信號WR的時序完全相同[2],RD代替WR實(shí)現(xiàn)鎖存功能,當(dāng)然也就沒有什么懸念了。這條指令在執(zhí)行時,在完成對數(shù)據(jù)存儲器讀的同時,又完成了對LED點(diǎn)陣片的寫,因此加快了顯示控制的過程。

          前面講過,并行總線時CPU完成1次向LED點(diǎn)陣片的列驅(qū)動電路的鎖存器寫字模數(shù)據(jù)的程序過程,大約需要十幾μs;而現(xiàn)在只要4 μs,快多了,因?yàn)楝F(xiàn)在完成1次向LED點(diǎn)陣片的列驅(qū)動電路的鎖存器寫字模數(shù)據(jù)的程序過程只要兩步,首先給數(shù)據(jù)指針DPTR賦有效地址,接著CPU按DPTR的指向從外部數(shù)據(jù)存儲器中讀字模數(shù)據(jù),與此同時也將字模數(shù)據(jù)傳給了LED點(diǎn)陣片列驅(qū)動電路的鎖存器。2條指令,4個機(jī)器周期,4 μs。這里要補(bǔ)充說明一點(diǎn),在編制全部LED點(diǎn)陣片列驅(qū)動電路的鎖存器寫字模數(shù)據(jù)的程序時,不要用循環(huán)指令,因?yàn)槟菢用看芜^程又得增加2 μs;要采用對LED點(diǎn)陣片逐片編程的方法,這樣編出來的程序雖然占空間,但節(jié)省了時間。用空間換時間的設(shè)計方法,有時也是設(shè)計人員值得嘗試的一種方法。

          本電路的行驅(qū)動鎖存器的鎖存控制,還是用CPU的寫控制信號WR,不作更改。行驅(qū)動鎖存器的片選信號也來自地址譯碼電路。為了避免數(shù)據(jù)存儲器和LED點(diǎn)陣片之間的相互干擾,與這組地址對應(yīng)的數(shù)據(jù)存儲器的這部分存儲空間就不用它了。

          地址譯碼電路的設(shè)計,應(yīng)保證LED點(diǎn)陣片列驅(qū)動電路的片選地址和數(shù)據(jù)存儲器的某一段的邏輯地址是重疊的。具體設(shè)計舉例如下:

          假定某一塊LED顯示屏用了240片LED點(diǎn)陣片,可顯示16×16的漢字60個,用1片MCS51系列單片機(jī)進(jìn)行。這240片LED點(diǎn)陣片列驅(qū)動電路的片選地址就應(yīng)有240個,地址譯碼電路必須保證譯碼后的有效地址大于這個數(shù)量。圖1中的地址譯碼電路,輸入的地址信號是A0~A7和A11~A15,沒有接入A8、A9、A10。用74LS138譯碼器,三級譯碼后可得到256根有效地址線,第1根有效地址線對應(yīng)外部數(shù)據(jù)存儲器的8個地址:0000H、0100H、0200H、0300H、0400H、0500H、0600H、0700H。第2根有效地址線對應(yīng)外部數(shù)據(jù)存儲器的8個地址:0001H、0101H、0201H、0301H、0401H、0501H、0601H、0701H。……第256根有效地址線對應(yīng)外部數(shù)據(jù)存儲器的8個地址:00FFH、01FFH、02FFH、03FFH、04FFH、05FFH、06FFH、07FFH。這256根有效地址線,240根給列驅(qū)動電路的片選地址,余下的給行驅(qū)動電路的片選地址;如果不夠用,行驅(qū)動電路可考慮改為串行總線的方式進(jìn)行控制。上述分析結(jié)果表明,1片LED點(diǎn)陣片的I/O接口地址和數(shù)據(jù)存儲器的8個字節(jié)的地址建立了重疊關(guān)系。這是因?yàn)槊科琇ED點(diǎn)陣片都有8行,每行都對應(yīng)1個字節(jié)的字模數(shù)據(jù)。

          上述分析結(jié)果還表明,全部LED點(diǎn)陣片的I/O接口地址和數(shù)據(jù)存儲器的0000H~07FFH地址段建立了映射關(guān)系。數(shù)據(jù)存儲器0000H~07FFH中存放的正好是一幀圖像的全部字模數(shù)據(jù)。

        電路圖符號相關(guān)文章:電路圖符號大全


        led顯示器相關(guān)文章:led顯示器原理


        存儲器相關(guān)文章:存儲器原理


        三維掃描儀相關(guān)文章:三維掃描儀原理


        關(guān)鍵詞: 高速控制 LED 顯示屏

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 遵义市| 晋中市| 阜宁县| 濮阳市| 常德市| 泽州县| 罗定市| 孟连| 龙海市| 鄂温| 洮南市| 甘德县| 合水县| 和林格尔县| 竹北市| 和顺县| 宁波市| 宝山区| 虹口区| 松溪县| 玉田县| 宝坻区| 思茅市| 彭泽县| 金湖县| 永寿县| 舞阳县| 乌鲁木齐市| 留坝县| 东山县| 育儿| 渑池县| 太保市| 南丰县| 敦煌市| 苏尼特右旗| 阳江市| 腾冲县| 黎城县| 淮阳县| 双桥区|