標(biāo)題: LED點(diǎn)陣多屏連接仿真電路及51單片機(jī)程序 [打印本頁]

作者: 藍(lán)色海陽    時(shí)間: 2017-12-3 23:00
標(biāo)題: LED點(diǎn)陣多屏連接仿真電路及51單片機(jī)程序
仿真74ls138多屏9X開源共享,相互學(xué)習(xí)!


單片機(jī)源程序如下:
  1. ORG 0000H
  2.   MAIN:MOV DPTR,#TAB
  3.        MOV R3,#144  ;8個(gè)字
  4.       ; MOV R4,#2   ;字?jǐn)?shù)增倍

  5. LOOP1:MOV R0,#00H  ;數(shù)據(jù)RAM
  6.       
  7.        MOV R1,#00H  ;譯碼RAM
  8.        MOV R2,#24   ;1.5個(gè)LED字屏

  9.   LOOP:MOV P0,#00H
  10.        MOV P2,#00H
  11.        MOV P3,#00H  ;初始化3個(gè)端口

  12.        MOV A,R1
  13.        MOV P1,A     ;初始化譯碼端口

  14.        MOV A,R0
  15.        MOVC A,@A+DPTR
  16.        MOV P0,A
  17.        INC R0
  18.        MOV A,R0
  19.        MOVC A,@A+DPTR
  20.        MOV P2,A
  21.        INC R0
  22.        MOV A,R0
  23.        MOVC A,@A+DPTR
  24.        MOV P3,A
  25.        INC R0

  26.        LCALL DELAY
  27.        INC R1
  28.        DJNZ R2,LOOP

  29.        INC DPTR
  30.        INC DPTR
  31.        INC DPTR

  32.        DJNZ R3,LOOP1

  33.    SJMP  MAIN
  34. DELAY:MOV R5,#6
  35.   DEL:MOV R6,#0B8H
  36.       DJNZ R6,$
  37.       DJNZ R5,DEL
  38.       RET

  39. TAB: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
  40.      DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  41.       DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
  42.      DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  43.      DB 00H,00H,00H,00H,00H,00H,00H,00H;00H,00H,00H,00H,00H,00H,00H,00H
  44.    ;  DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  45.     ;  DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
  46.     ; DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  47.    
  48. DB 00H, 00H, 00H, 00H, 00H, 00H, 40H, 00H;
  49. DB 10H, 40H, 7EH, 10H, 40H, 3EH, 10H, 40H;
  50. DB 0C2H, 1FH, 40H, 80H, 1FH, 40H, 80H, 10H;
  51. DB 0F8H, 0FFH, 10H, 0F8H, 0FFH, 1FH, 40H, 82H;
  52. DB 1FH, 40H, 0A0H, 10H, 40H, 90H, 10H, 40H;
  53. DB 9CH, 1FH, 40H, 8FH, 1FH, 0F8H, 8FH, 10H;
  54. DB 0F8H, 94H, 10H, 40H, 0B4H, 10H, 40H, 0F4H;
  55. DB 1FH, 40H, 0C4H, 1FH, 60H, 86H, 10H, 60H;
  56. DB 06H, 18H, 40H, 06H, 18H, 00H, 00H, 10H;"藍(lán)",0

  57. DB 00H, 00H, 00H, 00H, 10H, 00H, 00H, 10H;
  58. DB 00H, 00H, 08H, 00H, 00H, 04H, 00H, 00H;
  59. DB 0FFH, 1FH, 80H, 0FDH, 3FH, 0C0H, 44H, 30H;
  60. DB 70H, 44H, 30H, 78H, 44H, 30H, 58H, 44H;
  61. DB 30H, 40H, 7CH, 30H, 40H, 7EH, 30H, 40H;
  62. DB 47H, 30H, 0C0H, 45H, 30H, 0E0H, 44H, 30H;
  63. DB 60H, 44H, 30H, 40H, 0FEH, 30H, 00H, 0FEH;
  64. DB 30H, 00H, 04H, 30H, 00H, 00H, 3CH, 00H;
  65. DB 00H, 3FH, 00H, 00H, 18H, 00H, 00H, 00H;"色",1

  66. DB 00H, 00H, 00H, 00H, 81H, 00H, 00H, 83H;
  67. DB 10H, 08H, 8EH, 3FH, 10H, 0E6H, 3FH, 70H;
  68. DB 38H, 00H, 60H, 2EH, 00H, 80H, 25H, 00H;
  69. DB 00H, 22H, 06H, 80H, 0FDH, 0FH, 0C0H, 0FFH;
  70. DB 05H, 0F8H, 22H, 04H, 78H, 22H, 04H, 48H;
  71. DB 0E6H, 04H, 40H, 0BEH, 17H, 40H, 3AH, 35H;
  72. DB 40H, 22H, 34H, 40H, 22H, 3CH, 40H, 0FFH;
  73. DB 1FH, 60H, 0FFH, 0FH, 60H, 22H, 06H, 60H;
  74. ……………………

  75. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼


所有資料51hei提供下載:
仿真74ls138多屏9X.rar (122.21 KB, 下載次數(shù): 30)




作者: qxdqx    時(shí)間: 2017-12-4 06:19
非常好,多謝大俠啦!
作者: 起個(gè)名字真難a    時(shí)間: 2020-3-16 21:17
大佬,想請(qǐng)問一下仿真中LED點(diǎn)陣的接法,如何區(qū)分行線列線,以及如何對(duì)應(yīng)接到譯碼器和寄存器上去,謝謝了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1