目录

  • 简介
  • 改进方案
    • 1. 解决思路
    • 2. 电路设计
    • 3. 软件
  • 测试结果
  • 参考文献

简介

在推文《全自动STC下载电路设计》中给出了利用STC单片机的ISP程序自动下载调试板的是设计。使用了基于带有斯密特输入特性的74HC14完成对TXD脉冲的检测,以及生成电源控制脉冲,驱动继电器完成被调试单片机的电源通断。

这种方式可以满足普通的程序下载,但是在利用ISP程序进行仿真,或者“串口助手”与单片机进行信息交互的过程中,还是会误触发电源通断,使得调试无法正常进行。本文给出了对应的改进方案。

改进方案

1. 解决思路

针对ISP在下载程序前,连续发送0xff,0xff,之间间隔为10ms,利用这种特定的波形,来识别真正下载前的的串口TXD序列。对于其它正常通信调试的串口,则不会有这样的特有的波形。

使用一个简单的STC15F104,SOP封装的简单的单片机,完成对ISP下载前序列的识别。如果能够检测到在10ms左右出现两个低电平脉冲,并该过程连续有20,这样大约经过200ms的判断,便可以进入单片机电源控制过程。生成一个0.75秒的继电器驱动脉冲,然后在等待2秒,以便单片机自动进入下载状态。

关于USB的接口、继电器电源控制以及串口的接口电路保持与“全自动STC下载电路设计”相同的设计方案

2. 电路设计

全自动程序下载调试电路原理图如下。实际上是将原来的74HS14部分有STC15F014单片机所替代。这样便可以通过对波形参数的判断,来完成正确下载序列。对于普通的通讯脉冲,则可以避免误触发下载过程。

电路工程目录:
AD\STC\Tools\Download\AutoDLF104

▲ 自动下载电路的原理图800

为了能够实现快速制作实验电路板,特地将上面的电路进行单面布板的设计。具体结果如下:

▲ 自动下载电路PCB版图

经过改造之后,该电路板比起第一版来说就非常简洁明了了。

3. 软件

(1) 软件功能:

  1. 软件主程序的功能
Created with Raphaël 2.2.0StartMy OperationYes or No?catch something...Endparallel tasksMy Subroutineyesno

(2)开发相关信息:
所使用的STC15F104单片机具有SOP的封装。单片机的程序开发工程目录在:

C51\STC\Tools\AutoDownlaod.

程序使用Keil C51完成编辑,编译,并测试下载。

上述设计软件和硬件可以在下载空间:下载AUTODLF105文件包。

测试结果

焊接完毕,使用前面制作的下载器将STC15F104的程序下载到板上的单片机,便可以进行测试了。

▲ 制作完毕的自动下载器

经过测试,该下载板可以完成正常的程序下载。并对ISP最低波特率设置从1200~115200均能够正常进行识别。

在正常工作时,通过ISP程序往单片机发送信号,并不会触发下载板进入下载过程。设计的功能满足在线自动调试的需要。

参考文献

  1. 全自动STC下载电路设计

STC单片机自动下载调试器设计相关推荐

  1. stc单片机自动下载程序原理和代码实现

    1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理.在stc单片机中有两个程序区:用户程序区和ISP监控程序区. 这是stc89c52单片机数据手册中的内容. 根据数据手册,我们 ...

  2. 通过WiFi对STC单片机程序下载和调试

    简 介: 设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 关键词: STC ...

  3. stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试

    简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...

  4. STC单片机高速下载电路改进

    01改进的思路 在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了. 这两 ...

  5. 制作新版STC单片机WiFi下载器

    简 介: 基于WiFi的STC单片机下载器可以方便对STC的8A,8G,8H,15系列的单片机完成程序下载,方便了程序的开发与调试.特别适应于需要强磁隔离.运动平台的单片机开发,做到程序的快速更新与测 ...

  6. diy 单片机 自动浇花_基于单片机的自动浇花器设计

    龙源期刊网 http://www.qikan.com.cn 基于单片机的自动浇花器设计 作者:陈赋铭 来源:<农家科技下旬刊> 2015 年第 04 期 摘 要:本文是基于单片机 AT89 ...

  7. 基于单片机的音乐播放器设计

     word完整版可点击如下下载>>>>>>>> 基于单片机的音乐播放器设计-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告 ...

  8. W801单片机学习笔记——调试器的配置与使用(适用于W801和W806)

    1.前言 在以往的Cortex-M内核单片机的开发中,最离不开的一个东西就是调试器,什么J-Link,ST-Link,DAP-Link等等,没了他们调试程序感觉浑身难受,效率直线下降.调试器就好比是战 ...

  9. 四路抢答器c语言编程,基于单片机的四路抢答器设计

    基于单片机的四路抢答器设计 课程设计(论文) 题 目 名 称 多路数字抢答器设计 课 程 名 称 单片机原理及其应用 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2013年 6月 24日 摘 ...

最新文章

  1. head first Design Pattern State
  2. Java Swing井字游戏
  3. 展望 | 2020年人工智能八大趋势
  4. OC 获取view相对位置_【全职业P4阶段世界BUFFS和药剂】BUFFS获取方法药剂自己查询出处...
  5. ideal新建springboot工程_MyBatis初级实战之一:Spring Boot集成
  6. html禁止手机截屏,[置顶] Android 应用内禁止截屏功能的实现
  7. 如何优雅的统计代码耗时?
  8. Android中类似Linux下ldd分析可执行文件和动态库对库的依赖
  9. 服务器系统资源不足瑞友天翼,瑞友天翼 错误提示解决方法
  10. 华为扩大内存代码_荣耀手机扩大内存代码_华为手机内存扩大拨号代码
  11. 【新手上路常见问答】关于物联网设计
  12. 无人驾驶常用专有名词
  13. 北京企业平均薪酬达16.68万元;小米 11 内核已开源;阿里达摩院 2021 十大科技趋势 | EA周报...
  14. EZEMC测试软件_EMI 和 EMC 仿真、测量和预兼容性测试
  15. 16.转圈圈报数游戏
  16. 树莓派4B上安装OpenWrt/LEDE
  17. java变量与常量的区别_Java变量与常量
  18. python开发中级_针对中级Python开发人员的13个项目构想
  19. 【iOS开发】iOS系统更新到10.3以上无法下载企业应用
  20. 自己搭建网站一个月多少钱?

热门文章

  1. Linux下配置JavaWeb环境(持续更新其他软件)
  2. uploadify 上传
  3. RedHat5下scrumworks pro 5.0安装详细说明
  4. [MOSS 译]如何:在WEB内容查询部件中使用自定义的字段
  5. 阿里云牵手东华软件拓展智慧城市
  6. 在SaaS领域,单纯的免费策略根本行不通!
  7. [Node.js]回调函数
  8. SQL语句之DWL、DCL语句
  9. 循序渐进Python3(七) -- 2-- 面向对象进阶
  10. 配置高可用的Hadoop平台