74HC595的工作原理.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:10 大小:251KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

74HC595的工作原理.doc

74HC595的工作原理.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

74HC595的工作原理2009-06-0911:3774HC595的工作原理-编程-显示SCH2007-05-2423:1574HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。74HC595各个引脚的功能:Q1~7是并行数据输出口,即储寄存器的数据输出口Q7'串行输出口,其应该接SPI总线的MISO接口STcp存储寄存器的时钟脉冲输入口SHcp移位寄存器的时钟脉冲输入口OE的非输出使能端MR的非芯片复位端Ds串行数据输入端程序说明:每当SHcp上升沿到来时,DS引脚当前电平值在移位寄存器中左移一位,在下一个上升沿到来时移位寄存器中的所有位都会向左移一位,同时Q7'也会串行输出移位寄存器中高位的值,这样连续进行8次,就可以把数组中每一个数(8位的数)送到移位寄存器;然后当STcp上升沿到来时,移位寄存器的值将会被锁存到锁存器里,并从Q1~7引脚输出。//74HC595串行输出数据voidoutdisp(unsignedcharnum){unsignedchari;for(i=0;i<8;i++){DS=num;SHCP=1;SHCP=0;num<<=1;}}设计显示PCB板(595一为传送位选信号,一为传送代码段信号)CEPARKAVR单片机之HC595驱动数码管显示(2009-09-1617:30:13)标签:HYPERLINK"http://uni.sina.com.cn/c.php?t=blog&k=it&ts=bpost&stype=tag"\t"_blank"it分类:HYPERLINK"http://blog.sina.com.cn/s/articlelist_1632911660_6_1.html"\t"_blank"Avr这里我用的CEPARK的M64AVR开发板,这一课的重点是学会如何使用74HC595来驱动数码管。74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。引脚说明:QA--QH:八位并行输出端,可以直接控制数码管的8个段。QH':级联输出端。我将它接下一个595的SI端。SER(DS):串行数据输入端。74595的控制端说明:/SCLR(MR)(10脚):低点平时将移位寄存器的数据清零。通常我将它接Vcc。SCK(SHCP)(11脚):上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器数据不变。(脉冲宽度:5V时,大于几十纳秒就行了。我通常都选微秒级)RCK(STCP)(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。通常我将RCK置为低电平,当移位结束后,在RCK端产生一个正脉冲(5V时,大于几十纳秒就行了。我通常都选微秒级),更新显示数据。/G(OE)(13脚):高电平时禁止输出(高阻态)。如果单片机的引脚不紧张,用一个引脚控制它,可以方便地产生闪烁和熄灭效果。比通过数据端移位控制要省时省力。注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164的驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小一些。74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,数码管没有闪烁感。与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。注明:74HC595引脚命名我现在看到两种,如串行数据输入端(14脚)有的Datasheet上叫SER,还有一种叫DS。不过这都没有关系,只是名字不一样,大家看这些文档时,注意点就行。现在大家对595有了一定的了解,现在我们看CEPARKAVR单片机开发板上这一部分的原理图:大家这里只要注意11,12,14这三个引脚由单片机的哪几个口控制就