64ⅹ16点阵LED电子显示屏的方案设计书.docVIP

64ⅹ16点阵LED电子显示屏的方案设计书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 1 课题描述 1 2 需求分析 1 3 硬件设计 1 3.1硬件分析 1 3.2硬件电路图 3 4 软件设计 4 4.1主要模块流程图 4 4.2主要模块的程序分析 5 5 仿真分析 10 6 课程设计总结 11 参考文献 11 附录(源程序清单) 12 1 课题描述 在现代社会,电子飞速发展,LED电子显示屏的应用也相当的广泛,如大路旁的广告牌,通知栏等。LED电子显示屏的显示可以用单片机实现,并可通过代码实现显示的多样化。此课题设计了两种显示方法,移位显示和静止显示“邵阳学院欢迎您!”,通过中断按钮决定显示何种方式。 2需求分析 (1)AT89C51单片机。 (2)用16个8x8点阵组合成64x16点阵。 (3)用8个74HC273锁存器存放数据。 (4)用74HC138译码器和74159译码器实现片选。 (5)通过按钮进行中断,主程序为移位显示,按一下按钮切换显示方式。 3硬件设计 3.1硬件分析 (1)LED显示屏模块设计 LED显示屏是用了16块8×8点阵模块,把每一行的行线连起来,每一列的列线连起来级联成64×16点阵显示屏。通过8个74HC273锁存器把每一行的64列数据锁存起来,通过4线-16线译码器74159控制每一行打开。 4块8×8点阵模块级联成16×16点阵模块示意图如图3.1所示: 图3.1 4块8×8点阵级联示意图 64×16点阵模块由16块8×8点阵模块以及8块74HC273锁存器组成,锁存器负责把每一行的数据锁存起来,电路图如图3.2所示: 图3.2 64×16点阵电路图 (2)74HC138三线—八线译码器模块设计 由于电路中有8个锁存器,而每次数据只能存入一个锁存器中,分八次才能把8个锁存器均存满,故需74HC138译码器接P2口片选出数据应该导入的锁存器,电路图如图3.3所示。 图3.3 74HC138三线—八线译码器模块 (3)74159四线—十六线译码器模块设计 64x16共16行,锁存器中的数据按行传输,故需74195接P1口片选出数据应导入的行。电路图如图3.4所示。 图3.474159四线—十六线译码器模块 3.2硬件电路图 八路抢答器由LED显示模块、74HC138、74159译码片选模块和锁存电路组成。电路如图3.6所示: 图3.6硬件电路图 4 软件设计 4.1主要模块流程图 (1)移动显示程序流程图如图4.1所示 图4.1移动显示程序流程图 (2)静止显示程序流程图如图4.2所示 图4.2静止显示程序流程图 4.2主要模块的程序分析 (1)移动显示程序分析 移动显示程序的整体思路为:先将前五个字的第一行字码存入以30H为首地址的10个连续单元中,然后将10个连续单元整体左移移位,移完后再依次赋给P0口,通过74HC138依次打开每个锁存器,并将连续10单元中的前8个依次存入锁存器中,当8个锁存器均存有数据时通过74159导通第一行,把字码全部移入点阵中,依次类推,直到把16行全部移入点阵。移完后恢复原状态,重复执行,但此时10个连续单元整体移位次数要加1。即每重复执行一次,连续单元中移位次数就得在原基础上加1,当移完四次后,第五个字的一半将出现在点阵上,此时只需从第二个单元开始读8个数再重复上述操作即能把第五个字显示出来,依次类推实现点阵显示屏上的字连续向左移位循环。 DISP:MOV 13H,#0 MOV 14H,#4 LP8:MOV 11H,#30H ;表示字码存入的首地址为30H MOV 12H,#2 LP7:MOV 10H,#8 ;标志移位次数 MOV R2,#1 ;初始为移位一次 LP9:MOV 16H,#4 ;标志移位后重复次数 LP6:MOV R7,#16 ;标志行数 MOV R5,#0 MOV R1,13H ;即R1赋初值为0 LP4:MOV R0,#30H MOV R3,#5 ----------------------------------- LP1:MOV A,R1 此部分为读表,并将表值存入以30H为 MOVC A,@A+DPTR 首地址的连续单元中 MOV @R0,A INC R0 INC R1 MOV A,R1 MOVC A,@A+DPTR MOV @R0,A INC R0 MOV A,R1

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档