1位8段数码管接在24V的PLC上,要限流 用多大的电阻?I/O和公共端分别用多大的电阻?

庄晓梦2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
bendan0 共回答了20个问题 | 采纳率95%
数码管的每段电流限制在15mA左右,24V-3V(LED压降)=21V,21/0.015=1400欧姆,用1.3或1.6k电阻都行,串接在IO端,公共端不用接电阻
1年前

相关推荐

英语翻译1.往上方投币口中投入适合本机台规格的币,币落入滑币面板上,币经币道落在推币台上,得该币道数码管显示的票数,对应
英语翻译
1.往上方投币口中投入适合本机台规格的币,币落入滑币面板上,币经币道落在推币台上,得该币道数码管显示的票数,对应字母灯和得分灯亮,当三个“WIN”灯全亮时,得BONUS数码管显示的票数;
2.当币推动滑块时,牵动转动分数板,当箭头指向某一数字时,得相应票数.
3.当箭头指向“JP”时,得JP数码管显示的票数,当中JP大奖后,转盘回到初始位置“GO”.
sss888881年前1
meixia0402 共回答了15个问题 | 采纳率93.3%
1 Insert coins as required by the machine in the coin slot at the top of the machine.The coin will slide through a duct to fall on a platform,you will get the points as shown in the digital display and the corresponding letter indicator and WIN indicator will be activated.When 3 WIN indicators are lit up,you will get bonus points as shown in the BONUS display.
2.If the coin causes the sliding block to turn the wheel,you will get the points as pointed by the arrow in the wheel.
3.When the arrow is turned to point the JP position,you have hit
the Jackpot and will reveive the points as indicated.After this,the wheel will return to its initial position GO.
一位LED共阳数码管引脚一般接多少欧的电阻(或排阻)!谁能告诉我!急!
guobao_fei1年前1
langlifeng 共回答了18个问题 | 采纳率83.3%
那要看数码管的颜色和供电电压是多少
一般工作电流取10MA,红色的压降是2V,蓝色的是3V
电阻阻值=(供电电压-压降)/工作电流
一位数码管公共脚接电阻如图,R12有什么作用
入眠的yyyy1年前1
lzw1017 共回答了12个问题 | 采纳率75%
限流,使数码管适应规定的电压(数码管内LED耐压5V以下,电压过高就会烧毁,接上R12就可以使用在更高电压的电路中).
一位共阳极数码管怎么与单片机相连
yanniu211年前1
满身伤痛 共回答了14个问题 | 采纳率92.9%
数码管的公共端接VCC
数码管的a,b,c,d,e,f,dp串470Ω-1K的电阻接到单片机P0.0---P0.7
2、和单片机连接的话(89s51为例),你可以选用单片机的P1口,用这8个口分别控制共阳数码管的笔选端,公共正极可以通过一个限流电阻直接接电源正极.当P1口中的8个口中的其中1个输出低电平,其余7个口输出高电平的话,就可以点亮8个发光二极管中的一个,P1不同的输出方式可以构成不同的数字显示.
3、单片机的P1口有必要接8个上拉电阻,防止口线输出高电平时产生漏电流误点亮数码管.
交通信号灯自动控制系统一个由A、B两条通行干道相交而成,四个路口各设一组红、黄、绿三色信号灯,用两位数码管作倒计时显示。
交通信号灯自动控制系统
一个由A、B两条通行干道相交而成,四个路口各设一组红、黄、绿三色信号灯,用两位数码管作倒计时显示。
1.系统基本功能要求
(1)以秒为计时单位,两位数码管以十进制递减计数形式作定时显示,在递减计数回零瞬间完成换灯操作。
(2)通过键盘红、黄、绿三色信号灯所亮时间在0~99秒内任意设定。
(3)十字路口的通行起始状态可人工设定,运行中可通过人工干预使十字路口通行状况固定于任何一种工作模式。
2.发挥部分
(1)具有时间控制功能,交通信号灯工作时间:05:00~23:00;其余时间两个干道上的黄色信号灯闪烁显示;
(2)绿色信号灯倒计时最后3秒和黄色信号灯显示时闪烁显示。(闪烁频率:1Hz);
(3)其它功能。求其C程序 和具体需要一些东东
糖果_MM1年前1
王安一 共回答了13个问题 | 采纳率84.6%
尽管这是一个简单的C程序,也不会有人给你现成的。我仅提供分析办法:四组灯,每两个是一组(就是同一信号控制变换),另一组的信号与其相反,红与绿相反,黄是同时;在循环中,设定灯亮的时间,倒计时的信号就是循环的信号。程序可输入编程器,用于修改。这些都是课本上有的。
在用共阳极数码管显示的电路中,如果直接将共阳极数码管换成共阴极,能否正常显示?为什么 应采取什么措
lolo8161年前1
容器ee董事长 共回答了23个问题 | 采纳率69.6%
".直接将共阳极数码管换成共阴极." 是不行的.比如二极管,连接方向改变后肯定不能工作了.
但是,如果将共阳极数码管错买成了共阴极的、如果脚位和驱动笔画是一样的话,还是可以用的.改动如下:
1)将共阳信号改为共阴信号;
2)将原来所有驱动信号都反一次相.
74hc164后接LED和红色7段数码管的限流电阻阻值应该为多少?
FBB蛇美精1年前2
健单健康 共回答了24个问题 | 采纳率83.3%
看你的上拉电压是多少了,led管子的额定电流一般为4~20mA,自己算吧,选个中间数就行
"7段数码管"英文怎么说
飞天小龙女1年前3
niukuku 共回答了22个问题 | 采纳率72.7%
7 sections of numerical code tubes 7段数码管
numerical code tube 数码管,
什么是8位数码管的段码和 位码?
什么是8位数码管的段码和 位码?
什么是段码,什么是位码?在8段数码管动态显示举例中看到的,不明白哪个是段码,哪个是位码?
逃跑的乞丐1年前1
糕糕猪 共回答了14个问题 | 采纳率100%
一般四位数码管,有四个引脚控制选取哪一位数码管(位选),还有8位段选是公用的,就是当位选为第一位时,段选码只对第一位点亮那些段有关,同理选中第二个位时,段码只对第二位有效,依此类推.一般硬件结构确定后,就会出现...
一段的数码管的两个公共端怎么接呀?
幸春1年前1
kmpe 共回答了17个问题 | 采纳率82.4%
一个数码管为八段,但是有十个引脚,其中两个引脚就是你所说的公共端,它们实际上是连接在一起的,如果你不放心,可以用万用表量一下,在画电路时也把它们连起来.就OK了.
数码管产品的共阴极和共阳极是什么意思?怎么让共阴极变成共阳极?
sdytrg1年前3
oo不在相机别来 共回答了23个问题 | 采纳率91.3%
共阴数码管就是把每段led灯的阴极连在一起,共阳数码管就是把每段led灯的阳极连在一起,叫做公共端.共阴数码管公共端接地,共阳数码管公共端接vcc.至于共阴变共阳我没理解有什么必要.电路不同,选择也不同.
关于二极管 数码管的限流电阻大小
关于二极管 数码管的限流电阻大小
普通5v发光二极管,一般用多大的限流电阻?可不可以把两个甚至三个二极管并联,然后直串联一个限流电阻?
同样,数码管限流电阻多大?
660801061年前1
gfgfd 共回答了25个问题 | 采纳率88%
一般5毫米LED的话,330欧,会比较亮了,750欧适中,2K以上就不亮了.
贴片LED可以用330欧,耀眼.
这个要以你的LED参数决定,通常MAX:10-20mA电流.典型值位5mA左右.
两个甚至三个二极管并联.也可以,只要你的限流电阻能承受.
数码管给几百欧都可以,或者1K的上拉.
一些城市道路上的红绿灯和用来显示数字用的数码管都是用______制成的,电流能从它的一端流向另一端,______(填“能
一些城市道路上的红绿灯和用来显示数字用的数码管都是用______制成的,电流能从它的一端流向另一端,______(填“能”或“不能”)反向流动.
kygvicky1年前2
alhep 共回答了16个问题 | 采纳率100%
解题思路:半导体二极管具有单向导电性,它只允许电流从它的正极流向负极,不允许从负极流向正极.

一些城市道路上的红绿灯和用来显示数字用的数码管都是用发光二极管制成的,电流只能从它的一端流向另一端,不能反向流动.
故答案为:发光二极管;不能.

点评:
本题考点: 半导体的作用.

考点点评: 本题考查了对二极管特性的了解,属于常识性的基础知识.

8段数码管与7段数码管有什么不同?是不是8的多了一点?
狼名怎么了1年前1
钦源ii 共回答了21个问题 | 采纳率95.2%
【数码管的分类】
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管.共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮.当某一字段的阴极为高电平时,相应字段就不亮.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管.共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮.当某一字段的阳极为低电平时,相应字段就不亮.
数码管上面串限流电阻是每一段串一个,还是一个数码管串一个,那一种电路比较好
uirgordon1年前4
Whereyouare 共回答了25个问题 | 采纳率96%
数码管上面串限流电阻是每一段串一个电流才会平衡.
数码管静态显示.使实验板上的一个数码管循环显示0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
daihw10201年前1
why5942121 共回答了15个问题 | 采纳率86.7%
子程序为延迟,用for循环就可以实现.主程序中控制每一次子程序调用后输出的值依次对应0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F就行了
请问两位一体共阳极七段数码管引脚是如何排列的
demonsmile1年前2
chj_hx 共回答了13个问题 | 采纳率92.3%
俯视图 ,面朝上,脚朝下:
COM1 G F A B
D db E C COM2
数码管的排电阻什么作用这是怎么工作的,坐等!VCC通过电阻就能作用在数码管上,这样不能使数码管亮吗?总线是怎么让数码管亮
数码管的排电阻什么作用
这是怎么工作的,坐等!
VCC通过电阻就能作用在数码管上,这样不能使数码管亮吗?总线是怎么让数码管亮的,二楼的大侠说的上拉是什么意思?
1291471年前3
不具知名 共回答了18个问题 | 采纳率94.4%
就是多只电阻组装成一体,其一脚 全连起来引出,另外脚 单独引出.还有一种是全装成一体,各脚分别引出.前者作上拉用,后者作限流用.用排阻 接线方便 ,减小体积和方便安装.功能和原来的多只电阻一样.
数码管小数点不亮一个三位的红色共阳数码管 它的三个小数点都不亮 其它的正常.为什么?引脚功能我用万能表测的:01 E02
数码管小数点不亮
一个三位的红色共阳数码管 它的三个小数点都不亮 其它的正常.为什么?
引脚功能我用万能表测的:
01 E
02 D
03 (应该是小数点 但是不亮)
04 C
05 G
06 位3
07 B
08 位2
09 位1
10 F
11 A
爱情庄园1年前1
阿铭仔 共回答了23个问题 | 采纳率95.7%
吐血.&0x7f了还想亮吗?一般0x80是小数点...不过有的数码管天生小数亮是不会亮的,是摆设
是否可以解决您的问题?
一位共阳极数码管怎么与单片机相连
烈风之月1年前1
ssylvian 共回答了19个问题 | 采纳率89.5%
最容易,最好用的接法
数码管的公共端接VCC
数码管的a,b,c,d,e,f,dp串470Ω-1K的电阻接到单片机P0.0---P0.7
数码管动态扫描暗亮当我的程序这么写的时候:while(1)\x05{\x05\x05PORTA=0B00110000;/
数码管动态扫描暗亮
当我的程序这么写的时候:
while(1)
x05{
x05x05PORTA=0B00110000;//选通PA4 PA5,及前两个数码管
x05x05PORTB=0B00011001;//4
x05}
选通的位暗亮为4,没选通的位亮为4
按说这么写程序没有拖影吧,为什么啊
我的位全部置1的时候暗亮 置0的时候特别亮 为什么啊 难道电路接的有问题 数码管是共阳极的
while(1)
x05{
x05x05PORTA=0B11110000;
x05x05PORTB=0xff;
x05x05mydelay();
x05x05PORTB=0B00011001;
x05x05mydelay();
x05}
这么写也不管用啊
8301031年前1
淡蓝色的窗台 共回答了20个问题 | 采纳率80%
你的表达视乎~
一般都是数码管从右往左扫描显示,假如右边的数码管“数码”亮,并且这个码又在左边的数码管上呈现暗亮,你就需要在程序中加入“消隐指令”.
(初期调试:你先用单个数码管调试,看他是不是硬件问题,如果是就是帯载不行.)
51单片机实验我们的实验用DVCC-52JH++实验箱.利用脉冲发生器、数码管和发光二极管实现对脉冲的计数.要求:1、按
51单片机实验
我们的实验用DVCC-52JH++实验箱.利用脉冲发生器、数码管和发光二极管实现对脉冲的计数.
要求:1、按下脉冲发生器,某个发光二极管亮,松开时灭;
2、每产生一个脉冲,数码管显示的数字自动加1,显示范围0~99,小于10的仅显示个位数;
3、当脉冲发生器按下超过3秒,则计数系统进行复位.
304096248_zl1年前1
hoerhoer 共回答了15个问题 | 采纳率86.7%
很幸运的看到你的问题.
但是又很遗憾到现在还没有人回答你的问题.也可能你现在已经在别的地方找到了答案,那就得恭喜你啦.
可能是你问的问题有些专业了,没人会.或者别人没有遇到或者接触过你的问题,所以帮不了你.建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题.
希望我的回答也能够帮到你!
4位8段共阴数码管,段选接单片机P0口时为什么要加上拉电阻,电阻加多大的合适.
uu心影1年前1
白衣-如是 共回答了13个问题 | 采纳率100%
你用的51系列的单片机,如果是普通,没有强输出的的话,很难驱动数码管,在实际应用中,一般是需要添加三极管驱动的,数码管的电流计算:每个段的电流X8,就当你用的是红色管,这样电流可以设计在5~10mA,这样的话,当显示数字8带点时,电流就是40~80mA,单片机是很难直接输出这么大的电流的,所以需要加驱动.用共阳数码管,P0口做a~Dot就无需加上拉电阻了.
p0口上拉电阻应选多大?我用51单片机的p0口驱动,p2口通过8550段选,p0口和数码管间的限流电阻我用的430欧,请
p0口上拉电阻应选多大?
我用51单片机的p0口驱动,p2口通过8550段选,p0口和数码管间的限流电阻我用的430欧,请问p0口的上拉电阻应选多大,我用1K的感觉亮度明显不够.是不是我的限流电阻选的也不合适啊
狼猛还是羊猛1年前1
寻觅365 共回答了13个问题 | 采纳率92.3%
建议你加10K上拉电阻后先驱动三级管在驱动数码管,上拉电阻太小 灌电流太大 51的PO口受不了,灌电流不应超过15MA为好
超声波测距模块怎么用,想做个测两米内的距离,以厘米为单位,显示在四个数码管上,怎么搞
hellopapacn1年前3
yjfqpaps 共回答了19个问题 | 采纳率94.7%
将接收到的数据划分为百位、十位、个位,然后在个位和十位之间加个小数点,就可以了,接收到的数据是以毫米为单位的
求助会keil和51单片机的大神,写一段数码管程序
求助会keil和51单片机的大神,写一段数码管程序
板子上选择四个***按键,从左到右依次为key1,key2,key3,key4,选择两个个数码管,从左到右依次为m1,m2.,当按下key3时,数码管显示0,每按下一次按键,在原先基础上加2,当加到20后,再按key3
数码管显示0
当按下key4时,与key3的功能相反,每按下一次,数码管在原先基础上减2,当减为0后,在按key4,数码管从20开始
遥莺相应吟1年前1
neoluker 共回答了30个问题 | 采纳率83.3%
#include "reg51.h"#define uchar unsigned charuchar display_code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}; sbit key3=P1^0;//引脚你自己修改sbit key3=P1^1;uchar...
共阳极四位七段数码管(12个引脚)怎么连接到单片机上啊
Jim_20071年前1
心欣儿 共回答了19个问题 | 采纳率94.7%
哦,这个啊……
正面看的话,上面6脚,下面6脚,共12脚
上面从左到右是1,a,f,2,3,b
下面从左到右是e,d,dp,c,g,4
其中1,2,3,4是4个数码管的位选,因为是共阳,所以这几脚高电平时才有可能点亮数码管,记得要三极管驱动,9013就可以了.9013的C加个限流电阻接电源,B接单片机,E接1,2,3,4.单片机给高电平时选中.
a,b,c,d,e,f,g,dp是段码,低电平有效,一般也送单片机控制
PT100数字热电偶温度计要求采用7段数码管显示时间和温度使用PT100热电偶采集温度,精确到0.1度正确设计电路原理图
PT100数字热电偶温度计
要求采用7段数码管显示时间和温度
使用PT100热电偶采集温度,精确到0.1度
正确设计电路原理图,并绘制出原理图
llzj19721年前1
深圳的南瓜粥 共回答了12个问题 | 采纳率91.7%
供应各类热电偶,热电阻,双金属温度计,各类防爆、防腐、耐磨、微型、进口热电偶热电阻,铠装热电偶,压力变送器,电热管,氧化镐,智能压力、差压变送器、压力表、电接点压力表,耐震、耐温、防腐压力表、膜盒压力表,各类液位计,物位计,流量计,数显仪表,安全栅,电动汽动调节阀,管件,标准孔板,法兰盘,补偿导线,绞联电力控制电缆,桥架
给共阴极的七段数码管加5V的电源时,应串联多大的限流电阻,请问可以详细分析下吗?非常感谢,没分了
晓晓3691年前1
betttong 共回答了28个问题 | 采纳率96.4%
若数码管颜色为红色的话,其点亮后每个段划对应的内部发光二极管正向压降为1.8V左右
5V供电需要分掉3V左右的电压,假设每个二极管的工作电流为15mA,那么每个段划应该串联一个3/15=200欧姆
红色的发光二极管的驱动电流是多少. 电路中有4个红色LED灯,1个4位数码管,电路中的总电流为多少,如何计
roro231年前1
xiahuixia78 共回答了24个问题 | 采纳率87.5%
经验值是:室内使用普通LED灯,没个10-15mA,室外使用,每个15-25mA,视LED发光管的亮度调整.
数码管,每位是8个LED发光管,4位就是32个.
那么,总电流可以自己计算了吧.
注意:总电流是最大需要电流,因不是每个灯都同时点亮,所以总电流要乘一个小于1的利用系数.看显示内容,经验值取0.95-0,65之间.
数码管的共阳共阴指的是什么?
crytallj071年前1
GOGO120 共回答了21个问题 | 采纳率90.5%
.将数码管各笔划发光元件的正极连在一起称为共阳数码管,且该共电极连接电路电源的正极,而各笔划元件的负极连接驱动电路.它适用于低电平有效的驱动电路,当某一笔划的驱动电平为低电平时,该笔划发光;
.将数码管各笔划发光元件的负极连在一起称为共阴数码管,且该共电极连接电路电源的负极,而各笔划元件的正极连接驱动电路.它适用于高电平有效的驱动电路,当某一笔划的驱动电平为高电平时,该笔划发光.
如何区分七段数码管10个引脚
新来地1年前1
58568058 共回答了18个问题 | 采纳率100%
用万用表测一下就可以了.数码管分为共阴极和共阳极.一般情况下有10个引脚.上面5个下面5个,每排的中间一个一般情况下是接低电平或者高电平.先用万用表的正极放在中间一个,另外一个依次去测.如果是共阳极就有亮,否则共阴极,根据发光位置就可以判断引脚了
单片机题求解答,急1)以下电路是8031单片机通过8255A芯片联接两个数码管显示的部份电路,数码管结构如下图中(b)所
单片机题求解答,急

1)以下电路是8031单片机通过8255A芯片联接两个数码管显示的部份电路,

数码管结构如下图中(b)所示,如果数码管显示电路需要采用动态显示方

式,请在下图(a)中完成电路的联接。

2)如果需要在左边的数码管显示一个数字“8.”,请写出所需的指令。

(没用到的地址线填“1”


照少家1年前1
stevenshe 共回答了20个问题 | 采纳率95%
呵呵 俺可以帮你
已知显示译码器(七段数码管)的真值表,共阴极和共阳极的显示译码器输出逻辑表达式如何求?
已知显示译码器(七段数码管)的真值表,共阴极和共阳极的显示译码器输出逻辑表达式如何求?
就是已知共阴的真值表,输出abcdefg,想求abcdefg的逻辑表达式,一般来说逻辑表达式都是把1的相加不就完了吗,但是答案写的是0的相加,我想问为什么
gg打kk1年前1
紫烟love 共回答了16个问题 | 采纳率75%
真值表是根据共阳来算的,共阴时就取反1下
真值表是根据共阴来算的,共阳时就取反1下
四位数码管,怎么判断共阴共阳?
zjpeng8681年前1
魅飞设舞 共回答了21个问题 | 采纳率90.5%
你看外形都是一样的,引脚的分配也是一样的,但是内部结构图就不一样子,共阳极的是位选选端在单个二极管阳极,而七或八段在阴极.共阴极与之相反.
假如你不做实物,只是理论证实一下,你可以直接表述是用共阴还是共阳,做实物的话要求再高一点,你可以用笔测量一下,共阳级,位选端加正电压如果亮,就是共阳极.共阴极与之相反.
在编写程序时,置零为共阳,置一为共阴.看你做的是理论方面的还是要你做成品,自己再看一下其他的信息.下面是一个网页,你看一下.http://wenku.baidu.com/view/12b60bd428ea81c758f57831.html?from=rec&pos=3&weight=12&lastweight=11&count=5
数码管驱动电路加限流电阻,为什么要加在图上这些地方?
数码管驱动电路加限流电阻,为什么要加在图上这些地方?

为什么加在3、9、8、6、7、4、1、2
不能加在5、10么?
fhw00221年前1
谢天小猫猫 共回答了26个问题 | 采纳率76.9%
如果加在公共端5跟10的话,电阻两端的电压会随着电流的改变而改变,造成发光管电压不稳定,会时暗时亮
数码管数据这样定义:h g f e d c b a d7 d6 d5 d4 d3 d2 d1 d0 如果共阳极的话 输出
数码管数据这样定义:h g f e d c b a d7 d6 d5 d4 d3 d2 d1 d0 如果共阳极的话 输出0变亮.共阴输出1.显示0需要点亮abcdef,共阳就是 1100 0000,C0H.共阴是 0011 1111 3FH C0H 和3FH怎么算的?
沙漠狼06061年前1
小野鼠 共回答了23个问题 | 采纳率95.7%
二进制 16进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
就是2进制转16进制而已
三位共阳极数码管的最小驱动电压是多大啊?它和单片机的i/o口连接时需要接入的电阻排电阻一般为多大?
蓝羽飞翔1年前1
beargolden 共回答了15个问题 | 采纳率100%
数码管由发光二极管组成,是二极管的一种.电流与电压的关系是指数关系.普通发光二极管的导通电压约1.8V,高亮度蓝色和白色约3.1V.一般用过串接的限流电阻控制亮度.如果是带锁存的电阻大些,如果扫描的话小些.我见过有接470,560,680,1K的,可以试试,觉得亮了就改大些.
数码管怎么定义大小
lilongsheng20061年前1
流浪蓝舞鞋 共回答了22个问题 | 采纳率81.8%
数码管的尺寸最先是按英制计算的,一般0.5吋的是字放正,左右0.5英尺也就是约12.7mm,现在的有公制的,另外还有共阴与共阳,你找下数码管的命名规则,或者搜数码管厂家,然后找合适的尺寸,然后就有型号了
八段数码管 英语怎么说?
XD贤1年前1
阿Sunsan 共回答了12个问题 | 采纳率83.3%
Erection of digital tube
请教个关于FPGA计算的问题:如何实现一个整数和0.07375相乘,然后结果通过数码管显示,整数3位,小数1位?
秦幻桑1年前1
msz888 共回答了24个问题 | 采纳率83.3%
方法一:直接将0.07375当成7375,然后与整数相乘,在得到的结果中相应的位置加上小数点即可.
方法二:将0.07375转化成二进制表示形式,将其向左移M位直至其变为整数,然后和另外一个数相乘,将结果右移M位即可.
如何将BCD码表示的3位十进制数用数码管显示出来
如何将BCD码表示的3位十进制数用数码管显示出来
就比如64 BCD码是1000000,而7447要显示的话则是0110 0100.再比如255,BCD码是11111111而7447能显示的话得0010 0101 0101.就是如何将BCD码转换成数码管能显示的数
事实051年前1
ansendigital 共回答了21个问题 | 采纳率85.7%
指的是8421码吗?64的8421码是0110 0100,不是二进制1000000
为什么数码管的限流要选330欧的电阻
hy952720011年前1
hxfeifei 共回答了17个问题 | 采纳率88.2%
我们平时使用时,不能让LED一直工作在最大额定值.所以正向电流IF≤最大额定值(一般是30mA).根据常识我们可以知道,电流大,LED发光强,但消耗的功率大.电流小,LED发光小,消耗的功率小.通常电路用LED是做指示用途,电路的总体功耗要控制,不能都消耗在指示灯上,当然还要考虑电源的功率要满足后面电路功耗的要求,并且最好要有富裕.所以这个LED的正向电流我们选取20mA,正向压降为3.3V.
限流电阻可以根据下式计算:
限流电阻=(电源电压-LED正向稳压电压)/你要求的工作电流
选取IF=20mA,VF=3.3V,电源电压Vcc=5V
限流电阻=(5V-3.3V)/20mA=85欧姆
通常取个好一点的值(也就是相近阻值的电阻),R=100Ω.
像LED这样的元件通常网上都找不到相对应的DataSheet,这时候可以根据经验,估算出限流电阻的大小.可以参考下面给出的参数:
参考一:
一般这样:
红绿LED的电压一般是1.2.4V,蓝白是2.4.2V
3mmLED的额定电流1~10mA
5mmLED的额定电流5~25mA
10mmLED的额定电流25~100mA
如果散热良好,超过额定范围也不会有太大问题.
七段数码管的限流电阻的计算也是同样原理.七段数码管是由7个完全相同的LED发光二极管组成的,所以也可以根据datasheet给出的正向压降和正向电流取值范围计算出限流电阻.
数码管 564R内部是否有限流电阻?接入电路时,还用不用另接电阻?
qi12341年前1
brianchen 共回答了19个问题 | 采纳率94.7%
有的,不用的
共阴七段数码管中g的最小项表达式并化简
猪猪喜欢你1年前0
共回答了个问题 | 采纳率
二位数码管接五电阻 黄紫黑红金用多少电压 ———看图———
sunxiwhm1年前1
fdgs21212tr 共回答了17个问题 | 采纳率70.6%
黄紫黑红金标记电阻是 4.7K电阻,根据LED数码管发光亮度,电流0.01A考虑,电源电压应该是48V..
八段一位共阴数码管十个引脚,八个段选,一个位选,剩下的那个是干嘛用的?
qwerty200071年前1
蓉城浪子mjp 共回答了17个问题 | 采纳率100%
a,b,c,d,e,f,g个一引脚,小数点一个引脚,共地两个引脚,任选其一
我现在做红绿灯倒计时的,有3段倒计时显示程序,我是分别定义给数码管.如33倒数到0.先有硬件是8个数码管
我现在做红绿灯倒计时的,有3段倒计时显示程序,我是分别定义给数码管.如33倒数到0.先有硬件是8个数码管
硬件定义是D0~D7段码,还有2个位码.我该如何修改程序?
1、2位显示一个倒计时.3、4位显示一个倒计时.7、8位显示一个倒计时.原来的端口定义
Time_Show_LED2=P2^3;//Time_Show_LED2控制位
Time_Show_LED1=P2^2;//Time_Show_LED1控制位
EW_LED2=P2^3;x05//EW_LED2控制位
EW_LED1=P2^2;x05//EW_LED1控制位
SN_LED2=P2^3;x05//SN_LED2控制位
SN_LED1=P2^2;x05//SN_LED1控制位
现有硬件只有两个端口如上图,
李查德5201年前1
ningd 共回答了19个问题 | 采纳率78.9%
啊哈哈.170分快点拿来.桌子上书里有
用C语言编写程序使89C52单片机实现数字时钟功能,显示时分秒的数码管,p1~p7接a~
用C语言编写程序使89C52单片机实现数字时钟功能,显示时分秒的数码管,p1~p7接a~
实验中6位数码管,分别为小时的十位,个位.分钟的十位,个位.秒的十位,个位.6个键盘分别对时秒分进行加一或减一. P1口控制数码管的 A B C D E F G DP.P3--P3.5分别为数码管123456的驱动脚. 我的83039052@.qq.com
和若1年前1
sdfdsfds23 共回答了16个问题 | 采纳率93.8%
当一盘好人,给个例程,自己研究吧¬¬
#include
char code duma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; //0-9数码管,共阴
char code wema[]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7}; //片选,1-8个数码管
char j;
char h_num,m_num,s_num; //分别定义小时、分钟、秒
char h_shi,h_ge,m_shi,m_ge,s_shi,s_ge;
sbit fm=P3^4;
void delay(char x)
{
char a,b;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void inter_init()
{
EA=1; //开总中断
ET0=1; //本例中使用的是定时器T0,如果用T1.则为ET1=0,TMOD=0x10.
TMOD=0x01; //定时器工作方式1
TH0=(65535-50000)/256; //因为晶振用的是11.0592MHZ.在取初值时,大概定义为一个中断为50MS
TL0=(65535-50000)%256;
TR0=1;
}
void display(char h_shi,h_ge,m_shi,m_ge,s_shi,s_ge)
{
P2=duma[h_shi];
P1=wema[0];
delay(8);
P2=duma[h_ge];
P1=wema[1];
delay(8);
P2=duma[10];
P1=wema[2];
delay(8);
P2=duma[m_shi];
P1=wema[3];
delay(8);
P2=duma[m_ge];
P1=wema[4];
delay(8);
P2=duma[10];
P1=wema[5];
delay(8);
P2=duma[s_shi];
P1=wema[6];
delay(8);
P2=duma[s_ge];
P1=wema[7];
delay(8);
}
void main()
{
inter_init();
s_num=55; //初始时间设置.分别是秒,分,小时
m_num=59;
h_num=10;
while(1)
{
if(j==20)
{
j=0;
if(s_num==59)
{
s_num=-1;
if(m_num==59)
{
m_num=-1;
if(h_num==24)
h_num=-1;
h_num++;
fm=0; //到整点后蜂鸣器会响一下
delay(50);
fm=1;
}
m_num++;
}
s_num++;
}
h_shi=h_num/10;
h_ge =h_num%10;
m_shi=m_num/10;
m_ge =m_num%10;
s_shi=s_num/10;
s_ge =s_num%10;
display(h_shi,h_ge,m_shi,m_ge,s_shi,s_ge);
}
}
void time()interrupt 1 using 1 //如果用T1的话,应为interrupt 3
{
TH0=(65535-50000)/256; //因为晶振用的是11.0592MHZ.在取初值时,大概定义为一个中断为50MS
TL0=(65535-50000)%256;
j++;
}