LED點(diǎn)陣書(shū)寫(xiě)顯示屏的設(shè)計(jì)
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)的軟件采用C語(yǔ)言編程,軟件在KeilμV3編程環(huán)境中編寫(xiě)和調(diào)試。為了編寫(xiě)和調(diào)試的方便,程序使用模塊化設(shè)計(jì),根據(jù)按鍵、光筆掃描、LED點(diǎn)陣顯示、LCD液晶顯示、亮度調(diào)節(jié)等功能分別設(shè)計(jì)程序,大大簡(jiǎn)化了程序的設(shè)計(jì)和調(diào)試工作,節(jié)省設(shè)計(jì)周期。本文引用地址:http://m.butianyuan.cn/article/168730.htm
系統(tǒng)主程序流程圖如圖5所示。主程序開(kāi)始對(duì)內(nèi)部功能寄存器、端口、液晶顯示模塊等初始化,然后在主循環(huán)中進(jìn)行光筆位置掃描、LED顯示緩沖區(qū)數(shù)據(jù)更新、LED點(diǎn)陣輸出、液晶模塊輸出、可見(jiàn)光亮度檢測(cè)、低功耗判斷等功能。在定時(shí)器中斷子程序中進(jìn)行按鍵掃描,完成顯示模式的識(shí)別,相應(yīng)的顯示模式信息和光標(biāo)坐標(biāo)在液晶模塊上顯示。
4 系統(tǒng)測(cè)試
本設(shè)計(jì)的測(cè)試要求與結(jié)果見(jiàn)表1。
通過(guò)測(cè)試結(jié)果表明,系統(tǒng)能夠?qū)崿F(xiàn)該設(shè)計(jì)要求的點(diǎn)亮、劃亮、反顯、清屏、筆畫(huà)拖動(dòng)、輪流顯示、顯示亮度調(diào)節(jié)、休眠模式等主要功能。
5 結(jié)論
系統(tǒng)主要由微處理器STC89C58、32×32雙色LED點(diǎn)陣顯示、光筆及檢測(cè)電路、外界光照強(qiáng)度檢測(cè)電路、按鍵輸入電路、液晶顯示模塊等幾個(gè)部分組成。系統(tǒng)能夠?qū)崿F(xiàn)要求的點(diǎn)亮、劃亮、反顯、清屏、筆畫(huà)拖動(dòng)、輪流顯示、顯示亮度調(diào)節(jié)、休眠模式等主要功能。在系統(tǒng)的設(shè)計(jì)過(guò)程中,利用軟件和硬件相結(jié)合,充分發(fā)揮軟件編程的靈活性,并最大限度挖掘單片機(jī)的硬件資源。系統(tǒng)性?xún)r(jià)比高,運(yùn)行穩(wěn)定,能耗低,顯示效果好。
評(píng)論