0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机中74HC138三八译码器的应用

jf_78858299 来源:单片机系列 作者: 齐昌涛 2023-04-30 16:16 次阅读

在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有 32 个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如 74HC138这个三八译码器,图 3-15 是 74HC138 在我们原理图上的一个应用。

图片

图 3-15 74HC138 应用原理图

从这个名字来分析,三八译码器,就是把 3 种输入状态翻译成 8 种输出状态。从图 3-15所能看出来的,74HC138 有 1~6 一共是 6 个输入引脚,但是其中 4、5、6 这三个引脚是使能引脚。使能引脚和我们前边讲 74HC245 的 OE 引脚是一样的,这三个引脚如果不符合规定的输入要求,Y0 到 Y7 不管你输入的 1、2、3 引脚是什么电平状态,总是高电平。所以我们要想让这个 74HC138 正常工作,ENLED 那个输入位置必须输入低电平,ADDR3 位置必须输入高电平,这两个位置都是使能控制端口。不知道大家是否记得我们第二课的程序有这么两句 ENLED = 0;ADDR3 = 1;就是控制使这个 74HC138 使能的。

这类逻辑芯片,大多都是有使能引脚的,使能符合要求了,那下面就要研究控制逻辑了。对于数字器件的引脚,如果一个引脚输入的时候,有 0 和 1 两种状态;对于两个引脚输入的时候,就会有 00、01、10、11 这四种状态了,那么对于 3 个输入的时候,就会出现 8 种状态了,大家可以看下边的这个真值表——图 3-16,其中输入是 A2、A1、A0 的顺序,输出是从Y0、Y1......Y7 的顺序。

图片

图 3-16 74HC138 真值表

从图 3-16 可以看出,任一输入状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。在前面的电路中我们已经看到,8 个 LED 小灯的总开关三极管 Q16 基极的控制端是LEDS6,也就是 Y6 输出一个低电平的时候,可以开通三极管 Q16,从右侧的希望输出的结果,我们可以推导出我们的 A2、A1、A0 的输入状态应该是 110,如图 3-17。

图片

图 3-17 LED 小灯整体电路图

那么我们再整体捋一遍点亮 LED 小灯的过程,首先看 74HC138,我们要让 LEDS6 为低电平才能导通三极管 Q16,所以 ENLED = 0;ADDR3 = 1;保证 74HC138 使能。然后 ADDR2 =1; ADDR1 = 1; ADDR0 = 0;这样保证了三极管 Q16 这个开关开通,5V 电源加到 LED 上。

而 74HC245 左侧是通过 P0 口控制,我们让 P0.0 引脚等于 0,就是 DB_0 等于 0,而右侧 DB0 等于 DB_0 的状态,也是 0,那么这样在这一排共 8 个 LED 小灯当中,只有最右侧的小灯和 5V 之间有压差,有压差就会有电流通过,有电流通过我们的 LED2 就会发光了。

74HC245 左侧我们可以看出来,是直接接到 P0 口上的,而 74HC138 的 ADDR0 ~ ADDR3接在何处呢?来看图 3-18。

图片

图 3-18 显示译码与步进电机的选择跳线

跳线是大家以后经常会接触到的一个器件,它就是 2 根或者 3 根靠在一起的排针,然后可以用一个叫作跳线帽的东西连接其相邻的 2 根针。它的作用就是起到导线的作用,我们可以通过跳线帽来实现连接线的切换。

从图中可以看出,跳线帽本身可以占 2 个针的位置,现在是把右侧和中间的针连到了一起,这样实现的就是图 3-18 中的 P1.0 和 ADDR0 连接到一起、P1.1 和 ADDR1 接一起、P1.2和 ADDR2 接一起、P1.3 和 ADDR3 接一起。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6037

    文章

    44559

    浏览量

    635504
  • IO
    IO
    +关注

    关注

    0

    文章

    448

    浏览量

    39162
  • STC
    STC
    +关注

    关注

    14

    文章

    299

    浏览量

    66236
  • 数字芯片
    +关注

    关注

    1

    文章

    110

    浏览量

    18403
收藏 人收藏

    评论

    相关推荐

    三八译码器的应用

    芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如 74HC138这个三八译码器,图 3-15 是 74HC138 在我们原理图上的一个应用。从这个名字来分析,
    发表于 07-19 09:08

    74HC138译码器的工作原理是什么

    74HC138译码器1. 介绍在设计单片机电路的时候,单片机的IO口数量是有限的,有时并满足不了我们的设计需求,因此为了控制更多的器件,就需要使用一些外围的数字芯片进行引脚扩展。常用
    发表于 11-25 09:27

    74HC13874HC573的相关资料分享

    74HC138三八译码器 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。
    发表于 12-07 07:39

    74HC138芯片简述

    一、模块题目二、芯片简述1、74HC138三八译码器(3个输入,8个输出)2、74HC573:锁存(20个引脚,D1D8是数据输入端,Q
    发表于 01-11 07:46

    74HC138译码器实验

    74HC138译码器实验 一. 实验目的熟悉译码器的使用方法,灵活应用74HC138
    发表于 09-22 11:14 1.4w次阅读
    <b class='flag-5'>74HC138</b><b class='flag-5'>译码器</b>实验

    74hc138应用电路

    74HC138译码器应用电路
    发表于 09-22 11:21 6975次阅读
    <b class='flag-5'>74hc138</b>应用电路

    基于单片机74HC138译码器74HC573组合实现点阵显示

    基于单片机74HC138译码器74HC573组合实现点阵显示
    发表于 01-06 14:31 122次下载

    基于74hc138译码器实验分析 详解74hc138译码器实验

    74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC138译码器可接受3位二进制加权地址输入(A0,A1和A2),并当使能时,提供
    发表于 08-07 15:51 2.3w次阅读
    基于<b class='flag-5'>74hc138</b><b class='flag-5'>译码器</b>实验分析 详解<b class='flag-5'>74hc138</b><b class='flag-5'>译码器</b>实验

    74HC138组成32线译码器的电路图 74HC138组成32线译码器方法

    利用这种复合使能特性,仅需4片74HC138芯片和1个反相,即可轻松实现并行扩展,组合成为一个1-32(5线到32线)译码器
    发表于 08-08 09:21 3w次阅读

    单片机74HC138三八译码器的原理及应用方法

    从这个名字来分析,三八译码器,就是把3种输入状态翻译成8种输出状态。从图3-15所能看出来的,74HC138 有1~6一共是6个输入引脚,但是其中4、5、6这三个引脚是使能引脚。使能引脚和我们前边
    发表于 02-21 14:43 6.2w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>74HC138</b><b class='flag-5'>三八</b><b class='flag-5'>译码器</b>的原理及应用方法

    51单片机74HC138三八译码器的应用资料说明

    芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如 74HC138这个三八译码器,图 3-15 是 74HC138 在我们原理图上的一个应用。
    发表于 07-02 17:42 6次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>74HC138</b><b class='flag-5'>三八</b><b class='flag-5'>译码器</b>的应用资料说明

    74HC138八通道输出译码器的数据手册免费下载

    本文档的主要内容详细介绍的是74HC138八通道输出译码器的数据手册免费下载。
    发表于 08-29 16:30 32次下载
    <b class='flag-5'>74HC138</b>八通道输出<b class='flag-5'>译码器</b>的数据手册免费下载

    74HC138译码器与反向缓冲控制数码管显示的C语言程序和工程文件

    本文档的主要内容详细介绍的是单片机C语言程序设计实例之74HC138译码器与反向缓冲控制数码管显示的程序和工程文件免费下载。
    发表于 02-01 16:46 14次下载
    <b class='flag-5'>74HC138</b><b class='flag-5'>译码器</b>与反向缓冲<b class='flag-5'>器</b>控制数码管显示的C语言程序和工程文件

    使用单片机实现74HC138译码输出控制8循环灯的仿真设计实例文件

    本文档的主要内容详细介绍的是使用单片机实现74HC138译码输出控制8循环灯的仿真设计实例文件免费下载。
    发表于 03-16 11:16 11次下载

    蓝桥杯单片机01——74HC13874HC573

    74HC138三八译码器 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。
    发表于 11-24 10:51 36次下载
    蓝桥杯<b class='flag-5'>单片机</b>01——<b class='flag-5'>74HC138</b>与<b class='flag-5'>74HC</b>573