两片74HC595级联驱动两个四连体数码管

上传人:新** 文档编号:561609302 上传时间:2023-10-01 格式:DOCX 页数:3 大小:84.71KB
返回 下载 相关 举报
两片74HC595级联驱动两个四连体数码管_第1页
第1页 / 共3页
两片74HC595级联驱动两个四连体数码管_第2页
第2页 / 共3页
两片74HC595级联驱动两个四连体数码管_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《两片74HC595级联驱动两个四连体数码管》由会员分享,可在线阅读,更多相关《两片74HC595级联驱动两个四连体数码管(3页珍藏版)》请在金锄头文库上搜索。

1、两片74HC595级联驱动两个四连体数码管74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是 分别的时钟。数据在SHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟 连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入 (Ds),和一个串行输出(Q),和一个异步的低电平复位,存储寄存器有一个并行8位的, 具备三态的总线输出,当使能0E时(为低电平),存储寄存器的数据输出到总线。 我的硬件连接:用级联方式连接!工作顺序:单片机先送1个8位数据到第一个595的内部移位寄存器-然后数据会送到内 部的输出寄存器- 输出当M

2、R(10引脚)为高电平,0E(13引脚)为低电平时,数据在SHCP上升沿进入移位寄存 器,在STCP上升沿输出到并行端口。可能这还不太好理解,没关系,咱去程序应用中理解!请看一个简单的程序:sbit SDA1 = P0A0;串行数据输入,对应595的14脚SERsbit SCL1 = P0A1;移位寄存器时钟输入,对应595的11脚SCKsbit SCL2 = P0A2;存储寄存器时钟输入,对应595的12脚RCKun sig ned char code dua n =0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;0 1 2 3 4 5 6

3、 7 8 9unsigned char code wei=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;void delay2ms(void)un sig ned char i,j;for(i=133;i0;i-)for(j=6;j0;j-); void 595_i n(un sig ned char Data)un sig ned char i;for(i = 0; i 8; i+) 循环8次,刚好移完8位SCL1 = 0;先将移位寄存器控制引脚置为低_nop_();if(Data & 0x80)= 0x80)SDA1 =1;elseSDA1 =0;Data

4、 = 1;将数据的次高位移到最高位SCL1 = 1;再置为高,产生移位时钟上升沿,上升沿时数据寄存器的数据移位_nop_();void 595_out(void) SCL2 = |_nop_();SCL2 =0; 先将存储寄存器引脚置为低1;再置为高,产生移位时钟上升沿,上升沿时移位寄存器的数据进入数据存储寄存器,更新显示数据。void mai n( void)un sig ned char i;for(i=0;iv8;i+) 有八位数码管,八位依次扫描595_i n(weii); 先传位码595_in(duani); 再传段码595_out();delay2ms();延迟时间2ms以内注:74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器。74164驱动电流(25mA)比74595(35mA)的要小,14脚封装,体积也小些。74595的主要优点是具有数据存储寄存器,在移位过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用,数码管没有闪烁感。与164只有数据清零端相比,595还多有输出端时能/禁止控制端,可以使输出为高阻态。rCOXASDA;| 、;:.0VC工1証北! SCLL 11r35爲EC刃,4tC2 :6G13广dpll3V,16Jg

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号