單片機(jī)的LED漢字條屏顯示技術(shù)的工作原理綜述
2.2 行驅(qū)動(dòng)電路設(shè)計(jì)
采用逐行掃描的方式,當(dāng)全部列信號準(zhǔn)備就緒后,控制信號鎖存器輸出,相應(yīng)的行信號應(yīng)同時(shí)跟上。由于采用點(diǎn)陣的行為共陽極,行選的作用就是為待點(diǎn)亮行提供電源。8位移位寄存器方法的行選電路如圖2所示。該電路中LS為串行行選信號,MR為74HC164的清零信號,LCLK為行選同步時(shí)鐘。74HC164的輸出經(jīng)反相后控制三機(jī)管的導(dǎo)通與截止,從而分別控制第1行LINE1至第16行LINE16與電源接通。從極端情況來看,驅(qū)動(dòng)功率應(yīng)滿足1行全部32個(gè)LED點(diǎn)亮的要求,盡管LED點(diǎn)陣要求單點(diǎn)驅(qū)動(dòng)電流在10~20 mA,但由于采用1/16占空比的動(dòng)態(tài)掃描顯示方式,單個(gè)LED的瞬時(shí)電流即使未100mA,實(shí)際平均電流不到7 mA,因此驅(qū)動(dòng)電流大于3 A即可。供方部分應(yīng)采用達(dá)林頓管或開關(guān)管。
2.3 AT89C51單片機(jī)的外圍電路
單片機(jī)采用89C51或其兼容系列的芯片,采用24 MHz或更高頻率的晶振,以獲得較高的刷新頻率,為了使顯示更穩(wěn)定。單片機(jī)的串口與列驅(qū)動(dòng)器相連,用來送顯示數(shù)據(jù)。P1口低四位與行驅(qū)動(dòng)器相連,送出行選信號;P1.5~P1.7口則用來發(fā)送控制信號。P0和P2口空著,在有必要時(shí)可以擴(kuò)展系統(tǒng)的ROM和RAM。
3 系統(tǒng)程序的設(shè)計(jì)
程序流程圖如圖3所示。
根據(jù)軟件分層次的系統(tǒng)應(yīng)用程序。顯示驅(qū)動(dòng)程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生掃描信號和其他控制信號,配合完成LED顯示屏的掃描顯示工作。顯示驅(qū)動(dòng)程序由定時(shí)器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實(shí)現(xiàn)。
4 結(jié)論
LED顯示屏硬件電路只要器件質(zhì)量可靠,引腳焊接正確,一般無需調(diào)試即可正常工作。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。這個(gè)方案設(shè)計(jì)的16x16點(diǎn)陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴(kuò)展成更大的顯示屏;顯示屏各點(diǎn)亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。
評論