微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > STC15F104E的STC单片机自动下载系统设计

STC15F104E的STC单片机自动下载系统设计

时间:10-25 来源:现代电子技术 点击:

80,下载系统只有严格检测到连续多个0x80时,才能判断为接收到了下载命令。如果其中有一个不是0x80,则重新检测计数。这里设定为当系统连续接收到200个0x80时,判定为接收到了下载命令。

  3.3 冷启动操作和指示灯程序

  接收到下载命令后,STC15F104E首先关闭定时器中断,停止模拟串口的接收工作。之后将P3.4置1,切断目标单片机的电源。延迟1~2 s后置0,恢复对目标单片机的供电。考虑到STC上位机下载软件从发送下载命令到单片机开始下载大约需要1~2 s的时间,恢复供电后需要继续延迟5 s,保证目标单片机已经开始下载后再启动定时器中断。

  STC单片机接收到下载命令后,必须作出回应才能进行下载。上位机发出的下载信号同时发送到目标单片机和自动下载系统,自动下载系统中的单片机的P3.1脚悬空,而目标单片机的P3.1与上位机串口相连。这样,只有目标单片机能够回应下载命令实现下载,自动下载系统中的单片机不能回应下载命令,避免了对上位机的干扰。

  结语

  STC单片机自动下载系统省去了操作人员手动开关电源的不便,避免了相应的机械损耗,具有较高的实用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top