|
實(shí)物圖:
0.png (98.25 KB, 下載次數(shù): 123)
下載附件
2016-6-19 15:13 上傳
該模塊運(yùn)用STC15F104控制三極管通斷來實(shí)現(xiàn) 主單片機(jī)的通斷電 方便下載程序 提高工作效率
原理圖:
0.png (12.7 KB, 下載次數(shù): 133)
下載附件
2016-6-19 15:13 上傳
源代碼:
#include <reg52.h>//52系列單片機(jī)特殊寄存器頭文件
#define uint unsigned int//宏定義
#define uchar unsigned char
/********單片機(jī)I/O功能聲明*********/
sbit DYKZD=P3^4;//電源控制端
sbit XZXHD=P3^3;//下載信號(hào)檢測(cè)端
uchar x; //下載信號(hào)低電平個(gè)數(shù)
/**************初始化**************/
void init()//初始化子函數(shù)
{
DYKZD=0;//電源控制端打開
XZXHD=1;
INT1= 1;
IT1 = 1; //設(shè)置INT1的中斷類型 (1:僅下降沿 0:上升沿和下降沿)
EX1 = 1; //使能INT1中斷
EA = 1; //打開總中斷開關(guān)
}
/*************延時(shí)函數(shù)*************/
void delayms(uint xms)//延時(shí)子函數(shù)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
/************外部中斷ITN1********/
void exint1() interrupt 2 //INT1中斷入口
{
x++;
}
/**************主程序************/
void main() //主程序
{
init();
while(1)
{
if(x>60)
{
DYKZD=1;
delayms(500);
DYKZD=0;
delayms(60000);
x=0;
}
}
}
0.png (44.83 KB, 下載次數(shù): 115)
下載附件
2016-6-19 15:17 上傳
全部資料(壓縮包)下載:
|
-
-
程序.rar
2016-6-19 15:18 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
18.65 KB, 下載次數(shù): 92, 下載積分: 黑幣 -5
-
-
自動(dòng)下載器PCB.rar
2016-6-19 15:20 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
6.87 MB, 下載次數(shù): 103, 下載積分: 黑幣 -5
|