工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用M8L制作的89S51单片机USB下载线

用M8L制作的89S51单片机USB下载线

作者:dolphin时间:2016-09-18

  本文将要介绍的是笔者最近制作的89S5l单片机USB下载线,通过USB供电,无需外接电源,可以对89S系列的单片机进行在线编程。经过笔者测试,写入7.2K字节时,写入时间与校验时间总和约为10秒,而井口下载时间约为18秒,比用开口下载速度快,同时比开口方便和稳定,这解决了笔记本电脑没有并口和串口下载程序的难题。

  笔者不久前在网上看到免费发布的《Easy51Pro.0宇宙版》,这是长沙理工大学聂忠强先生自行开发的一套51系列单片机程序下载工具。笔者根据其源文件,经过修改,将其移植到ATmega8L(以下简称M81,)上,可以在线编程89S系列埠片机。源文件下载地址为:www.xiao-qi.com/nelfile/EasylSP.html,。

  电路原理

  电路如下图所示,由M8L做微控芯片,负责与电脑通信及完成对S51单片机编程、读写、擦除等。其中M8L的PB2脚(I6脚)做RESE'r控制信号,用来引起S51复位。MOSI用来发送数据,MISO用来接收S51发过来的数据,SCK为 ISP通信时钟。

  PL2303为 USB转串口模块,可将 USB 信号转为串口数据。关于PL2303的详细资料读者可以从 WWW.

  21IC.com网站中获得。

  VD1为电源指示,VD2为工作指示,当接通USB端口时,VDI亮,VD2灭。编程时,VD1灭,VD2亮。

  M8L工作在7.3728MHz的频率下,以便与电脑通信。C1和C2为 30pF的瓷介电容。

  制作与调试

  该电路比较简单,元件也比较好找。

  1. 安装PL2303驱动程序 (下载地址:www.willar.com/down_view.asp? id= 327)安装驱动程序完后,当下载线第一次插入电脑时,电脑会提示你安装新硬件,可根据提示自动安装硬件。

  2. 修改串口参数打开“我的电脑”的属性窗口,在硬件菜单下,找到设备管理器,打开后会看到如下图所示的硬件列表。

  在端口的选项中会出现你安装的新硬件 Prolific USB-to-SerialComm Port(COM3),后面括号里的串口号即为你当前所使用的串口。双击打开此项目,在端口设置菜单中按下图进行设置。

  3.设置Easy51Pro参数

  在Easy51Pro设置中,同样将参数按下图所示设置。

  所有的项目部设好后就可以开始下载程序了。Easy51Pro的介面非常友好,操作简单。在这里,笔者就不再介绍。

  笔者要提醒的是,Easy51Pro不仅支持89S系列的单片机,用户还可以根据需要自己添加单片机型号。笔者在这里只做了关于89S系列的程序,读者可根据笔者提供的源程序自己改动。点击Easy51Pro下载界面中的“更多器件···”,新打开的窗口如下图所示。

  如果有兴趣,可以参照《Easy51Prov2.0宇宙版》里的源程序自己编写,体验一下成功的乐趣。



评论

技术专区