单片机与74HC138

单片机如何控制74HC138实现8盏灯在不同的时刻亮,并且彼此之间互不相关?... 单片机如何控制74HC138实现8盏灯在不同的时刻亮,并且彼此之间互不相关? 展开
 我来答
牵着你的手544
2015-10-28 · 知道合伙人教育行家
牵着你的手544
知道合伙人教育行家
采纳数:5277 获赞数:39797
学生

向TA提问 私信TA
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。
74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。利用这种复合使能特性,仅需4片74HC138芯片和1个反相器,即可轻松实现并行扩展,组合成为一个1-32(5线到32线)译码器。任选一个低有效使能输入端作为数据输入,而把其余的使能输入端作为选通端,则74HC138亦可充当一个8输出多路分配器,未使用的使能输入端必须保持绑定在各自合适的高有效或低有效状态。
cqs8031
2014-07-29 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1.9万
采纳率:31%
帮助的人:5553万
展开全部
不同的时刻亮,太不具体了。
74138的输出可以带8路,但任何时刻只有一路有效。
更多追问追答
追问
我现在想法就是在C51外部加一个ADC0809把模拟量转化成数字量,然后用C51控制实现在不同的数字量下不同的灯亮。。。。。
追答

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2744c94
推荐于2017-09-03 · TA获得超过143个赞
知道小有建树答主
回答量:234
采纳率:100%
帮助的人:152万
展开全部
//你的电路没错的
//因为用的是38译码器,所以每一个时刻只能亮一个灯
#include <REGX52.H>
#include <intrins.H>
sbit d1=P0^0;
sbit d1=P0^1;
sbit d1=P0^2;
unsigned char cc,tt,aa,bb;
void delay(unsigned char z) //误差 0us
{
unsigned char a,b;
for(b=199;b>0;b--)
for(a=z;a>0;a--);
}

void dingshi()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
bb=18;
aa=23;
}
void main()
{
init();
while(1)
{
if(cc==20)
{
cc=0;
tt++;
if(tt==60)
{
tt=0;
aa++;
if(aa==60)
{
aa=0;
bb++;
if(bb==24)
{
bb=0;
}
}} }
if(bb==1)//1点 第1个灯亮
{
d1=0;

d2=0;
d3=0;
}

if(bb==2)//2点 第2个灯亮
{
d1=1;

d2=0;
d3=0;
}

if(bb==3)//3点 第3个灯亮
{
d1=0;

d2=1;
d3=0;
}

if(bb==4)//4点 第4个灯亮
{
d1=1;

d2=1;
d3=0;
}

if(bb==5)//5点 第5个灯亮
{
d1=0;

d2=0;
d3=1;
}

if(bb==6)//6点 第6个灯亮
{
d1=1;

d2=0;
d3=1;
}

if(bb==7)//7点 第7个灯亮
{
d1=0;

d2=1;
d3=1;
}

if(bb==8)//8点 第8个灯亮
{
d1=1;

d2=1;
d3=1;
}

}}
void tine() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
cc++;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-05-15 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式