利用74hc595配合单片机做流水灯_第1页
利用74hc595配合单片机做流水灯_第2页
利用74hc595配合单片机做流水灯_第3页
利用74hc595配合单片机做流水灯_第4页
利用74hc595配合单片机做流水灯_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 利用74hc595配合单片机做流水灯:如有问题请加qq:97192511 验证信息:随风对于一个单片机学习者,硬件和软件是分不开的,本人刚毕业不久,对于单片机有一点个人心得,现在把这些分享给大家,希望大手子勿喷。 首先来介绍下74hc595这个芯片:芯片资料网上很多,这些我就不单独粘出来了,稍后我会说下这个芯片的使用方法以及时序图的理解。 上面这张图是我在做毕业设计时用到的原理图,其中Q0到Q7分别接LED,VCC接5V电源,GND接地P0.1,P0.2,P0,.3分别接51单片机的P0.1,P0.2,P0,.3。这三个io口分别加了上拉电阻,关于上拉电阻,以后我会再讲解。 下面来看看这个芯

2、片的各个引脚的功能:Q0-Q7: 八位并行输出端。Q7': 级联输出端。可以将它接下一个595的SI,由于这个LED只用到一个595,所以将其悬空。DS: 串行数据输入端。74595的控制端说明:MR(10脚): 低点平时将移位寄存器的数据清零。SHCP(11脚):上升沿时数据寄存器的数据移位。下降沿移位寄存器数据不变。STCP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。OE(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。74HC595各个引脚的功能

3、:Q17 是并行数据输出口,即储寄存器的数据输出口Q7' 串行输出口,其应该接SPI总线的MISO接口STcp 存储寄存器的时钟脉冲输入口SHcp 移位寄存器的时钟脉冲输入口OE的非 输出使能端MR的非 芯片复位端Ds 串行数据输入端 这幅图比较重要,是这个芯片的时序图,对于单片机来说,寄存器和时序图是非常重要的。其中SHCP对应的是P0.3,STCP对应的是P0.2,DS对应的是P0.1.。 根据原理图,我们只用到了DS,STCP,SHCP三个引脚,下面我们来看看这三个引脚究竟怎么样工作,看时序图要从左往右慢慢看SHCP: 该引脚一直处于上升下降状态,所以叫做时钟信号,箭头向上表示上

4、升沿有效。前面也说过,这个引脚的功能是上升沿时数据寄存器的数据移位。下降沿移位寄存器数据不变。STCP: 对于这个引脚我们暂时不管他,一会讲到Q0和Q7的时候再看。现在我们先知道他的功能是上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。DS: 我们也先不管,和Q0到Q7一起说。OE和MR: 这两个引脚我们没有用到,所以对于这个原理图来说可以不用管,如果用到的话再去看其时序。Q0到Q7: 数据输出端,上升沿表示该位输出,我们注意到,Q0到Q7是轮流输出的,而且是在SHCP从低到高的时候输出,也就是在上升沿输出,与此同时我们可以看到每一次Qx输出的时候STCP是从高到低变化

5、。下面是一个对应最上面的原理图的流水灯程序。595常用的是控制数码管和流水灯。#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit stcp=P02; sbit shcp=P03;sbit ds=P01;uint z,x,y;uchar bai,shi,ge;/*延时程序,时间1ms*/void delay(z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/*Led显示子程序功能:led循环显示简介:ds为八位数据,在shcp每一个上升沿从高位开始 按位输入,在stcp每一个上升沿进入存储寄存器*/void led() uchar i,temp,j;temp=0xa0;for(j=1;j<9;j+)for(i=0;i<8;i+)ds=temp&0x80; /按位与,依次将高位送入shcp=0; /由低到高shcp=1;stcp=1;stcp=0; /由高到低tem

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论