74HC595芯片并行输出控制详解
创作时间:
作者:
@小白创作中心
74HC595芯片并行输出控制详解
引用
CSDN
1.
https://blog.csdn.net/rain1070/article/details/139776140
74HC595是一种常用的串行输入并行输出(SIPO)移位寄存器芯片,广泛应用于各种电子设备中。本文将详细介绍74HC595的工作原理、引脚功能、内部构造和时序图,并通过示例代码展示如何实现级联控制。
0 前言
本文主要介绍74HC595工作原理,根据工作原理实现简单控制功能,并给出示例代码。
1 74HC595工作原理
1.1 芯片引脚
引脚功能说明:
- PIN14(SER):串行数据输入引脚
- PIN13(OE):输出使能控制,低电平有效
- PIN12(RCLK):存储器存储时钟输入引脚,上升沿,数据从移位寄存器转存到存储寄存器
- PIN11(SRCLK):移位寄存器时钟输入引脚,上升延,移位寄存器的bit数据整体后移,并接收新的bit(SER输入)
- PIN9(QH):串行数据出口引脚,当移位寄存器中的数据大于8bit时,会把现有的bit“挤出去”,这样可以用于595级联
- QA~QH:并行输出引脚
工作原理
74HC595两个重要的功能:串行输入、并行输出
74HC595两个重要的寄存器:移位寄存器、存储寄存器
74HC595的数据输入只有一个SER端口,一次只能输入一个bit,那么连续输入8次,就可以得到一个字节的数据
移位寄存器
在时钟脉冲上升沿,第1个输入的bit是并行输出的最后一个bit,即“先入后出”,类似数据入栈,经过8个时钟脉冲上升沿,1个字节数据就写入了移位寄存器(串行输入)
存储寄存器
因为移位寄存器和存储寄存器的引脚是相连的(从内部构造可知),所有在存储寄存器时钟的上升沿,移位寄存器的的数据转移到存储寄存器(形成并行输出)
1.2 内部构造
内部结构由RS触发器组成(根据时钟和数据输入,可以画出其时序图)
真值表
1.3 时序图
2 74HC595级联
2.1 级联接线
级联其实就是将第1级的QH‘输入到第2级的SER,RCLK和CLK共用
2.2 示例代码
对级联中的TEMP24_CS进行控制
uint8_t hc_ioset[2] = { 0xff, 0xff};
static void _delay( uint32_t count )
{
while( count > 0 )
{
count--;
}
}
void hc595_set()
{
uint8_t i, loop;
uint8_t data;
uint32_t delay = 0xff;
for ( loop = 0; loop < 2; loop ++ )
{
data = hc_ioset[loop];
for ( i = 0; i < 8; i++ )
{
// 从最高bit开始传输
if ( data & 0x80 )
{
CS_DATA_H();
}
else
{
CS_DATA_L();
}
CS_CLK_L();
_delay(delay);
CS_CLK_H();
_delay(delay);
data <<= 1;
}
}
// 进行存储
CS_RCLK_L();
_delay(delay);
CS_RCLK_H();
_delay(delay);
}
void hc595_set_pin( uint8_t pos )
{
uint8_t i, j;
if (pos > 15 )
{
return ;
}
i = (pos+1) / 8;
j = pos % 8;
hc_ioset[i] |= 0x01 << j;
}
void hc595_reset_pin( uint8_t pos )
{
uint8_t i, j;
if (pos > 15 )
{
return ;
}
i = (pos+1) / 8;
j = pos % 8;
hc_ioset[i] &= ~(0x01 << j);
}
void hc595_write_pin( uint8_t set, uint8_t pin )
{
if ( set )
{
// TEMP24_CS 输出高电平
hc595_set_pin(15);
}
else
{
// TEMP24_CS 输出低电平
hc595_reset_pin(15);
}
}
热门推荐
自媒体运营需要什么证?一文详解自媒体运营所需证件与资质
从无为到无不为:如何运用道家思想提升生活品质
脑血管瘤开颅手术后恢复过程
国产“黑匣子”诞生记
《漫长的季节》与表彰的回响
长期使用对身体有害?含有有害物质?关于洗洁精的真相……
社交媒体:提升工作效率与信息搜集能力的双刃剑
你是「大象型父母」吗?探索大象教养的五大特征与智慧之道
非洲吃什麼?其實他們跟我們一樣常常吃這些食物
获取美国绿卡的完整申请流程与步骤概览
创业开一家烘焙店如何实现盈利?小文的实战经验分享
物业承接查验(物业接管验收)的步骤及内容
股票期权的使用方法有哪些?这些方法的风险如何管理?
家中起火,竟然是电器“超龄”惹的祸?快自查→
新型智慧城市:用大数据点亮未来城市生活(PPT)
卧龙寺:千年古刹的禅意之美
本金定期利率存折:探究银行存款新策略
订婚仪式流程(超详细)
野钓大鲫鱼,3种奇效的蘸饵钓法,传统钓法集大成者
心理疾病如何解决?——走出阴霾,迈向心理健康的康复之路
走进贵州安顺市,感受历史韵味,尽享山水之乐!
如何查看和选择合适的内存颗粒:方法与技巧总结
自动驾驶控制模块详解:从几何方法到MPC
美国本科音乐专业毕业生有哪些就业机会?
【音乐考研深度拓展】19世纪音乐史交响乐之父与古典音乐的奠基者——海顿
四废日的迷信与现实:真的会导致一生坎坷吗?
抗氧化剂有哪些好处
保温杯材质比较,哪款最能满足您的需求?
“心火旺”喉咙紧、眉心痛、胸闷!中医教你这样灭“心火”
14岁孩子叛逆期家长如何管教?专家老师给你支7招