请问如何用51单片机控制220V交流开关的通断,越简单越好啊,最好附上电路图,谢谢!!!!!!

作者&投稿:包雄 (若有异议请与网页底部的电邮联系)
急求一个烟雾报警器原理图,简单的51用单片机控制,越简单越好~!并需要代码~! 谢谢 ~!~

http://hi.baidu.com/kerrwang1982/blog/item/ca4d81134e3f9f0eb8127ba5.html


这个不需要单片机的。。继电控制就行了。

KEYVALEQU 30HDATEQU 33HSCANLEDEQU 39HCLKEQU 77HSECEQU 78HSEC1EQU 79HSEC2EQU 7AHDOTBIT 00HORG 0000HLJMP MAINORG 0003HLJMP EXTINT0ORG 000BHLJMP T0ISR;50ms定时ORG 001BHLJMP T1ISR;扫描显示ORG 0030HMAIN:MOV SP,#5FHMOV TMOD,#11HMOV TH0,#03CHMOV TL0,#0B0HMOV TH1,#0ECHMOV TL1,#078HMOV KEYVAL,#2MOV 33H,#10HMOV 34H,#10HMOV 35H,#10HMOV 36H,#10HMOV CLK,#0SETB IT0SETB EX0CLR TR0CLR ET0MOV R2,#0SETB TR1SETB ET1SETB EALOOP:MOV A,KEYVALLOOP1:JNZ LOOP2;启动SETB TR0SETB ET0SJMP LOOPLOOP2:DEC AJNZ LOOP3;暂停CLR TR0CLR ET0SJMP LOOPLOOP3:DEC AJNZ LOOP;清零MOV 36H,#0MOV 35H,#0MOV 34H,#0MOV 33H,#0SJMP LOOPEXTINT0:PUSH ACCINC KEYVALMOV A,KEYVALCJNE A,#3,EXT00EXT00:JC EXT01MOV KEYVAL,#0EXT01:POP ACCRETIT0ISR:PUSH ACCCLR TR0MOV TH0,#3CHMOV TL0,#0B0HSETB TR0INC CLKMOV A,CLKCJNE A,#2,T0ISREMOV CLK,#0INC 36HMOV A,36HCJNE A,#10,T0ISREMOV 36H,#0INC 35HMOV A,35HCJNE A,#10,T0ISREMOV 35H,#0INC 34HMOV A,34HCJNE A,#6,T0ISREMOV 34H,#0INC 33HMOV A,33HCJNE A,#10,T0ISREMOV 33H,#0T0ISRE:POP ACCRETIT1ISR:PUSH ACCCLR TR1MOV TH1,#0ECHMOV TL1,#78HSETB TR1MOV DPTR,#LEDTABT100:MOV R0,#DATMOV A,SCANLEDADD A,R0MOV R0,AMOV A,SCANLEDJNZ T101MOV P2,#01HSETB DOTSJMP T1DIST101:DEC AJNZ T102MOV P2,#02HCLR DOTSJMP T1DIST102:DEC AJNZ T103MOV P2,#04HSETB DOTSJMP T1DIST103:MOV P2,#08HCLR DOTT1DIS:MOV A,@R0MOVC A,@A+DPTRJNB DOT,T1DIS1ORL A,#01HT1DIS1:CPL AMOV P0,AINC SCANLEDMOV A,SCANLEDCJNE A,#4,T1ENDMOV SCANLED,#0T1END:POP ACCRETILEDTAB:DB 0FCH;"0"00HDB 60H;"1"01HDB 0DAH;"2"02HDB 0F2H;"3"03HDB 66H;"4"04HDB 0B6H;"5"05HDB 0BEH;"6"06HDB 0E0H;"7"07HDB 0FEH;"8"08HDB 0F6H;"9"09HDB 0EEH;"A"0AHDB 3EH;"B"0BHDB 9CH;"C"0CHDB 7AH;"D"0DHDB 9EH;"E"0EHDB 8EH;"F"0FHDB 00H;" "10HEND

用51单片机一个IO口,通过一个光耦和一个三极管,控制一个5V或者一个12V的低压直流继电器,然后通过低压直流继电器的触点,就可以控制220V交流开关了。

用单片机的I/O口控制三极管开关,用三极管开关控制继电器的吸合和释放,从而控制交流电的开关。

看图



就是 用光耦隔离一下 以免单片机跑飞


51单片机如何使用?
1、至少要搭建一个最小系统;2、你需要编制一个51的控制程序;3、你需要将程序编译连接成HEX或BIN格式的代码并下载或烧录到51单片机。这样你就可以使用这款51单片机了。1单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片...

如何在51单片机开发板上烧写程序?
1.在电脑中找到【STC-ISP】程序烧写软件,有不同版本,但用法基本一致。双击打开会出现下图中界面。2.然后点击下图中箭头所指处,找到单片机型号STC89C52。然后,将51单片机开发板与电脑连接起来,初次连接时,会自动给电脑装一个驱动。3.单片机与电脑连接成功后,点击下图中【扫描】按钮,扫描出单片机与电...

51单片机如何编写程序?
1、51为内核的单片机有很多的品牌,首先要确定是哪种品牌的单片机,不同品牌的单片机编写程序会有一些差别,主要的差别在头文件和寄存器上,在逻辑实现上是没有差别的;2、使用一款合适的编程软件,目前比较主流的编程软件是keil;3、编写程序的步骤:(1)引入头文件;(2)宏定义;(3)函数初始化定义...

51单片机制作简易计算器
步入科技的殿堂,让我们一起探索如何用51单片机打造一款简易却功能强大的计算器。这款计算器的核心是LCD1602液晶屏和4x4按键模块,它们携手合作,赋予了用户直观的数字输入和运算体验。首先,我们要为LCD1602模块编写初始化代码,精心设置每个字符的显示位置和格式,确保每个数字和运算符的呈现清晰准确。接着,...

如何在51单片机的P3口输入4个独立按键?
要实现4个独立按键的中断,可以采用外部中断的方式。在51单片机中,可以通过P3口的外部中断请求(P3.2-P3.5)实现多个独立按键的中断响应。具体实现方法如下:1. 首先需要将P3.2-P3.5设置为输入模式,并使能中断请求。2. 在程序中,需要编写中断服务函数,用于处理按键中断事件。当某个按键按下时,...

51单片机如何编译成程序?
1、首先在电脑上用proteus软件打开目标文件。然后用鼠标左键双击51单片机图标,如图所示。然后在出现的窗口中,点击下图中的文件夹图标。然后在电脑文件夹中找到编译好的HEX文件导入。2、keil里编译时,设置输出文件为.HEX文件格式。然后在proteus中打开CPU属性,在程序设定栏填入HEX文件路径及名称(也可以...

如何给51单片机编程
1.定义的变量不要太多。低128位为用户定义变量的存放区域(默认时),也可以把变量放在高128位,但容易出错,尽量少放,最好不放。通过M51可以查看内存变量的存放,最好不要超过110个字节,否则程序无法运行或出错。2.如一个变量多处使用可定义为全局变量。例如循环变量i、j,尽量减少参数传递。3.静态...

51单片机是什么?如何学习它的编程?都用在哪些方面
--- 学习编辑 作为一个初学者,如何单片机入门?知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿真器,例如,的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机...

如何用51系列单片机产生DTMF双音频信号,核心是关于怎样用C语言写两个...
你的代码(如信号引脚取反==) 通过判断重装不同的初值可以改变占空比.return;} 两个不同频率的信号不能在同一个引脚上输出,因为谈频率,就得是周期性的!给你个单片机论坛地址:http:\/\/bbs.zlgmcu.com\/index.asp?action=frameon 当然你也可以在百度 搜索51C语言的论坛 多的是的 参考资料:3+1 ...

51单片机如何实现按键输入?
在51单片机汇编语言中DPTR只有加1指令即:INC DPTR,减1指令是没有的,所以需要用户自己来编制,以下是具体代码:DPTRDEC:CLR C MOV A,DPL SUBB A,#1 MOV DPL,A MOV A,DPH SUBB A,#0 MOV DPH,A RET 编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算...

雄县19784298696: 请问如何用51单片机控制220V交流开关的通断,越简单越好啊,最好附上电路图,谢谢!!!!!! -
郴韵养阴: 用单片机的I/O口控制三极管开关,用三极管开关控制继电器的吸合和释放,从而控制交流电的开关.

雄县19784298696: 让51单片机控制一个220V的电机应该怎么做 需要哪些模块 -
郴韵养阴: 只是控制电机的启动与停止吗?还是还有别的控制思路,如果只是控制电机启停控制,很简单的.两个I\o口作为输入控制端.一个i\o口作为输出控制继电器动作就好了.

雄县19784298696: 我想要用51单片机去控制220V的交流电压,不知道要用哪一种继电器比较合适呢? -
郴韵养阴: 将单片机控制端输出的5V电压串一电阻,加到三极管的基极B,放大后用集电极C去驱动继电器线圈.一般选12V/DC的.继电器电流规格根据负载来选定.

雄县19784298696: 51单片机怎么控制220v电机调速 -
郴韵养阴: 得看你的电机是什么类型,看看是否有专用的驱动器.51单片机控制驱动器,驱动器给电机调速.

雄县19784298696: 用51单片机通过继电器控制交流接触器从而控制220V三相交流电,请问选什么型号的继电器、接触器? -
郴韵养阴: 这个问题,主要是线圈电压的问题,继电器有24V 36V 220V 等等,要看你,单片机,能输出,多少伏特,继电器触点选5A即可,接触器选CJ20-100即可,线圈选220V

雄县19784298696: 单片机如何控制220v的继电器? -
郴韵养阴: 可在单片机控制输出端接三极管、可控硅或者有一定输出电流的组件4013集成电路,他们的输出端接220V继电器的线圈即可,用继电器的常开常闭触点控制电器.继电器的特点就是在控制端加入低压控制信号,然后开关端分为常开端和常闭端...

雄县19784298696: 如何用单片机的电压信号来控制220电压大小 -
郴韵养阴: 单片机电压信号对于控制220V甚至更高电压 均是通过开关器件来实现的 如常见的达林顿管、MOS管、IGBT、继电器等 这些器件有一个共同的特点就是,通过一个低压信号,可以控制开关的导通或者截止 而开关两端经常接的220V或者更高电压 从而达到单片机逻辑电平信号来控制高电压的目的.

雄县19784298696: 51单片机怎么驱动一个 采用220v交流电的 电铃 -
郴韵养阴: 可以采用继电器或者可控硅来控制

雄县19784298696: 各位大神,请问怎么用51单片机,通过继电器来控制220V的电磁水阀的开与断啊???急急急 -
郴韵养阴: 给你个简单程序参考一下#include <reg51.h> sbit DCF P1^0;//控制电磁阀,低电平有效 sbit shuiwei P1^1;//水位开并低电平有效 void main(void) {while(1) { if(shuiwei == 0)//如果水位开关接低电平 { delayms(20); if(shuiwei == 0) DCF = 0;//电磁阀接通; } else DCF = 1;//电磁阀断开;} }

雄县19784298696: 怎么通过单片机来控制220v的电路 -
郴韵养阴: 单片机控制三极管,三极管控制继电器电流够的话也可以控制接触器,不行继电器控制接触器.还可以通过光耦直接控制继电器的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网