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

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

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

制作出來的實物圖如下:
工作狀態


裝配好的樣子


自己感光法做的雙面PCB



外觀,還沒用螺絲固定


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

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

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

  

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

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


#include"reg51.h"
#include"intrins.h"  //包含_nop_()函數
typedef unsigned int u16; //對數據類型進行聲明定義
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代表需要延時的毫秒數(可能不準)
{
    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;}



/*******************************************************************************
* 函 數 名 :
* 函數功能 :
* 輸 入 :
* 輸 出 :
*******************************************************************************/

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


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


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

}


/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
ALAM_FLG=0x00;
SEC_FLG=0x00;
s_val=0x00;
ALAM=0;
JQX=1;  //繼電器初始狀態為開
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, 下載次數: 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://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品久久久久久久人人人人传媒 | 国产在线观看免费 | 91九色在线观看 | av中文字幕在线播放 | 都市激情亚洲 | 97色在线观看免费视频 | av免费看在线 | 一区二区三区亚洲 | 国产精品视频网 | 亚洲国产成人精品女人久久久 | 国产日产精品一区二区三区四区 | 久久99精品视频 | 可以在线观看av的网站 | 在线观看欧美一区 | 国产激情91久久精品导航 | 精品国产一区二区三区性色av | 国产精品久久久久久久久久久新郎 | 亚洲免费精品 | 欧美综合自拍 | 欧美精品一区二区三区一线天视频 | 在线日韩 | 在线视频国产一区 | a级黄色片在线观看 | 午夜影院在线观看 | 久久久91精品国产一区二区三区 | 欧美无乱码久久久免费午夜一区 | 91av在线免费 | 午夜精品视频在线观看 | 黄免费看| 精品一区二区三区在线观看国产 | 国产精品视频播放 | 一区二区精品 | www四虎影视 | 成人亚洲网 | www.三级 | 国产精品久久久久久婷婷天堂 | 久久天天躁狠狠躁夜夜躁2014 | 99福利视频| 中文在线a在线 | 国产亚洲一区在线 | 国产乱码久久久久久 |