数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)

 2024-05-09  阅读 876  评论 0

摘要:译码器74HC138应用STC89C52RC只有32个I/O,如果控制一些复杂的电路,这些I/O就要捉襟见肘了,如何扩展I/O呢?74HC138是一款三八译码器,能将三种输入状态译码成八种输出状态,也就是说,只需要占用三个I/O就可以扩展为八个I/O。74HC138译码器外观74HC13874HC1

译码器74HC138应用

STC89C52RC只有32个I/O,如果控制一些复杂的电路,这些I/O就要捉襟见肘了,如何扩展I/O呢?74HC138是一款三八译码器,能将三种输入状态译码成八种输出状态,也就是说,只需要占用三个I/O就可以扩展为八个I/O。74HC138译码器外观

数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)(1)

74HC138

74HC138译码器图型符号,

数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)(2)

 74HC138图形符号

74HC138一共有16个引脚,16脚是VCC,8脚负极;A0、A1、A2是三八译码器的输入端子,每一个输入端子有两个输入状态(1或0),三个输入端子一共有8个输入状态;Y0~Y7是译码块输出端子;E1、E2、E3是译码块的使能端子,只有E1与E2同时接到负极,E3接到正极,译码块才能具备正常工作条件。

数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)(3)

三八译码块真值表

三八译码器实现流水灯

1.电路

数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)(4)

元器件清单

数字电路译码器的作用和功能(译码器在流水灯电路中的应用和解释)(5)

程序设计(3.9.1)

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit A0=P1^0;

sbit A1=P1^1;

sbit A2=P1^2;

void delay();

void main()

{

while(1)

{

A0=0;A1=0;A2=0;//Y0 0;

delay();

A0=1;A1=0;A2=0;//Y1 0;

delay();

A0=0;A1=1;A2=0;//Y2 0;

delay();

A0=1;A1=1;A2=0;//Y3 0;

delay();

A0=0;A1=0;A2=1;//Y4 0;

delay();

A0=1;A1=0;A2=1;//Y5 0;

delay();

A0=0;A1=1;A2=1;//Y6 0;

delay();

A0=1;A1=1;A2=1;//Y7 0;

delay();

}

}

void delay()

{

uint i,j;

for(j=500;j>0;j--)

for(i=110;i>0;i--);

}

程序解释

为了程序布局美观,可以在主函数之前先声明函数,在主函数之后再写完整,上面的程序在主函数之前先声明“void delay();”,在主函数之后编写该函数相对应的内容。

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cebf1Cz0MAw8BUw.html

发表评论:

管理员

  • 内容266612
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1015秒, 内存占用1.33 MB, 访问数据库17次