51单片机烧写程序的方法
STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机烧写程序的方法。
1 所用到的硬件工具
51单片机烧写程序需要用到单片机的UART串口,所用到的工具为USB/TTL,具有四个引脚分别为5V、GND、TXD、RXD,需要和单片机的UART口连接,在连接的时候需要注意的是,串口要交叉连接,即USB/TTL的TXD和单片机的RXD连接;USB/TTL的RXD和单片机的TXD连接。
2 所用到的软件以及设置
STC的51单片机需要用到STC-ISP软件,该软件可以在STC的官网上下载到
烧写过程为:1)选择具体的单片机型号,本文用的是STC89C51;2)选择串口号,该串口号就是USB/TTL的串口号,可以在我的电脑→设备属性中可以看到;3)选择所要下载的hex文件,点击“打开程序文件”选择需要烧写的hex文件,该文件由编程软件生成,如keil生成;4)点击下载“下载/编程”,这里需要注意的是,点击完了后,会在右侧出现“正在检测目标单片机”的字样,这时要把单片机的电源开关一下,即先断电再马上上电。之后,就出现下载的进度条。
经过以上步骤单片机烧写程序的过程就完成了。
3 烧写程序需要注意的地方
用USB/TTL连接单片机时,需要将数据线交叉连接;点击了下载按钮后需要给单片机重新断电再上电,进行单片机的冷启动。
STC单片机自动下载模块
视频加载中...
一、前言
这两天发现原来制作的STC单片机下载器无法使用了。下面利用手边的 PL2303 芯片再重新制作一个 STC 单片机自动下载模块,用于今天电路的开发调试。
二、电路设计
设计下载器。USB TypeC 接口,利用PL2303GL 完成 USB 至 UART 转换。使用 STM32F030 对 串口线检测。如果出现连续的 0x7E 。控制继电器对目标板进行断电和上电。特别是在断电的时候,是将目标板的电压直接拉低到0,这样就可以避免单片机依靠串口供电无法真正复位的情况。下面设计PCB。使用单面板实现PCB, 适合一分钟制版。一分钟之后,获得电路板。电路板制作的非常完美。
AD\STC\Tools\Download\PL2303Download.PcbDoc
▲ 图1.2.1 下载器的原理图
▲ 图1.2.2 下载器PCB
三、电路调试
焊接电路板。对 其中的 F030单片机进编程。设置它的串口模式为 AUTO Baudrate 模式,可以自动检测到 STC ISP 软件发送的 0x7f 信号。这样不管波特率是多少,都能够检测到。一旦检测到,就给目标板断电 0.5 秒钟,接下来就有 ISP 软件进行软件下载了。
这是在 2400波特率检测下载代码。重新桨下载版接入一次USB,使用 9600波特率检测下载用户代码。可以看到 下载器都可以比较轻松的自适应。
※总 结 ※
本文设计了基于PL2303GL的 STC 单片机下载模块。利用了 F030单片机的自适应波特率的功能,能够检测到 STC 单片机的 ISP软件下载命令,完成目标板的电源自动上电。方便了单片机的开发。
相关问答
我的STC89C52,烧录程序的时候,一直显示 正在检测目标单片机 ,...选择单片机型号的时候是什么型号的就选什么型号,仔细找,然后写入程序至软件,插上开发板之前关闭开发板的自锁开关,让软件检测usb烧录口,刷新一下,直到usb出来...
STC-ISP版本6.85显示“ 正在检测目标单片机 ...” 这-ZOL问答STC-ISP版本6.85显示“正在检测目标单片机...”这举报考勤机科密科密C523人讨论5457次围观关注问题写回答讨论回答(3)zdhfmlv42你好,这个单片机烧写.....
正在检测目标单片机 一直这个状态怎么回事?1目标单片机一直处于检测状态可能是因为出现了某种故障或问题。2可能是由于硬件故障、软件错误或者通信问题导致目标单片机无法正常完成检测。3如果目标单...
stc-isp一直显示 正在检测目标单片机 ?如果STC-ISP一直显示正在检测目标单片机,可能有几个原因。首先,确保你的目标单片机已正确连接到STC-ISP,并且电源供应正常。其次,检查你的连接线是否良好,...
stc为什么 检测 不到串口?STC51单片机通过串口ISP方式烧录程序,用这种烧录方式,单片机必须是上电冷启动,这是STC单片机的设计使然。烧录程序时,下载软件老是显示“正在检查目标单片机...
如何安装Keil C51详细步骤?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和烧...
单片机 怎么烧程序接口?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
单片机目标 未创建是怎么回事?单片机目标未创建可能是因为在编程时未正确定义目标文件或者未正确链接目标文件所致。在编译时,编译器需要将源文件编译成目标文件,然后链接器将这些目标文件...
单片机 烧不进程序,要肿么检查??-ZOL问答STC系列单片机烧录程序,如果用专用的U7/U8编程器连接目标板或者芯片可以直接烧录程序,如果是用串口工具需要先点击下载再给目标板上电。有用...
如何将程序烧录到 单片机 里?将程序烧录到单片机中,通常需要以下步骤:1.准备好烧录器和所需的软件:一般来说,需要使用专门的编程器和相应的烧录软件。可以根据自己所用的单片机型号来选...