基于单片机的led点阵显示屏的设计报告

基于单片机的led点阵显示屏的设计报告

ID:28052862

大小:659.01 KB

页数:9页

时间:2018-12-07

基于单片机的led点阵显示屏的设计报告_第1页
基于单片机的led点阵显示屏的设计报告_第2页
基于单片机的led点阵显示屏的设计报告_第3页
基于单片机的led点阵显示屏的设计报告_第4页
基于单片机的led点阵显示屏的设计报告_第5页
资源描述:

《基于单片机的led点阵显示屏的设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、燕京理工学院基于单片机的8*8LED点阵显示屏的设计报告课程名称proteus班级自控1404学号140240116姓名张爽指导教师贾超课设时间2017.8.28-2017.9.282017年9月28日引言(简要说明本次课程设计的选题、意义、设计要求、被控对象及控制范围等)1.1研宄的目的、意义LED因其体积小,耗电量低,亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。本设计作品的用途正是在于实现大屏显示的核心功能,即汉字的显示,

2、可实际应用于简单的显示系统中,如简单的排队叫号显示屏,电梯显示屏等。通过此次设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。1.2本设计所要做的工作为了完成该设计实现,经过考虑论证,决定分为以下儿个阶段进行:(1)对课题进行全面的分析,明确系统要实现的功能,大致了解要解决的问题,制定总的设计方案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在面包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利用仿真器编译软件程序,进行调试仿真;(5)把调试成功的程序利用烧入器烧

3、入到芯片中去;(6)把固化好程序的芯片插入到实际应用系统,投入到实际使用。正文(制定电气控制方案、确定控制系统的控制算法、硬件和软件设计、仿真调试等)系统构成框图LED点阵显示屏采用1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所示。8*8的LED点阵为单色共阳模块,单点的工作电压为正㈦(Vf>1.8v,正向电流(if)=8-10MAo静态点亮器件吋(64点全亮)总电流为640mA。总电压为1.8v,总功率为1.15w.动态时収决于扫描频率(1/8或1/16秒),单点瞬间电流可

4、达80-160mA点阵LED扫描法介绍点阵LED—般采用扫描式显示,实际运用分为三种方式:(1)点扫描(2)行扫描(3)列扫描若使用第一种方式,其扫描频率必须大于16*64=1024HZ,周期小于IMS即可。若使用第二和第三种方式,则频率必须大于16*8=128HZ,周期小于7.8MS即可符合视觉哲留要求。此外一次驱动一列或一行(8颗LED)时耑外加驱动电路提高电流,否则LED亮度会不足。我们把行列总线接在单片机的I◦口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部

5、直接接入AT89S52单片机,单片机无法提供可以让LED点亮的电流。因此,我们在实际应用屮是将LED点阵的8条行线直接接在74hc573,至于列选扫描信号则是由AT89S52单片机10口来选择控制。汉字或字母扫描显示的基本过程是这样的:通电后由于电阻R1,电界C1的作川,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C2,C3,XI以及单片机内部时钟电路的作用下,单片机AT89S52按照设定的程序在行接口输出与內部汉字对应的代码电平送至LED点阵的行选线,同时在单片机接口输出列选扫描信号,从而选中相应

6、的象素LED发光,并利用人眼的视觉柯留特性合成整个汉字的显示。由单片机进行处理,并将行列信号分別通过显示驱动输入点阵屏,控制点阵的显示。(1)单片机:采用AT89c52单片机芯片作为主控,控制LED点阵显示。(2)显示:采用8x8LED点阵屏显示字母。(3)显示驱动:考虑到驱动LED所需电流,采用74HC573芯片8位锁存器作行驱动芯片,AT89S52的I/O口作为列驱动。程序如下:R_CNTEQU31HNUMBEQU32HTCOUNTEQU33HORG0000HLJMPSTARTORGOBH;定时器中断入口地址

7、LJMPINT_T()ORG0030HSTART:MOVR0,#00H;显示的幕次(即每一幕显示的:行码起始序号)值0MOVR_CNT,#00H;列码序列号置0MOVTCOUNT,#00HMOVTMOD,#01H;行码序列号置0MOVTHO,#(65536-5000)/256MOVTL0,#(65536-5000)MOD256SETBTROMOVIE,#82HSJMP$//定时器中断处理函数INT_T0:MOVTHO,#(65536-5000)/256MOVTL0,#(65536-500())MOD256MOVD

8、PTR,#TABMOVA,R_CNTMOVCA,@A+DPTRMOVP3,A:取列码表首地址MOVDPTR,#NUBMOVA,NUMBMOVCA,@A+DPTR•,取行码表首地址MOVP0,A;输出行号INCNUMBNEXT1:INCR_CNTMOVA,R_CNTCJNEA,#8,NEXT2MOVR_CNT,#0MOVNUMB,R0NEXT2:INCTCOUNTMOVA,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。