单片机io口怎么控制电源开关

电子元器件 时间:2023-02-16 17:41:00 回答数:8条 机械归档 醉学网
如何用单片机控制开关?

最佳答案


Notice: Undefined variable: v in /home/www/wwwroot/926169/file/cache/tpl/default/know/show.php on line 116

Notice: Undefined variable: v in /home/www/wwwroot/926169/file/cache/tpl/default/know/show.php on line 120
饱满的流沙

爱撒娇的裙子

2023-02-16 17:41:00

呵呵 这个俺可以帮助你

可以利用单片机的I/O端口控制驱动装置 再由驱动装置控制继电器开关的(闭合、断开)

就可以对电源电路进行开关控制了。

还有不懂的地方 可以继续问喽

满意 就选满意回答

其他答案共有7条回答

  • 活力的鸡翅
    2023-02-16 17:41:00

    用单片机的IO接光藕,由光藕驱动继电器,通过继电器开关的通断来控制9.6V电源的通断。不知道你的9.6V的电路功率有多大,如果功率小的话,继电器可选线圈工作电压5V,触点容量1A的小型继电器,图中对应的器件为光藕TLP621-2,继电器G5V-1(OMRON);如果9.5V电路功率较大,则光藕可选达林顿光藕,继电器要选功率大一点的继电器。图中单片机为89C52 ,你也可选择其他任意一款单片机。

  • 怡然的饼干
    2023-02-16 17:41:00

    单片机控制电源开关:

    1. 基于单片机控制的开关电源的可选设计方案

    由单片机控制的开关电源, 从对电源输出的控制来说, 可以有三种控制方式, 因此, 可供选择的设计方案有三种:

    ( 1) 单片机输出一个电压( 经D/AC 芯片或PWM方式) , 用作开关电源的基准电压。这种方案仅仅是用单片机代替了原来开关电源的基准电压, 可以用按键设定电源的输出电压值, 单片机并没有加入电源的反馈环, 电源电路并没有什么改动。这种方式最简单。

    ( 2) 单片机和开关电源专用PWM芯片相结合。此方案利用单片机扩展A/D 转换器, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 调整D/A 转换器的输出, 控制PWM芯片, 间接控制电源的工作。这种方式单片机已加入到电源的反馈环中, 代替原来的比较放大环节, 单片机的程序要采用比较复杂的PID 算法。

    ( 3) 单片机直接控制型。即单片机扩展A/DC, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 输出PWM波, 直接控制电源的工作。这种方式单片机介入电源工作最多。

    2. 最优设计方案分析

    三种方案比较第一种方案: 单片机输出一个电压( 经D/AC芯片或PWM方式) ,

    用作开关电源的基准电压。这种方案中, 仅仅是用单片机代替了原来开关电源的基准电压, 没有什么实际性的意义。第二种方案: 由单片机调整D/AC 的输出, 控制PWM芯片, 间接控制电源的工作。这种方案中单片机可以只是完成一些弹性的模拟给定, 后面则由开关电源专用PWM芯片完成一些工作。在这种方案中,对单片机的要求不是很高, 51 系列单片机已可胜任从成本上考虑,51 系列单片机和许多PWM控制芯片的价格低廉另外, 此方案充分解决了由单片机直接控制型的开关电源普遍存在的问题———由于单片机输出的的PWM脉冲频率低, 导致精度低, 不能满足要求的问题。因此, 单片机和PWM芯片相结合, 是一种完全可行的方案。第三种方案: 是最彻底的单片机控制开关电源, 但对单片机的要求也高。要求单片机运算速度足够快, 且能输出足够高频率的PWM波。DSP 类单片机速度够快, 但价格也很高, 占电源总成本的比例太大, 不宜采用。廉价单片机中, AVR 系列最快, 具有PWM输出, 但AVR单片机的工作频率仍不够高, 只能是勉强使用。

    比较分析后的结论。通过以上比较分析, 笔者的认为: 第二种 方式, 即单片机和开关电源专用PWM控制芯片相结合是目前基于单 片机控制的开关电源的最优设计方案。

    3. 基于89c51 单片机控制的开关电源

    根据上述最优设计方案的结论, 下面举出一个基于此最优方案下 的实例, 本实例根据典型PWM芯片TL494 的应用特点, 设计了一种 基于单片机89c51 辅助控制的正向变换器方式开关电源。

  • 单身的小兔子
    2023-02-16 17:41:00

    可以作为电源,但是前提是功率不能太大,就是电流不能大,电压可能也不稳定,应该会比单片机的VCC电压低一些,比如可以用51的IO控制LED的亮灭,但是如果控制电机就是不可能的了,因为电流如果大的话会反过来烧坏芯片,所以如果你可以用IO控制供电,但不能直接供电。控制供电可以考虑用三态门

  • 爱笑的魔镜
    2023-02-16 17:41:00

    无法达到5V电压。

    驱动器和VCC之间通过一个小电阻连接,形成回流,这是绝对不允许的。另外如果去掉R12使Vic=5v, Vgs<0将立即关闭。该低压驱动动态高压Vcc电源只有一种解决方案,即驱动端将二极管控制端连接到源端,反馈电容连接到基端,实现三级管的连续导电。

    单片机的IO口用来定义相应的I/O口的输入输出状态和方式。有三个基本条目:数据向量数据、属性向量属性和方向向量方向。三个端口的每个对应位相结合形成一个控制字,单片机开关控制字或读取控制字的后封装程度。

    扩展资料:

    注意事项:

    下拉电阻的输入端口I/OA0~I/OA7为尾流源,常用于键盘输入。要激活IOA0~IOA7的唤醒功能,必须读取P_IOA_Latch单元,以锁定IOA0~IOA7引脚上的密钥状态。

    然后,系统可以被编程进入低功率睡眠状态。当按键被按下时,IOA0~IOA7的输入状态会与进入睡眠前被锁定时的状态不同,从而导致系统唤醒。

    RAM内存,只读存储器ROM,各种各样的I/O口和中断系统、定时器/计数器功能(可能包括显示驱动电路、脉宽调制电路,模拟多路复用器和A/D转换器电路)集成到一块硅组成的小型和完美的微机系统。

    广泛应用于工业控制领域,从上世纪80年代起,当时的4位、8位单片机,发展到现在的300M高速单片机。

  • 敏感的金针菇
    2023-02-16 17:41:00

    5v单片机连接3.3v器件时,为防止3.3v器件承受不了5v。可将相应的5v单片机i/o扣先串一个0-330ohm的限流电阻到3.3v器件的i/o扣,程序初始化时将5v单片机的i/o扣设置成开漏配置,断开内部上拉电阻,相应的3.3v器件i/o扣外部加10k上拉电阻到3.3v器件的vcc,这样高电平是3.3v,低电平是0v,输入输出一切正常。

  • 和谐的溪流
    2023-02-16 17:41:00

    当使用+12V的时候,就不能用PNP类型的三极管。

    因为这种电路结构,要求基极电压高于11.3V,三极管才截止。

    但是,无论单片机输出高、低电平,都达不到11.3V,所以,三极管就永远是饱和的。

    应该使用NPN型的三极管,如8050。

    实用电路,可以到我的百度空间去找。

  • 健壮的未来
    2023-02-16 17:41:00

    在keil uVision软件上,以操作P0口为例:

    1、先定义一个可对P0口进行位操作的变量,然后直接对这个变量进行赋值。

    如:#include<reg52.h>

    sbit p00=P0^0

    sbit p01=P0^1;

    void main()

    {

    p00=0//这条语句就是让P0口的第一个管脚置低电平

    p01=1//这条语句就是让P0口的第二个管脚置高电平

    }

    2、直接对整个P0 口进行操作

    如: #include<reg52.h>

    void main()

    {

    P0=0xfe//这条语句也是让P0口的第一个管脚置低电平,其余的都是高电平(0xfe=11111110)

    P0=0xfd//这条语句是让P0口的第二个管脚置低电平,其余的都是高电平(0xfd=11111101)

    }