基于单片机的LED汉字显示屏的设计与实现-图文(精)_第1页
基于单片机的LED汉字显示屏的设计与实现-图文(精)_第2页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子与信息学院电子技术应用班谢利民2008 9现全国中职骨干教师培训班电子应用技术班 谢利民摘关键词:1 引 言LED 显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕.它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED 显示屏发展较快,本文讲述了基于AT89C51单片机88 LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术。2 硬件电路组成及工作原理本产品采用以 AT89C51单片机为核心芯

2、片的电路来实现,主要由 AT89C51芯片、时钟电路、复位电路、列扫描驱动电路、 LED点阵 5部分组成,电路框图如图 1所示。其中,AT89C51是一种带 4 kB闪烁可编程可擦除只读存储器(FalshProgrammable and Erasable Read OnlyMemory,FPEROM的低电压、高性能 CMOS型 8位微处理器,俗称单片机。该器件采用 ATMEL高密度非易失存储器制造技术制造,工业标准的 MCS一 51指令集和输出管脚相兼容。由于将多功能 8位 CPU和闪烁存储器组合在单个芯片中,能够进行 1 000次写擦循环,数据保留时间为10年。他是一种高效微控制器,为很多嵌

3、人式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到 AT89C51芯片。时钟电路由 AT89C51的 18,19脚的时钟端(XTAI 1及 XTAL2以及 12 MHz晶振 X、电容C2、C3组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻R ,R2,电容 C ,开关K组成,分别接至 AT89C51的 RST复位输人端。LED点阵显示屏采用 8x8共 64个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布.我们把行列总线接在单片机的 I/O口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。我们在实际应用中

4、是将 LED点阵的 8条列线通过驱动电路接在 PO口 8条行线通过限流电阻接在 P2口,考虑到 PO口必需设置上拉电阻,我们采用 1k排电阻作为上拉电阻.汉字扫描显示的基本过程是这样的:通电后由于电阻 R ,电容 cl的作用,使单片机3 汉字的点阵显示原理及字库代码获取方法DB 0FFH,80H,0BAH,82H,0BEH,82H,0BAH,80H ;四DB 0FFH,0FDH,83H,0FFH,81H,0FFH,00H,0FFH ;川DB 0B6H,0D5H,0DEH,45H,9BH,0C5H,0DEH,0DFH ;汶DB 0FFH,0FDH,83H,0FFH,81H,0FFH,00H,0F

5、FH, ;川软件程序主要由开始、初始化、主程序、字库组成。其中主程序的流程图如图 5所示。下面的程序能够用来实现滚动显示四川 汶川 5.12 ¥”寓意5月 12日四川汶川大地震后全国人民都捐了很多钱。MOVC A,A+DPTR ;取当前列的显示字码的一个字节MOV P0,A ;送18行控制口MOV A,R1MOV P2,A ;送列控制码ACALL D5MS ;显示5MSRR A ;列控制码左移,显示下一列MOV R1,ADJNZ R3,C8 ;未显示8 列,继续DJNZ R5,C1 ;未显示10次,继续INC DPL ;一屏反复显示10次完,字码表初值加1DJNZ R4,CM ;88列未移动完

6、,继续AJMP MAIN ;88列显示完,返回,重新从“ ”开始显示D5MS: MOV R6,#4MOV R7,248DJNZ R7,DJNZ R6,-4RETTAB: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;DB 0FFH,80H,0BAH,82H,0BEH,82H,0BAH,80H ;四DB ,0FDH,83H,0FFH,81H,0FFH,00H,0FFH 川DB 0FFH,0FFH,0FFH,0B6H,0D5H,0DEH,45H,9BHDB ,0DEH,0DFH,0FFH,0FDH,83H,0FFH,81H 汶DB 0FFH,00H,0FF

7、H,0FFH,0FFH,0FFH,8DH,0ADH 川DB 0ADH,0A1H,0FFH,0E7H,0E7H,0FFH,0FFH,0DDH ;5DB ,0FDH,0FFH,0FFH,0CDH,0B9H,0B5H,0CDH ;1END图 6 在 keil软件中编程和调试ProteusCPU借助的对和外围电路强大的仿真能力以及丰富的资源库,可以Proteus ISIS的 程序后, 进入该仿真软件的主界面.主界面由菜单P(从库中选择元件命令7制.图 所示是绘制完成的电路图。绘制电路图图菜单的source命令下,加入单片机硬件电路的对应程序(主要采用 Keil栏添加编译好的十六进制格式的程序文件输入晶振频率,此处默认为下面就可以进行系统仿真了。Proteus8X8。hex致 谢首先我要感谢韩克、柳秀山教授,教授渊博的知识、严谨求实的作风、开明谦和的处事、敏锐的洞察力、孜孜不倦的工作精神深深感染了我,教授给了我很多的启迪与关怀,拓展了我的视野,让我在学习上受益匪浅。感谢我们的班主任谢桂圆老师,两个月来她在生活上和学习上给于了我们无私的关怀和热情的帮助。在此真诚地祝愿谢桂圆老师工作顺利幸福美满!感谢我的学友崔守海、文浩奇、朱明悦、张庆军、刘德雪、刘永军、林妙丽、翁芸等正是有了你们,我的学习生活才不显得孤单,谢谢你们在学习和生活中给予了我热情鼓励和无私帮助。我十分珍惜和你们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论