电脑向单片机发送了一连串的数据,这些数据在电脑上是以编码的形式的,比如说C语言,然后再经过烧写,使其形成机器人可以识别的语言,通常是二进制代码。所以说,电脑向单片机发送的就是一连串的二进制数
此时,在单片机里面有一种机制,来回应是否收到数据,数据收发结束后,怎么样去停止收发,这些在单片机和电脑之间都有一种协议,这种协议一般是时钟脉冲,比如I2c就是这样的运行机制
烧写的时序一般就是你程序写的顺序
别的品牌的单片机,用STC的软件烧写不进去的。
这种过程,应该是STC公司独有的吧?
建议楼主直接去询问STC公司,别人是不会关心这种过程的。
其实,不问也罢,这种应用面及其狭窄的技术,即使掌握了也没有什么用处。
找个串口监控的,全程监控一下,你就知道写了什么下去了。
大体这些
连接 回应
问板子芯片 回应
删除命令 回应
下载 回应
……
(完成)校验
板子开启的时候,会判断和等待一下的,如果是有下载命令就开启下载的过程。
有以下区别:1、两者都是直流供电电压单片机,stc89c51电压为4.5v-5.5v,stc89le52的电压为2.0v-3.8v;
2、stc89c51/52的存储器不一样,51有4k,52有8k;3、52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型;
portmon 自行分析吧