最佳答案
可以利用单片机的i/o端口控制驱动装置 再由驱动装置控制继电器开关的(闭合、断开)
就可以对电源电路进行开关控制了。
还有不懂的地方 可以继续问喽
满意 就选满意回答
其他答案共有7条回答
-
发嗲的御姐
用单片机的io接光藕,由光藕驱动继电器,通过继电器开关的通断来控制9.6v电源的通断。不知道你的9.6v的电路功率有多大,如果功率小的话,继电器可选线圈工作电压5v,触点容量1a的小型继电器,图中对应的器件为光藕tlp621-2,继电器g5v-1(omron);如果9.5v电路功率较大,则光藕可选达林顿光藕,继电器要选功率大一点的继电器。图中单片机为89c52 ,你也可选择其他任意一款单片机。
-
无心的柠檬
单片机控制电源开关:
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 辅助控制的正向变换器方式开关电源。
-
迅速的中心
可以作为电源,但是前提是功率不能太大,就是电流不能大,电压可能也不稳定,应该会比单片机的vcc电压低一些,比如可以用51的io控制led的亮灭,但是如果控制电机就是不可能的了,因为电流如果大的话会反过来烧坏芯片,所以如果你可以用io控制供电,但不能直接供电。控制供电可以考虑用三态门
-
自由的方盒
无法达到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高速单片机。
-
标致的小松鼠
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,输入输出一切正常。
-
孝顺的热狗
当使用+12v的时候,就不能用pnp类型的三极管。
因为这种电路结构,要求基极电压高于11.3v,三极管才截止。
但是,无论单片机输出高、低电平,都达不到11.3v,所以,三极管就永远是饱和的。
应该使用npn型的三极管,如8050。
实用电路,可以到我的百度空间去找。
-
跳跃的曲奇
在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)
}
热门文章
- 南昌绿地主管岗待遇怎么样
- 放弃华尔街高薪回国守门,她的背后原来藏着一个神秘家族
- 橡胶英才网上有哪些江苏橡胶公司在招聘
- 主题酒店加盟哪个好
- 融资租赁租金及利息计算
- 果果的鞋加盟费多少钱
- 诗和远方一一一中建五局南康家居小镇城市客厅项目建设心语
- 怎么打开微信
- 肯德基的经营模式
- 广东诚泰交通科技发展有限公司怎么样
- 野生茶怎么冲
- 糯米酿苦瓜要蒸多久
- 萝卜苗和什么菜拌凉菜好吃
- 韭菜肉馅饺子怎么做好吃吗
- 玄米功能怎么用
- 糯米粉放烤箱用烤多久
- 韭菜肉馅鸡蛋怎么调馅
- 爆米花奶油是什么
- 新会小青柑怎么分辨
- 暖水瓶绿豆汤多久
- 胆机怎么使用
- 功放没声音怎么修
- ads1293怎么用
- 信捷的plc和keyence基恩士的plc哪个好啊
- 健伍汽车cd怎么进入调eq功能
- 西门子s7-200 smart plc用pls命令控制步进电机的简单程序中的eni是什么意思
- 大众波罗音响怎么解码
- vk3234 怎么样
- 西门子plc的atch中断指令使用
- 单片机怎么设置otp位