求用单片机控制继电器(一个继电器就行)开关(用红外做的)程序及电路设计 可以加分的

就是给单片机一个信号(按一下键都行)再控制红外发射一个信号再接收 控制电器开关就行

红外开关接到单片机的管脚上,实时监测高低电平,如果高电平认为是没有被挡住,那么监测到低电平动作继电器。继电器控制最好通过三极管来实现,
假设红外管接到P1.1,继电器接P1.2
头文件略
main(void)
{
P1^1=1;//默认红外管高电平
P1^2=0;//关继电器
while(1)
{
if(p1^1=0)
{
P1^2=1;打开继电器
}
else {
P1^2=0;//关闭继电器
}
}
}追问

有没有配套的电路图 能仿真的

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机如何控制继电器
单片机可以通过GPIO(通用输入输出)口控制继电器的开关。一般来说,继电器的控制需要两个引脚:一个是控制引脚,另一个是电源引脚。1. 接线:将单片机的输出引脚连接到继电器的控制引脚上,将单片机的地引脚(GND)连接到继电器的电源引脚上,以保持电平一致。2. 软件编程:(1) 首先,需要配置单片机的GPIO...

现在想做一个程序使单片机控制继电器,继电器做开关控制直流电路,应该...
两个参数决定了继电器的选择,1】系统供电电压。据此选择继电器的线圈电压。2】控制导通的电流。据此选择继电器的节点容量。继电器的指标就是线圈电压和负荷电流,其他都是浮云,常用的直流驱动的微型继电器有5V\/6V\/9V\/12V\/18V\/24V,负荷电流1A\/3A\/10A\/20A,需要时可以百度下了解。最常用的控制方式参见:...

怎么用单片机控制一个继电器的开启和关闭的时间?
说明:按下K1灯点亮,再次按下时灯熄灭 \/ include<reg51.h> 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){ ...

如何用单片机控制继电器?
不要用三极管放大,接上拉电阻即可。做实验直接选用线圈电压为5V的继电器就可以。单片机输出引脚与继电器之间要接一个三极管,单片机I\/O直接继电器电流不够。单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如控制电动机,显然是不行的。在...

请教一个单片机控制继电器的问题
一般常用的继电器的线圈是电压12V的,最简单的控制就是用一个NPN的三极管驱 动一个继电器。如果,要更可靠的,可以加一个光耦就更好了。如下图,继电器触点控制220V的电灯。

请问如何用51单片机控制220V交流开关的通断,越简单越好啊,最好附上...
用51单片机一个IO口,通过一个光耦和一个三极管,控制一个5V或者一个12V的低压直流继电器,然后通过低压直流继电器的触点,就可以控制220V交流开关了。

如何用单片机控制继电器吸合和断开?
方法\/步骤 数字信号是一些离散的信号,数字信号通常使用1和0表示。模拟信号是一些连续的信号,用简单的0和1不能够表达清晰。数字信号,我们举个例子,单片机的IO口输出电平,要么是高电平,要么是低电平,这就是典型的数字信号。模拟电路,我们举个例子,电池的电压,随着电池的使用,电压会越来越低,这个...

求一个用单片机控制正极的继电器的开关电路,继电器线圈另一端应经接...
很简单,用PNP型三极管驱动就可以了,射极接VCC 基极串联电阻接单片机,集电极接继电器线圈正,就可以了,单片机控制低电平PNP导通,线圈正极得到VCC电压,继电器吸合,注意一点,最好在线圈的正负极上反向并联一个二极管。

怎么用单片机控制220V交流电机的启停?用继电器的话要用什么型号的
1、单片机数字输出高低,来控制线包通电或断电,从而实现继电器触点的吸合或断开。2、继电器参数主要包括两点。线包电压、触点电压电流。另外考虑体积和接线方式。3、线包电压,有5V,9V,12V等。让线圈通电相应电压即可。简单办法是NPN直接控制。Vcbo,Vceo一般都能满足要求。电流放大倍数和耗散功率足够满足...

单片机控制继电器
二是是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器。所以,继电器驱动就是单片机与其他大功率负载接口。三极管可以看作是一个通过电压控制的开关器件,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态,如果我们在程序中给单片机一条:CLR P2.3或者CLR P2.4的...

相似回答