AT89C51單片機(jī)高速串行輸出口設(shè)計(jì)
四、基于PLD電路的設(shè)計(jì)方案
用可編程門陣列器件設(shè)計(jì)電路,可使電路簡(jiǎn)化,器件數(shù)量減少。圖2中虛線框內(nèi)的8脈沖發(fā)生器電路用 1片GAL16V8D就可以實(shí)現(xiàn),如圖4所示。XTAL2是擴(kuò)展串行口時(shí)鐘脈沖輸入信號(hào),WR是片選有效情況下的寫脈沖信號(hào),Q1是8脈沖輸出端。根據(jù)圖 3所示時(shí)序圖寫出Q1~Q5的邏輯表達(dá)式,下面是GAL16V8D芯片的邏輯設(shè)計(jì)示例。
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é)束語
本文介紹的單片機(jī)擴(kuò)展高速串行同步移位輸出口的方法,以及給出的基于TTL和PLD兩種電路的實(shí)現(xiàn)方案,在LED點(diǎn)陣顯示屏系統(tǒng)中都已得到成功的應(yīng)用。擴(kuò)展串行口采用模塊化設(shè)計(jì),很容易移植到其他應(yīng)用系統(tǒng)中。
51單片機(jī)相關(guān)文章:51單片機(jī)教程
評(píng)論