历史上的今天
返回首页

历史上的今天

今天是:2026年02月01日(星期日)

正在发生

2023年02月01日 | 基于51单片机实现继电器控制照明设备

2023-02-01 来源:zhihu

具体功能实现:

当按下开关时,继电器闭合点亮照明设备(灯泡)

使用器件:

照明设备(LAMP)、按键、AT89C51、若干电阻、PNP晶体管、二极管、继电器(RTE24005F)

Proteus仿真原理图:

仿真:

知识介绍:

Proteus布线

为了让整个原理图看上去简洁明了,我们对元器件的导线进行标号,而不是直接和芯片相连。

继电器驱动电路原理

主要代码(C语言)KEIL5实现:

#include


#define uchar unsigned char


#define uint unsigned int


sbit 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

由于继电器通电的电流很大,不能用单片机直接控制,需要晶体管驱动,用晶体管做开关电路,用单片机控制晶体管的基极控制晶体管的导通和截止,从而控制继电器的通电和关闭。


推荐阅读

史海拾趣

E-CMOS(飞虹高科)公司的发展小趣事

在技术创新的同时,飞虹高科公司也积极拓展市场。然而,市场拓展的过程并非一帆风顺。公司面临着来自国内外众多竞争对手的激烈竞争,同时还要应对客户不断变化的需求。为了应对这些挑战,公司制定了一套完善的市场营销策略,积极参加国内外各类电子展会和技术交流活动,与客户建立了长期稳定的合作关系。同时,公司还不断优化产品性能和服务质量,提高客户满意度。通过这些努力,公司逐渐在市场上树立了良好的品牌形象。

DMC Tools公司的发展小趣事

随着全球对环保问题的日益关注,DMC Tools公司也积极响应号召,致力于绿色生产。公司引进了先进的环保设备和技术,对生产过程中的废弃物进行无害化处理。同时,公司还积极推广绿色产品,帮助客户实现绿色生产。这种对环保的关注和投入不仅彰显了公司的社会责任感,也为公司赢得了良好的社会声誉。

Electroswitch公司的发展小趣事

面对快速变化的电子行业环境,Electroswitch始终保持着敏锐的洞察力和创新精神。公司不断加大对新技术和新产品的研发力度,推出了一系列具有领先水平的开关产品。同时,公司还积极探索新的业务领域和市场机会,为未来的发展做好充分准备。展望未来,Electroswitch将继续秉承“质量、选择、产品创新和出色的支持”的理念,为客户提供更加优质的产品和服务。

请注意,以上故事框架仅供参考,您可以根据这些框架进一步扩展和丰富故事内容。

Axiomtek公司的发展小趣事

Electroswitch Electronics Products(以下简称“Electroswitch”)成立于1986年,是Electro Switch Corp的一个子公司,后者早在1946年就已创立。在创立之初,Electroswitch就致力于设计和制造高品质的开关产品,以满足电子应用领域的各种需求。通过不断的技术创新和产品优化,Electroswitch逐渐在电子行业中树立了良好的声誉。

Anytek Technology Corporation Ltd公司的发展小趣事

随着技术实力的不断提升和市场份额的稳步增长,Anytek在2009年获得了“中国国际高新技术企业”的认定。这一荣誉不仅是对公司技术实力和创新能力的肯定,也为公司的未来发展提供了更广阔的空间和机遇。同年,Anytek还成功进入了俄罗斯政府采购项目,进一步扩大了公司的国际影响力。

FerriShield公司的发展小趣事

在快速发展的同时,FerriShield始终不忘履行社会责任。公司积极参与环保事业,推动绿色生产和可持续发展。此外,FerriShield还设立了奖学金和助学金,支持贫困地区的青少年接受教育。这些举措体现了FerriShield作为行业领导者的责任与担当。

以上五个故事均基于FerriShield公司的发展历程和事实描述,展现了其在电子行业中的成长和进步。

问答坊 | AI 解惑

(高频电路)基于m606设计的数字高频对讲机

该图用 PROTEL绘制。是一款具有数字调频功能的高频对讲机。 对高频电路感兴趣的朋友一定不要错过了。 觉得不错的请回帖…

查看全部问答>

普通示波器及数字示波器基础知识

普通示波器及数字示波器基础知识…

查看全部问答>

uCOS-ii移植

uCOS-ii的那些源代码怎么移植到目标板上,它们是通过codeworrior 编译之后才能烧进去 么?如果是的话,那些分散的源文件怎么整合到一块去? 最后烧进去的是什么文件?…

查看全部问答>

新手求助,例子中遇到的一个问题

按照下面文章中的方法逐步实现时: http://www.microsoft.com/china/MSDN/library/windev/WindowsCE/windowscedrivers.mspx 当编译新建的TuxTest工程时,出现了几个找不到相关PDB文件的错误,如 fatal error C1033: cannot open program databas ...…

查看全部问答>

Cadence混合仿真出错

在Cadence下做spectreVerilog混合仿真,但出现Error:problem encountered while executing verilog,但我查了一下,我的版本的verilog已经装好了的,$verilog a.v也是正常的,怎么解决啊?…

查看全部问答>

SOSO姐亲启

SOSO姐这个坛子里有没有QQ群之内的啊?应该每个模块建几个交流群!这样更方便交流,可以建个Q群联盟!管理员吗能者居之。如何?…

查看全部问答>

LCD背光已经点亮了,但别的显示不行,是什么原因?

MCU是STM32,用FSMC连接TFT LCD(LGDP4551),LCD接口模式采用MCU模式。现在背光已经点亮了,但显示其他颜色、画线、显示字符……都不行,可能会是什么原因呢?…

查看全部问答>

CC2530数据手册(中文版本)

供大家学习参考,有兴趣玩Zigbee的朋友可以加我QQ(284382376),一起交流探讨。…

查看全部问答>

RC充电测温的原理

今天看到这个文档,讲的是利用RC电路充放电特性来检测温度,很有收益,发上来大家参考下。 程序是基于佑华的汇编语言,可做参考       实现方法: 步骤 1:将 PA1、PA2、PA3 都设为低电平输出,使 C1 放电至放完。 步骤 2:将 P ...…

查看全部问答>

给32移植ucos2能实现什么功能

    ucos2在嵌入式操作系统中是个比较简单并且容易掌握的操作系统,在学校学过wince5.0 自己看过linux和ucos2相关的书籍但这些东西还是得自己做了才能掌握的更扎实   公司的主控板,主要就是实现一些人机界面,相关通讯, ...…

查看全部问答>