基于51单片机实现继电器控制照明设备(Proteus仿真)
wechat:【嵌入式工程师成长日记】
具体功能实现:
当按下开关时,继电器闭合点亮照明设备(灯泡)
使用器件:
照明设备(LAMP)、按键、AT89C51、若干电阻、PNP晶体管、二极管、继电器(RTE24005F)
Proteus仿真原理图:
仿真:
知识介绍:
Proteus布线:
为了让整个原理图看上去简洁明了,我们对元器件的导线进行标号,而不是直接和芯片相连。
继电器驱动电路原理图:
主要代码(C语言)KEIL5实现:
#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit K1 = P1^0;sbit RELAY = P2^4;void DelayMS(uint ms){uchar t;while(ms--){for(t=0;t<120;t++);}}void main(){P1 = 0xff;RELAY = 1;while(1){if(K1==0){while(K1==0);RELAY = ~RELAY;DelayMS(20);}}}
Q:
为什么继电器要连接晶体管?
A:
由于继电器通电的电流很大,不能用单片机直接控制,需要晶体管驱动,用晶体管做开关电路,用单片机控制晶体管的基极控制晶体管的导通和截止,从而控制继电器的通电和关闭。
wechat:【嵌入式工程师成长日记】
基于51单片机实现继电器控制照明设备(Proteus仿真)相关推荐
- 【011】基于51单片机的低频信号发生proteus仿真与实物设计
一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...
- 基于51单片机的LCD1602电子钟闹钟proteus仿真设计
本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...
- 【004】基于51单片机的音乐播放器proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...
- 【006】基于51单片机的简易电子计算器Proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的简易电子计算器proteus仿真设计一份: (2).基于51单片机的简易电子计算器proteus仿真设计keli源代码一份: (3).基于51单 ...
- 基于51单片机的八路电压表采集Proteus仿真(源码+仿真+原理图+全套资料)
资料编号:110 程序语言:C语言 仿真软件:Proteus8.9版本 功能讲解如下: 利用单片机及其外围器件(A/D转换器等)实现一款简易电压表,实现以下功能: 1 电压表能够进行8路模拟电压测 ...
- 基于51单片机火灾监测自动灭火装置Proteus仿真
资料编号:167 下面是相关功能视频演示: 167-基于51单片机火灾监测自动灭火装置Proteus仿真(源码+仿真+全套资料) 功能讲解: 采用51单片机作为控制CPU,采用ADC0832采集火 ...
- 基于51单片机智能导盲拐杖Proteus仿真
功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...
- 基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告)
资料编号:137 视频讲解: 137-基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告) 功能介绍: 基本原理:通过矩阵键盘来选择货物的种类与数量过后自动售货机提示投币.自动售货机的 ...
- 基于51单片机的简易数字计算器Proteus仿真(源码+仿真+全套资料)
资料编号:115 全套资料齐全,功能说明: 该计算器系统51 系列的单片机进行的数字计算器系统设计,可以完成计算器的键盘输入, 进行加. 减.乘.除的简单四则运算,并在 LCD屏幕上相应的显示结果. ...
最新文章
- 机器学习(Part I)机器学习的种类
- android stack error message is Fail to start the plugin
- 【C++ 语言】 C 与 C++ 兼容 ( extern C )
- Thinkphp 打印最近执行的一条SQL语句
- 【NLP】自然语言处理专栏上线,带你一步一步走进“人工智能技术皇冠上的明珠”。...
- OpenCASCADE可视化:3D演示之3D术语表
- 【性能优化】之 表分析及动态采样
- python shape函数_Python中的多态及抽象类
- 设置熄屏_刚买的手机微信收不到信息提醒耽误事情,手机到手一定要这样设置...
- 外观模式 门面模式 Facade 结构型 设计模式(十三)
- hsv分别代表什么_猫语大解密!你们知道不同的喵叫声,分别代表什么吗?
- springboot jsp只能在webapp_Spring Boot 项目访问JSP
- 苹果春季发布会已开启直播;滴滴回应网约车司机被害​;微软Chromium内核浏览器曝光 | 极客头条...
- 消息队列技术终结者(三)—ActiveMQ的特性及优势
- vc++2010注册表修改
- java实现归并排序(详解)
- python网页制作web_python web麻瓜编程
- unity素材三:未来城市场景
- USB描述符解析和USB_CCID描述符设置
- Shader学习之Cg语言二(Cg数据类型)