当前位置:首页 > STC单片机专用的自动下载系统
STC 单片机专用的自动下载系统
引言
STC 单片机是我国宏晶公司研制的一系列 51 单片机。STC 单片机以传统的 8051 单片机为基础,经过技术改进和资源扩展,具有片内资源丰富、运算速度 快、价格低等优点。STC 单片机下载程序不需要编程器烧写,可以通过串口下 载。美中不足的是,STC 单片机下载时必须进行冷启动,即下载信号加到单片 机串口以后必须对单片机断电再上电,这给用户带来了一些不便。尤其是反复 调试程序需要多次下载时,显得更加繁琐。
为了解决这一问题,有必要研制一种 STC 单片机专用的自动下载系统,使 系统接收到上位机发往单片机的下载信号后,自动冷启动 STC 单片机,完成下 载任务。 1 原理分析
STC 单片机下载时,需要使用宏晶公司提供的 STCISP 软件。下载开始时, 上位机软件首先向单片机发出下载命令。自动下载系统收到上位机对单片机发 出的下载命令后,实现对单片机的断电、上电冷启动操作。单片机经冷启动后, 收到命令数据流后作出回应,开始下载程序。需要注意的是,单片机在正常工 作中,串口有可能接收数据,由于自动下载系统与单片机串口连接,因而系统 必须具有自动判断接收的数据流是否为下载命令的能力,保证及时冷启动目标 单片机。
为了检测下载程序的命令数据流,可以采用如下方法:从 PC 的串口引出连 接线,接至 PC 的另一个串口,用串口调试助手打开;用 STC-ISP 软件发送下 载命令,可以检测到在波特率为 9 600 bps 的情况下,该软件持续向单片机发送 十六进制的 0x80;当自动下载系统连续接收到足够数量的 0x80 时,即可判定
共分享92篇相关文档