热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页

Night Light Saver V6

2016-07-05 15:37
Night Light Saver V6 Latest design of night light saver circuit built with AT89C2051. Nice firmware using c coding developed with SDCC. This new version has internal Ni-MH battery backup, reset button and simple time setting. Now the circuit board was embedded with lamp fixture. Preset turn on period is from 18:00 to 22:00 everyday. You may let the saver turn on whenever you want. The period of time on can be reprogrammed with sdcc. Howvere this project is not recommended for beginner. The circuit uses transformerless supply and no galvanic isolation! Figure 1: Embedded saver with lamp fixture Hardware DescriptionFigure 1 shows complete hardware schematic of the Night Light Saver V6.0. The AC line was protected F1, a 1A fuse. Any short circuit caused by saver's components will blow the fuse. R1 and C1 limit current to the 5V zener diode, D3. R2 discharges capacitor C1 when power terminal of the circuit was opened. The super capacitor C2, 5V 0.01F filters DC supply. D4 acts as unidirectional switch for current supplied to MCU. BT1 is 3V 60mAH Ni-MH battery for backup the MCU when main power failed. The charging current is approx. 2mA with AC main lives. When main power failed, BT1 supplies approx. 4mA to the MCU. With fully charged, it could be able to provide backup time approx. 15Hrs. The MCU runs with Vbackup. SW1 helps reset the MCU, in case of brownout voltage by BT1. C4 and internal pull-down resistor forms simple reset circuit. The MCU, 89C2051 runs with 3.579MHz Xtal. SW2 is for clock setting, when pressed, time will be 18:00. P3.7 drives tick LED with small sink current. R5, 4.7k limits less than one mA for D5. P3.0 provides 5Hz clock signal for calibration. The output bit is P1.6. It drives PNP transistor, Q1. R3 limits base current. R5 pull base pin to V when P1.6 is logic '1' to fully turn off Q1. R4 limits DC current injected to Q2, MAC97 small triac. LP1 is incandescent 25W lamp. The lamp's wattage can be up to 40W. Figure 2: Complete schematic of Night Light Saver V6.0 Night Light Saver V6saver6.pdf I built the board with universal pcb and put it under the lamp fixture. SW1 and SW2 are small tact switch. To press them I need a small rod made by bamboo. Figure 3: Bottom view with Ni-MH battery SoftwareThe source program is beautiful coding with c language. After timer initialization then idle mode is entered by setting bit0 in PCON register. The timer0 overflows 10 times per second. Tasks for update clock, check SW2, blink LED and update output bit will be executed every 1/10s. The task that controls output instead, will be executed every one second. For different preset time, time on, time off, you can edit the source code and recompile with sdcc easily. I provide sample scheduler scanning function, scan_pgm( ). If you want to modify the code for all 8-bit output on P1 similar to the Miniature Real-time Controller. You may have open collector driver, the same hardware and modify a little bit of the source code. /* Lamp.c night light saver V6.0, 89C2051 runs with 3.579MHz xtal The source code was compiled with sdcc. Copyright (C) 2004 Wichit Sirichote, kswichit@kmitl.ac.th, 20 December 2004 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. */#include #define tick_test P3_0 // 10Hz/2 output for clock calibration #define LED P3_7 #define output1 P1_6char status;int count, i; char tick, flag1, temp, timer1, timer2;char hour,min,sec,sec10;// you may press set time button whenever you want the lamp turns on // for winter season you may press ealier than local time // for summer more late, time will shift relatively! // period will be 22:00 - 18:00 = 4 hourscode char time_on1[] = {18,00}; code char time_off1[] = {22,00};// another scheduler, the 3rd byte will write to P1 // you may replace control_output function by scan_pgm functioncode char pgm1[]={18,00,0x80,19,00,0,20,0x80,1,21,00,0};char _sdcc_external_startup() { return 1; // skip static and global variables initialization }scan_pgm() { char i; for(i=0; i<4; i ) { if(hour == pgm1[i*3] && min == pgm1[i*3 1]) P1 = ~pgm1[i*3 2]; } }control_output() { if(hour == time_on1[0] && min == time_on1[1]) status = 0; if(hour == time_off1[0] && min == time_off1[1]) status = 1; }blink_led() { if(flag1&1) { if( timer1>1) { flag1 &= ~1; // clear flag1.0 timer1=0; LED = 1; // turns off led } } }void time () /* update real-time clock */ { if ( sec10 >= 10) /* 100ms * 10 = 1 s */ { LED = 0; control_output(); // control output every second sec10 = 0; flag1 |=1; if ( sec >= 60) {sec = 0; if ( min >= 60) {min = 0; if ( hour >= 24) {hour = 0; } } } } } set_time() { if((P3&4)==0) { status = 0; hour = 18; min = 0; sec = 0; timer2=0; } }update_output() { if(status) output1 = 1; else output1 =0; // update output bit }void timer_isr(void) interrupt 1 using 1 { TH0 = 0x8b; TL0 = 0x7f; // reload with 35711 for 10Hz tick ; tick_test ^= 1; // test tick for 10Hz/2 or 5Hz time(); set_time(); blink_led(); update_output(); } main() { TMOD = 0x01; // timer1 and timer0 = mode 1 EA = ET0 = TR0 = 1; // enable timer0 interrupt, start timer PCON |= 1; // enable IDLE mode, to extend backup period for(;;) ; } Figure 4 shows start time at 18:00 when SW2 was pressed. The lamp will turn on until 22:00 everyday. Since the preset time, 18:00 can set whenever SW2 was pressed, so if you want to change time on, for examples in summer season, sun will set lately, suppose you want the lamp to be turned on at 19:00, you just press SW2 at 19:00. The day after it will turn on at 19:00, however time off will shift to 23:00. Figure 4: Preset time on for winter Figure 5 shows a complete lamp fixture with cover and 25W lamp. I have been tested the energy saving lamp, 5W Sylvania, it also works fine. Figure 5: with 25W lamp and cover Download Schematic saver6.pdf Firmware lamp.cNight Light Saver V6lamp.rar C compiler SDCC.zipNight Light Saver V6SDCC.zip Orcad 9.1 schematic file NA
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产日韩欧美综合久久| 国产美女高潮久久白浆| 欧美精品系列| 亚洲欧美日韩在线观看a三区| 激情综合自拍| 在线观看国产日韩| 亚洲视频免费观看| 国产精品久久久久9999高清| 免费成人性网站| 午夜免费久久久久| 午夜精品美女自拍福到在线| 欧美成人黄色小视频| 亚洲精品一区在线观看香蕉| 国产欧美日韩不卡免费| 欧美视频在线一区二区三区| 亚洲男人的天堂在线观看| 亚洲乱码国产乱码精品精天堂| 国产一区视频网站| 亚洲精品免费观看| 欧美成人精品激情在线观看| 亚洲国产一区二区在线| 国产精品自在欧美一区| 欧美国产精品久久| 亚洲欧美在线x视频| 午夜亚洲性色福利视频| 欧美日韩三级视频| 夜夜嗨av色综合久久久综合网| 一本大道久久a久久精品综合| 久久夜色精品亚洲噜噜国产mv| 亚洲国产精品成人| 亚洲精品影院在线观看| 国产精品亚洲综合天堂夜夜| 欧美视频一区二| 欧美性一区二区| 亚洲视频欧美视频| 亚洲激情偷拍| 欧美在线观看你懂的| 国产一区二区三区高清在线观看| 欧美日韩国产在线观看| 1024精品一区二区三区| 亚洲欧洲精品成人久久奇米网| 欧美日韩中文| 亚洲免费电影在线观看| 国一区二区在线观看| 亚洲日韩视频| 黄色日韩网站视频| 亚洲裸体视频| 欧美国产第一页| 久久婷婷人人澡人人喊人人爽| 欧美激情亚洲综合一区| 欧美色播在线播放| 午夜影视日本亚洲欧洲精品| 国产夜色精品一区二区av| 欧美暴力喷水在线| 欧美第十八页| 欧美久久电影| 亚洲精选国产| 国产一区二区在线观看免费| 悠悠资源网久久精品| 亚洲免费不卡| 亚洲综合久久久久| 久久先锋影音av| 激情久久久久久久久久久久久久久久| 国产精品免费区二区三区观看| 国产精品爽爽ⅴa在线观看| 欧美激情综合五月色丁香| 亚洲欧洲av一区二区三区久久| 亚洲欧美亚洲| 欧美伊人久久久久久午夜久久久久| 国产综合亚洲精品一区二| 狠狠狠色丁香婷婷综合久久五月| 在线观看不卡av| 国产精品乱码一区二区三区| 亚洲综合色丁香婷婷六月图片| 国产精品久久久久久久久免费樱桃| 亚洲美女性视频| 中文一区字幕| 久久精品国产99| 中文av一区二区| 一区二区高清视频在线观看| 国产精品国产三级国产普通话三级| 国产欧美va欧美不卡在线| 亚洲黄网站黄| 久久综合影视| 欧美精品一区二区久久婷婷| 91久久在线| 国产一区二区电影在线观看| 欧美成人亚洲成人| 久久九九有精品国产23| 免费在线成人av| 久久九九全国免费精品观看| 国自产拍偷拍福利精品免费一| 亚洲欧美日韩精品综合在线观看| 亚洲国产高清在线| 亚洲欧美精品伊人久久| 久久久噜噜噜久久中文字幕色伊伊| 国产精品三上| 亚洲国产99精品国自产| 亚洲欧美在线播放| 亚洲日本aⅴ片在线观看香蕉| 国产美女高潮久久白浆| 久久久精品2019中文字幕神马| 欧美综合二区| 最新69国产成人精品视频免费| 亚洲精品黄色| 欧美在线观看视频| 免费精品99久久国产综合精品| 亚洲一区二区三区国产| 最新国产の精品合集bt伙计| 亚洲欧美日韩综合| 99视频有精品| 欧美视频一区二区三区四区| 日韩视频在线观看国产| 激情一区二区三区| 在线观看欧美精品| aa日韩免费精品视频一| 亚洲在线网站| 韩国一区二区在线观看| 怡红院精品视频| 亚洲一区二区三区精品动漫| 日韩亚洲欧美高清| 日韩亚洲成人av在线| 亚洲一区二区三区四区五区午夜| 亚洲黄色视屏| 国产精品入口尤物| 精品粉嫩aⅴ一区二区三区四区| 欧美精品一区二区在线播放| 国产一区二区三区高清在线观看| 黄色av一区| 欧美不卡在线视频| 亚洲精品欧美极品| 悠悠资源网亚洲青| 欧美成人日本| 亚洲经典自拍| 韩日午夜在线资源一区二区| 欧美日韩美女在线| 亚洲国产精品va在线看黑人| 国产欧美午夜| 欧美一级在线视频| 国产精品一区久久久久| 久久综合精品一区| 国模精品一区二区三区色天香| 在线亚洲观看| 亚洲狼人综合| 亚洲伊人色欲综合网| 亚洲国产婷婷| 欧美日韩国产综合一区二区| 亚洲欧洲在线播放| 蜜桃精品久久久久久久免费影院| 欧美激情精品久久久久久黑人| 亚洲国产免费| 伊人久久综合| 亚洲国内欧美| 欧美一区二区观看视频| 国产免费观看久久| 国产亚洲一区二区三区| 亚洲午夜精品福利| 国产精品久久久久久亚洲毛片| 99re66热这里只有精品3直播| 久久九九热免费视频| 亚洲观看高清完整版在线观看| 欧美成人r级一区二区三区| 欧美日韩一区二区在线视频| 99re热这里只有精品免费视频| 香蕉久久久久久久av网站| 欧美日韩一区二区在线视频| 亚洲欧美一区二区三区在线| 亚洲国产黄色片| 一区二区三区四区国产| 亚洲一区二区三区午夜| 亚洲高清一二三区| 国产日韩欧美制服另类| 亚洲欧美国产va在线影院| 揄拍成人国产精品视频| 国产精品v一区二区三区| 国产精品免费一区二区三区观看| 国产日韩av高清| 欧美激情第4页| 曰韩精品一区二区| 欧美手机在线视频| 欧美午夜大胆人体| 亚洲精品综合精品自拍| 9色porny自拍视频一区二区| 亚洲在线观看免费| 国产一区av在线| 国产一区二区| 欧美视频免费在线| 国产欧美精品日韩区二区麻豆天美| 精品69视频一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 欧美二区不卡| 久久婷婷国产综合国色天香| 欧美精品一区二区三区在线播放| 欧美视频一区二区三区…| 狂野欧美激情性xxxx欧美| 国产精品v欧美精品v日韩| 亚洲网站在线观看| 久久婷婷激情| 午夜精品区一区二区三| 亚洲欧美日韩另类| 亚洲女人小视频在线观看| 亚洲欧美日韩国产一区二区| 亚洲国产高清一区| 国产日韩一区| 欧美一区二区三区四区在线观看| 亚洲一区二区精品在线观看| 亚洲欧美日韩直播| 亚洲黄网站在线观看| 亚洲一区二区三区精品在线观看| 国产午夜精品理论片a级探花| 好看不卡的中文字幕| 久久精品欧美| 1024日韩| 极品尤物av久久免费看| 免费看成人av| 欧美日韩四区| 欧美大片91| 亚洲精品系列| 亚洲韩日在线| 美国三级日本三级久久99| 一区二区三区视频在线观看| 欧美精品黄色| 亚洲视频观看| 久久嫩草精品久久久精品一| 欧美日韩亚洲一区二区三区| 性欧美xxxx大乳国产app| 136国产福利精品导航| 亚洲午夜精品网| 国产日韩精品一区二区| 亚洲午夜激情免费视频| 欧美欧美在线| 国产精品户外野外| 久久久久久国产精品一区| 久久精品视频免费观看| 欧美日韩一区二区视频在线| 久热精品视频在线观看一区| 欧美精品久久久久久| 国产精品久久一区二区三区| 国产精品你懂得| 欧美精品激情在线| 在线欧美日韩国产| 国产一区二区三区四区| 久久精品亚洲一区二区| 国产免费成人| 久久噜噜噜精品国产亚洲综合| 久久综合九色综合欧美就去吻| 亚洲一区二三| 亚洲免费久久| 欧美日韩国产丝袜另类| 欧美在线观看天堂一区二区三区| 美女视频黄免费的久久| 欧美日韩精品久久久| 欧美成人资源| 91久久在线| 国产精品看片你懂得| 欧美不卡在线| 亚洲国产日日夜夜| 久久精品人人做人人爽| 国产精品国产精品| 亚洲精选视频免费看| 鲁大师影院一区二区三区| 日韩天堂在线视频| 欧美丰满高潮xxxx喷水动漫| 一区二区三区在线视频播放| 亚洲精品乱码久久久久久| 亚洲国产精品第一区二区三区| 亚洲三级电影全部在线观看高清| 国产精品扒开腿做爽爽爽视频| 亚洲国产日日夜夜| 国产精品久久久久久久久| 一本综合久久| 亚洲欧美中文日韩v在线观看| 亚洲特级片在线| 久久久五月天| 亚洲最快最全在线视频| 一区二区免费在线观看| 国产午夜精品在线观看| 久久久亚洲国产天美传媒修理工| 欧美午夜电影在线| 欧美精品 国产精品| 国产精品video| 玖玖玖国产精品| 欧美一区中文字幕| 在线观看日韩一区| 一级日韩一区在线观看| 亚洲宅男天堂在线观看无病毒| 欧美日韩视频一区二区| 性娇小13――14欧美| 欧美日韩中文字幕在线视频| 欧美成年人网站| 欧美激情精品久久久久久| 亚洲人成绝费网站色www| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲欧美视频一区二区三区| 亚洲高清不卡av| 亚洲黄色片网站| 欧美xxx成人| 久久gogo国模裸体人体| 午夜国产精品视频| 香蕉成人啪国产精品视频综合网| 欧美人妖在线观看| 亚欧美中日韩视频| 亚洲欧美日韩在线播放| 国产一区91精品张津瑜| 欧美一区二区日韩一区二区| 亚洲片国产一区一级在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲国产美女精品久久久久∴| 国产精品毛片| 久久福利视频导航| 亚洲欧美日韩一区二区三区在线观看| 亚洲高清久久网| 午夜在线视频观看日韩17c| 一区在线电影| 免费欧美日韩国产三级电影| 夜夜爽av福利精品导航| 老司机精品久久| 99成人精品| 红桃av永久久久| 国产一区二区成人久久免费影院| 久久久一本精品99久久精品66| 久久精品国产96久久久香蕉| 国产午夜精品久久久久久久| 欧美精品久久久久久久久老牛影院| 亚洲午夜激情网页| 国产欧美视频一区二区三区| 久久精品人人做人人爽| 激情av一区二区|