基于PIC單片機的LED點陣手寫屏設(shè)計
光敏電阻安裝在光筆筆頭,用于感應(yīng)點陣掃描光。光筆電路圖如圖3所示。電路經(jīng)過放大器LM324進行正相輸入/反相輸入電壓比較,輸出高低電位。經(jīng)測量可知,在光照條件下,LM324輸出端為0V(RB0),光敏電阻兩端電壓為0V;無光時,光敏電阻兩端電壓為2.8V,LM324輸出端為高電位。由分壓公式可得出RP阻值為7360Ω。當(dāng)光筆接收到不同光線時,只需調(diào)節(jié)電位器,光筆正常工作。所以,在不同環(huán)境下,只需調(diào)節(jié)電位器,點陣顯示屏一樣正常工作。
圖3 光筆電路圖
點陣屏驅(qū)動參數(shù)設(shè)計無現(xiàn)成的32×32點陣LED模塊,因此采用16塊8×8點陣拼成32×32點陣。但這樣占用單片機I/O過多,必須對其進行擴展。點陣工作電壓在1.5V~2.2V左右,驅(qū)動電流較大。
(2)屏亮自動調(diào)節(jié)設(shè)計
屏亮自動調(diào)節(jié)設(shè)計采用光敏電阻和LM317(三端可調(diào)正電壓穩(wěn)壓器)實現(xiàn)屏亮自動調(diào)節(jié)。由光敏電阻光電特性原理可知,光敏電阻在不同光線照射下,阻值不一樣。根據(jù)此原理,光敏電阻與LM317可調(diào)電阻并聯(lián)。當(dāng)光線不一樣時,LM317輸出不一樣的電壓阻值。屏亮自動調(diào)節(jié)電路如圖4所示。
圖4 LID屏亮度自動調(diào)節(jié)電路
LM317輸出電壓計算,Vout由調(diào)節(jié)端的總電阻R和電流I共同決定。其輸出電壓計算公式為:
。這里通過改變電阻而改變電壓。
(3)超時關(guān)顯示節(jié)電設(shè)計
當(dāng)光筆長時間(1~5min時間可由控制器輸入設(shè)定)未接觸顯示屏,能自動關(guān)閉顯示并進入休眠狀態(tài)。進入休眠狀態(tài)由程序控制,單片機進入休眠后,消耗電流在2mA以下。
電路設(shè)計
(1)點陣顯示屏電路設(shè)計
32×32點陣LED顯示屏共有32個端口,如不驅(qū)動點陣,占用單片機I/O過多。這里采用74HC595(八外設(shè)驅(qū)動陣列)、ULN2803A(8位串行輸入/輸出移位寄存器)點陣行驅(qū)動和74HC154、7404點陣列驅(qū)動。共同完成32×32點陣LED顯示屏驅(qū)動。顯示屏行驅(qū)動電路如圖5所示、列驅(qū)動電路圖如圖6所示。僅僅用到8個I/O口,點用資源少,易控制并且顯示效果很好。
圖5 顯示屏行驅(qū)動電路圖
圖6 顯示屏列驅(qū)動電路圖
評論