LED顯示屏的組成是有那些(硬件和軟件)?
LED顯示屏其實就是N個8×8的點陣塊拼接的,將行掃描先連在壹起、列掃描線連在壹起拼得,然後就是電路驅動部分,這個壹般是由74HC595(74LS164+鎖存器,串入並出且鎖存數據)壹塊拼出來的大屏幕LED長有多少塊,寬有多少塊那麽74HC595的數量就是長總數+寬總數,其他的電路驅動部分還包括壹些排電阻,分時控制之類的,接著就是軟件部分,首先妳要知道點陣LED的顯示原理。 以32×32的LED控制為例說明,16塊8×8LED的行掃描組是首尾相接,列掃描組也是首尾相接,行/列掃描采用分時的串行通信方式,分時控制采用MCU的P0.0和P1.0加上4個與邏輯單元實現,在行/列掃描的過程中加入了數據鎖存器,用來暫存數據,比如之前進行過列掃描,將數據串行發送到各列,然後保存在列鎖存器裏,現在需要進行行掃描,因為行/列掃描***享壹個RXD,在工作時必須要限制住行/列的其中壹個,以免數據混亂,所以必須通過MCU的P0.0控制列掃描的與邏輯限制住列掃描,與邏輯的2個輸出信號為0,所以要用鎖存器暫存先前掃描的列,將數據保存。 其控制過程如下: 讓P0.0=0,使得列掃描部分的2個與邏輯(上面兩個)輸出為0,限制列掃描----> 置P1.0=1,使得行掃描部分的2個與邏輯(下面兩個)輸出跟隨RXD和TXD,開放行掃描----> 通過MCU的RXD在TXD時鐘控制下串行輸出32個1,並在行鎖存器中保持該數據----> 讓P1.0=0,限制行掃描----> 置P0.0=1,使得列掃描部分的2個與邏輯(上面兩個)輸出跟隨RXD和TXD,開放列掃描----> 通過MCU的RXD在TXD時鐘控制下串行輸出32×32LED的第壹行數據,並在列鎖存器中保持該數據----> 讓P0.0=0,限制列掃描----> 置P1.0=1,開放行掃描----> 通過MCU的RXD在TXD時鐘控制下串行輸出行掃描選通線數據,並在行鎖存器中保持該數據----> 啟動延時1.25ms每秒每行需點亮25次,完成壹周期需要1000ms\25=40ms,每行的顯示時間40ms\32=1.25ms----> 回到第壹步 …… 以上就是壹個簡單的LED小屏幕的軟硬件部分的大致原理《原創,這是我花了半個小時寫的》有問題可以call我