java实现控制继电器_单片机控制继电器
首先看看继电器的驱动
这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图
为什么要明白这个图的原理?
单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力来控制像电动机这样强大的东西?
怎么样理解这个电路图?
要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题:
首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?
简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用.
首先把三极管想成一个水龙头.
上面的Vcc就是水池,继电器是一个水轮机,下面的GND是比水池低的任何一点.刚才说过,三极管就是水龙头,它的把手就是那个带有电阻的引脚.
现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了.反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止.
这就是三极管的开关作用.
简单的理解和记忆就是:三极管是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别).
图上还有一个东西,是保护二极管,如果不需要深入理解的话,你大可不必追就为什么有它存在,但是一定得记住,只要是用三极管驱动继电器的场合,一般都有它的存在.需要特别注意的是它的接法:并联在继电器两端 阴极一定是接Vcc
【电子制作实验室--转】
/****************************************************
操纵继电器,使其开关各两次,间隔约2秒钟。
****************************************************/
#include
sbit relay=P2^0; //声明继电器的位置为P201端口
/*定义延时函数*/
void delay(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
/*主函数开始*/
void main()
{
delay(1000); //打开继电器前先延时1秒钟左右
relay=0; //打开继电器
delay(500); //延时500毫秒
relay=1; //关闭继电器
delay(2000); //延时2秒钟
relay=0; //第二次打开继电器
delay(500); //延时500毫秒
relay=1; //关闭继电器
while(1); //程序挂起,到此结束
}
下赋我学习的STC8052RC单片机上的继电器模块电路
哦,原来这就是继电器啊,这是我在百科上查到继电器原理图后的第一感觉,原来我们初中物理就已经学过了,可是那会根本没有这么具体的理解,就是会考试了。
java实现控制继电器_单片机控制继电器相关推荐
- jqc3ff继电器引脚图_单片机控制继电器驱动电路图原理分析
首先看看继电器的驱动 这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图 为什么要明白这个图的原理? 单片机是一个弱电器件,一般情况下它们大都工作在5V甚至 ...
- 单片机奇偶交替闪烁_单片机控制继电器 使LED灯交替闪烁
今天看到了继电器,想用89C51单片机控制它,使其能控制更丰富的电路,以完成一些复杂的功能. 首先用单片机的P2^0直接加到继电器上,发现没有反应,于是查了相关资料.发现单片机引脚输出的电流太小,不足 ...
- 电子工程师的自我修养 - 单片机控制继电器
实例讲解!单片机控制继电器原理 首先看看继电器的驱动 这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图 为什么要明白这个图的原理? 单片机是一个弱电器件, ...
- 51单片机控制继电器的设计及源代码
51单片机控制继电器的设计及源代码 一.实验要求 利用P3.5输出高低,控制继电器的开合,实现对外部装置的控制. 二.实验目的 掌握继电器控制的基本方法和经验. 三.实验电路及连线 四.实验说明 ...
- 单片机控制继电器实验
单片机控制继电器实验 在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号能够控制高压电气电路的执行元件,如电动机.电磁铁.电灯等:另一方 ...
- JVM - 结合代码示例彻底搞懂Java内存区域_对象在堆-栈-方法区(元空间)之间的关系
文章目录 Pre 示例demo 总体关系 代码示例论证 反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结构 ,大家 ...
- Java计算时间差_传统的SimpleDateFormat类
Java计算时间差_传统的SimpleDateFormat类 SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd ...
- JAVA异常使用_每个人都曾用过、但未必都用得好
JAVA异常使用_每个人都曾用过.但未必都用得好 一.抛出异常 vs. 返回错误代码 有人说"Well, an exception is a goto.",但也有人言"m ...
- 学习笔记:Java 并发编程①_基础知识入门
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...
- Java应用编程_常用类库汇总2(日期类正则表达式国际化程序)
总览[Java SE] 相关文章链接 [Java应用编程_常用类库汇总1(字符串处理类&&对象克隆&数字操作类库&-)] [Java应用编程_常用类库汇总3(开发支持类 ...
最新文章
- Modeling System Behavior with Use Case(3)
- 一个JS打开链接并隐藏来源的方法
- 设计模式学习笔记(八:迭代器模式)
- 删除作业计划出错(DELETE语句与 REFERENCE约束FK_subplan_job_id冲突。)
- 作业帮冯雪胡不归问题_作业帮推出辅导老师“家庭陪伴计划” 让教育更有温度|讲题...
- PostgreSQL 恢复大法 - 恢复部分数据库、跳过坏块、修复无法启动的数据库
- 机器学习入门书籍导读-工程高等代数
- ViewPager实现翻页效果导航点
- 《OD大数据实战》MongoDB环境搭建
- 潘石屹没跑,他去学 Python 了
- java中提示peerbytes_Java中synchronized详解
- s3c2440定时器简介
- JS 字符串变量全局替换
- 全球及中国医疗体制改革行业运作前景与发展策略研究报告2022年
- 从三点共线到四点共面
- ForkJoinPool 详解
- B站总结某up主面试题(持续等待更新......)
- 计算机网络 - linux - 配置静态ip地址(NAT模式)
- summarize(借鉴)
- gdal--矢量求交