当前位置:首页 > 单片机 > 单片机
[导读]AT89S51的编程方式可分为并行及串行模式。由于目前PC台式及及笔记本已经逐渐取消并口,因此并口编程器已经逐渐被淘汰。采用USB接口的ISP编程器比较适合实验之用。本书所附赠的电路就是以USB ISP串行模式来对AT89S51进行编程的

 AT89S51编程器电路制作

一、实验目的

二、相关知识

AT89S51的编程方式可分为并行及串行模式。由于目前PC台式及及笔记本已经逐渐取消并口,因此并口编程器已经逐渐被淘汰。采用USB接口的ISP编程器比较适合实验之用。本书所附赠的电路就是以USB ISP串行模式来对AT89S51进行编程的,其电路如图3.9所示。在接下来的内容里,我们均称书中所附电路板为实验板。

1、图3.9 AT89S51 USB ISP编程器电路图

2、USB编程器电路

本实验板电路采用USB接口对AT89S51进程编程。除了通过USB接口编程外,也通过USB接口为电路板提供5V电压。所以在实验过程中,不用再额外使用外接电源。USB编程电路如图3.12所示。

CH341A是南京沁恒一个USB总线转接芯片,通过USB总线提供异步串口、打印口、并口,以及常用的2线和4线等同步串行接口。CH341A采用SOP-28无铅封装,具体功能由复位后的功能配置决定,同一引脚在不同功能下的定义可能不同。

CH341芯片正常工作时需要外部向XI引脚提供12MHz的时钟信号。一般情况下,时钟信号由CH341内置的反相器通过晶体稳频振荡产生,外围电路只需在XI和XO引脚之间连接一个12MHz晶体,并为XI和XO引脚对地连接振荡电容。CH341芯片支持5V电源电压或者3.3V电源电压。当使用5V工作电压时,CH341芯片的VCC引脚输入外部5V电源,第9脚(V3引脚)应该外接容量为4700pF或者0.01uF的电源退耦电容。

CH341第10、11脚连接到USB数据总线。第13、14脚外接12MHz晶体,为芯片提供时钟。第16、18、20、22脚分别接300Ω的限流电阻,作为RST、SCK、MOSI、MISO信号输入/输出。在使用CH341A的USB转ISP功能时,第23脚必须接地。第28为电源5V输入,接退耦电容,可使让芯片工作更稳定。

在实际制作时,由于限流电阻的阻值对电路稳定性影响并不大,读者可以在300Ω附近选择,如270Ω或330Ω都可以。

图3.12 USB编程器电路图

在图3.12里,USB1为与电脑连接的USB插座。此USB插座共有4个脚,分别为+5V、D-、D+及GND。+5V及GND是本电路板的电源来源。R3为限流电阻,此电阻的取值需要根据实际情况确定。在使用此电阻时,应保证后端的CH341A及AT89S51芯片供电电压大于4.5V。在保证接入的元件接线正确及电路整体消耗电流小于500mA的情况下,此电阻可以不接,直接用短线连接即可。CH341A芯片通过USB接口和USB连接线完成与电脑的数据传输。

读者如使用本书附赠的PCB板制作编程器,需特别注意CH341芯片的安装方向。

三、电路制作

四、与电脑连线

编程器制作完成后,接下来是与电脑连线。若能与电脑连线成功,则代表实验板的USB芯片及电路没有问题。

步骤1 将实验板端接上USB线,USB线的另一头接上电脑的USB口,如图3.17所示。

(a)将实验板接上USB延长线

步骤2:此时电脑会出现“叮咚”音效,表示电脑已经侦测到USB芯片,否则请再次确认电路板是否正确焊接。

步骤3:若第一次使用本电路板或更换了USB接口位置时,电脑会要求安装驱动程序。在系统弹出找到新硬件向导时,请选择“否,暂时不(连接到Windows Update以搜索驱动软件)”。如图3.18所示。

步骤4:在安装驱动程序时,请选择“从列表或指定位置安装(高级)”,然后指定CH341驱动程序的位置。如图3.19所示。

步骤5:在安装驱动程序完成后,硬件安装向导会提示已经完成了USB-EPP/I2C.。.CH341A的安装。如图3.20所示。

步骤6:驱动程序安装完成后,可以打开CH341DP.exe编程软件。如果硬件没有问题,程序会提示“成功打开CH341设备”。此时可手动选择MCU类型,如图3.21所示。在有些系统下,如Windows 7 64位系统下,如果程序提示“无法启动程序,因为计算机中丢失CH341DLL.DLL。尝试重新安装该程序以解决此问题。”请将CH341A驱动目录下的CH341DLL.DLL库拷贝至与CH341DP.exe程序同目录下即可。

步骤7:在芯片类型下拉菜单中,请选择AT89S51。点击“配置”按钮,会弹出AT89S51的加密设置及配置窗口,如图3.22所示。

步骤8:在对AT89S51单片机进行编程时,请点击“浏览。..”按钮,选中需要编程的HEX文件后,点击“下载”按钮,可对单片机进行编程操作。如图3.23所示。下载完成后,可通过编程软件的复位按钮,直接将实验板复位。在读者自制电路或通过面包板等进行编程操作时,如程序出现“数据传输失败”等提示,或对AT89S51编程时下载进度条长时间无进度提示,在确认电路各元件工作正常后,请检查电路的设计及走线等问题。不合理的电路设计及走线,会造成编程器工作不稳定。

以下为样板的部分照片,印字与最终附着的版本稍有不同,其它都一样。大家在焊接时可参考。

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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备

PLC(可编程逻辑控制器)和单片机是两种不同的控制设备,它们之间存在明显的区别:

关键字: 单片机 plc 控制器

Holtek隆重推出全新一代32-bit Arm® Cortex®-M0+ 5V CAN MCU - HT32F53231/HT32F53241/HT32F53242/HT32F53252。这一系列单片机带有来自Bosc...

关键字: MCU 工业自动化 单片机

Holtek精益求精,宣布推出全新5V宽电压Arm® Cortex®-M0+ 32-bit MCU系列HT32F50431/HT32F50441/HT32F50442/HT32F50452。此系列MCU经多方位升级能满...

关键字: 单片机 智能家居 工业控制
关闭
关闭