标题: STC15F104 STC自动下载器 免手动下载 [打印本页]

作者: happy112    时间: 2016-6-19 15:15
标题: STC15F104 STC自动下载器 免手动下载
实物图:



该模块运用STC15F104控制三极管通断来实现 主单片机的通断电   方便下载程序 提高工作效率

原理图:
源代码:

#include <reg52.h>//52系列单片机特殊寄存器头文件
#define uint unsigned int//宏定义
#define uchar unsigned char
/********单片机I/O功能声明*********/
sbit DYKZD=P3^4;//电源控制端
sbit XZXHD=P3^3;//下载信号检测端
uchar x;                //下载信号低电平个数
/**************初始化**************/
void init()//初始化子函数
{
        DYKZD=0;//电源控制端打开
        XZXHD=1;
        INT1= 1;
        IT1 = 1; //设置INT1的中断类型 (1:仅下降沿 0:上升沿和下降沿)
        EX1 = 1; //使能INT1中断
        EA  = 1; //打开总中断开关
}
/*************延时函数*************/
void delayms(uint xms)//延时子函数
{
        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;
         }
        }
}


全部资料(压缩包)下载:


程序.rar

18.65 KB, 下载次数: 92, 下载积分: 黑币 -5

自动下载器PCB.rar

6.87 MB, 下载次数: 103, 下载积分: 黑币 -5


作者: 热爱电子    时间: 2016-9-25 15:56
我自己亲手试试1
作者: sunboyzzl    时间: 2016-11-26 10:45
做个试试怎么样
作者: yanjibao    时间: 2016-11-26 12:46
程序太简单了,只是判断波形达到一定数量就硬启。如果下载的程序很大,就会在下载的过程中再次重启,软件还要改进!
程序要求:(1)自动识别1200~19200波特率下的0x7f指令;(2)收到其他指令,计数立即清零;(3)兼容5.0/3.3双电压,楼主把芯片换成STC15W201S好些,价格便宜
作者: a77303383    时间: 2017-9-21 22:18
做个试试怎么样

作者: a77303383    时间: 2017-9-21 22:18
我自己亲手试试1

作者: 吴宇    时间: 2017-10-5 00:21
我把你的改了,直接检测低电平,效果很好。
作者: 719500    时间: 2017-10-8 22:06
做个试试
作者: dragon19790000    时间: 2017-10-9 11:45
试试这个,看着还行!
作者: 771559644    时间: 2017-11-5 21:04
试试呗
作者: A17094430    时间: 2017-11-15 15:01
貌似不,自己做来试试
作者: A17094430    时间: 2017-12-16 21:36
非常不错的资料,免除手动操作真的方便
作者: peiweihua    时间: 2019-2-8 12:37
谢谢分享
作者: kevintang    时间: 2019-11-4 12:20
做个试试怎么样
作者: chenyucy72    时间: 2020-3-19 11:00
看着真不错,有空我也搞一个
作者: zydl123    时间: 2024-7-19 16:53
刚好有两块,做个试试




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1