文章目录

原理

原理图

工作原理

续流二极管(DD2)作用

发光二极管(DK)

三极管(Q1)

实验程序

实验现象问题

其他程序

原理

原理图

工作原理

io口和J2相连,io口输出低电平,发射极和基极导通,发射极电流流向集电极,线圈通电,常开触点(NO1)闭合,常闭触点(NC1)打开,MP口断开、NO口导通

续流二极管(DD2)作用

保护作用:与线圈形成回路,防止线圈累积能量烧坏三极管及其本身

发光二极管(DK)

指示作用:确认线圈通电

三极管(Q1)

驱动继电器

实验程序

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

* 继电器实验 *

实现现象:下载程序后继电器模块指示灯DK亮,会听到继电器吸合的声音

注意事项:无

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

#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器

typedef unsigned int u16; //对数据类型进行声明定义

typedef unsigned char u8;

sbit relay=P1^4;

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

* 函 数 名 : main

* 函数功能 : 主函数

* 输 入 : 无

* 输 出 : 无

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

void main()

{

relay=0;

while(1);

}

实验现象问题

写芯片超时

处理方法

换一根数据线,接口可能有问题

其他程序

//驱动继电器实验

#include sbit buzzer = P1^5;//声明蜂鸣器位置

sbit relay = P1^4;//声明继电器位置

void delay(int);//声明延迟函数

void pulse_BZ(int,int,int);//声明蜂鸣器发声函数

void pulse_RL(int,int,int);//声明继电器控制函数

//主程序。

main()

{

while(1)

{

pulse_RL(10,2000,2000);

//继电器开关各10次,分别用时2000×0.5ms=1s(接上灯可以观察到亮灭)

pulse_BZ(100,1,1);

delay(200);

//蜂鸣器响第一声后延迟200×0.5ms=0.1s

pulse_BZ(100,1,1);

delay(200);

//蜂鸣器响第二声后延迟200×0.5ms=0.1s

}

}

//延迟函数。

void delay(int n)

{

int i,j;

for(j=0;j

程序出处

继电器写法c语言单片机,51单片机-继电器编程相关推荐

  1. c语言编写51单片机中断程序,执行过程是怎样的?

    Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h>   void main(void)   {    EA=1;      //开放总中断 ...

  2. 【C 语言实现51单片机计时器】

    C语言实现51单片机计时器 代码如下 接线如下 代码如下 #include <reg51.h>sbit Hc38A=P2^2; sbit Hc38B=P2^3; sbit Hc38C=P2 ...

  3. 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...

    51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...

  4. 单片机交通灯数码管c语言程序,51单片机C语言实现交通灯(红绿灯)源程序.doc

    51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /*1.程序目的:使用定 ...

  5. 单片机交通灯灯c语言程序,51单片机用C语言实现交通灯(红绿灯)源程序

    51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /* 1.程序目的:使用 ...

  6. 51单片机c语言运算符,51单片机表达式语句的用法解析

    描述 表达式语句是最基本的一种语句.不同的程序设计语言都会有不一样的表达式语句,如VB就是在表达式后面加入回车就构成了VB的表达式语句,而在51单片机的C语言中则是加入分号";"构 ...

  7. sja1000编程c语言,基于51单片机SJA1000 CAN通讯实现(C语言程序)

    经过一个星期的艰苦奋斗,终于将两个SJA1000通过51单片机成功通讯了!采用的是Pelican工作模式,扩展帧数据格式,验收滤波器是采用单滤波扩展帧模式. 发送和接收代码都全部相同样! 一 实物图 ...

  8. 声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...

    基于51单片机的声控灯设计设计-包含完整设计与指导文件 工 学 院 毕 业 设 计(论文) 题 目:基于单片机的智能光控路灯的设计 专 业: 机电技术教育 班 级: *** 姓 名: *** 学 号: ...

  9. 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  10. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

最新文章

  1. 【从零学习OpenCV 4】opencv_contrib扩展模块的安装
  2. html div 隐藏滚动条样式,div滚动条样式隐藏与显示
  3. 模板方法及策略设计模式实践
  4. 简要描述cookie和session的区别:
  5. 为JAVA性能而设计(一)
  6. 大厂十年:我的三段职业经历和八条建议!
  7. 人工智障学习笔记——机器学习(8)K均值聚类
  8. 开源/免费数学书大合集:微积分、线代、数分、抽代…数学教授分类整理,精心推荐...
  9. Web常用字體-Font-Family
  10. ERROR: Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle
  11. Prototype使用$$()函数
  12. c语言cad改变字体大小,cad怎么改变默认文字字体
  13. linux下桌面编程软件,慧编程桌面端下载|慧编程桌面版 V1.2.0 Linux版 下载_当下软件园_软件下载...
  14. 【NOIP2012-Day2-T2-换教室】
  15. python空行分隔代码_python空行分隔
  16. 内网入口——代理搭建端口转发
  17. 小程序token有效期_微信小程序token过期时间后重新获取-微信小程序过期恢复步骤-微信小程序怎么找...
  18. 将私人对话发布到公共空间来寻求正义是否可取
  19. 容量因子k计算公式_K因子计算方法
  20. theano及cuda环境搭建

热门文章

  1. Win10电脑版微信来消息提醒工具
  2. Java语言HttpClient使用代理IP
  3. L2-036 网红点打卡攻略
  4. Motion-based counter-measures to photo attacks in face recognition
  5. JAVA——判断多选题的对错
  6. Intelligent IME
  7. Python每日一练(23)-基于百度 AI 识别抓取的表情包
  8. idea properties中文乱码uncode转中文
  9. Python 爬取笔趣阁小说
  10. 安卓原生镜像(中国网站)