视频加载中...
一、前言
对于STC单片机的程序下载,可以使用串口完成。之前自制的下载器体积非常大。根据昨天测试的 AI8H2K单片机的USB特性,可以利用它内部的固件,制作更加小巧的程序下载模块,下面测试一下这个方案。
二、设计电路
根据 STC 数据手册中给定的参考电路,设计下载电路。这里,将两个串口并联在一起。这样就可以将单片机的输出同时在两个虚拟串口同时通讯。便于将 STC 单片机的 ISP 软件和串口调试软件同时运行,各自使用一个 USB 虚拟串口。使用 P3.5控制单片机上电电路。当该管脚为低电平的时候,PMOS 三极管将电源提供给下载单片机。铺设单面电路板,适合一分钟制板。
一分钟之后得到测试电路板。焊接电路。下面焊接输出四条线。准备测试一个 STC单片机的检测和下载功能。
设计一个STC测试单片机电路板,仅用于测试这个下载电路板的功能。使用一个四芯探针夹子将下载器与测试电路板连接。看一下制作的下载电路是否能够工作。
使用 ISP 软件,点击检测选项,可以看到 ISP 能够正确检测到单片机的型号,这个下载单片机为 STC8H1K。注意,现在 ISP的串口中有两个虚拟串口,选择其中一个才能够正确进行检测,另外一个仅仅用于串口通讯。选择一个 HEX文件,下载模块能够成功将程序下载到单片机中。这说明这个STC单片机程序下载模块的下载功能是正常了。
编写一个简单的单片机软件,可以看到下载之后,测试单片机上的LED开始闪烁。串口输出数据。可以在上位机接收到发送的字符 U。
本文记录了基于 AI8H2K12U制作的单片机下载电路模块,通过测试,可以完成单片机程序的下载。利用了单片机内部固件,形成了虚拟串口。并且,还可以自动检测到ISP软件下载数据,从而实现自动程序下载功能。这比起之前制作的下载电路更加简洁实用。
参考资料
[1]
STC的USB下载测试: https://zhuoqing.blog.csdn.net/article/details/140300121
[2]
制作STC单片机3.3V下载接口板: https://zhuoqing.blog.csdn.net/article/details/135185119
[3]
STC单片机功率控制下载板: https://blog.csdn.net/zhuoqingjoking97298/article/details/108409827
[4]
全自动STC下载电路设计: https://blog.csdn.net/zhuoqingjoking97298/article/details/105457285
[5]
STC自动高速下载线: https://blog.csdn.net/zhuoqingjoking97298/article/details/105784427
[6]
STC单片机自动下载调试器设计: https://blog.csdn.net/zhuoqingjoking97298/article/details/105543574
[7]
STC单片机高速下载电路改进: https://blog.csdn.net/zhuoqingjoking97298/article/details/106242576