




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理工作方案
- 汽车使用与维护 课件 项目五 车身外表及内饰的维护
- 2025年Q1漏洞态势分析报告
- 海口市2025届高三年级仿真考试生物试卷(含答案)
- 2025年环氧聚酯粉末项目可行性研究报告
- 2025年牛里脊肉项目可行性研究报告
- 吉林省长春五十二中学2024-2025学年初三3月综合练习(一模)生物试题含解析
- 辽宁特殊教育师范高等专科学校《中国文学A(1)》2023-2024学年第二学期期末试卷
- 新疆农业职业技术学院《现代生物技术》2023-2024学年第二学期期末试卷
- 上海兴伟学院《进化生物学》2023-2024学年第二学期期末试卷
- 酒鬼酒财务报表分析报告
- 2024麒麟操作系统培训手册
- 人美版初中美术八年级下册教案 全册
- 体格检查:腹部检查(一)
- 浙江省土地整治项目预算定额
- GA 2139-2024警用防暴臂盾
- 重庆医药卫生学校入学考试数学试题
- 8.2立体几何图形的直观图课件高一下学期数学人教A版
- 一年级综合实践《认识安全标志》第一课时说课稿
- AQ 1066-2008 煤层瓦斯含量井下直接测定方法(正式版)
- SL-T+62-2020水工建筑物水泥灌浆施工技术规范
评论
0/150
提交评论