前面提到了138译码器,在文章最末,隐约的看出来它的作用(三个 I/O 口,控制8个输出)。是的,只不过那是8个具有约束条件的输出。可见,它只是我们实现 I/O 口复用的芯片之一。于是接下来将抛出第二个芯片——74HC02(四组2输入或非门)。
我们先来看下它的整体原理图:

什么是四组2输入或非门?接下来看看它的内部图片:

转换成标准的逻辑门,则如下图所示:

接下来,再附上74HC02的真值表(对于逻辑门电路的芯片,真值表往往是我们去了解它的控制方式的最重要的角色):

这样,整个逻辑和输入、输出的关系就十分的明了了。

前面所提到的,本博文的51单片机讲解主要是以CT107D开发板为平台(因为,去分析一些芯片固然是好,但是若有能够对分析进行实践和验证,更有的放矢吧!)。于是,接下来把74HC02的原理图和内部图片分别换成如下图片:

芯片原理图:

内部逻辑图:

这里,请注意两点:
1、其中,这两幅图片与本文前面所示的引脚除了网路标号不同,其它的都是完全一致的(这网络标号Y0~Y7,也与上篇博文所介绍的138译码器对应相连接。例如此图的Y7即为网络标号,它与前面的138译码器的Y7是相连接的)。
2、这两幅图中所出现的“WR”网络标号,是与单片机的P3.6引脚相连接的(具体原理图,可见第二篇博文“什么是单片机?”),可见单片机P3.6处的引脚,为低电平有效。

再回到74HC02原理图,以一个或非门为例(Y7,WR,Y7C),Y7C 由 Y7 与 WR 所决定。跟据或非的逻辑特性。若WR = 0,要想使得 Y7C 为0,则 Y7 必须要输入1(这也跟据真值表进行验证)。于是,结合138译码器,我们则能通过控制P2.5P2.6P2.7口对Y0~Y7进行操作,从而直接对74HC02整体原理图中的Y4C,Y5C,Y6C,Y7C进行操作,而这四个引脚,又连接到下一个芯片——74HC573,(锁存器)。

下一篇,将看到如何通过这三个芯片,实现 I/O 口的复用。为什么要让 I/O 口复用?因为单片机 I/O 口共32个,所以它十分宝贵!

未完待续……

51单片机之外设——74HC138、74HC02、74HC573讲解(二)相关推荐

  1. 51单片机之外设——74HC138、74HC02、74HC573讲解(一)

    刚开始本人学单片机的时候,也有点疑惑.明明是学习单片机,为什么不是直接去学习单片机怎么工作的,而是去学习这些东西根本不属于单片机自身的东西呢? 学着学着才明白--先通过学习一些外设的芯片,让单片机去进 ...

  2. 【Proteus】51单片机交通灯信号模拟仿真示例二

    [Proteus]51单片机交通灯信号模拟仿真示例二 Proteus仿真效果 相关篇<[Proteus]51单片机交通灯信号模拟仿真示例一> 程序代码 /*---------------- ...

  3. 51单片机内部外设:定时器和计数器

    定时器 51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成. 定时器作用: 1.用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作: 2.替代长时间的for循 ...

  4. 51单片机——独立按键实验,小白讲解,相互学习

    按键介绍:         按键是一种电子开关,使用时轻轻按开关按钮就可式开关接通,当松手时,开关断开.开发板上使用的按键及内部简易图如下图: 按键管脚两端距离长的表示默认是导通状态,距离短的默认是断 ...

  5. 51单片机与ESP8266轻松上手Onenet(二)--onenet AT指令测试

    本编内容如下: 1 准备工作 2 onenet产品创建 3 AT指令测试 4小结 51单片机与ESP8266快速上手物联网系列将一步步介绍89C51单片机将采集到的DS18B20的温度数据通过ESP8 ...

  6. 51单片机之外设——玩转数码管

    这篇博文,将对数码管进行介绍和驱动,与之所关联的芯片,亦是前面所讲的74HC138译码器.74HC02或非门.74HC573锁存器,所用的 I/O 口,依然是11个--P2.5P.6P2.7以及P0~ ...

  7. 51单片机内部外设:实时时钟(SPI)

    RTC引入 何为实时时钟 real time clock,真实时间,就是所谓的xx年x月x日x时x分x秒星期x RTC是SoC中一个内部外设,RTC有自己独立的晶振提供RTC时钟源,内部有一些寄存器用 ...

  8. 51单片机常用通信方式之IIC通信(二)

    IIC通信是一种同步通信方式,同步通信是采用一个同步时钟线,连到收发双方,使收发双方达到完全同步.则IIC通信硬件连接就有四根线VCC.GND.SDA.SCL,SDA是传送数据的,SCL是控制时序的, ...

  9. 51单片机实战教程基础硬件篇(二 电子元件原理图库设计教程)

    AD原理图库设计,重点是绘制元件的电气连接单元Pin脚,然后添加其PCB 封装.Pin脚号(或名称)一定要与元件工程图中的编号(或名称)一致:Pin脚号一定要与元件的PCB封装号一致:一旦弄错而未发现 ...

最新文章

  1. 自然语言处理最新论文速递
  2. 2019年第一个工作日!
  3. hdu4869 费马小+快速幂
  4. 下述程序有什么问题?
  5. H5开发中的问题总结
  6. 上下定高 中间自适应_ADAS|驾驶辅助系统之自适应灯光照明系统
  7. 智能算法!数据平台自动生成报表,智慧景区的可视化有什么不同
  8. this-is-how-we-troubleshoot-windows-interoperability-issues-in-the-open-specifications-support-team/
  9. python中set函数_python中set()函数简介及实例解析
  10. BGP router-id OSPF router-id 路由同步实验
  11. 网页显示高德地图例子
  12. 双非硕士阿里大数据开发面经(已拿offer)(建议收藏)
  13. 三维重建3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数
  14. LInux:进程等待之wait() waitpid()
  15. vs单步调试及断点调试基本介绍
  16. 2022 春招面试,mysql 自增主键最大值
  17. oracle和勇士,坑与“借鉴”,都是KPI逼的?
  18. latex 公式 (正式,非正式。编号,不编号)
  19. 分享几个默认密码在线查询网站
  20. 安装saltstack遇到缺包问题!自己遇到的错!若有雷同请海涵

热门文章

  1. [和平之月] -- 京 (钢琴精选集)
  2. 标称电阻值(转) 常用的5%和1%精度电阻的标称值
  3. idea忽略某些文件,idea配 jdk、maven,改背景颜色,切换账号,彩虹进度条插件
  4. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day20】—— MyBatis2
  5. 配置IPSG防止主机私自更改IP地址上网(动态绑定)
  6. 2021华为9.1秋招机试
  7. Mattermost 安装教程(CentOS7)
  8. GRUB2引导ISO
  9. Fresco图片加载框架的介绍,相关开源库以及工具类的封装
  10. 合成孔径雷达成像——算法与实现图【2.8】仿真