大家好,今天小编关注到一个比较有意思的话题,就是关于三八译码器引脚的问题,于是小编就整理了2个相关介绍三八译码器引脚的解答,让我们一起看看吧。
单片机开发板上为什么要用三极管驱动数码管?
数码管不能工作
原因:51系列单片机(如果你用的是的话)的输出方式为强下拉/弱上拉,一看这名字就知道,高电平输出电流很小,所以数码管会很暗。
举个例子,最简单的流水灯实验电路为VCC接限流电阻,然后接各个发光二极管,再接单片机的控制引脚,一切正常。现在,你把限流电阻接VCC那端断开,改接到单片机的一个高电平的引脚上去。理论上讲应该没区别,可是你会发现小灯暗了许多。你可以测量一下那个“高电平”引脚,会发现它不足5V,这就是“弱上拉”的体现。
这时候,你的小灯就相当于一个共阳极数码管(数码管其实就是多个条形发光二极管)。你或许会说,这个亮度还可以,而且我还可以减小限流电阻,那么你看看数码管动态扫描的原理,你就知道每个数码管只有1/n的时间亮了(n为数码管个数),那时候就真的暗了,很暗!我亲手试过!当初我也有像你一样的想法,事实证明只有熄灯后才看得见它显示的是什么!
共阴极数码管其实也一样,因为强下拉/弱上拉,不管怎样总有一端是弱的,达不到想要的效果!
三极管的作用就是电流放大,看看资料就明白了,那样的话就不用管强弱的问题了。
就那几个三极管的成本就别省了,如果嫌焊接麻烦,可以用三八译码器74138/238,也没几个钱,使用前注意好正/负逻辑。
祝你成功!
数码管不能工作 原因:51系列单片机(如果你用的是的话)的输出方式为强下拉/弱上拉,一看这名字就知道,高电平输出电流很小,所以数码管会很暗。
举个例子,最简单的流水灯实验电路为VCC接限流电阻,然后接各个发光二极管,再接单片机的控制引脚,一切正常。现在,你把限流电阻接VCC那端断开,改接到单片机的一个高电平的引脚上去。理论上讲应该没区别,可是你会发现小灯暗了许多。你可以测量一下那个“高电平”引脚,会发现它不足5V,这就是“弱上拉”的体现。这时候,你的小灯就相当于一个共阳极数码管(数码管其实就是多个条形发光二极管)。你或许会说,这个亮度还可以,而且我还可以减小限流电阻,那么你看看数码管动态扫描的原理,你就知道每个数码管只有1/n的时间亮了(n为数码管个数),那时候就真的暗了,很暗!我亲手试过!当初我也有像你一样的想法,事实证明只有熄灯后才看得见它显示的是什么! 共阴极数码管其实也一样,因为强下拉/弱上拉,不管怎样总有一端是弱的,达不到想要的效果! 三极管的作用就是电流放大,看看资料就明白了,那样的话就不用管强弱的问题了。就那几个三极管的成本就别省了,如果嫌焊接麻烦,可以用三八译码器74138/238,也没几个钱,使用前注意好正/负逻辑。祝你成功!micro850编程如何定义变量?
Micro850编程使用的是Rockwell Automation的Studio 5000集成开发环境(IDE)。在Micro850控制器中定义变量的过程与其他Allen-Bradley控制器相似。下面是定义变量的步骤:
1. 在Studio 5000的主界面,单击“Controller Organizer”(控制器组织器)选项卡。
2. 右键单击控制器并选择“New Routine”(新程式)选项。
3. 选择一种语言:Ladder Diagram(LD)、Function Block Diagram(FBD)、Structured Text(ST)、Sequential Function Chart(SFC)或者是Instruction List (IL)。
4. 在新的程序中,你可以定义变量。在LD语言处理块中,可以使用INPUT、OUTPUT、BIT、BYTE、DWORD和TIMER等数据类型来声明变量。在FBD语言中,可以从左侧面板向所需的功能块拖放变量。
5. 在ST语言中,变量需要使用VAR段声明。例如:
VAR
x AT %I : BOOL; ( 定义输入型布尔变量x,它位于输入I/O地址空间中 )
y AT %Q : BOOL := FALSE; ( 定义输出型布尔变量y,初始值为FALSE )
END_VAR
6. 在SFC语言中,可以将变量添加到“Data Table”(数据表)引用中,或者在内部程序中使用“VAR”段声明变量。
7. 在IL语言中,使用类似汇编代码的语法创建指令的同时声明变量。例如:
LD I0.0
ST Local:Output
ST GOutput
这些步骤可以帮助您在Micro850编程中定义变量。但是请注意,变量的命名和声明方式可能因不同的编程语言而有所不同。始终可以参考官方文档或样例中的代码和语法来确保正确地定义和使用变量。
到此,以上就是小编对于三八译码器引脚的问题就介绍到这了,希望介绍关于三八译码器引脚的2点解答对大家有用。