找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 6830|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

STC11F02單片機(jī)做的紫外曝光燈定時(shí)器程序+PCB+電路原理圖

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
經(jīng)常自己做板子,每次曝光用手機(jī)計(jì)時(shí),這次閑著沒(méi)事做了個(gè)定時(shí)器,技術(shù)含量不高,可以供大家玩玩。

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


裝配好的樣子


自己感光法做的雙面PCB



外觀,還沒(méi)用螺絲固定


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

/*曝光機(jī)定時(shí)器單片機(jī)源程序*/
/**********************************

** 程序名稱:曝光機(jī)定時(shí)器程序 **

  

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

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


#include"reg51.h"
#include"intrins.h"  //包含_nop_()函數(shù)
typedef unsigned int u16; //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
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í)的毫秒數(shù)(可能不準(zhǔn))
{
    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;             /**慢慢試出來(lái)的數(shù)據(jù),基本準(zhǔn)確,可以自己修改,提高計(jì)時(shí)精度*/
    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ù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void main()
{
ALAM_FLG=0x00;
SEC_FLG=0x00;
s_val=0x00;
ALAM=0;
JQX=1;  //繼電器初始狀態(tài)為開
t=150;  //定時(shí)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下載地址:
感光板曝光機(jī)定時(shí)器.rar (274.46 KB, 下載次數(shù): 108)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏7 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:516571 發(fā)表于 2019-6-8 09:03 | 只看該作者
很不錯(cuò)的想法,值得學(xué)習(xí)研究
回復(fù)

使用道具 舉報(bào)

板凳
ID:557425 發(fā)表于 2019-6-8 11:23 | 只看該作者
感覺(jué)很新穎
回復(fù)

使用道具 舉報(bào)

地板
ID:35873 發(fā)表于 2019-6-24 18:40 | 只看該作者
非常好 多謝分享  有空做個(gè)曝光機(jī)玩電路板
回復(fù)

使用道具 舉報(bào)

5#
ID:60458 發(fā)表于 2019-8-25 16:36 | 只看該作者
先下載,抽時(shí)間做一個(gè)。謝謝樓主!
回復(fù)

使用道具 舉報(bào)

6#
ID:599401 發(fā)表于 2019-9-20 16:09 來(lái)自手機(jī) | 只看該作者
謝謝樓主分享學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

7#
ID:46999 發(fā)表于 2019-12-19 18:04 | 只看該作者
不錯(cuò),值得學(xué)習(xí)研究
回復(fù)

使用道具 舉報(bào)

8#
ID:574338 發(fā)表于 2021-2-28 11:56 | 只看該作者
學(xué)習(xí)了,功能非常強(qiáng)大
回復(fù)

使用道具 舉報(bào)

9#
ID:282074 發(fā)表于 2021-3-3 07:48 來(lái)自手機(jī) | 只看該作者
線路板上綠油,以前我也自己做,最細(xì)能做到0.2
回復(fù)

使用道具 舉報(bào)

10#
ID:84600 發(fā)表于 2022-11-18 10:32 | 只看該作者
很好的資料,值得學(xué)習(xí),對(duì)做PCB板曝光很有用
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表