资讯详情

基于89C51单片机的8×8点阵LED字符显示器的设计

8×8点阵LED字符显示器的设计可以显示七个字符:欢迎来到电子技术学校。

可由显示K1、K2、K3、K4选择,K一是逐字显示,K2为向上滚动显示,K向左滚动显示3,K四是向右滚动显示。

本设计非常适合初学者学习。(本程序可逐字逐句、向上、向右、向左运行,向下运行可视性差)

一、系统硬件设计

1.共阳数码显示管点阵:

MLG-132088。这个数字点阵是共阳的,连接方式如图1所示。Aa点亮二极管时,A为高电平,a为低电平。

其余等等。由于第一排至第八排发光二极管的阳极连接在一起,点阵为共阳点阵。当然,也可以理解为共阴连接。

c41f0ce7dc20b5670d1db012a3ee9830.gif

2.显示模式。本设计采用逐行扫描方式,扫描字发送P2口,数据送P0口硬件电路图如图2所示。P2口接A~H,P0口接a~h。当P2口的扫描字为80H,P0口的数据为7FH此时,第一号Aa照亮发光二极管。dispIay程序段,一定能理解逐行扫描的妙处。

三、硬件电路介绍。采用89C51或89S51单片机实现相对89S更好,因为它有ISP功能,不需要使用编程器,只要使用相关软件和自制连接线,就可以将程序下载到单片机。详见《无线电》杂志2006、2期。P0口作为数据输出口,P1键盘输入,P2.扫描字输出口。晶振采用1 2M,并设置简单的复位电路。

二、软件设计

1.总体设计理念。

软件设计的理念是:主程序扫描键盘,判断如何显示。初始状态为逐字显示。进入相应的相应的方式显示子程序。进入子程序后,设置相应的程序员13,重复调用显示子程序,重复调用键盘扫描子程序延迟,判断是否退出子程序,进入主程序。按键响应速度可以在设计过程中得到很好的提高。

2、字符编码

8 X 8点阵可以看作是从上到下的8个字节。每个字节8位,见图3。让图片显示中显示黑色灯光,因为点阵是共阳点阵,所以如果灯光亮,则该位置为0;如果灯不亮,则该位置为1。因此,电子技术学校欢迎您从上到下编码:

“电”0EFH,83H,0ABH,83H,0ABh,83H,0EEH,0EOH;

“子”:083H,0f7H,0EFH,01H,0eFH,0aFH,0CFH,0EFH;

“技”:0BBH,0AOH,1BH,0AOH,95H,0BBH,35H,0AEH

“校”:0BbH,0AOH,15H,0AEH,15H,0BBH,085H,0AEH

“欢”:0FBH,0F7H,10H,5AH,0BBH,5BH,0F5H,0EEH

“迎”:77H,0A8H,0AAH,0AAH 0A2H,0ABH,0BBH,40H,

“你”:0DBH,087H,20H,0BBH,081H,0AAH,0BBH。083H

3、主程序

主程序首先删除操作标志,并设置操作标志(标志逐字显示),然后调用初始化程序调用后续程序中使用的数据,并清除一些使用的数据单元。主程序流程图如图4所示。

主程序如下:

ORG 0000HLJMP STARTORG 0003HRETIORG 000BHRETIORG 0013HRETIORG 001BHHE TIORG 0023HRETI/主程序和中断向量入口/START:MOV 20H,#00H/主程序/SETB 00HSTART1:LCALL CLEARMENJB 00H,FUNO/20H单元00H将相应的功能程序1转换为逐字显示/JB 01H,FUN1/20H单元01H将1转向相应的功能程序,向上移动显示/JB 02H,FUN2/20H单元02H将相应的功能程序转换为1。向左移显示/JB 03H,FUN3/20H单元03H位于1转向相应的功能程序,显示/向右移动JB 04H,FUN4/20H单元04H向下移动显示为1转向相应的功能程序AJMP STAR1CLEARMEN:MOV A,#0FFH/初始化程序/MOV P1.AMOV P2.AMOV P3.AMOV P0。AMOV DPTR.#TABCLR AMOV 21H.AMOV 22H.AMOV 23H.AMOV 24H.AMOV 25H.AMOV 26H.AMOV 27H.AMOV 28h.20hMOV R3.AMOV R1.#40HMOV R2,#38H(56)CLLOOP:MOVC A,@A DPTR/把存在ROM数据(即TABBLE标签:欢迎来到电子技术学校,共56字节)RAM40H~78H初始化后,40H放入0EFH;41H放入83H;依此类推。/MOV@R1.AMOV A。/MOV@R1.AMOV A。R3INC AMOV R3.AINC R1DJNZ R2,CLLOOPRET还有逐字,向上,向下,向左,向右子程序。

标签: 528二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台