STC单片机专用的自动下载系统
时间:01-19
来源:互联网
点击:
时数据流为连续的0x80。由于在单片机正常工作时也有可能接收0x80,下载系统只有严格检测到连续多个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单片机冷启动下载的特点,设计了STC单片机自动下载系统,自动判断下载命令并对目标单片机实现自动冷启动下载。由于自动下载系统是以STC15F104E为核心,在使用前仍然需要以传统冷启动方式将代码下载到STC15F104E中,之后才可以对目标单片机实现自动下载。STC单片机自动下载系统省去了操作人员手动开关电源的不便,避免了相应的机械损耗,具有较高的实用价值。
STC单片机 自动下载系统 STC15F104E 相关文章:
- STC单片机内部EEPROM程序(12-02)
- STC单片机 EEPROM/IAP 功能测试程序演示(12-01)
- stc单片机IO配置与PWM(12-01)
- STC单片机I/O口控制程序(两个不同的跑马灯效果)(12-01)
- STC单片机实现水滴效果程序(12-01)
- STC单片机8个LED闪烁程序(12-01)