我给stc单片机下载程序,用max232连接了外围电路,然后分别于单片机的最小系统和串口母头连接

再用串口转usb线连接电脑应该就能下载程序了吧

楼上那位回答的纯属是胡说八道,你根本就不懂,别误导别人。
你怎么就通过一个串口线的模样就告诉楼主里面是什么芯片,转换出来是什么电平呢?

正确的应该是这个样子,首先,楼主,你要确定你的USB转串口线,转出来的是什么电平,到底是TTL还是RS232电平,就我个人猜测,一般是RS232电平,但是为了保险起见,你可以这样做:
用串口调试助手,让那个串口持续发送 0xFF,每1ms自动发送,然后测试 3脚 与 5脚之间电压,万用表黑线接5脚,如果是负电压,说明你这个是USB转RS232的232电平,那么,你就把这个串口当作是电脑自带的串口一样处理好了。

如果测试的电压是正电压,那么,说明是转成了TTL电平,那么,就不需要你板子上的MAX232了,你可以直接把这个串口接线到板子单片机上,不过,这种情况不太可能。

总之,你要先试一下再说,别听楼上那位误导你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-13
单片机是TTL电平,USB转串口模块也是TTL电平,若此模块式PL2303就直接可以将USB装串口的TXD接到单片机的RXD,单片机的TXD接USB转串口的RXD,再接上地线即可下载

你得说下你的USB转串口是一根线(CH341的,另一头是DB9)还是一个和优盘一样大的东西(有几根插针的)?
注意要交叉,即TXD接对方的RXD,RXD接对方的TXD。
你现在单片机与MAX232不是在开发板上的吗,还是要自己设计电路?追问

都是自己设计的,没有开发板全自己手工焊的,我那是买的usb转串口线,一头是340的一头是usb接口,pl2303模块什么作用啊,是不是我直接用串口线接单片机就行不用max232那个电路了?

追答

对,PL2303无需max232的转换直接接到单片机,PL2303是USB转串口最便宜的一种

CH341输出是232电平所以必须要max232来转换电平

下图是我做的PL2303的电路,由于没有测试经费,只做了第一个版本,部分电脑偶兼容问题(1%的电脑)

追问

那我怎么知道我这是pl2303模块还是ch341啊

追答

有事可加 q2432829130我尽量告诉你

追问

看来我是后者,那我的连接没有错误,那我什么下载程序i总是说给单片机上电,上了电还是不行

追答

这样就有两种可能线没接好和单片机上电时间不对
1、对于前者你可以在接好线路后短接单片机p3.0和p3.1,然后打开串口调试工具,点击发送数据,看下发送的数据是否一字不漏地收回,若是说明连接OK。
2、上电时间不对,是因为STC需要断电在上电方可继续下载,就是点下载后,将单片机断开点再上电。有时也可以先关掉单片机的电源,点下载后再上电。注意max232最好保持供电。

本回答被提问者采纳
第2个回答  2013-03-13
STC单片机支持串口下载,你用MAX232芯片电路可以直接通过9针插头直接连接电脑串口下载程序了。但是现在笔记本没有串口了,及时是台式机也很少有串口了。所以基本没有用了——舍弃,现在可以用USB转TTL芯片就可以,但这类芯片基本都是贴片的,万用板上不能焊接,所以只能自己设计PCB或者买一个现成的模块:PL2303 芯片(便宜) ,CH340(国产,贵)。一端插电脑USB口,一端连接单片机P3.1 P3.0就可以。不用通过MAX232。
第3个回答  2013-03-13
STC单片机 用 USB转串口下载程序,
用 PL2303 芯片的 USB转串口,大多数笔记本 都存在兼容问题。
用 CH340 & CH341 芯片的USB转串口,要好一些。BD9 接口的 一般是 输出 232 电平的。
如果 USB转串口 输出 232 电平 的 需要 加 232 转 TTL 转换芯片 电路,
只要 连接 没有 错误 应该 没有 问题。
当然 还有 正确安装 驱动程序。
相似回答