- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点阵 步进电机 直流电机
锐志电子RZ-51V2.0开发板 “一线扩展技术” 扩展板视频教程 一线扩展技术, 是我们锐志电子首创的 单片机开发板扩展新技术。 解决了 用杜邦线连接扩展板等器件的 不方便 和容易出错的问题 连接简单 接口采用10PIN的标准防插反设计 杜绝了连接错误 烧毁器件的可能。 可扩展多种我们锐志电子 开发的具有一线扩展接口扩展板, 真正做到了 学什么就扩展什么 避免购置浪费 “丰简由己 增减自如”。 核心板+扩展板 打造开发板 学习新模式。 8X8LED点阵 点阵内部结构及外形如下,8X8点阵共由64个发光二极管组成,且每个发光二极管是 放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的 二极管就亮;如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了; 如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16) 这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮, 则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮. 数字显示的原理 (1).? 数字0-9点阵显示代码的形成 如下图所示,假设显示数字“0”因此,形成的列代码为 00H,00H,3EH,41H,3EH,00H,00H;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。送显示代码过程如下所示 先送列扫描码 然后再送行扫描数据 00 00 3E 41 41 3E 00 00 移位锁存器74ls595原理 74ls595为 8位输出锁存移位寄存器 RESET: 复位信号 shitf clock:移位时钟 serial data input:串行数据输入 output enable:输出使能 latch clock:锁存时钟 595有3层结构: 第一层为移位D触发器; 第二层为锁存D触发器; 第三层为输出3态门; 当复位信号为0时,移位D触发器清0; 当移位脉冲从L-H时,第一个移位D触发器的Q=D; 其它的Qn=Qn-1; 当锁存脉冲从0-1时,第二层为锁存D触发器的输出=/输入; 当OE=1时,595的输出为高阻态; 当OE=0时,595的输出为第二层为锁存D触发器的输出的反相; 74595的数据端: QA--QH: 八位并行输出端,可以接点阵的8列。 QH: 级联输出端。将它接下一个595的SI端。 SI: 串行数据输入端。 74595的控制端说明: /SCLR(10脚): 低电平时将移位寄存器的数据清零。通常将它接Vcc。 STCK(11脚):上升沿时数据寄存器的数据移位。QA--QB--QC--...--QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。通常都选微秒级) SHCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。通常都选微秒级),更新显示数据。 /G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。 74HC595是一个串入并出的芯片,通过一个for(i=0;i8;i++)来存储数据。 具体来说就是第一个时钟信号来到时低位的数据向高位挪动一位, 在这个程序中是SH_CK 信号,当SH_CLK 是一个上跳沿时, 传入的形参dat与0x80相与,得到的数为1,则通过SDATA置1,否通过置为0, 并存储在SDATA的相应位置(最低位)上, DS内部也自动左移一位数据 然后dat向左移一位,使次高位变为最高位与0x80相与, 并存储。通过8次后,就可以得到数据,并存储在SDTTA中了, 这时ST_CK一个上跳沿,数据即送出去了。 //串行数据输入void Ser_IN(unsigned char Data){unsigned char i;for(i = 0; i 8; i++){SH_CK = 0;??????????? //先置为低SD = Data 0x80;?? //取数据的最高位Data = 1;???//将数据的次高位移到最高位,为下一次取数据做准备SH_CK = 1;?????//再置为高,产生移位时钟上升沿,上升沿时数据寄存器的 数据移位 } } //并行数据输出void Par_OUT(void){ST_CK = 0;????????? //先置为低ST_CK = 1;
原创力文档


文档评论(0)