IC解密知識:利用單片機來控制LED點陣之系統(tǒng)硬件設(shè)計
來源:IC解密部分包括一個51CUP和一些外圍電路。在整個電路當(dāng)中此控制電路部分相當(dāng)于一個上位機,它負(fù)責(zé)控制整個電路以及相應(yīng)的程序的運行、與PC機的串行通訊、以及給屏體電路部分發(fā)送命令。智能顯示屏體電路部分它包括一個51CPU及其一些外圍電路,用來通訊的MAX232接口電路,一個具有一個8bit串入并出的移位寄存器和一個8it輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出鎖存器的控制是各自獨立的。另外還有74LS165、點陣顯示屏體、以及它的行和列的各個驅(qū)動電路。由于兩部分的電路在制板時可以放到一起,所以可以將其字庫放到控制電路部分使用串行通訊方式來與屏體電路部分進(jìn)行數(shù)據(jù)和命令的傳送。此顯示電路采用掃描方式進(jìn)行顯示時,每行有一個行驅(qū)動器,各行的同名列共用一個列驅(qū)動器。由行譯碼器給出的行選通信號,從第一行開始,按順序依次對各行進(jìn)行掃描(把該行與電源的一端接通)。另一方而,根據(jù)各列鎖存的數(shù)據(jù),確定相應(yīng)的列驅(qū)動器是否將該列與電源的另一端接通。接通的列,就在該行該列點燃相應(yīng)的LED;未接通的列所對應(yīng)的LED熄滅。當(dāng)一行的掃描持續(xù)時間結(jié)束后,下一行又以同樣的方法進(jìn)行顯示。全部各行都掃過一遏之后(一個掃描周期),又從第一行開始下一個周期的掃描。只要一個掃描周期的時間比人眼1/25秒的暫留時間短,就不容易感覺出閃爍現(xiàn)象。行掃描驅(qū)動電路原理圖如下:
列顯示數(shù)據(jù)是以字節(jié)為單位存儲的,使用時以8bit并行讀出。為了適應(yīng)列顯示驅(qū)動電路串行輸入的需要,就要進(jìn)行并串變換。用74LS165并人中出移位寄存器,可以滿足這—要求。信號PL*為低時,將8bit并行數(shù)據(jù)打入。PL*信號由單片機的控制口INT1提供。當(dāng)PL*為高時可以在CLK1的作用下進(jìn)行移位。移位后最高位從Q7移出,成為串行數(shù)據(jù)流。74LSl65的移位時鐘信號CLKl由單片機控制口Tl端直接輸出。為了使列顯示驅(qū)動電路的移位信號與74LS165Q7端輸出的串行數(shù)據(jù)同步,T1同時還作為列顯示驅(qū)動電路的移位脈沖源。