AT89C51单片机高速串行输出口设计
四、基于PLD电路的设计方案
用可编程门阵列器件设计电路,可使电路简化,器件数量减少。图2中虚线框内的8脉冲发生器电路用 1片GAL16V8D就可以实现,如图4所示。XTAL2是扩展串行口时钟脉冲输入信号,WR是片选有效情况下的写脉冲信号,Q1是8脉冲输出端。根据图 3所示时序图写出Q1~Q5的逻辑表达式,下面是GAL16V8D芯片的逻辑设计示例。
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
结束语
本文介绍的单片机扩展高速串行同步移位输出口的方法,以及给出的基于TTL和PLD两种电路的实现方案,在LED点阵显示屏系统中都已得到成功的应用。扩展串行口采用模块化设计,很容易移植到其他应用系统中。
51单片机相关文章:51单片机教程
评论