用51做定时给电器完全够用了
IO输出的5V电压后面加三极管或低压mos管完全可以驱动,干吗要加数模转换而且程序和电路要复杂很多?
8591是数模转换电路,提供的电流很有限
如果用废电脑主板上的mos管,电流能达到数A
用一个PNP(或NPN)三极管起到开关的作用.控制单片机的电源.E极接5VCC,C极通过限流电阻接单片机的VCC,另外,加一个开关S,一端接单片机的VCC,一端加外加5VCCC.B极接单片要的P1.0口,程序的思路是:按下开关S,使单片机运行程序从P1.0输出低电平,使三极管导通,单片机供电,然后放开开关S.这时,单片机内部的定时器启动,进行定时,定时1S后,中断使P1.0口输出高电平,三极管截止,单片机断电.因此,要使单片机正常运行,需要在10内对定时器重新赋值,不让其溢出产生中断
煤气传感、烟雾传感、温度传感.
你首先弄好这三个检测电路。
然后这三个检测电路的输出作为单片机的输入。
最后就是code设计了。
比如说:
if 煤气传感 ==1 //煤气传感器给单片机高电平,说明煤气泄漏
煤气开关=关闭;
窗户开关=开启;
else if 烟雾传感==1 //发生火灾
天花板喷水开关=打开;
喇叭=1; //开启报警
窗户开关=开启;//(排气通风)
else if温度传感=1
空调=1; //(开启空调)
这就是结构了 ,当然是要按照实际出发的。
这个只要硬件搞好了,软件很简单的,
使用单片机的定时中断。在中断里,当定时时间到达时,控制一个引脚输出低电平(假设是低电平控制断电),就可以了。
方法很多:
1、给RAM用电池供电 可以实现记忆。
2、用单片机自身带的EEPROM。
3、用外扩的EEPROM。
4、用外扩的FLASH。
5、很多I2C总线和SPI总线的时钟芯片都有EEPROM。
单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。
单片机实现定时断电的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:单片机实现定时断电