关于74LS164的疑问1

关于74LS164的疑问1,第1张

74LS164,是:八位的串入并出移位寄存器。

164 的 DSA 和 DSB 端是输入信号的。

CLK 是输入移位脉冲的。

MR 是用来清零的,一般接一个 22K 电阻再接 +5V。

输出端,可以接上 LED,也可以用共阳极数码管。

Q0~Q7 接一个 1K 电阻后分别连到 LED 的 a~dp 端。

在 DSA 和 CLK 输入信号,LED 就会显示了。

电路图如下:

试验成功的程序:

  ORG   0000H

  MOV   30H, #0

  MOV   31H, #0

M_LOOP:

  MOV   R2, #8

DISP1:

  CALL  DL

  CALL  SHIFT2

  DJNZ  R2, DISP1

  MOV   R2, #8

DISP2:

  CALL  DL

  CALL  SHIFT1

  DJNZ  R2, DISP2

  SJMP  M_LOOP

-----------------------

SHIFT1:

  CLR   C

  MOV   A, 30H

  RLC   A

  MOV   30H, A

  CLR   C

  MOV   A, 31H

  RRC   A

  MOV   31H, A

  RET

-----------------------

SHIFT2:

  SETB  C

  MOV   A, 31H

  RLC   A

  MOV   31H, A

  SETB  C

  MOV   A, 30H

  RRC   A

  MOV   30H, A

  RET

-----------------------

DL:

  CLR   TI

  MOV   SBUF, 30H

  JNB   TI, $

  CLR   TI

  MOV   SBUF, 31H

  DJNZ  R7, $

  DJNZ  R7, $

  DJNZ  R6, $ - 4

  RET

-----------------------

END

电路:

参考:

http://hi.baidu.com/do_sermon/item/9b69dd661196762068105b27


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7764413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存