久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STC11F02單片機做的紫外曝光燈定時器程序+PCB+電路原理圖 [打印本頁]

作者: rsx9583    時間: 2019-6-7 21:01
標題: STC11F02單片機做的紫外曝光燈定時器程序+PCB+電路原理圖
經(jīng)常自己做板子,每次曝光用手機計時,這次閑著沒事做了個定時器,技術含量不高,可以供大家玩玩。

制作出來的實物圖如下:
工作狀態(tài)


裝配好的樣子


自己感光法做的雙面PCB



外觀,還沒用螺絲固定


protel畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)

/*曝光機定時器單片機源程序*/
/**********************************

** 程序名稱:曝光機定時器程序 **

  

** 支持芯片:STC11F02E        **
** 芯片主頻:12M              **
** 編寫日期:2019年    **
** 編寫人員                      **
** 聯(lián)系方式:                 **
** 著 作 權:        CXDZ          **
** 版    本:        V1.0          **
** 備注說明:                      **

**********************************/


#include"reg51.h"
#include"intrins.h"  //包含_nop_()函數(shù)
typedef unsigned int u16; //對數(shù)據(jù)類型進行聲明定義
typedef unsigned char u8;


sbit JQX=P3^7;//繼電器
sbit ALAM=P3^0;  //蜂鳴器
u8 ALAM_FLG;
u8 SEC_FLG;
sbit LSA=P3^5;
sbit LSB=P3^4;
sbit LSC=P3^3;
sbit LSD=P3^2;



u8 code smgduan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xC7,0xFF};//顯示0~F的值
u8 n=0;
u16 s_val;
u16 a,b,c,t;


void delayms(u16 xms)  // xms代表需要延時的毫秒數(shù)(可能不準)
{
    unsigned int x,y;
    for(x=xms;x>0;x--)
        for(y=110;y>0;y--);
}


void disp(void)
{
LSA=1;LSB=0;LSC=0;LSD=0; //顯示第0位
P1=smgduan[a%10/1];
delayms(5);
LSA=0;
P1=0xFF;
delayms(5);
LSA=0;

LSA=0;LSB=1;LSC=0;LSD=0; //顯示第1位
P1=smgduan[(a%100/10)];
delayms(5);
LSB=0;
P1=0xFF;
delayms(5);
LSB=0;

LSA=0;LSB=0;LSC=1;LSD=0; //顯示第2位
P1=smgduan[a%1000/100];
delayms(5);
LSC=0;
P1=0xFF;
delayms(5);
LSC=0;

LSA=0;LSB=0;LSC=0;LSD=1; //顯示第3位
P1=smgduan[a%10000/1000];
delayms(5);
LSD=0;
P1=0xFF;
delayms(5);
LSD=0;
}

//**********************

void be_be()
{u8 d;
ALAM=1;
  for(d=70;d>0;d--)
    { disp();}
ALAM=0;
for(d=70;d>0;d--)
    { disp();}
ALAM=1;
for(d=70;d>0;d--)
    { disp();}
ALAM=0;}



/*******************************************************************************
* 函 數(shù) 名 :
* 函數(shù)功能 :
* 輸 入 :
* 輸 出 :
*******************************************************************************/

void InitTimer0(void)
{
    TMOD=0x01;
    TH0=0xFC;
    TL0=0xBD;
    EA=1;
    ET0=1;
    TR0=1;
}


void Timer0Interrupt(void) interrupt 1
{
    TH0=0xFC;             /**慢慢試出來的數(shù)據(jù),基本準確,可以自己修改,提高計時精度*/
    TL0=0xBD;
    s_val++;
if(s_val>=500)         
{
   SEC_FLG=0xFF;
   s_val=0;


}
if(t==0) {TR0=0;
  JQX=0;
  ALAM_FLG=0xFF;
}

}


/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
ALAM_FLG=0x00;
SEC_FLG=0x00;
s_val=0x00;
ALAM=0;
JQX=1;  //繼電器初始狀態(tài)為開
t=150;  //定時150秒,改變t值,可以改變顯示,最大四位,小于四位前幾位為0顯示。

InitTimer0();

while(1)
{
if(SEC_FLG==0xFF)
{SEC_FLG=0x00;
t--;}
a=t;
disp();

if(ALAM_FLG==0xFF)
         {be_be();
                  be_be();
                  be_be();
                  be_be();
          be_be();
                  ALAM_FLG=0;
                 }


}
}

全部資料51hei下載地址:
感光板曝光機定時器.rar (274.46 KB, 下載次數(shù): 108)


作者: 狂野的野馬    時間: 2019-6-8 09:03
很不錯的想法,值得學習研究
作者: ffggg    時間: 2019-6-8 11:23
感覺很新穎

作者: jialishoushi    時間: 2019-6-24 18:40
非常好 多謝分享  有空做個曝光機玩電路板
作者: wuxingwushu    時間: 2019-8-25 16:36
先下載,抽時間做一個。謝謝樓主!
作者: gxm0451    時間: 2019-9-20 16:09
謝謝樓主分享學習學習
作者: 維超    時間: 2019-12-19 18:04
不錯,值得學習研究
作者: zsheng2011    時間: 2021-2-28 11:56
學習了,功能非常強大
作者: ksljxxq    時間: 2021-3-3 07:48
線路板上綠油,以前我也自己做,最細能做到0.2
作者: longlian123    時間: 2022-11-18 10:32
很好的資料,值得學習,對做PCB板曝光很有用




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩在线视频一区二区三区 | av看片| 8x8ⅹ国产精品一区二区 | 国产成人免费在线视频 | 三级网站在线播放 | av黄色片 | 91一区| 欧美精品xxx| 精品国产乱码一区二区三 | 在线观看黄色网 | 香蕉视频国产 | 亚洲一区二区免费视频 | 精品久久一区二区 | 91亚洲国产成人久久精品麻豆 | 国产黄色一区 | 久久久精品在线观看 | 国产99热 | 国产一区二区三区免费 | 亚洲精品乱码久久久久久 | 免费在线黄色网址 | 精品国产一区二区三 | 五月婷婷网 | 福利在线观看 | 午夜国产在线 | 性爱视频日本 | 一级黄色录像视频 | 三级在线观看视频 | 成人午夜在线观看 | 国产中文| 国产精品视频免费 | 午夜天堂av | 亚洲天码中字 | 日韩精品视频在线 | 日本精品中文字幕 | 美女久久久久 | 亚洲精品久久 | av不卡一区 | 999久久久国产精品 亚洲黄色三级 | 黄色av毛片 | 无套内谢的新婚少妇国语播放 | 日韩欧美精品一区二区 |