单片机io口怎么控制电源开关-www.尊龙凯时888

电子元器件 时间:2023-04-08 22:30:01 回答数:8条
如何用单片机控制开关?

最佳答案

稳重的裙子

飘逸的猎豹

2023-04-08 22:30:01

呵呵 这个俺可以帮助你

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

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

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

满意 就选满意回答

其他答案共有7条回答

  • 发嗲的御姐
    2023-04-08 22:30:01

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

  • 无心的柠檬
    2023-04-08 22:30:01

    单片机控制电源开关:

    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-04-08 22:30:01

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

  • 自由的方盒
    2023-04-08 22:30:01

    无法达到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-04-08 22:30:01

    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-04-08 22:30:01

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

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

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

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

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

  • 跳跃的曲奇
    2023-04-08 22:30:01

    在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)

    }

(c)2020-2022 名片网 system all rights reserved   powered by

备案:

网站地图