作者:admin 發(fā)布時間:2019-12-14 20:42 瀏覽次數(shù) :
光筆光筆由光電三極管sT一1CL3H、限流電阻和74LS04構(gòu)成141。光筆筆頭不在點(diǎn)陣屏上時該電路輸出信號一定.當(dāng)光筆接觸到處于工作狀態(tài)的點(diǎn)陣屏?xí)r,光電三極管輸出信號發(fā)生明顯跳變,從而可以確定點(diǎn)陣屏坐標(biāo)。ST一1CL3H為高速光電三極管,其響應(yīng)時間約為3ns.能達(dá)到很高的檢測精度。
軟件程序軟件程序是整個系統(tǒng)的核心部分,采用C語言舟編寫。要實現(xiàn)整個系統(tǒng)的功能.首先要明確如何實現(xiàn)山東LED顯示屏點(diǎn)陣書寫顯示屏的兩種工作模式,即人眼不易覺察的掃描微亮和人眼可見的顯示點(diǎn)亮。兩種模式的區(qū)別在于人,眼可見與不可見.由人眼的暫留效應(yīng)和發(fā)光二極管發(fā)光時間的長短決定,點(diǎn)亮?xí)r間短于人眼感知時間,LED燈為掃描微亮模式;點(diǎn)亮?xí)r間達(dá)到人眼感知時間,則LED燈為顯示點(diǎn)亮模式。然后利用山東LED顯示屏動態(tài)掃描顯示原理確定坐標(biāo)位置。
ATmegal6單片機(jī)對兩組移位鎖存器74HC595送數(shù)據(jù),某行送一個高電平,其余行為低電平;某列送一個低電平,其余列為高電平,一個時間只掃描一個LED點(diǎn)。ATmegal6的數(shù)據(jù)吞吐率高。全速掃描32x32個點(diǎn).每一個LED點(diǎn)亮的時間就短到人眼不易覺察的程度.而高速光電三極管ST一1CL3H的響應(yīng)時間約為3118,完全可以檢測到。當(dāng)光筆所在位置LED被掃描時,光電三極管返回一個信號,從而可以確定光筆所在位置點(diǎn)的坐標(biāo)。山東LED顯示屏最后是點(diǎn)亮、劃亮、反顯、整屏擦除、筆畫擦除及連寫多字等書寫顯示功能的實現(xiàn)。每一種功能為一個獨(dú)立的模塊,可由一個開關(guān)控制,軟件功能框圖如圖5所示。
系統(tǒng)測試系統(tǒng)上電后書寫顯示屏山東LED顯示屏工作在人眼不易覺察的掃描微亮模式。進(jìn)入“點(diǎn)亮”功能,光筆任意點(diǎn)在點(diǎn)陣屏上,被選中的點(diǎn)立刻被點(diǎn)亮.與此同時被點(diǎn)亮的LED的坐標(biāo)顯示在液晶屏上,經(jīng)多次測試準(zhǔn)確無誤。進(jìn)入“劃亮”功能,2s內(nèi)光筆在山東LED顯示屏上迅速劃過,劃亮LED點(diǎn)的個數(shù)如表1所示。先在屏上劃亮多個點(diǎn)后,進(jìn)入“反顯”功能模式后,原劃亮處微亮,其余點(diǎn)高亮。在“劃亮”功能下,在屏上任意劃線,然后進(jìn)入“整屏擦除”功能,屏上顯示的LED高亮點(diǎn)立即被擦除。選擇“筆畫擦除”功能,能用光筆擦除屏上已被劃亮的山東LED顯示屏高亮點(diǎn)。選擇“連寫多字”功能,30s內(nèi)在屏上以“劃亮”方式逐個寫出4個漢字。且存表1劃亮功能測試表入機(jī)內(nèi).寫完后再將所存4個字在屏上逐個輪流顯示。整個系統(tǒng)測試效果良好,只是劃亮過程中如果劃亮點(diǎn)數(shù)過多。會出現(xiàn)一定閃爍現(xiàn)象,可通過縮小LED點(diǎn)陣個數(shù)。或采用更高處理速度的處理器來解決這個問題。如果需要更大山東LED顯示屏,可通過多片單片機(jī)聯(lián)機(jī)實現(xiàn)。