找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12543|回复: 4
打印 上一主题 下一主题
收起左侧

自制单片机16*32LED点阵显示屏 有程序 实物图

[复制链接]
跳转到指定楼层
楼主
ID:85192 发表于 2015-7-9 23:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LED点阵显示屏主要是由AT89S51单片机,274LS1544线—16线译码器)和174LS04(六非门)及216X16LED点阵组成。LED点阵显示屏采用的是16X16LED点阵(由48X8LED点阵组合而成,共用了8块,可一次显示2个汉字)。一个16X16的点阵(64个点)才能显示一个汉字,2个英文字母或阿拉伯数字。显示一个汉字供需32个十六进制数据码(行16,列16),这一项工作通常由专门的汉字取模软件来完成。通过对AT89S51单片机的编程,运用“MOV DPTR,#TABLEMOVC A,@A+DPTR”两个指令将数据码一一取出来,并送入LED显示屏将其显示出来。广泛的应用于银行,饭店,学校,医院,公交车,广场等地方。
汇编源程序如下:



ORG 00H
LJMP START
ORG 030H
START: MOV A,#0FFH
MOV P0,A
MOV P2,A
MOV 2AH,#00
MOV R3,#200
D1MS: MOV R5,#250
F1: DJNZ R5,F1
DJNZ R3,D1MS
DIS: MOV R2,#01H
MOV 20H,#00
D4: MOV R4,#00H
MOV R1,#0FFH
D5: MOV R6,#32
MOV R0,20H
D2: MOV A,R4
MOV P1,A
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
INC R0
MOV R3,#50
F10: DJNZ R3,F10
MOV A,#0FFH
MOV P0,A
MOV P2,A
INC R4
DJNZ R6,D2
MOV R4,#00
DJNZ R1,D5
MOV 20H,R0
DJNZ R2,D4
MOVE3: JB 2AH.0,MOVE00
MOVE1: MOV DPTR,#TABLE
MOV 2AH,#00H
MOVE: MOV 20H,#00
MOV R4,#00
M1: MOV R1,#01FH
M2: MOV R6,#32
MOV R0,20H
M3: MOV A,R4
MOV P1,A
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
INC R0
CJNE R0,#00,MOVE0
JB 2AH.0,MOVE01
MOV DPTR,#TABLE1
MOVE0: MOV R3,#100
DJNZ R3,$
MOV A,#0FFH
MOV P0,A
MOV P2,A
INC R4
DJNZ R6,M3
JB 2AH.0,MOVE02
MOV DPTR,#TABLE
MOVE04: MOV R4,#00
DJNZ R1,M2
MOV A,20H
ADD A,#08
MOV 20H,A
XRL A,#248
JNZ M1
JB 2AH.0,MOVE1
MOV 2AH,#01
JMP MOVE3
MOVE00: MOV DPTR,#TABLE1
JMP MOVE
MOVE01: MOV DPTR,#TABLE
JMP MOVE0
MOVE02: MOV DPTR,#TABLE1
JMP MOVE04
TABLE:;祝
DB 0EFH,0BFH,0EFH,7FH
DB 6EH,0FFH,8CH,00H
DB 0EAH,0FFH,0E7H,3EH
DB 0FFH,0FDH,80H,0FBH
DB 0BEH,07H,0BEH,0FFH
DB 0BEH,0FFH,0BEH,01H
DB 80H,0FEH,0FFH,0FEH
DB 0FFH,0F8H,0FFH,0FFH
;大
DB 0FBH,0FFH,0FBH,0FEH
DB 0FBH,0FDH,0FBH,0FBH
DB 0FBH,0F7H,0FBH,0EFH
DB 0FBH,0DFH,00H,3FH
DB 0FBH,0DFH,0FBH,0EFH
DB 0FBH,0F7H,0FBH,0FBH
DB 0FBH,0FDH,0FBH,0FEH
DB 0FBH,0FEH,0FFH,0FFH
;家
DB 0F7H,0FFH,0EFH,0FBH
DB 9FH,6BH,0D7H,6BH
DB 0D7H,5BH,0D6H,0B7H
DB 0D5H,6DH,52H,0DEH
DB 97H,00H,0D7H,9FH
DB 0D6H,6FH,0DFH,0F7H
DB 0D7H,0FBH,0CFH,0FBH
DB 0DFH,0FBH,0FFH,0FFH
;新
DB 0FBH,77H,0DBH,6FH
DB 0CBH,5DH,53H,7EH
DB 98H,01H,0D3H,5FH
DB 0CBH,65H,0DBH,7BH
DB 0FFH,0F7H,0C0H,0FH
DB 0DBH,0FFH,0DBH,0FFH
DB 0D8H,00H,0BBH,0FFH
DB 7BH,0FFH,0FFH,0FFH
;年
DB 0FFH,0DFH,0FBH,0DFH
DB 0F7H,0DFH,0EFH,0DFH
DB 18H,1FH,0DBH,0DFH
DB 0DBH,0DFH,0DBH,0DFH
DB 0C0H,00H,0DBH,0DFH
DB 0DBH,0DFH,0DBH,0DFH
DB 0DBH,0DFH,0DFH,0DFH
DB 0FFH,0DFH,0FFH,0FFH
;好
DB 0F7H,0FEH,0F7H,0FDH
DB 0F0H,3BH,07H,0D7H
DB 0F7H,0CFH,0F0H,37H
DB 0FEH,0FBH,0BEH,0FFH
DB 0BEH,0FDH,0BEH,0FEH
DB 0B0H,01H,0AEH,0FFH
DB 9EH,0FFH,0BEH,0FFH
DB 0FEH,0FFH,0FFH,0FFH
;!
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 83H,0F1H,00H,60H
DB 00H,20H,00H,60H
DB 83H,0F1H,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
;虎
DB 0FFH,0FEH,0FFH,0FDH
DB 0E0H,03H,0EFH,0FEH
DB 0EBH,0FDH,0EBH,83H
DB 0EBH,0BFH,00H,0BFH
DB 0AAH,0BFH,0AAH,81H
DB 0AAH,0FEH,0EEH,0FEH
DB 0E4H,0FEH,0EFH,0F8H
DB 0FFH,0FFH,0FFH,0FFH
TABLE1:;年
DB 0FFH,0DFH,0FBH,0DFH
DB 0F7H,0DFH,0EFH,0DFH
DB 18H,1FH,0DBH,0DFH
DB 0DBH,0DFH,0DBH,0DFH
DB 0C0H,00H,0DBH,0DFH
DB 0DBH,0DFH,0DBH,0DFH
DB 0DBH,0DFH,0DFH,0DFH
DB 0FFH,0DFH,0FFH,0FFH
;大
DB 0FBH,0FFH,0FBH,0FEH
DB 0FBH,0FDH,0FBH,0FBH
DB 0FBH,0F7H,0FBH,0EFH
DB 0FBH,0DFH,00H,3FH
DB 0FBH,0DFH,0FBH,0EFH
DB 0FBH,0F7H,0FBH,0FBH
DB 0FBH,0FDH,0FBH,0FEH
DB 0FBH,0FEH,0FFH,0FFH
;吉
DB 0DFH,0FFH,0DDH,0FFH
DB 0DDH,0FFH,0DDH,81H
DB 0DDH,0BBH,0DDH,0BBH
DB 0DDH,0BBH,01H,0BBH
DB 0DDH,0BBH,0DDH,0BBH
DB 0DDH,0BBH,0DDH,81H
DB 0DDH,0FFH,0DDH,0FFH
DB 0DFH,0FFH,0FFH,0FFH
;万
DB 0FFH,0FFH,0BFH,0FBH
DB 0BFH,0F7H,0BFH,0EFH
DB 0BFH,0DFH,0BFH,0BFH
DB 80H,7FH,0BBH,0FFH
DB 0BBH,0FBH,0BBH,0FDH
DB 0BBH,0FBH,0B8H,07H
DB 0BFH,0FFH,0BFH,0FFH
DB 0BFH,0FFH,0FFH,0FFH
;事
DB 0BFH,0BFH,0BFH,0BFH
DB 0A2H,0AFH,0AAH,0AFH
DB 0AAH,0AFH,0AAH,0ADH
DB 0AAH,0AEH,00H,00H
DB 0AAH,0AFH,0AAH,0AFH
DB 0AAH,0AFH,0AAH,0AFH
DB 0A2H,0FH,0BFH,0BFH
DB 0BFH,0BFH,0FFH,0FFH
;如
DB 0F7H,0FEH,0F7H,0FDH
DB 0F0H,3BH,07H,0D7H
DB 0F7H,0EFH,0F7H,97H
DB 0F0H,7BH,0F7H,0FDH
DB 0FFH,0FFH,0E0H,07H
DB 0EFH,0F7H,0EFH,0F7H
DB 0EFH,0F7H,0EFH,0F7H
DB 0E0H,07H,0FFH,0FFH
;意
DB 0F7H,0FFH,0F7H,0FBH
DB 0B7H,0E7H,0B4H,3FH
DB 95H,0A3H,0A5H,0BDH
DB 0B5H,0BDH,34H,2DH
DB 0B5H,0B5H,0A5H,0BDH
DB 95H,0BDH,0B4H,39H
DB 0B7H,0EFH,0B7H,0F3H
DB 0F7H,0FFH,0F7H,0FFH
;!
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 83H,0F1H,00H,60H
DB 00H,20H,00H,60H
DB 83H,0F1H,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH
END
注:晶振12MHZ。
本程序已通过实践验证!!!











分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:137912 发表于 2016-8-30 11:47 来自手机 | 只看该作者
楼主我也在设计一个LED的图像屏,求指导
回复

使用道具 举报

板凳
ID:148617 发表于 2016-12-7 17:51 | 只看该作者

??????????????????在吗??????请教我写程序  
  我用了两个74h138做行驱动。4片74H595做列驱动  求教怎么写程序
回复

使用道具 举报

地板
ID:148617 发表于 2016-12-7 17:51 | 只看该作者
1002章鱼 发表于 2016-12-7 17:51
??????????????????在吗??????请教我写程序  
  我用了两个74h138做行驱动。4 ...

595265108@qq.com
回复

使用道具 举报

5#
ID:516102 发表于 2019-10-9 21:14 | 只看该作者
这个的电路图可以给我一个嘛1711625399@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表