51单片机控制继电器的设计及源代码
51单片机控制继电器的设计及源代码
一.实验要求
利用P3.5输出高低,控制继电器的开合,实现对外部装置的控制。
二.实验目的
掌握继电器控制的基本方法和经验。
三.实验电路及连线
四.实验说明
现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全。电子继电器便能完成这一桥梁作用。
继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。本电路的控制端为JD,当JD为高电平时,继电器不工作,当JD为低电平时,继电器工作,常开触点吸合。执行时,对应的LED将随继电器的开关而亮灭。
五.实验程序框图
源代码:
ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
JD: CPL P3.5 ;P3.5取反
LCALL DELAY ;延时
NOP
SJMP JD
DELAY: ;延时子程序(1秒)
MOV R0,#0AH
DELAY1: MOV R1,#00H
DELAY2: MOV R2,#0B2H
DJNZ R2,$
DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END
51单片机控制继电器的设计及源代码相关推荐
- 喷泉编码 c语言,51单片机音乐喷泉设计音乐盒源代码
功能实现通过ADC0832芯片对音频信号的采集,转换为数字信号给单片机,然后PWM脉冲宽度调制控制水泵水柱对的高低 //请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解, ...
- 基于51单片机 数控恒流源设计 可调电流源
设计硬件组成: 基于51单片机 数控恒流源设计 可调电流源基于单片机可调电流源设计 项目定制觉得选题不错 分享一下 由51单片机+LCD1602液晶+变压器+整流桥+开关电源LM2596+TLC56 ...
- 基于51单片机信号发生器仿真设计
本设计 基于51单片机信号发生器仿真设计 (仿真+程序源码+设计说明书) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0015 目录标题 ...
- 51单片机综合课程设计多功能电子秤(显示时间、温度、存储、串口、报警装置等)
51单片机综合课程设计----多功能电子秤 关键词:proteus仿真.51单片机.DS1302时钟芯片.DB18B20温度芯片.AT24C02存储芯片.LCD1602液晶屏.ADC0832芯片等,文 ...
- 51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)
51单片机数字电子钟设计(数电课设,含时间显示.校准.整点报时.闹钟功能) 首先展示硬件设计部分,此处采用proteus仿真演示.其中液晶屏上面一行显示的是实际时间,下面一行显示的是设定闹钟时间.通过 ...
- 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
摘 要 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示.而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编 ...
- stc89c51单片机音乐盒系统设计_基于51单片机音乐盒课程设计1.doc
基于51单片机音乐盒课程设计1 课程名称: 微机原理课程设计 题 目: 基于单片机的音乐盒设计 摘要 随着人类社会的发展,人们对视觉.听觉方面的享受提出了越来越高的要求.小小的音乐盒可以给人们带来美好 ...
- 基于51单片机自行车码表设计
[毕设课设]基于51单片机自行车码表设计 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片机proteu ...
- c语言 计步算法,基于51单片机的计步器设计
基于51单片机的计步器设计(任务书,开题报告,外文翻译,论文15000字) 摘 要 随着科技发展和国民健康意识的提高,许多检测健康状态的电子产品开始普及.电子计步器作为一种越来越流行的平民锻炼检测装 ...
最新文章
- Windows scp传输文件给Linux
- 关于SharePoint中管理列表项权限
- Binary Formats in JavaScript: Base64, Deflate, and UTF8
- CentOS6.2下使用Nokia E72i成功发送短信
- python 列表 mysql in_关于mysql:内嵌要在python MySQLDB IN子句中使用的列表
- C++中比较两个浮点数是否相等
- Determining IP information for eth0...failed
- 据说每年有四分一的房地产项目烂尾,房子都是预售的钱哪里去了?
- pytorch求范数函数——torch.norm
- 开展软件测试的目标和目的究竟是什么?
- Unity shader护盾特效
- 软件检测报告可用于即征即退政策
- 卡巴斯基实验室:2019Q1 IT威胁发展趋势统计报告
- 数据结构笔记:选择排序
- 【Raft】学习九:成员变更ConfChangeV2
- Python——循环嵌套
- Arduino笔记-继电器模块的使用
- matlab bs2rv.m,matlab遗传算法工具箱gatbx(直接可用版)
- JAVA常用单词汇总
- UE4\UE5 蓝图节点Delay与Retriggerable Delay的使用与区别
热门文章
- 电子科技大学申请计算机博士条件,电子科技大学申请考核制博士研究生招生工作试行方案...
- 如何防止SQLserver服务器被黑?
- (附源码)springboot+mysql+基于Java的学生请销假审批管理系统的设计与实现 毕业设计130939
- 怎么判断链表中是否有环
- dumpbin是什么意思_Boost 连接库的命名含义
- 技术团队如何培养新人
- VMware虚拟机提示:无法连接虚拟设备ide1:0,因为主机上没有相应的设备。
- 实现断网收银_2019超市连锁店收银系统前5名
- 夺命雷公狗---node.js---2node.js中的npm的常用命令
- 项目管理计划的制定过程