单片机的ISP在线编程设计
[09-11 23:03:33] 来源:http://www.88dzw.com 单片机学习 阅读:8601次
文章摘要:2.2.2 串行编程指令串行编程使用4字节协议,指令如表1所列。表1 串行编程指令3 并行口与AT89S5X单片机的硬件设计通过对并行口和编程时序的分析,我们制作了AT89S5X单片机的ISP下载线。下面对并行口与单片机的连线作一简单介绍: 并行口P2引脚连接单片机的P1.5引脚(MOSI);并行口P10引脚连接单片机的P1.6引脚(MISO);并行口P1引脚连接单片机的P1.7引脚(SCK);并行口P17引脚连接单片机的RST引脚,如图2所示。图2 AT89S52下载线电路图4 ISP下载线的软件设计在硬件设计的基础上,通过对ISP时序和串行编程指令的分析,采用Visual C++
单片机的ISP在线编程设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com2.2.2 串行编程指令
串行编程使用4字节协议,指令如表1所列。
表1 串行编程指令
3 并行口与AT89S5X单片机的硬件设计
通过对并行口和编程时序的分析,我们制作了AT89S5X单片机的ISP下载线。下面对并行口与单片机的连线作一简单介绍: 并行口P2引脚连接单片机的P1.5引脚(MOSI);并行口P10引脚连接单片机的P1.6引脚(MISO);并行口P1引脚连接单片机的P1.7引脚(SCK);并行口P17引脚连接单片机的RST引脚,如图2所示。
图2 AT89S52下载线电路图
4 ISP下载线的软件设计在
硬件设计的基础上,通过对ISP时序和串行编程指令的分析,采用Visual C++6.0编写了下载线程序。其主要关键编程函数略——编者注。
结语
以下是作者在调试中获取的一些参数,希望对大家有所帮助。
参考资料:
晶体振荡器的频率为33 MHz(MAX),所以周期T=1/F=1/33 MHz=30 ns(MIN);SCK正脉冲宽度为8×30 ns=240 ns(MIN);SCK负脉冲宽度为8×30 ns=240 ns(MIN);MOSI建立到SCK变高时间为30 ns(MIN);SCK变高后MOSI保持时间为2×30 ns(MIN);SCK变低到MISO有效时间为10 ns(MIN)~32 ns(MAX)(一般取16 ns);芯片檫除指令周期为500 ms;串行字节写周期为64×30 ns+400 ns。
实验数据:
晶体震荡器的频率为33 MHz(MAX),所以周期T=1/F=1/33 MHz=30 ns(MIN);芯片擦除指令周期为200 ms;SCK变高后MOSI保持时间为1 ms(MIN)。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
- 上一篇:单片机的图形化编程方法分析
《单片机的ISP在线编程设计》相关文章
- › 自制AVR单片机的并口ISP下载线
- › 语音合成芯片TC8830AF和单片机的接口电路图
- › 基于FPGA和单片机的串行通信接口设计
- › MSP430单片机的加密熔断器设计
- › 基于单片机的直接数字频率合成器的设计
- › 基于单片机的直流调速系统设计
- 在百度中搜索相关文章:单片机的ISP在线编程设计
- 在谷歌中搜索相关文章:单片机的ISP在线编程设计
- 在soso中搜索相关文章:单片机的ISP在线编程设计
- 在搜狗中搜索相关文章:单片机的ISP在线编程设计
分类导航
最新更新