AT89C51單片機高速串行輸出口設(shè)計
四、基于PLD電路的設(shè)計方案
用可編程門陣列器件設(shè)計電路,可使電路簡化,器件數(shù)量減少。圖2中虛線框內(nèi)的8脈沖發(fā)生器電路用 1片GAL16V8D就可以實現(xiàn),如圖4所示。XTAL2是擴展串行口時鐘脈沖輸入信號,WR是片選有效情況下的寫脈沖信號,Q1是8脈沖輸出端。根據(jù)圖 3所示時序圖寫出Q1~Q5的邏輯表達式,下面是GAL16V8D芯片的邏輯設(shè)計示例。
AFT16V8D
NAME:ED13_U00
AUTHOR:FUHAO
DATE:04.15.1999
;1 2 3 4 5 6 7 8 9 10(pin)
CLK WR NC NC NC NC NC NC NC GND
;11 12 13 14 15 16 17 18 19 20(pin)
OE Q1 Q2 Q3 Q4 Q5 NC NC NC VCC
Q1:=/Q1*WR*/Q5
Q2:=/Q2*Q1*WR*/Q5
+Q2*/Q1*WR*/Q5
Q3:=/Q3*Q2*Q1*WR*/Q5
+Q3*/Q2*WR*/Q5
+Q3*/Q2*WR*/Q5
Q4:=/Q4*Q3*Q2*Q1*WR*/Q5
+Q4*/Q3*WR*/Q5
+Q4*/Q2*WR*/Q5
+Q4*/Q1*WR*/Q5
Q5:=/Q5*Q4*Q3*Q2*Q1*WR
+Q5*/Q4*WR
+Q5*/Q3*WR
+Q5*/Q2*WR
+Q5*/Q1*WR
DESCRIPTION
結(jié)束語
本文介紹的單片機擴展高速串行同步移位輸出口的方法,以及給出的基于TTL和PLD兩種電路的實現(xiàn)方案,在LED點陣顯示屏系統(tǒng)中都已得到成功的應(yīng)用。擴展串行口采用模塊化設(shè)計,很容易移植到其他應(yīng)用系統(tǒng)中。
51單片機相關(guān)文章:51單片機教程
評論