一种一个单片机IO口驱动两种灯的方法和电路与流程

文档序号:11216760阅读:2779来源:国知局
一种一个单片机IO口驱动两种灯的方法和电路与流程

本发明属于控制电路领域,具体地涉及一种一个单片机io口驱动两种灯的方法和电路。



背景技术:

现有很多电气设备,如挂烫机,都设有多种指示灯(如红灯、黄灯、绿灯等)来表示电气设备的不同的工作状态,以便使用者清楚直观知道电气设备的状态,如绿灯表示正常工作,红灯表示出现故障等。

现有的多种指示灯的驱动方式是每个指示灯由单独一个单片机的io口来控制驱动,虽然这样可靠性高,但为了增加一个io口,往往意味着单片机的引脚要倍数增加,使得单片机的成本增加;虽然也有采用一个单片机的io口控制两种指示灯,以降低成本,但其存在两种指示灯不能同时灭掉,不能符合产品的实际需求,用一个io口控制就没有意义,可靠性低,且电路结构复杂。



技术实现要素:

本发明的目的在于为解决上述问题而提供一种只需一个单片机io口就可以控制两种灯,电路结构简单,对单片机要求低,成本低,可靠性高的一个单片机io口驱动两种灯的方法和电路。

为此,本发明公开了一种一个单片机io口驱动两种灯的方法,包括如下步骤:

s1,将第一种灯的负极和第二种灯的正极同时接在单片机的其中一个io口pl3,将第一种灯的正极和第二种灯的负极同时接在阻容降压电路的输出端,阻容降压电路的输入端接交流电源;

s2,控制单片机的io口pl3输出高电平,则第一种灯不亮,第二种灯亮;控制单片机的io口pl3输出低电平,则第一种灯亮,第二种灯不亮;控制单片机的io口pl3作为输入,则第一种灯和第二种灯都不亮。

进一步的,所述第一种灯为绿色led灯,所述第二种灯为红色led灯。

本发明还公开了一种一个单片机io口驱动两种灯的电路,包括单片机u1、阻容降压电路、第一种灯led1和第二种灯led2,所述阻容降压电路的输入端接交流电源,所述阻容降压电路的输出端分别接第一种灯led1的正极和第二种灯led2的负极,第一种灯led1的负极和第二种灯led2的正极同时接单片机u1的io口pl3,单片机u1根据需要相应地控制其io口pl3输出高电平、低电平或作为输入。

进一步的,还包括整流电路和稳压电路,所述整流电路的输入端接阻容降压电路的输出端,整流电路的输出端接稳压电路的输入端,所述稳压电路的输出端接单片机u1的电源端。

更进一步的,所述整流电路为半波整流电路。

进一步的,所述稳压电路由稳压二极管zd2来实现。

进一步的,还包括滤波电路,所述滤波电路与稳压电路并联。

进一步的,所述阻容降压电路包括电容c1和电阻r5,所述电容c1与电阻r5并联后一端作为输入端,另一端作为输出端。

进一步的,所述第一种灯led1为绿色led灯,所述第二种灯led2为红色led灯。

进一步的,所述单片机u1的型号为sw8p2501b。

本发明的有益技术效果:

本发明只需一个单片机io口就可以控制两种灯,电路结构简单,易于实现,对单片机要求低,成本低,可靠性高,且符合市场标准。

附图说明

图1为本发明具体实施例的方法流程图;

图2为本发明具体实施例的电路原理图。

具体实施方式

现结合附图和具体实施方式对本发明进一步说明。

如图1所示,一种一个单片机io口驱动两种灯的方法,包括如下步骤:

s1,将第一种灯的负极和第二种灯的正极同时接在单片机的其中一个io口pl3,将第一种灯的正极和第二种灯的负极同时接在阻容降压电路的输出端,阻容降压电路的输入端接交流电源。

本具体实施例中,第一种灯和第二种灯为led灯,当然,在其它实施例中,第一种灯和第二种灯也可以是其它具有正负极之分的灯。

本具体实施例中,第一种灯为绿色led灯,所述第二种灯为红色led灯,分别用于指示不同的功能,当然,在其它实施例中,第一种灯和第二种灯的颜色可以根据实际需要进行选择,此是本领域技术人员可以轻易实现的,不再详细说明。当然,在其它实施例中,第一种灯和第二种灯也可以是形状不同或设置位置不同等。

s2,控制单片机的io口pl3输出高电平,则第一种灯不亮,第二种灯亮;控制单片机的io口pl3输出低电平,则第一种灯亮,第二种灯不亮;控制单片机的io口pl3作为输入,则第一种灯和第二种灯都不亮。

如图2所示,本发明还公开了一种用于实现上述方法的一个单片机io口驱动两种灯的电路,包括单片机u1、阻容降压电路、第一种灯led1和第二种灯led2,所述阻容降压电路的输入端接交流电源,所述阻容降压电路的输出端分别接第一种灯led1的正极和第二种灯led2的负极,第一种灯led1的负极和第二种灯led2的正极同时接单片机u1的io口pl3,单片机u1根据需要相应地控制其io口pl3输出高电平、低电平或作为输入。

本具体实施例中,还包括整流电路和稳压电路,所述整流电路的输入端接阻容降压电路的输出端,整流电路的输出端接稳压电路的输入端,所述稳压电路的输出端接单片机u1的电源端vcc。

本具体实施例中,阻容降压电路包括电容c1和电阻r5,所述电容c1与电阻r5并联后的第一端分别接第一种灯led1的正极和第二种灯led2的负极,第二端串联电阻r1后接交流电源的火线l。

本具体实施例中,第一种灯led1和第二种灯led2为led灯,当然,在其它实施例中,第一种灯led1和第二种灯led2也可以是其它具有正负极之分的灯。

本具体实施例中,第一种灯led1为绿色led灯,所述第二种灯led2为红色led灯,分别用于指示不同的功能,如分别指示设备正常工作和出现故障,当然,在其它实施例中,第一种灯led1和第二种灯led2的颜色可以根据实际需要进行选择,此是本领域技术人员可以轻易实现的,不再详细说明。当然,在其它实施例中,第一种灯led1和第二种灯led2也可以是形状不同或设置位置不同等。

本具体实施例中,所述整流电路为半波整流电路,具体包括二极管d2和d3,所述稳压电路包括稳压二极管zd2。所述二极管d2的负极和二极管d3的正极接电容c1与电阻r5并联后的第一端,二极管d2的正极接交流电源的零线n,二极管d3的负极接稳压二极管zd2的负极,稳压二极管zd2的正极接交流电源的零线n,稳压二极管zd2的负极接单片机u1的电源端vcc。

当然,在其它实施例中,整流电路也可以采用全桥整流电路,此是本领域技术人员可以轻易实现的,不再细说。

本具体实施例中,稳压二极管zd2的型号为4734,稳压值为5.1v。

本具体实施例中,还包括滤波电路,所述滤波电路与稳压电路并联。具体的,滤波电路包括电容c2和c4,电容c2和c4并联后一端接二极管zd2的负极,另一端接稳压二极管zd2的正极。

本具体实施例中,电容c2为极性电容。

本具体实施例中,所述单片机u1的型号为sw8p2501b。当然,在其它实施例中,单片机u1也可以采用mcu来代替。

交流电源在经过阻容c1后,电源波形是交流电压的频率波形,如电压频率是50hz,周期就是20ms,高电压10ms,低电压10ms;若电压频率是60hz,周期就是16.6ms,高电压8.3ms,低电压8.3ms;单片机u1的io口pl3输出1时,即输出高电平,第二种灯led2亮,第一种灯led1灭;io口pl3输出0时,即输出低电平,第二种灯led2灭,第一种灯led1亮;io口pl3作为输入时,第一种灯led1和第二种灯led2都不亮。即可实现一个单片机io口控制两种灯,电路结构简单,易于实现,对单片机要求低,成本低,可靠性高,且符合市场标准。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1