74HC138使用说明

74HC138的使用说明

##74HC138功能介绍
74HC138是一种三-八线译码器,用于将三个输入线的组合转换为八个输出线。它具有低电平电流消耗和高噪声抑制能力。

其功能包括:
输入:74HC138有三个输入线(A0、A1和A2),用于选择输出线的组合。
输出:74HC138有八个输出线(Y0-Y7),其中只有一个输出线处于低电平状态,其他输出线都处于高电平状态。输出线的状态根据输入线的状态确定。
选通使能:74HC138的使能输入线(E1和E2)用于控制译码器的工作状态。当E1和E2中至少有一个为高电平时,译码器处于工作状态,当两个使能输入线都为低电平时,译码器处于禁止状态,所有输出线处于高电平状态。

74HC138管脚定义及说明

在这里插入图片描述

在这里插入图片描述
当且仅当只有当 E1=0,E2=0,E3=1 时,芯片才能被使能

74HC138真值表

在这里插入图片描述

74HC138性能参数

74HC138是一种三-八线译码器,具有以下性能参数:

  1. 供电电压:通常为2V至6V。
  2. 高电平输入电压(VIH):通常为0.7VDD至VDD。
  3. 低电平输入电压(VIL):通常为0V至0.3VDD。
  4. 输出电流:通常为±5mA。
  5. 输出端口电压(VOH):当输出为高电平时,通常为VDD-0.5V。
  6. 输出端口电压(VOL):当输出为低电平时,通常为0.5V。
  7. 输入电容:通常为3pF。
  8. 工作温度范围:通常为-40°C至85°C。

这些性能参数可能会有一些变化,具体取决于制造商和具体型号。因此,在选择74HC138时,应参考相关的制造商数据手册以获取准确的性能参数。

要在STM32F103RBT6单片机上通过标准外设库利用74HC595和74HC138驱动8位共阴极数码管并显示“02342166”,需要明确硬件连接以及软件实现步骤。 ### 硬件部分 1. **74HC595**用于串行到并行的数据转换,可以控制每位数码管的段选信号(a~g及小数点)。每个数码管有8个段(a-g + DP),因此可以用一片74HC595控制一个数码管的所有段。 2. **74HC138**是一个3线到8线解码器,用于选择其中一个数码管点亮。它的输出端口可以作为位选信号,每次只让一位数码管导通。 假设系统时钟已经配置好,并且GPIO、SPI等资源初始化完成: ### 软件流程 #### 初始化设置 - 配置 STM32 的 GPIO 引脚: - DS(数据输入)、SH_CP(存储寄存器时钟)、ST_CP(移位寄存器时钟)接到74HC595对应的引脚; - 三个地址线A,B,C接至74HC138。 ```c void GPIO_Configuration(void) { // 这里省略具体的代码细节... } ``` #### 数字编码表 创建数组保存每一位数字对应于数码管的段值。例如对于常见的七段LED布局,“0”应为 `0xC0` (二进制:11000000),表示点亮abcdef而熄灭g;其他字符类似处理。 ```c unsigned char code[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99}; /* 示例 */ // 完整定义所有从‘0’到‘9’的十六进制数值映射关系 ``` #### 显示函数编写 设计动态扫描机制,依次将各位置信息发送给74HC595并通过74HC138选取相应位置更新内容。 ```c void Display(unsigned int data[]) { for(int i=0;i<8;i++) { // 设置当前数码管编号i的位选低电平 Set_74HC138(i); // 发送该数码管要显示的内容data[i] Send_to_74HC595(code[data[i]]); delay_us(1); // 微秒级延时保证视觉暂留效果 } } void Set_74HC138(int pos){ // 根据pos确定ABC三位状态 } void Send_to_74HC595(unsigned char value){ // 实现向74HC595传输value的过程 } ``` 最后在主循环不断调用上述Display()即可达到持续刷新屏幕的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值