Ⅰ 51单片机控制74hc595输出进而控制发光二极管点亮
51单片机控制74hc595输出进而控制发光二极管点亮:74hc595是一个反极性驱动,也就是说如果用的是共阴数码管,段选端本应高电平点亮,如果在单片机的p口送个高电平,但是经过74hc595后你的高电平就变成低电平了,所以要在单片机那面往595送低电平,共阳相反,然后在将位选选通,如果想固定显示某个数或者循环显示某几个数的话,就直接只一个表这个表就是八字码,然后通过查表就可以了,如果不是的话就能麻烦点,需要将待显示的数据转成十进制然后经过处理后再查表送显示。
二极管,(英语:Diode),电子元件当中,一种具有两个电极的装置,只允许电流由单一方向流过,许多的使用是应用其整流的功能。而变容二极管(Varicap Diode)则用来当作电子式的可调电容器。大部分二极管所具备的电流方向性我们通常称之为“整流(Rectifying)”功能。二极管最普遍的功能就是只允许电流由单一方向通过(称为顺向偏压),反向时阻断 (称为逆向偏压)。因此,二极管可以想成电子版的逆止阀。
早期的真空电子二极管;它是一种能够单向传导电流的电子器件。在半导体二极管内部有一个PN结两个引线端子,这种电子器件按照外加电压的方向,具备单向电流的传导性。一般来讲,晶体二极管是一个由p型半导体和n型半导体烧结形成的p-n结界面。在其界面的两侧形成空间电荷层,构成自建电场。当外加电压等于零时,由于p-n 结两边载流子的浓度差引起扩散电流和由自建电场引起的漂移电流相等而处于电平衡状态,这也是常态下的二极管特性。
早期的二极管包含“猫须晶体("Cat's Whisker" Crystals)”以及真空管(英国称为“热游离阀(Thermionic Valves)”)。现今最普遍的二极管大多是使用半导体材料如硅或锗。
Ⅱ 51单片机 利用d触发器检测 外部中断 原理
任意一个 D 触发器的 CP,当由外设送来正脉冲,该 D 触发器,都会输出低电平。
因为它们的 D 端,都是接地的。
----
两个二极管和一个电阻,组成了一个《与门》。
任意一个D触发器,输出了低电平,INT0 端都会收到低电平。
它们,也可以使用一个集成电路的《与门》,
但是,不值得这样做,也太占地方。
----
INT0 收到低电平后,可引起中断。
在中断程序中,可以检测 p1.2、p1.3,是谁送来的低电平。
程序中,可在 p1.0 、p1.1 输出负脉冲到 /S,这就可以使 D 触发器置一,撤销中断信号。
Ⅲ 51单片机如何检测二极管好坏
按楼上说这样用单片机不是浪费啊
按楼主提问,意思应是二级管批量自动检测好坏,要不根本用不着单片机。
其实就很简单,将二极管串电阻两端分别接单片机IO口,端口其中一分别为高,检测另一为高或低,即可自动检测二极管好坏
Ⅳ 51单片机用L298控制步进,输出电路接这些二极管起什么作用属于哪种线路
用于释放感性感应电势(电流)。
因为电感的电流未必和所加电压方向相同,例如给它加高电压想往线圈里送电流,可是电感电流偏偏顶着你流出来,那么通过一个二极管可以把这个反向电流送进电源,而不必硬充进驱动器件中,保护器件免遭损坏。低电平类同,可以通过二极管释放进地(负)电平。
Ⅳ 51单片机 简单复位电路 中二极管起什么作用希望详细指教。
是指并联在电阻上的二极管吧,关机时,二极管正向导通,加速电容通过Vcc回路放电的速度,这样短时间就可以第二次进入开机复位流程。
Ⅵ 51单片机点亮一个发光二极管的c语言程序,和使其发光的原理
如图,只要P1.1输出低电平,发光二极管就会导通发光。串联300欧姆电阻
完整程序:
#include<reg52.h>
sbit P11=P1^1;
main()
{P11=0;}
Ⅶ 51单片机复位电路的电阻并联二极管什么作用是怎么形成回路的
电容充电方向---红色线,放电方向---绿色线;
这里二极管的作用是,在断电后让电容电压可通过二极管加速泄放;
Ⅷ 51单片机控制两个发光二极管的电路图 和程序
你好!很高兴能为你回答!如有疑问可以联系!如图所示:在P1.0、P1.1端口上各接一个发光二极管L1、L2,使L1、L2在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。
如图所示的石英晶体为12MHz,因此,1个机器周期为1微秒
机器周期
微秒
MOV
R6,#20
2个机器周期
2
D1:
MOV
R7,#248
2个机器周期
22+2×248=49820×
DJNZ
R7,$
2个机器周期
2×248
498
DJNZ
R6,D1
2个机器周期2×20=4010002
因此,上面的延时程序时间为10.002ms。
由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求0.2秒=200ms,10ms×R5=200ms,则R5=20,延时子程序如下:
DELAY:
MOV
R5,#20
D1:
MOV
R6,#20
D2:
MOV
R7,#248
DJNZ
R7,$
DJNZ
R6,D2
DJNZ
R5,D1
RET
(2).
输出控制
如图所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平,即P1.0=0时,发光二极管L1亮;我们可以使用SETBP1.0指令使P1.0端口输出高电平,使用CLRP1.0指令使P1.0端口输出低电平。P1.1同理;
5.
程序框图
如图4.1.2所示
图4.1.2
6.
汇编源程序
ORG
0
START:
CLR
P1.0SETB
P1.1
LCALL
DELAY
SETB
P1.0CLR
P1.1
LCALL
DELAY
LJMP
START
DELAY:
MOV
R5,#20
;延时子程序,延时0.2秒
D1:
MOV
R6,#20
D2:
MOV
R7,#248
DJNZ
R7,$
DJNZ
R6,D2
DJNZ
R5,D1
RET
END
7.
C语言源程序
#include
<AT89X51.H>
sbit
L1=P1^0;sbit
L2=p1^1;
void
delay02s(void)
//延时0.2秒子程序
{
unsigned
char
i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void
main(void)
{
while(1)
{
L1=0;L2=1;
delay02s();
L1=1;L2=0;
delay02s();
}
}
Ⅸ 51单片机电路中,共阴极发光二极管,阴极必须接什么
阴极接单片机IO口。
解释分析:
共阴极二极管:二极管的阳极接VCC(电源正极),阴极接单片机IO口,IO口给低电平(0),二极管才工作,故称共阴极二极管。
共阳极二极管:二极管的阴极极接GND(接地),阳极接单片机IO口,IO口给高电平(1),二极管才工作,故称共阳极二极管。
此LED(发光二极管)为共阴极二极管。
整流电路
在分析整流电路时,为了简化分析过程,一般假设负载为纯阻性负载,其他类型负载时输出会有所不。假设整流二极管为理想二极管,即施加正向电压时导通且正向电阻为零,加反向电压时截止且反向电流为零,变压无损耗为理想变压器。
对整流电路主要是研究输出脉动直流电压Uo、输出电流的平均值Io、脉动系数γ和整流二极管承受的最大整流平均电流IF和最高反向工作电压URM的分析等问题。