上一篇推文中我们已经说了,驱动继电器的时候,通常我们会采用三极管来配合单片机IO口。至于为什么不直接用单片机IO口驱动,非得加个三极管,在上一篇推文中我们已经做过计算了。...三极管基极驱动电压只要高于Ube(一般是0.7V)就能导通。 现在的大家都讲究低功耗,供电电压也越来越低,一般单片机供电为3.3V,所以它的I/O最高电压也就是3.3V。...所以,一般选择三极管来配合单片机IO口驱动。 当然,MOS管得驱动电流很大,在更多的需要大功率的驱动电路中,通过会采用但机关配合MOS一起来实现大电流的驱动运用场景,比如下面这个电路图就是。...结合以上的分析,相比大家应该都清除了,通常情况下大家习惯用三极管来连接单片机IO口实现驱动,是因为三极管是流控型器件,但是三极管的驱动能力比较弱。...在需要大功率驱动的地方,通常会采用三极管再去控制MOS管实现最终的控制。 直接用MOS管来连接单片机的IO实现驱动也是可以的,但这样的MOS管型号不好找。
了解三极管和MOS管在控制上的区别之后,那么单片机I/O口怎么控制三极管和MOS管呢?...单片机一般采用5V或3.3V供电,其I/O口高电平为5V或3.3V,处理器一般讲究低功耗,如今使用3.3V供电的单片机较多,所以其I/O口高电平也只有3.3V。...我们如果想要完全控制电源端就需要给LDO的前端加一个电源控制,三极管的基级由单片机控制,HT333也是LDO器件,电路如下。 ? VBAT为输入电源端,VCC_PCI33为输出电源端输出3.3V电压。...Q2为MOS管AO3401(根据实际电压和电流选型),Q3三极管SS8050(一般8050电流足够驱动),VCC33_PWR,就是单片机端的控制信号,由单片机的IO口控制电源的通断,如果是使用STM32...单片机需要采用推挽输出。
三极管有三个状态:截止,放大,饱和。我们在单片机电路里,用三极管基本就是用两种状态:截止和饱和状态;即把三极管用作开关来用(饱和后的压降很低,相当于开关)。...在单片机电路中一般不会用作放大,一是因为现在集成的放大器很多,根本用不到三极管,二是单片机电路多为数字信号,三极管无法放大数字信号。今天我们主要说的是三极管作开关用。...现在我们的DIY教程也差不多了,接下来我们就用软件设计电路图了,设计好后就发出去打样去,打样板最终会送出去给感兴趣的朋友,想要的朋友关注我们微信公众号:单片机技术宅 最终赠送的方案会在公众号上公布,也欢迎大家多提意见...在之前我们写的 蜂鸣器解析里贴出了三极管作开关用来驱动蜂鸣器的电路,具体电路图如下图1: ? 图1 上面图一中A电路用的是PNP管,把蜂鸣器接在三极管的集电极,低电平导通,高电平截止。...B电路用的是NPN管,注意蜂鸣器接在三极管的集电极,高电平导通,电阻按照经验法可以取4.7K。
在大学里上单片机课程的时候,老师给的试验箱上的单片机可能是上图中圈里那样的。 ? Bonus Time 深秋的感悟 也有可能是上面黄圈里这样的。...他们都是单片机,只是穿的外衣不一样而已,第一个穿的是长披风大衣,第二个穿的是紧身塑性的,但他们各有各的本事,在此不多做赘述。这里只说他们穿的外衣的问题,其实这个“外衣”的专业名词就是:封装。...贴片三极管: SOT23-2 ? ?...我们都知道三极管有三个腿,发射极-基极-集电极,它的封装就是这三个腿在PCB板上的1:1投影,也就是将贴片三极管平放在PCB上后,焊盘与三极管的三个腿正好重合,其实实际的焊盘要比引脚大,为了是焊接的方便...单片机封装: ? ? 好了,今天就简单的介绍这些,相信你对封装会有一定了解了吧。
—引言— 开关电路在单片机电路设计中经常用到,一般有两个作用,一是电平的转换,二是增加单片机IO口的驱动能力。虽然这个电路很简单,也很常用,但是我发现还是有些人电路结构错误或者参数不会设置。...事实上,没有基极电阻,如果说是单片机的IO口接的控制引脚,那么单片机工程师控制单片机IO口输出高电平的时候,IO口上的电压只有0.7V左右。...那是由于单片机IO口的电流只有10mA左右,不能给三极管提供足够大大的电流,以至于拉低电压至三极管b、e之间的导通电压0.7V左右。...—电路设计— 要求 3.3V供电单片机驱动液晶背光 1.电路结构确定 我不需要控制背光亮度,只需要控制背光亮与不亮,所以选择带下拉电阻的开关电路。如图4所示。...*100=1.5mA,单片机IO完全能够提供1.5mA电流。
目录: 一、TTL与CMOS电平 二、电平转换 1、单向电平转换 1)光耦实现 2)三极管实现一 3)三极管实现二 4)短信猫GSM Model模块厂家推荐电路 2、双向电平转换...1、单向电平转换 1)光耦实现 —————————— 2)三极管实现一 (1)RS232接收部分 当单片机的TxD输出高电平时,三极管Q1导通,RxD(2)输出接近0V;当单片机的TxD输出低电平时...—————- (2)单片机接收、RS232串口发送部分 当TxD(3)输出高电平时(电压范围-3V~-15V),三极管Q2截止,RxD输出5V,单片机可识别出为高电平;当TxD(3)输出低电平时(电压范围...+3V~+15V),三极管Q2导通,RxD输出接近0V的电压,单片机可识别出为低电平。...如上述电路图所示,左边是DB9串口,现在一般只能在台式机上看到;右边的TXD与RXD是单片机的引脚,电源VCC=+5V。
当IN输入0V时,三极管Q1导通,OUT被拉低到接近0V 电平,实现低电平转换;当IN输入高电平VDDA时,三极管Q1截止,此时OUT被电阻R3上拉至VDDB,从而实现高电平转换。...图2右图实现原理: 当输入IN为低电平时,三极管Q2关断,三极管Q3导通,输出OUT被拉低,从而实现低电平转换;当输入IN为高电平VDDA时,三极管Q2导通,从而三极管Q3被拉低关断,从而输出OUT被电阻...注意事项:图2右图中使用2个三极管的目的是将输入和输出信号同相,如果可以接受反相,使用一个三极管也可以。 优点:(1)便宜:三极管常见并且容易采购,价格低廉。 ...当终端设备TXD接口输出0V时,三极管Q1导通,单片机RXD接口被拉低到接近0V电平,实现低电平转换;当终端设备TXD接口输出高电平5V时,三极管Q1截止,此时单片机RXD接口被电阻R1上拉至3.3V,...即可看作单片机正常将数据0发送到终端设备。 当终端设备需要发送数据1到单片机时:即终端设备TXD为高电平5V,单片机RXD因为没有主动拉低电平,所以MOS管Q1不导通,左边保持上拉电平3.3V。
单片机 很是开心的一天!一直以来,能够读懂单片机程序,能够看懂原理图,奈何从来没有亲手焊接过电路板,!...与此同时,对该电路板进行简单改造,能够实现多路(6路以下)温度控制, 附:单片机,在工业控制中具有广泛的应用,然而单片机数据处理能力不强,因此,要想采用各种复杂控制算法,提高系统控制精度以及可靠性,需要采用...附录:基本电子元件 单片机的 IO 口可以输出一个高电平,但是它的输出电流却很有限,例如:普通 IO 口输出高电平的时候,大概只有几十到几百 uA 的电流,达不到1mA,无法驱动后续电路工作,因此,可以搭配三极管实现各种应用...,具体如下图所示: (1)驱动应用:IO口为高电平的时候,三极管导通,OUT口输出低电平,当IO口为低电平的时候,三极管截止,OUT口输出高电平,可以驱动后续回路;(2)控制应用:IO口为高电平的时候...,三极管导通,LED灯亮。
TTL电路的优点是速度快,但有一个缺点是它无法大规模集成,那就是三极管的静态电流损耗非常大。 小电流撬动大电流 如果要用单片机控制LED灯的开关。...一般小功率LED灯流过的电流差不多5mA,所以单片机引脚就可以直接点亮LED灯。 如果要用单片机控制大功率LED灯。...比如这个LED灯的工作电流是100mA,正向压降为2V,这时候单片机肯定是不能直接点亮LED灯的。因为单片机所有引脚可流过的电流也就20mA。所以它肯定不能直接驱动100mA的LED灯。...如果要驱动这个大功率LED灯,就需要用到三极管。 它有小电流撬动大电流的本领。比如给它输入一个很小的电流,就能输出很大的电流,这样单片机就可以用小电流去控制这个LED灯了。...这样当我们单片机只需要输出3.3mA的电流,就能控制LED灯输出100mA的电流。 多发射极三极管 本质是一个与门。
,极性为下正上负,电压值可达一百多伏,这个电压加上电源电压作用在三极管的集电极上足以损坏三极管。...若取R1=3.6K,当集成电路控制端为+VCC时,应能至少提供1.2mA的驱动电流(流过R1的电流)给本驱动电路,而许多集成电路(例如标准8051单片机)输出的高电平不能达到这个要求,但它的低电平驱动能力则比较强...(例如标准8051单片机I/O口输出低电平能提供20mA的驱动电流(这里说的是漏电流)),则应该用如图2所示的电路来驱动继电器。...图2用PNP三极管驱动继电器电路图 R2起到上拉作用 与图1比较NPN三极管变为PNP三极管,电流方向、电压极性和继电器逻辑都应有所变化。...当输入为0V时,三极管饱和,从而使继电器线圈有相当的电流流过,继电器吸合;相反,当输入为+VCC时,三极管截止,继电器释放。
我们知道,单片机引脚就可以输出5V,是不是直接用单片机引脚连接继电器线圈,就可以了呢? 答案当然不是的!...但是,我们单片机的普通引脚最大输出10mA电流,大电流的引脚最大输出20mA电流(具体的单片机输出能力需要参照单片机的datasheet)。...这时候我们就需要想办法,想想怎么能通过小电流来控制大电流呢,此时我们应该不叫容易想到的三极管,比如比较常用的S8050三极管,ICE最大允许电流是500mA,远远大于70mA,所以用S8050驱动继电器绝对是没有问题的...NPN三极管,在这里就是个开关,单片机引脚输出5V高电平,ICE就导通继电器就会吸合;单片机引脚输出0V低电平,ICE就截止,继电器就不吸合。...在更多的使用场景下,在同一个项目中可能需要驱动多个继电器,此时采用分立元件三极管来驱动可能就会有写繁琐了,此时可以采用一些驱动芯片,比较常见的有达林顿管ULN2003、ULN2803。
原理图 2.jpg 光电二极管发射红外光,如果有障碍物的话红外光线会被反射回来,被感应到后光电三极管导通。如果没有障碍物就不会导通。 二。...安装 当白色部分遮挡时,红外光被反射回来,光电三极管导通,ITR8307的3脚为低电平,输入施密特触发反向器的2脚,施密特反向器输出高电平,当没遮挡时,输出低电平。 ...施密特反向器是为了规整波形,使输出的矩形波低电平0V,高电平3.3V,如果不用的话ITR8307的3脚输出有可能是1.2V或其他值,单片机不好判断。 ...R2控制光电三极管的灵敏度。改变R2的阻值可以改变障碍物的距离。 R3为保护单片机的引脚的作用。
硬件取反的方式有也有很多,最直接的方式就是使用反相器,比如74HC04D、SN74LVC1G04等,将单片机的输出口OUT1、OUT2、、OUT3、OUT4串联反相器即可。...或者可以使用三极管或MOS管来实现取反,下面以三极管为例,使用NPN型或PNP型三极管都可以实现反相的功能,具体原理如下图所示。...○NPN三极管:当输入为低电平时,三极管Q36截止,输出高电平;当输入为高电平时,三极管Q36导通,输出为低电平。...○PNP三极管:当输入为低电平时,三极管Q3导通,输出高电平;当输入为高电平时,三极管Q36截止,输出为低电平。...▲三极管设计反相器的原理 同理,使用MOS管的方法类似,除此之外还可以使用光耦、继电器等其它元件实现。 现在连焊个取反都要百度了,羞愧啊
三极管的原理三极管有截止、放大、饱和三种工作状态。放大状态主要应用于模拟电路中,且用法和计算方法也比较复杂,我们暂时用不到。...同理,NPN 型三极管的导通电压是 b 极比 e 极高 0.7V,总之是箭头的始端比末端高 0.7V 就可以导通三极管的 e 极和 c 极。...三极管基极通过一个 10K 的电阻接到了单片机的一个 IO口上,假定是 P1.0,发射极直接接到 5V 的电源上,集电极接了一个 LED 小灯,并且串联了一个 1K 的限流电阻最终接到了电源负极 GND...电阻值只要比这个值小就可以,当然也不能太小,太小会导致单片机的 IO 口电流过大烧坏三极管或者单片机,STC89C52 的 IO 口输入电流最大理论值是 25mA,我推荐不要超过 6mA,我们用电压和电流算一下...,就可以算出来最小电阻值,我们图 3-7 取的是经验值 模拟电路一般将三极管应用在放大区,做放大器使用 数字电路一般将三极管应用在饱和区和截止去,当开关使用 NPN三极管的用法和PNP的差不多,详情请参考
在一般的单片机系统中我们的供电电压为3.3V或5V,所以我们常用电磁式蜂鸣器。至于“有源”和“无源”的选择就具体看需要的提示音而定了,如果只是简单的单音提示,一般选用有源蜂鸣器。...3、蜂鸣器驱动电路 我们在驱动蜂鸣器时,一般都需要外加驱动电路,单纯的单片机IO口的驱动能力不足于驱动蜂鸣器。...外加的驱动电路一般采用三极管驱动,具体的电路如图1:此处的三极管我们是作开关用,基极按经验接4.7K的限流电阻。...图1中的A图中采用的三极管为PNP型,B图中采用的三极管是NPN型,两个电路图都是正确的,都可驱动蜂鸣器,只是蜂鸣器所在的位置不一样。...具体为什么要这样做,就涉及到的三极管的工作状态⑥了,具体的我们后续再详细说来。 ? 明天预告:DIY电子时钟的核心器件---单片机
程序员大本营 NPN三极管驱动继电器原理-电子发烧友网 用单片机驱动电磁式继电器的方法.doc_淘豆网 《嵌入式-STM32开发指南》第三部分 外设篇 – 第3章 继电器 很多设计都用NPN三极管驱动继电器...动手用单片机控制5V继电器 – 百度文库 单片机3.3V驱动继电器电路(四种电路设计原理图详解)-电子发烧友网 求5v单片机控制继电器驱动24v电磁阀的电路图 – 24小时必答区 基于CD4013实现的一按键双功能电路详解...,PNP三极管深度饱和时,VCE可能连0.1V都不到。...三极管工作并不是一定要让PN处于正偏, / 这个现象对于NPN型三极管来讲是正常的,NPN型三极管有三种状态:截止状态、放大状态和饱和状态;截止状态就不说了;其中在放大状态时各极的电压符合楼主提出的VC...>VB>VE的关系;而在三极管饱和状态时,集电极电压VC会小于基极电压VB的,表明此时三极管已进入饱和状态; 三极管放大状态与饱和状态的判别的条件就是:VB=VC,这个称为临界饱和的状态的判定条件 7
静态驱动是指每个数码管的每一个段码都由一个单片机的I/O进行驱动。...是要硬件简单,还是要节省单片机资源?...,位选通电路由单片机I/O口控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对COM端的位选通电路的控制,只有当位选通电路选通时,当前位才会显示我们输出的字形码...在动态显示方式中,位选通电路我们一般采用三极管来做,把三极管作开关用。...经验之谈,驱动共阴数码管时用NPN三极管,驱动共阳数码管时用PNP三极管,而我们最常用的就是8050和8550这两个(大尺寸数码管除外)。 最后留个小问题,你看完了以上的介绍,是不是真的懂得数码管了?
由于单片机的GPIO口的输出电流非常小 (功率很小),所以单片机的GPIO口只能驱动类似于LED灯、数码管等小功率用电器,而不能驱动像继电器这样大功率的用电器。...可以用的放大器有三极管、运算放大器等。显然用三极管进行放大的电路更简单、成本更低。 上图中,三极管的集电极上连接的是一个普通的3.3V电源,通过一个10Ω的电阻进行限流。...所以,GPIO口通过三极管驱动继电器的电路如下: 左边是STM32的单片机端口通过三极管输出电压,右边是继电器。...三极管的集电极上连接的电阻R10的阻值为10Ω。 三极管的基极上连接的电阻R取1k。...小结: 由于单片机的GPIO的电流很小,所以需要通过三极管对电流进行放大,然后驱动继电器。继电器中的线圈和触点在接通和断开瞬间会对整个电路造成很大的影响,因此要对继电器的线圈和触点分别进行保护。
①DS1302时钟芯片需要占用3个单片机IO口;②LED数码管我们采用4位共阴数码管,NPN三极管作位选驱动,这样一来数码管的8个数据口占用8个单片机IO口,4位数码管位选占用4个单片机IO口;③热敏电阻和光敏电阻通过分压电路模拟输入单片机...,单片机通过ADC转换得到温度和光照的数字量,所以此部分需要占用2个单片机IO口;④蜂鸣器作声音提醒同样采用三极管驱动,需要占用1个单片机IO口;我们设计的电子时钟需要可以调整时间,所以还需要按键来完成时间的调整...整个设计的电路部分差不多就这些,具体需要的单片机IO口总数为:3+8+4+2+1+3=21个,也就是说整个设计需要占用21个单片机IO口,这样单片机选型时候就要考虑IO是否够用。...刚才我们分析得到,整个设计需要单片机IO 口21个,8位的单片机,带有ADC转化功能。...结合以上的分析,我们这个设计单片机选型选的是STC15W408AS。以下为该单片机的资源简介: ? ?
4、不加三极管,直接用单片机的IO提供继电器线圈的电流可以吗? 5、继电器使用单片机的高电平触发好呢还是低电平触发好呢?...; 当L293D_1Y输出低电平0V时,三极管导通,此时电磁铁通电,继电器的COM端与OPEN引脚相连,J81端子有12V电压输出,连接负载,负载工作; 所以我们只要设计一个电路,让单片机的I/O高低电平对应原理图中三极管的导通和不导通两种状态...,即让单片机IO的高低对应电磁铁的断开和通电,那么我们就实现了使用单片机的IO(弱电)控制用电器(强电)的功能。...I/O来提供大的电流,而如下图所示,三极管的集电极电流却很大,满足我们的要求。...所以我们需要设计一个外部电路,来提供这个电流,单片机的I/O只是起到一个触发作用。 5、继电器使用单片机的高电平触发好呢还是低电平触发好呢?
领取专属 10元无门槛券
手把手带您无忧上云