欧美日韩一区二区高清视,国产日韩欧美精品一区二区三区,欧美一区二区三区视频,日批视频在线免费观看,欧美日韩一区二区高清视,精品一区二区三区免费视频,国产欧美日韩精品第二区,国产精品日韩欧美亚洲另类,国产精品午夜高清在线观看

歡迎進(jìn)入彩光科技{渠道批發(fā)}官方網(wǎng)站!

新聞中心|聯(lián)系我們|網(wǎng)站地圖

重慶市彩光科技有限公司

全國銷售熱線 186-8081-8968
150-0234-0067
單片機(jī)控制LED顯示屏方法及注意事項(xiàng)講解
發(fā)表日期:2019/11/27 11:17:01    文章編輯:彩光科技    瀏覽次數(shù):3533   

采用MCS51系列單片機(jī)對(duì)led顯示屏進(jìn)行控制;隨機(jī)存儲(chǔ)器62512用作LED顯示屏的數(shù)據(jù)存儲(chǔ)器,存儲(chǔ)待顯示內(nèi)容的字模數(shù)據(jù);采用8行掃描方式,多片LED點(diǎn)陣片共用1組行驅(qū)動(dòng)電路;每片LED點(diǎn)陣片都有一組列驅(qū)動(dòng)電路,用74LS377作為列驅(qū)動(dòng)的鎖存器,CPU通過并行總線給列驅(qū)動(dòng)電路的鎖存器寫字模數(shù)據(jù);地址譯碼電路,用于產(chǎn)生LED點(diǎn)陣片行驅(qū)動(dòng)電路和列驅(qū)動(dòng)電路的片選地址。

  本方案的特色有兩個(gè):榜首,盡管CPU仍是經(jīng)過并行總線給列驅(qū)動(dòng)電路的鎖存器寫字模數(shù)據(jù),可是鎖存器的鎖存信號(hào)改用了CPU的操控信號(hào)RD,而不是慣例用法的WR;第二,地址譯碼電路確保了LED點(diǎn)陣片列驅(qū)動(dòng)電路的片選地址和數(shù)據(jù)存儲(chǔ)器的某一段的邏輯地址是堆疊的,而不是慣例用法,這兩組地址有必要分隔。

由于上述電路的一些簡單的變化,LED顯示屏的顯示控制效率將明顯變化。詳細(xì)工作進(jìn)程如下:假定數(shù)據(jù)指針DPTR中現(xiàn)已裝入了數(shù)據(jù)存儲(chǔ)器的地址,履行指令 MOVXA,@DPTR 。這條指令的功能是CPU按DPTR的指向從外部數(shù)據(jù)存儲(chǔ)器中讀字模數(shù)據(jù),讀到累加器A中;但是在本電路中,由于LED點(diǎn)陣片列驅(qū)動(dòng)電路的片選地址和數(shù)據(jù)存儲(chǔ)器的某一段的邏輯地址是重疊的,也就是說,在執(zhí)行指令“MOVXA,@DPTR”時(shí),DPTR除了指向外部數(shù)據(jù)存儲(chǔ)器的某個(gè)地址外,還選中了某一個(gè)LED點(diǎn)陣片列驅(qū)動(dòng)電路的鎖存器。如果所選擇的鎖存器的鎖存器引腳具有輸入脈沖,則鎖存器鎖定從外部數(shù)據(jù)存儲(chǔ)器發(fā)出的字體數(shù)據(jù)。這個(gè)打入脈沖用的就是RD。RD是CPU在履行指令 MOVXA,@DPTR 時(shí)向外部數(shù)據(jù)存儲(chǔ)器宣布的讀操控信號(hào)。由于MCS51系列單片機(jī)的讀操控信號(hào)RD和寫操控信號(hào)WR的時(shí)序完全相同[2],RD替代WR完結(jié)鎖存功用,當(dāng)然也就沒有什么懸念了。這條指令在履行時(shí),在完結(jié)對(duì)數(shù)據(jù)存儲(chǔ)器讀的一起,又完結(jié)了對(duì)LED點(diǎn)陣片的寫,因而加馬上顯現(xiàn)操控的進(jìn)程。

  前面講過,并行總線時(shí)CPU完結(jié)1次向LED點(diǎn)陣片的列驅(qū)動(dòng)電路的鎖存器寫字模數(shù)據(jù)的程序進(jìn)程,大概需求十幾 s;而如今只需4 s,快多了,由于如今完結(jié)1次向LED點(diǎn)陣片的列驅(qū)動(dòng)電路的鎖存器寫字模數(shù)據(jù)的程序進(jìn)程只需兩步,首先給數(shù)據(jù)指針DPTR賦有用地址,接著CPU按DPTR的指向從外部數(shù)據(jù)存儲(chǔ)器中讀字模數(shù)據(jù),與此一起也將字模數(shù)據(jù)傳給了LED點(diǎn)陣片列驅(qū)動(dòng)電路的鎖存器。2條指令,4個(gè)機(jī)器周期,4   s。這兒要彌補(bǔ)闡明一點(diǎn),在編制悉數(shù)LED點(diǎn)陣片列驅(qū)動(dòng)電路的鎖存器寫字模數(shù)據(jù)的程序時(shí),不要用循環(huán)指令,由于那樣每次進(jìn)程又得添加2 s;要選用對(duì)LED點(diǎn)陣片逐片編程的辦法,這樣編出來的程序盡管占空間,但節(jié)省了時(shí)刻。空間換時(shí)間的設(shè)計(jì)方法有時(shí)是一種值得設(shè)計(jì)者嘗試的方法。

  本電路的行驅(qū)動(dòng)鎖存器的鎖存操控,仍是用CPU的寫操控信號(hào)WR,不作更改。行驅(qū)動(dòng)器芯片鎖存選擇從地址也解碼電路的信號(hào)。為了防止數(shù)據(jù)存儲(chǔ)器和LED點(diǎn)陣片之間的彼此攪擾,與這組地址對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)器的這有些存儲(chǔ)空間就不用它了。

  地址譯碼電路的規(guī)劃,應(yīng)確保LED點(diǎn)陣片列驅(qū)動(dòng)電路的片選地址和數(shù)據(jù)存儲(chǔ)器的某一段的邏輯地址是堆疊的。特別設(shè)計(jì)為例如如下:

  假定某一塊LED顯示屏用了240片LED點(diǎn)陣片,可顯示16 times;16的漢字60個(gè),用1片MCS51系列單片機(jī)進(jìn)行高速控制。在240 LED點(diǎn)陣驅(qū)動(dòng)電路中應(yīng)選擇240個(gè)地址,地址解碼電路必須保證解碼后的有效地址大于該數(shù)字。圖1中的地址譯碼電路,輸入的地址信號(hào)是A0A7和A11A15,沒有接入A8、A9、A10。用74LS138譯碼器,三級(jí)譯碼后可得到256根有效地址線,第1根有效地址線對(duì)應(yīng)外部數(shù)據(jù)存儲(chǔ)器的8個(gè)地址:0000H、0100H、0200H、0300H、0400H、0500H、0600H、0700H。第2根有效地址線對(duì)應(yīng)外部數(shù)據(jù)存儲(chǔ)器的8個(gè)地址:0001H、0101H、0201H、0301H、0401H、0501H、0601H、0701H?!?56根有效地址線對(duì)應(yīng)外部數(shù)據(jù)存儲(chǔ)器的8個(gè)地址:00FFH、01FFH、02FFH、03FFH、04FFH、05FFH、06FFH、07FFH。這256根有用地址線,240根給列驅(qū)動(dòng)電路的片選地址,余下的給行驅(qū)動(dòng)電路的片選地址;假如不夠用,行驅(qū)動(dòng)電路可思考改為串行總線的辦法進(jìn)行操控。上述剖析成果標(biāo)明,1片LED點(diǎn)陣片的I/O接口地址和數(shù)據(jù)存儲(chǔ)器的8個(gè)字節(jié)的地址建立了堆疊聯(lián)系。這是因?yàn)槊總€(gè)LED點(diǎn)陣有八行,每行對(duì)應(yīng)1字節(jié)的字體數(shù)據(jù)..

  上述剖析成果還標(biāo)明,悉數(shù)LED點(diǎn)陣片的I/O接口地址和數(shù)據(jù)存儲(chǔ)器的0000H~07FFH地址段建立了映射聯(lián)系。數(shù)據(jù)存儲(chǔ)器0000H~07FFH中寄存的正好是一幀圖畫的悉數(shù)字模數(shù)據(jù)。


為您推薦相關(guān)資訊