要完成单片机程序的下载,首先需要一个单片机程序烧写器,单片机的实验板大多支持在线下载,因此在有单片机实验板的情况下,还要有一个能在PC上运行的下载工具或软件。由于单片机无法直接与PC联机,因此程序下载还需要一个接口电路。常用的单片机下载接口有并行接口、串行接口和USB接口等。
不同厂商的单片机下载端口相差较大,如AT89S51采用API总线下载,需要通过专用接口电路与PC的并行接口连接。STC89C51单片机采用串行接口下载方式,但单片机串行传输数据电平与PC串行接口不兼容,仍需要专用的下载接口电路。
一些芯片如PL2303、CH341等可以把PC的一个USB接口模拟一个串行接口,这样很方便地就可以实现单片机程序的USB接口下载。图2-35所示为STC系列单片机常用的USB下载电路,图中的USB接口接PC,接口电路的RXD、TXD分别接单片机的RXD、TXD引脚。
图2-35 PL2303HX连接的USB接口下载电路
PL2303HX是美国Prolific公司生产的一种高度集成RS232-USB接口转换器,该器件提供了一个RS232全双工异步串行通信装置与USB功能接口便利连接的解决方案,通信波特率高达6Mbit/s。PL2303HX采用28引脚的SOIC封装,内置USB控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART,只需少量元器件即可实现USB与RS232电平的转换,能够方便嵌入到各种设备。该器件作为USB/RS232双向转换器,一方面从主机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面从RS232外设接收数据转换为USB数据格式传送回主机。(www.xing528.com)
PL2303HX支持USB 1.1协议,但需要在PC上先安装PL2303HX的驱动程序。接口电路第一次接入PC时,PC会弹出一个对话窗口,发现新硬件并安装驱动,同时会在PC的硬件设备管理器界面里增加一个串行接口,如图2-36所示。这时就可以利用专用的软件从此模拟串行接口下载单片机程序了。
图2-36 设备管理器中新增串口
单片机程序下载接口实际是单片机与PC之间的通信接口,在学习单片机与PC通信过程中,还需要用到这些接口。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。