希望我的回答能帮助到你。用一个输入5v电源,必须使用升压电路才能使输出的八个串联发光二极管都亮。
1、发光二极管有两个关键的电气参数,一个是正向电压降或者叫通态压降,另一个是额定电流。一般情况下发光二极管的通态压降大约在17到20V之间,也有略高或略低一点的。而额定电流通常是几毫安到几十毫安的比较常见,在10mA到20mA比较多。在不考虑电流的情况下(因为限流可以通过串联电阻轻松实现),如果只有5V电压的电源,就只能串联2到3只发光二极管。串联8只发光二极管,至少要大约16V以上的电源。
2、输入5v电源,不使用升压电路是不能使输出的八个串联发光二极管都亮的。二极管所需电压必须小于电源的电压,8个二极管电压在13-16v之间,所以没办法直接用。
3、可以购买DC-DC升压模块,把电压升高,也可以自己使用元器件组装一个升压电路。
4、直流升压就是将电池提供的较低的直流电压,提升到需要的电压值,其基本的工作过程都是:高频振荡产生低压脉冲-脉冲变压器升压到预定电压值-脉冲整流获得高压直流电,因此直流升压电路属于DC/DC电路的一种类型。在使用电池供电的便携设备中都是通过直流升压电路获得电路中所需要的高电压,这些设备包括手机、传呼机等无线通讯设备、照相机中的闪光灯、便携式视频显示装置、电蚊拍等电击设备等等。交替时间太短,最快也要05秒的。用一块74LS164串进并出IC,51的RXD接164的AB端,TXD接164的CP作为移位脉冲。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV SCON,#10H
MOV A,#0FEH
MOV SBUF,A
ST0:JNB TI,ST0
CLR TI
CALL DELAY
MOV A,#0FDH
MOV SBUF,A
ST1:JNB TI,ST1
CLR TI
CALL DELAY
MOV A,#0FBH
MOV SBUF,A
ST2:JNB TI,ST2
CLR TI
CALL DELAY
MOV A,#0F7H
MOV SBUF,A
ST3:JNB TI,ST3
CLR TI
CALL DELAY
MOV A,#0EFH
MOV SBUF,A
ST4:JNB TI,ST4
CLR TI
CALL DELAY
MOV A,#0DFH
MOV SBUF,A
ST5:JNB TI,ST5
CLR TI
CALL DELAY
MOV A,#0BFH
MOV SBUF,A
ST6:JNB TI,ST6
CLR TI
CALL DELAY
MOV A,#7FH
MOV SBUF,A
ST7:JNB TI,ST7
CLR TI
CALL DELAY
LJMP MAIN
DELAY:MOV R0,#250
D2:MOV R1,#250
D1:DJNZ R1,D1
DJNZ R0,D2
RET
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)