单片机驱动LED灯的源程序:include //头文件。define uint unsigned int define uchar unsigned char sbit LED1=P1^7; //位定义。void delay_ms(uint);//mS级带参数延时函数。void main(){ while(1){ LE

define led P0 //数码管7段显示由P0控制 uchar count, times define sec times%10 //个位 define tse time/10%10 //十位 define hse times/100 //百位 bit n_s, w_e; //南北,东西 sbit n_red=P1^0; //

void show_1 (void) //显示1:LED从低到高位顺序显示(左右上下看你实际安排){ //这里没有做到循环显示 unsigned char i;while (1){ if (key != 1)break;for (1=0; i<8;i++){ if (key !=

在用STC-ISP烧写程序前,必须关闭MCU的电源,否则无法烧入程序你的这个LED灯应该就是电源灯吧.

动态显示的话两个I/O就可以了,前提是驱动八个以下的LED ,相比比静态显示好多了,同样驱动太多LED的话也得扩展I/O口(注意I/0口驱动外设有限,太多LED无法驱动)

I/O并行口直接驱动LED显示 1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。2.电路原理图

80c51单片机驱动LED显示。。。急急急

1,这个电路中的三极管既有开关的作用又有电流放大的作用,单片机I/O的驱动电流是非常有限的,一般都在20mA以内,而你的用电器件要求150mA左右,这就需要借助这个三极管的电流放大作用来提高驱动电流。为了计算出R1的阻值,

(1)驱动放大,一般单片机、DSP、ARM、CPLD/FPGA等CPU的IO口驱动电流比较弱,无法直接驱动负载,最常用的是使用三极管进行电流驱动能力放大,如下图所示;示意原理驱动LED灯,可以根据实际需要变换为其它负载,比如

三极管做开关,如图,按图而做就OK了

单片机的IO口可以通过编写程序使其处于低电位和高电位,低电位被认为是数字电路中的0,高电位被认为是1。具体结构比较复杂,如图。

我给你举个例子教你怎么用三极管,就比方用单片机的IO口驱动一个NPN三极管,然后点亮一个LED。电路连接如图所示(我用WINDOWS自带的画图工具画的,累死了。):当三极管工作在饱和区时候LED点亮,截止时候LED熄灭。为了计算方便

当 IO 口是高电平,三极管导通,因为三极管的电流放大作用,c 极电流就可以达到 mA 以上了,就可以成功点亮 LED 小灯。虽然我们用了 IO 口的低电平可以直接点亮 LED,但是单片机的 IO 口作为低电平,输入电流就可以很大吗

搞不明白单片机I/O口驱动LED为什么要用到那么复杂的电路,是单纯的为了复杂而复杂吗?很晕!如果一个I/O口驱动一个LED,只要I/O口低电平有效LED串一个470Ω的电阻即可,如果驱动多个LED只要按下图即可:如果Vcc=5v;则R0

单片机的IO驱动LED灯电路,需要用到三极管,求原理图,并说明

P0口外接上拉电阻。 51单片机的P0端口为开漏输出,内部无上拉电阻,如下图。所以在当做普通I/O输出数据时,由于V2截止,输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必须外接上拉电阻。单片

独立式按键电路图 4条输入线接到单片机的IO口上,当按键K1按下时,+5V通过电阻R1然后再通过按键K1最终进入GND形成一条通路,那么这条线路的全部电压都加到了R1这个电阻上,KeyIn1这个引脚就是个低电平。当松开按键后,

在单片机XTAL1和XTAL2引脚上跨接上一个晶振和两个稳频电容,可以与单片机片内的电路构成一个稳定的自激振荡器。晶振的取值范围一般为0~24MHz,常用的晶振频率有6MHz、12 MHz、11.0592 MHz、24 MHz等。一些新型的单片机还

复位电路:上电复位对于单片机来说是必不可少的,复位电路只需要一个10uf电解电容以及一个10k下拉电阻,如果测试时需要手动复位的机制可以加一个轻触开关,RST端接单片机的RST引脚即可,电路图如下:晶振电路:晶振电路也很简单

单片机的复位有上电复位和按钮手动复位两种。如图(a)所示为上电复位电路,图(b)所示为上电按键复位电路。上电复位是利用电容充电来实现的,即上电瞬间RST端的电位与VCC相同,随着充电电流的减少,RST的电位逐渐下降。图(

单片机控制4个LED和两个按键的电路原理参考图:hehe 满意就选满意回答

画出单片机连接4个LED和两个按键的连接图(注意画出晶体振荡器电路和复位电路)?

你的想法是对的,事实上就是这么做的。通过光耦的隔离,驱动一个三极管来控制继电器的线圈,让继电器的触点去控制24V电源的通断。

应该要的,一般光耦驱动电流很小50mA MAX.如果你的驱动频率很高,因为S-D极电容比较大,电流小,一下子充不满,达不到驱动的电压的。所以一般要采用电流比较大的驱动源,如三极管,MOS驱动器件

更正一下,你这里的负极应该是电源地,采用隔离他们的地也是可以共在一起的,只不过这样做达不到抗干扰的效果而已。你这里好像不用接光藕的,如果接光耦,ULN2003端也应该全是24V相关电源,怎么还要与5V电源发生关系呢,显然

如果两个单片机没有共地,一般来说不建议直接将它们的IO口相连。这样容易造成信号干扰和损坏电子元件。为了更加保险,可以考虑使用光耦隔离器、互感器等部件进行隔离。具体步骤如下:1. 在A单片机的P1.0口和B单片机的P2.0

用817光耦隔离驱动场效应管 IRFZ44控制14W LED电路图如下,能用PWM调节led亮度,主要是场效应管控制电路图:

单片机用817的光耦隔离场效应管 IRFZ44来控制14W的LED

场效应管IRFZ44可以用IRF540N三极管代替。 产品型号:irf540n 生产厂家:SANYO 、IR、VISHAY 描述: 晶体管极性:N沟道 漏极电流, Id 最大值:33A 电压, Vds 最大:100V 开态电阻, Rds(on):0.04ohm 电压 @ Rds测量:10V 电压, Vgs 最高:10V 功耗:94W 封装类型:TO-220AB 针脚数:3 功率, Pd:120W 器件标记:IRF540N 引脚节距:2.54mm 晶体管数:1 晶体管类型:MOSFET 温度 @ 电流测量:25°C 满功率温度:25°C 热阻, 结至外壳 A:1.1°C/W 电压 Vgs @ Rds on 测量:10V 电压, Vds 典型值:100V 电流, Id 连续:27A 电流, Idm 脉冲:110A 表面安装器件:通孔安装 针脚格式:1 g 2 d/tab 3 s 针脚配置:a 阈值电压, Vgs th 典型值:4V
视频非教程
按键和LED与单片机的这两种连接方式,不是哪种好的问题,而是对不对的问题。按键串联一个4.7k的电阻后,按键按下后就不是低电平了,就检测不到按键按下的。见下图,4.7k电阻应去掉。第二个图串联了两个电阻,而且互相影响,这种接法是不能正常工作的。
(不好意思哦!没有具体的图楼上的回答了,我在发些怎么使用的给的咯!!) 单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。单片机最小系统电路(单片机电源和地没有标出)如图2-7所示。 图2-7 单片机最小系统 下面着重介绍时钟电路和复位电路。 1)时钟电路 单片机工作时,从取指令到译码再进行微操作,必须在时钟信号控制下才能有序地进行,时钟电路就是为单片机工作提供基本时钟的。单片机的时钟信号通常有两种产生方式:内部时钟方式和外部时钟方式。 内部时钟方式的原理电路如图2-8所示。在单片机XTAL1和XTAL2引脚上跨接上一个晶振和两个稳频电容,可以与单片机片内的电路构成一个稳定的自激振荡器。晶振的取值范围一般为0~24MHz,常用的晶振频率有6MHz、12 MHz、11.0592 MHz、24 MHz等。一些新型的单片机还可以选择更高的频率。外接电容的作用是对振荡器进行频率微调,使振荡信号频率与晶振频率一致,同时起到稳定频率的作用,一般选用20~30pF的瓷片电容。 外部时钟方式则是在单片机XTAL1引脚上外接一个稳定的时钟信号源,它一般适用于多片单片机同时工作的情况,使用同一时钟信号可以保证单片机的工作同步。 时序是单片机在执行指令时CPU发出的控制信号在时间上的先后顺序。AT89C51单片机的时序概念有4个,可用定时单位来说明,包括振荡周期、时钟周期、机器周期和指令周期。 振荡周期:是片内振荡电路或片外为单片机提供的脉冲信号的周期。时序中1个振荡周期定义为1个节拍,用P表示。 时钟周期:振荡脉冲送入内部时钟电路,由时钟电路对其二分频后输出的时钟脉冲周期称为时钟周期。时钟周期为振荡周期的2倍。时序中1个时钟周期定义为1个状态,用S表示。每个状态包括2个节拍,用P1、P2表示。 机器周期:机器周期是单片机完成一个基本操作所需要的时间。一条指令的执行需要一个或几个机器周期。一个机器周期固定的由6个状态S1~S6组成。 指令周期:执行一条指令所需要的时间称为指令周期。一般用指令执行所需机器周期数表示。AT89C51单片机多数指令的执行需要1个或2个机器周期,只有乘除两条指令的执行需要4个机器周期。 了解了以上几个时序的概念后,我们就可以很快的计算出执行一条指令所需要的时间。例如:若单片机使用12MHz的晶振频率,则振荡周期=1/(12MHz)=1/12us,时钟周期=1/6us,机器周期=1us,执行一条单周期指令只需要1us,执行一条双周期指令则需要2us。 2)复位电路 无论是在单片机刚开始接上电源时,还是运行过程中发生故障都需要复位。复位电路用于将单片机内部各电路的状态恢复到一个确定的初始值,并从这个状态开始工作。 单片机的复位条件:必须使其RST引脚上持续出现两个(或以上)机器周期的高电平。 单片机的复位形式:上电复位、按键复位。上电复位和按键复位电路如下。 图2-9 单片机复位电路
这个指示灯是想用单片机控制的吗?是用LED吗?是什么单片机呢?如果是STC的单片机,每个I/O脚的低电平就能驱动LED指示灯,LED和一个限流电阻(510~1K)串联后接在电源和I/O引脚之间,LED的负极接到I/O脚上,当I/O脚输出低电平时,LED亮。如果不是STC单片机,需要用一个三极管(9013-NPN型的),基极接到I/O脚上,发射极接一个限流电阻,再接到LED正极上,LED负极接地,三极管集电极接到电源正极上。
用单片机输出pwm,改变占空比就可以控制led的亮度,单片机的输出电流有限,所以要用三极管作为驱动,三极管在这里作为一个电子开关,三极管型号太多,例如:8050是NPN型的,基极高电平导通,8550是PNP型,要低电平导通。