嵌入式开发 > 详情

一种AT89S52单片机的USB下载线设计

发布时间:2020-06-30 发布时间:
|

1 引言

随着单片机技术的不断发展和更新,支持ISP 或IAP 的单片机芯片日益增加,这类单片机芯片的程序下载采用了下载线的方式。这种串行程序下载方式所用的电平为TTL 电平,对单片机接口来说非常安全。单片机生产厂商推荐使用ISP 程序下载方式,如AT89S5X 芯片支持ISP 功能,并用AT89S5X 芯片取代了AT89C5X 芯片。

另一方面,单片机的程序的写入也从使用烧写器写入演化为使用下载线从计算机中将程序直接写入。下载线就是将计算机中的单片机程序写入单片机芯片的连接线。下载线与计算机的连接接口可分为串口下载线、并口下载线和USB 接口的下载线。这种串行程序下载方式所用的电平为TTL 电平,对单片机接口和单片机芯片来说更加安全。同时,采用下载线的程序写入方式不需要每次将单片机从应用电路中取下,既节省了时间,又完全可靠。

从计算机角度来看,今天计算机技术日新月异,计算机的外部接口也在不断的改变,其中主要作为计算机外部设备的外部接口有串行接口、并行接口和USB(Universal SerialBus, USB)接口。而通用串行总线(USB)具有高速、使用灵活方便等特点,成为了计算机的标准配置,并在计算机外部接口不断增多的趋势。为了适应现代计算机的发展,采用USB 接口的下载线是势在必行。

但是,不同的单片机有不同的下载线,一般来说,对应有不同的下载软件和硬件驱动程序。这些软件和程序随着功能的完善和操作等原因还有不同的版本。这造成下载线的使用者需要不断的更新软件,也让使用者在更换单片机时不仅更换下载线,还要熟悉新的下载软件。为此,如果能设计一种不需要下载软件的下载线或统一操作的下载软件,则能大大提高单片机程序下载的操作效率。研究和开发一种通用而不需下载软件的USB 接口的单片机的下载线更为必要。

2 硬件设计

2.1 设计思想

为了能够使用和兼容传统的下载线,一种方式是在计算机中连接一个USB 转并口(或串口)的连接线,然后再连接一根传统的下载线。在市场上,很多USB 转并口的线是给打印机专用的,它并不是一个模拟并口,而是模拟了一个USB 打印机,是不能用来连接并口下载线进行程序下载的。USB 转串口则不一样,因为它是真正的在电脑上模拟了一个串口,一般的编程软件都可以对这个串口进行读写操作。

另一种方式是单独开发的USB 编程器,其功能包含了USB 接口和下载线(也有一部分还带有编程器等功能),一些USB 编程器内部结构是一个USB 转串口的芯片转成串口后再接后续编程电路,这样的方式与单独的USB 转串口加下载线的原理和连接是相同的。

不管是哪一种下载线,都需要对应的驱动程序和下载程序,当然,这些下载线也支持在线仿真等功能。

为了实现计算机中不需要安装下载线驱动程序,在对下载线控制系统调试完成后,计算机系统就可使用系统中自有的USB 驱动程序实现程序对下载线进行读写,这样既能保证了在所有计算机上都可以通用,又实现了在计算机中不需要专用的下载程序,只需要如磁盘操作一样进行复制、粘贴或其他文件复制操作即可将程序写入单片机。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
定时器CTC模式的测试