单片机课程设计说明书___点阵显示汉字.docVIP

单片机课程设计说明书___点阵显示汉字.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文档。上传文档
查看更多
目录 摘要………………………………………………………………………………3 一、……………………………………………………………4 二、………………………………………………………………4 三、………………………………………………………………………5 四、………………………………………………………………6 1、单片机最小系统模块……………………………………………………6 2、行信号驱动模块…………………………………………………………7 3模块…………………………………………………………7 4………………………………………………………8 五、……………………………………………………………………9 1、程序流程图………………………………………………………………9 2、程序清单…………………………………………………………………9 、调试与仿真…………………………………………………………………13 、实物图………………………………………………………………………14 、总结体会……………………………………………………………………14 …………………………………………………………………………15 摘 要 本系统是基于AT89S52单片机设计的,由2片74HC138八位地址锁存驱动LED的行信号,由2片74HC595八位串入并出驱动LED的列信号。16*16LED的点阵由4块8*8的SZ41288K点阵拼接成。在本次的设计中主要是思路是通过定时器定时行扫描时间为1ms,这样人眼由于延时看到的显示就是连续的。在进行扫描的时候,是先送每行的列信号,然后选中当前需要扫描的行。每完成一次行的信号扫描,就跳出定时中断,定时一秒后又重复下一行的扫描。当一个字的16行都扫描完后,延时一段时间,然后对下一个字进行上述的重复扫描。 关键词: 设计任务及要求 1、题目9:16×16 LED点阵显示 2、设计要求:通过单片机利用16×16 LED点阵显示分析方案合理,所以 元器件 1、所用元器件包括:16*16LED点阵屏、74HC595、74HC138、三极管、开关、电阻、导线等。 2、74HC595 74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入存储寄存器。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲,电路中,将两个时钟分开控制,目的是先移好位,再存储数据,这样在移位的过程中,可保持输出的数据。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7‘),电路将其接入下一个IC的输入(Ds)组成16位移位存储。一个异步的低电平复位/MR,电路中不使用复位信号,将此脚直接接入电源VCC)。存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线,电路中直接将此脚接GND,做直接输出。 3、74HC138 四、硬件电路设计 1、单片机最小系统模块 2、行信号驱动模块 EN用于74138的行信号的总开关信号。D用于控制两片138的工作顺序,当P2口为XXXX0000至XXXX0111时保证选中的第1片74138,当P2口输出XXXX1000-XXXX1111时保证的是选择的第2片74138。第1片控制1-8行,第2片控制9-16行。 74138的输出全部接三极管的开关电路,当输出为低电平的时候才能使三极管导通,所选的行才能选中。 3、列信号驱动模块 每次采用串行输入,当74HC595有上跳时钟信号时,串入一位。当移入16位数据时,就开通数据输出驱动列信号。其所传入的数据是每个字每行的列码。 4、16*16LED点阵模块 LED点阵介绍及取模: 8×8单色点阵共需要64个发光二极管组成,且每个二极管是放置在行线与列线的叉点上。本设计是一种实用的汉字显示屏的制作,制作的是双色点阵。考虑到元器件的易购性,没有使用8×8的点阵发光二极管模块,而是直接使用了256个高亮度发光管,组成了16行16列的发光点阵。实际使用时可以根据这个原理自行扩充显示的字数。8*8点阵内部结构如图2.7 图2. 点阵内部构造 4个8*8点阵级联构成16*16点阵如下图2.8 图2.LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以点阵为例,把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第1行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定的时间,然后熄灭;再送出第2行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;…第行之后

文档评论(0)

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

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

1亿VIP精品文档

相关文档