led显示屏动态显示和远程监控的实现-----毕业设计内容摘要:

示的原理: 我们以 UCDOS 中文宋体字库为例,每一个字由 16 行 16列的点阵组成显示。 即国标汉字库中的每一个字均由 256 点阵来表示。 我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。 事实上这个汉字屏不仅可以显示汉字, 也可以显示在 256像素 范围内的任何图形。 用 8位的 AT89C51 单片机控制, 由于单片机的总线为 8位,一个字需要拆分为 2 个部分。 软件打开后输入汉字,点 “ 检取 ” ,十六进制数据的汉字 代码 即可自动生成,把我们所需要的竖排数据复制到我们的程序中即可。 我们把行列总线接在单片机的 i0 口,然后把上面分析到的扫描代码送入总线, 就可以得到显示的汉字了。 在这个例子里,由于一共用到 16行, 16 列, 如果将其全部接入89c51 单片机, 一共使用 32 条 io口,这样造成了 io资源的耗尽,系统也再无扩充的余地。 实际应用中我们使用 416 线译码器 74ls154 来完成列方向的显示。 而 行方向 16条线则接在 p0 口和 p2 口。 程序清单: ORG 00H LOOP: MOV A,0FFH ;开机初始化,清除画面 MOV P0,A ;清除 P0口 ANL P2,00 ;清除 P2口 MOV R2,200 D100MS: MOV R3,250 ;延时 100 毫秒 DJNZ R3,$ DJNZ R2,D100MS MOV 20H,00H ;取码指针的初值 l100: MOV R1,100 ;每个字的停留时间 L16: MOV R6,16 ;每个字 16个码 MOV R4,00H ;扫描指针清零 MOV R0,20H ;取码指针存入 R0 L3: MOV A,R4 ;扫描指针存入 A MOV P1,A ;扫描输出 INC R4 ;扫描 指针加 1,扫描下一个 MOV A,R0 ; 取码指针存入 A MOV DPTR,TABLE ;取数据表的上半部分的代码 MOVC A,@A+DPTR MOV P0,A ; 输出到 P0 INC R0 ;取码指针加 1,取下一个码。 MOV A,R0 MOV DPTR,TABLE ;取数据表下半部份的代码 MOVC A,@A+DPTR MOV P2,A ;输出到 P2 口 INC R0 MOV R3,02 ;扫描 1毫秒 DELAY2: MOV R5,248 ; DJNZ R5,$ DJNZ R3,DELAY2 MOV A,00H ;清除屏幕 MOV P0,A ANL P2,00H DJNZ R6,L3 ;一个字 16 个码是否完成。 DJNZ R1,L16 ;每个字的停留时间是否到了。 MOV 20H,R0 ;取码指针存入 20H CJNE R0,0FFH,L100 ; 8个字 256 个码是否完成。 JMP LOOP ;反复循环 TABLE : ;汉字 “ 倚 ” 的代码 db 01H,00H,02H,00H,04H,00H,1FH,0FFH db 0E2H,00H,22H,00H,22H,0FCH,26H,88H db 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H db 63H,0FEH,26H,00H,02H,00H,00H,00H ;以下分别输入天,一,出, 宝,刀,屠,龙,的代码,略。 end 电路中行方向由 p0口和 p2 口完成扫描,由于 p0 口没有上拉电阻,因此接一个 *8的排阻上拉。 如没有排阻,也可用 8 个普通的 1/8w 电阻。 为提供负载能力,接 16 个2n5551 的 NPN三极管驱动。 列方向则由 4— 16译码器 74LS154 完成扫描,它由 89C51 的 控制。 同样,驱动部分则是 16 个 2N5401 的三 极管完成的。 电路的供电为一片 LM7805 三端稳压器,耗电电流为 100Ma 左右。 采用一块 12*20cm 的万能电路板,应当选用质量好些的发光管,(否则有坏点现象, 更换起来较麻烦)首先将 256 个发光管插入电路板,注意插入方向,同时使高度一致,行方向直接焊接起来, 列方向则搭桥架空焊接,完成后用万用表测试一下如有不亮的更换掉。 然后找一个 电脑 硬盘的数据线, 截取所需的长度,分别将行,列线引出至电路的相 关管脚即可。 原理图为了简洁,故只画出了示意图,行列方向只画出了 2个三极管,屏幕只画出 4 个发光管, 实际上发光管为 256 只,三极管行列方向各 16 只,一共 32只。 焊接过程认真仔细一天时间即可完成全部制作。 将程序编译后烧写入 89c51, 插入 40pin Ic 座,即可看到屏幕轮流显示: “ 倚天。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。