知道了单片机,不会用下载器也等于零,全盘奉上!给个赞呗
先说下载器
电脑中编写好的程序,需要下载到单片机。原来的电脑都有一个232串口(通过电平转化为TTL就可以给单片机下载程序),见图
目前这个接口逐渐取消,尤其是笔记本电脑上几乎没有。现在我们通过USB接口进行下载寻找一款USB转TTL模块,见图,转换模块需要安装相应的驱动。
USB转TTL模块
1.模块引脚功能
3V3表示3.3V单片机供电。
TXD表示发送数据引脚。
RXD表示接收数据引脚。
GND表示电源负极。
5V表示是专为5V单片机供电。
2.安装驱动
(1)寻找驱动程序源文件
驱动源文件
(2)双击源文件,程序开始安装
程序开始安装
(3)点击“Next”,程序继续安装。
欢迎对话框
(4)选择安装许可协议,必须在“I accept the terms of the license agreement”前面的方框打上对勾。
License Agreement对话框
(5)点击“Next”,出现准备安装程序对话框。选择“Install”。
准备安装程序对话框
(6)出现完成安装向导对话框点击“Finish”,请注意这里并没有真正完成程序的安装,还要继续安装。
完成安装向导对话框
(7)出现图对话框,点击“Install”。
安装对话框
(8)安装成功的对话框
安装成功对话框
将转换器插在电脑USB上,寻找虚拟的串口。
(9)现在我们都用7的系统,那么我们以WIN7操作系统为例,右键“计算机”图标,点击“管理”。
管理界面
(10)点击“设备管理器”-“端口”,出现“Silicon Labs CP210x USB to UART Bridge(COM3)”,这就是虚拟的串口。
虚拟串口对话框
电脑硬件以及操作系统不同,虚拟的串口号不同,这里是COM3,你的不一定是COM3,可能是其他的数字比如COM4或者COM5,这个数字一定要记清楚,下载程序用得着。
针对常用51单片机下载程序问题做下详解
目前为止,接触单片机已有不少,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得。
单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的经验理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。
原理
单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.下面请看利用这种原理的两种常用方法:
方法一:
请看图一,这是我们最常见的单片机下载电路了,其中从②到⑥属于大家常用的USB转串口线,用这种方案的好处是,如果自己的PC带有串口(可能很老的机器没有USB接口),那么就可以直接给单片机开发板下载程序,因为采用这种方法的开发板必定带有串口接口嘛。当然,如果PC仅有USB接口而不带串口,那么只能找根USB转串口线了(其电路原理就是图中②到⑥),这里我推荐大家使用采用CH340芯片的USB转串口线,而不要采用PL2303的USB转串口线,因为PL2303价钱便宜所以山寨的水货较多,这会导致下载电路不稳定,甚至无法正常下载。同时此方案的坏处是电路板上必定要做一个9针串口接口(太巨大了),这必将增加了电路PCB的面积,当然也就增加了成本啦!(顺便发表下个人见解:那个9针接口实在太丑,又大又重,无形中便降低了自己的设计档次,哈哈。所以不推荐这种方法!)
请看图二,这是我经常采用的单片机下载电路。实践证明效果非常好,几乎没出过任何问题!它的好处是只需要找根普通的USB2.0线(如图二中②)就可以下载了,比找根USB转串口线要轻松的多,同时由于将串口9针接口换成了USB接口,所以电路板的体积、重量也减少了不少,也显得更美观时尚,呵呵。在此强调一点:推荐使用CH340芯片(可以用CH340G,它引脚间距大很容易焊接)而不是PL2303,上文已说PL2303水货多,况且PL2303的外围电路比较复杂,这也给硬件电路的调试增加了难度。当然如果项目对成本特敏感,那么采用价钱相对较低的PL2303也无可厚非。大家看到没,图二的电路结构比图一要简化很多,那么是不是可以说明图二的性能比图一要更好呢?应该是吧!简单的结构出问题的概率当然更小了!
值得一提的是在使用CH340时,有些问题得注意下,因为很多同学反映用CH340下程序失败,但其实一般都很容易解决的。经本人总结常见原因有三:
一:某些CH340的引脚给单片机供了电导致单片机断电不彻底(下载程序要断电重启),从而导致程序没法下载。解决方案:在CH340的TXD引脚反向串联一个二极管(推荐肖特基二极管)、在CH340的RXD引脚串联一个约300欧姆的电阻。如此单片机可以彻底断电,问题解决!!(特别注意:此种情况不适用于stm32等芯片)
二:有些同学在给单片机供电时,为了防反接保护电路,在电源处串联了个二极管,由于二极管的正向压降导致单片机供电不足,从而导致程序无法下载。解决方案:将二极管用0欧电阻代替或者采用正向压降很小的二极管,以确保单片机的正常供电。问题解决!!
三:有些同学由于粗心将CH340的TXD引脚连接了单片机的TXD引脚,RXD引脚连接了单片机的RXD引脚,这自然不能下载程序了,一收一发不用多说吧,呵呵。解决方案:将CH340的TXD引脚连接单片机的RXD引脚,RXD引脚连接单片机的TXD引脚。问题解决!
相关问答
51 单片机 突然 不能 下程序了?51单片机下载不进程序,原因很多。一是操作问题,没有按正确方法操作,比如STC提供的下载软件,点击下载后再开单片机电源才行。二是串囗问题,包括电脑串口和...
STC 单片机下载 程序后(下载失败)电脑就死机了,为什么啊?-ZOL问答你肯定是在保持单片机供电情况下点下载,如果你点击下载之前先把单片机电源断了,顺序为:断单片机电,点击下载,给单片机供电,这样就绝对不会出现蓝屏。你的顺序肯...
51 单片机 , 下载 不了程序?正确的编程工具,例如Keil或IAR。其次,检查连接器文件和编译器设置是否正确。最后,如果使用的是自定义平台或外部ISP,确保正确连接和设置。...其次,检查连接...
单片机 烧录时 下载 失败!正在检测目标单片机,未知的单片机型号...单片机烧录时下载失败!正在检测目标单片机,未知的单片机型号讨论回答(4)你烧录软件的单片机型号设置错了请改正改为STC89C52....你烧录软件的单片机型号设...
单片机下载 按钮坏了怎么办?如果单片机下载按钮坏了,可以考虑其他替代的下载方式,例如使用串口下载或者JTAG下载。同时,也可以检查下载器和电路板之间的连接是否正确,以及是否有其他损坏...
使用stc-isp(v6.33) 下载 器的过程中检测不到 单片机 怎么办?串口指示有没有绿?没有的话线拔掉重插再试WIN7还是XP的系统?WIN7的话,波特率设置一下,串品设备的属性中和下载程序中的波特率要一致下载器型号有40PIN28P...
我的智能小车,为什么一断电, 单片机 系统就没程序了,需要重新 下载 程序?电,保持数据。追...你使用的存储芯片可能为动态存储器件,掉电后内部程序数据丢失。换块闪存芯片,或将程序固化到EPROM中。要不改造一下,为动态存储芯片加电...
51 单片机下载 连接超时?可能是网络不好,或者网络不通常导致超时了可能是网络不好,或者网络不通常导致超时了
如何 下载 程序到 单片机 ?下载程序到单片机通常涉及以下步骤:准备:准备单片机和必要的硬件(编程器、适配器)。选择编程工具:选择与单片机兼容的编程软件或硬件编程器。建立连接:将单...
单片机下载 一定要安装驱动吗?单片机下载有下载线呀,有免驱动的呀。单片机下载有下载线呀,有免驱动的呀。