单片机学习记录——继电器

发布者:知者如渊最新更新时间:2019-05-10 来源: eefocus关键字:单片机  学习记录  继电器 手机看文章 扫描二维码
随时随地手机看文章

继电器简介


单片机接继电器电路,用偏小的信号,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出来控制继电器的闭合与断开。


硬件连接 

 这里写图片描述 

电路图可得知,继电器只有一个接口J2与单片机相连接。当接低电平时,继电器闭合;当接高电平时,继电器断开。继电器的闭合可通过叫做DK的LED显示出来。


软件设计


/****************************************************

* 函 数 名         : relay_on

* 函数功能         : 使继电器闭合

* 输    入         : 无

* 输    出         : 无

***************************************************/

void relay_on(void)

{

    RELAY = 0;

}


/***************************************************

* 函 数 名         : relay_off

* 函数功能         : 使继电器断开

* 输    入         : 无

* 输    出         : 无

**************************************************/

void relay_off(void)

{

    RELAY = 1;

}



结合按键的main函数,用一个独立按键来切换继电器的状态。


void main(void)

{

    unsigned char i = 0, flag = 0;

    while (1)

    {

        i = key1_scan();

        if (i == 1)

        {

            delay100ms();

            flag = !flag;

        }   

        if (flag == 1)

        {

            relay_on();

        }

        else

        {

            relay_off();

        }



    }


}



关键字:单片机  学习记录  继电器 引用地址:单片机学习记录——继电器

上一篇:单片机学习记录——数码管
下一篇:单片机学习记录——蜂鸣器

推荐阅读最新更新时间:2024-10-29 19:33

51单片机的直接寻址与间接寻址
指令中直接给出操作数地址(dir)的寻址方式称为直接寻址。寻址对象为:1 内部数据存储器,在指令中以直接地址表示;2特殊功能寄存器SFR,在指令中用寄存器名称表示。 以寄存器中的内容为地址,该地址的内容为操作数的寻址方式称为寄存器间接寻址。能够进行寄存器间接寻址的寄存器有:R0、R1、DPTR,用前面加@表示,如@R0、@R1、@DPTR。寄存器间接寻址的存储空间包括内部数据存储器和外部数据存储器。由于内部数据存储器共有128字节,因此用一字节的R0和R1可间接寻址整个空间。而外部数据存储器最大可达64K,仅R0或R1无法寻址整个空间,为此需要由P2端口提供外部RAM高8位地址,由R0或R1提供低8位地址,由此共同寻址64K字
[单片机]
#单片机#矩阵键盘-电子琴
#include reg52.h //包含51单片机寄存器定义的头文件 sbit sound=P0^4; //将sound位定义为P0.4 #define uchar unsigned char #define uint unsigned int uchar k,num,temp; uint code yinfu = {64580,64684,64777,64820,64898,64968,65030 }; //中1,中2,中3,中4,中5,中6,中7 void delay(uint z) { uint x,y; for(x=z;x 0;x--) for(y=1
[单片机]
测试漏电保护线圈
因为需要辅导和规划一个漏电保护项目,先是上网搜索一阵子,可真是琳琅满目,丰富多彩!各式各样的漏电保护用线圈,多得看不过来! 购买了几只下图中带浅白色封装外壳的,方便安装在印刷板上. 这种互感器是一种穿心式结构,主线圈就直接穿过圆环,还有一个次级线圈是提供输出电压的,再有一个仅仅几匝的单方向线圈是测试漏电保护使用的. 漏电保护互感器正常工作时,流过线圈的电流双向相同,方向相反,在铁芯上感应的磁场合成矢量为零,因此,次级线圈不会感应输出电压来,并且与初级的电流大小无关. 一旦二条线路上的电流不相同,例如有一条线碰地漏电了,或者人体接触火线触电了,这个电流不会流向互感器线圈,而是绕过互感器,直接返回电力变压器去了.此时,互感器的次级就
[单片机]
测试漏电保护线圈
基于微控制器的web服务器设计
  1 引言   随着信息技术与网络的高速发展,人类开始进入后PC时代。所谓后PC时代,从它原意来理解,是指计算无所不在,它渗透到我们工作、学习和生活的方方面面,但这样的无所不在的计算机不是以PC的形式摆上桌面上,而是以嵌入式系统的形式存在。与此同时,网络管理的难度和要求日益提高,网络的可管理性和智能化是今后各类网络的发展方向。如何管理计算机网络,如何建立一个有效的、满足要求的网络管理系统,这是当今网络管理技术人员必须掌握的技术。   2 嵌入式系统与网络管理相关介绍   2.1 嵌入式系统   嵌入式系统应该具有以下特点:首先嵌入式系统主要应用于特定领域,它具有通用计算机系统不具备或不善长的专注于特定领域的功能。其次,嵌入
[单片机]
基于<font color='red'>微控制器</font>的web服务器设计
利用80C31单片机串行口实现多个LED显示的一种简单方法
    摘要: 介绍利用80C31单片机串行口、廉价的74HC164和74HC244集成块实现多个LED显示的一种简单方法,利用该方法设计的多路LED显示系统具有硬件结构简单、软件编程容易和价格低廉的特点。     关键词: 单片机  串行口  LED  显示  80C31 在单片机系统中,常常用数码管(LED)做显示器。一般的显示器为4位或8位,即需要4个或8个LED。实现这种显示的方法比较多,也比较简单。但是,对于多个LED显示,就必须采取必要的措施才能实现。本文介绍一种设计方法,利用该方法设计的多路LED显示系统具有硬件结构简单,软件编程方便,价格低廉的特点,经在储蓄所大屏幕利率显示屏中应用,效果很好。
[电源管理]
PIC16F877A单片机 (IIC总线+AT24C02芯片)
1 基本原理 1.1 IIC总线 需要注意的是,高四位对于同种芯片而言,都是一样的。例如AT24C02芯片的高四位固定为1010。 1.2 AT24C02芯片 2 源代码 /*---------------------函数功能: IIC总线 AT24C02 -----------------------------------------*/ #include pic.h // 调用PIC16f87XA单片机的头文件 #include delay.h //调用延时子函数的头文件 __CONFIG(0xFF32);//芯片配置字,看门狗关,上电延时开,掉电检测关
[单片机]
PIC16F877A<font color='red'>单片机</font> (IIC总线+AT24C02芯片)
基于W79E2051单片机的模拟流星雨LED控制电路设计
基于W79E2051单片机和LED恒流专用驱动芯片MBI5026设计了一款模拟流星雨LED控制电路,LED使用高亮白色,可根据需要接上36,48,64颗LED,通上电源,一字型排开的LED,会产生从上到下,从最亮的到渐暗的流星雨效果,效果逼真,可作为屋外,广场装饰灯. W79E2051单片机具有标准的串行输出口,可方便地向具有相同通信协议的驱动芯片MBI5026进行通信,同时对定时要求不高的场合,我们完全可以使用单片机内部的RC振荡时钟,这样单片机的外围元件及极简单,仅需要复位元件即可,由于流星雨效果是有着随机特性,在多个灯管同时使用时,为了达到伪随机效果,我们还推荐使用单片机的内部RC时钟.这样效果会更好.同时W79E2051在
[单片机]
基于W79E2051<font color='red'>单片机</font>的模拟流星雨LED控制电路设计
手把手教你基于RT-Thread Studio使用STM32单片机的PWM外设
一、使用说明 目前我使用的是STM32L475系列单片机,是ali当时在PDD 50块钱卖的一个开发板,其他STM32单片机参考即可,这里会手把手教大家基于RTT Studio 来使用PWM。 二、创建工程 1.创建工程 首先大家打开RT-Thread Studio 来基于单片机创建工程。点击左上角文件,新建 RT-Thread项目 Project name就是项目名称,如果大家想自定义路径保存,就取消掉缺省位置然后自定义路径。 2.芯片参数设置 选择基于芯片,下面的参数需要大家根据自己的主板来选择,我这个板子 使用LPUART作为CMD输出,单片机型号,下载器比如JLINK或者STLINK等等都需要自己适配开发板。
[单片机]
手把手教你基于RT-Thread Studio使用STM32<font color='red'>单片机</font>的PWM外设
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved