- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
zww第8章_2
第一节:16*16 LED点阵显示 第二节:32*32 LED点阵显示 1. 16*16点阵驱动电路设计 2. 32*32点阵驱动电路设计 3. 驱动程序设计举例 32*32点阵驱动解决方案: 74芯片串并转换;(74HC595,74HC164等) 16*16,32*32大屏幕led点阵屏。 然后级联。 横向级联(扩展列):上个595的移位寄存器输出端接下个595的移位寄存器输入端; 纵向级联(扩展行):上个164的移位寄存器输出端接下个164的移位寄存器输入端; 1. 16*16点阵驱动电路设计 74HC164 扩展行 74HC595 扩展列 16*16点阵驱动模块:164扩展行 74HC164介绍 8位串入,并出移位寄存器: 74HC164是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。其是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,但是一定不要悬空 。 74HC164介绍 8位串入,并出移位寄存器; 时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(DSA 和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。 主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。 74HC164介绍 74HC164管脚图: 74HC164介绍 移位寄存器逻辑图: 74HC164介绍 16*16点阵驱动模块:led点阵的功率驱动 16*16点阵的行,列扩展接法 16*16点阵驱动模块:595扩展列 74HC595介绍 74595和74164功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。 74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。 与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。 74HC595介绍 74595的数据端: QA--QH: 八位并行输出端,可以直接控制数码管的8个段。 QH‘: 级联输出端。我们将它接下一个595的SI端。 SI: 串行数据输入端。 74HC595介绍 74595的控制端说明: /SCLR(10脚): 低电平时将移位寄存器的数据清零。通常我们将它接Vcc。 SCK(11脚):上升沿时数据寄存器的数据移位。QA--QB--QC--...--QH;下降沿移位寄存器数据不变。 RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我们将RCK置为低,当移位结束后,在RCK端产生一个正脉冲,更新显示数据。 74HC595的管脚及逻辑图 74HC595的管脚定义 16*16 点阵驱动电路原理图 2. 32*32 LED点阵驱动电路设计 32*32点阵行扩展 32*32列扩展 32*32点阵块排列 3. 驱动程序设计举例 例1:行扫描显示:水平柱子滚动 1.首先将所有列置低电平;(595控制) 2.行扫描:逐一将对应的行置高电平;(164控制) 行扫描显示:水平柱子滚动 1.首先将所有列置低电平;(595控制) DATA=0;//即SI,595的数据输入管脚 for(j=0;j16;j++) { SRCK=0; Delay(10); SRCK=1; } //对应的行全置0; RCK=0;Delay(10);RCK=1;//更新数据 行扫描显示:水平柱子滚动 2.行扫描:逐一将对应的行置高电平;(164控制) 注意:164输出低电平,三极管8550才输出高电平 while(1) { AB=0; for(i=0;i16;i++) { CLK=0; Delay(10); CLK=1; AB=1; Delay(20000); } } 例2:16*16静态显示一个汉字:稳 方案一:行扫描;显示第一行的过程: 显示第一行: 1.将第一行行线(c
您可能关注的文档
最近下载
- 初高中英语衔接复习动词过去式&过去分词课件.pptx
- 男童生理健康教育知识讲座.pptx
- 第一章微项目甲醛的危害与去除课件2024-2025学年高二上学期化学鲁科版(2019)选择性必修2.pptx VIP
- 广西房屋建筑工程和市政基础设施工程竣工验收备案表.doc
- 湘教版劳动实践六年级下册专题6.1《担任校园小向导》课件.pptx
- 常用注射药物可配伍输液与配伍禁忌(1).xls
- 计算机二级Python编程真题及答案解析(共10套真题).pdf
- 2020年四川成都明月村详解(乡村振兴).pptx VIP
- 电力安全工作规程电力培训.pptx
- 2025年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
文档评论(0)