51单片机与PC进行串口通信,可以烧写,但是不能通信?

单片机是使用STC89C51的,接线应该没问题,使用MAX232CPE转换电平,通过串口RS232通信,周围的电容选择0.1UF,0.33UF都试过,都出现下列现象,用10UF的就连现象都没有了。
程序是将PC发送给单片机的数据返回给PC,这个程序在开发板上试过,可以实现。所以只能是硬件的问题。
现象就是,我使用STC_ISP软件进行烧写,可以成功,但是用串口调试助手发送数据时,该软件下面的状态栏中的"RX:"会增加,就是有数据发过来,但是在上面的接收面板上没有任何东西。
单片机也能正常工作,曾经编了一个闪烁LED的程序,可以在这个硬件上实现,但是PC通过串口控制LED就不行。
当我把波特率调大,会返回“-”,这个和在开发板使用的结果一样。
唯一不同就是接收的数据不显示出来,同样的芯片在开发板上一切正常,所以就只能是我的硬件有问题,接法应该没错,参照了网上书上的内容。有的地方说电容用1UF,有的用10UF一样好用,我用10UF的上面的现象都没有了,现在用的是0.1UF的。是不是电容一定要1UF的才好用?请各位高手指教,谢谢!

首先,别乱试MAX232周围的那四个电容,根据MAX232的数据说明书里规定这四个电容必须是1uF的,并且最好是带极性的电解电容(耐压至少16V以上)。
既然能进行ISP在线编程烧写程序进去,那说明硬件是没有问题。你的程序在开发板上实现过,但能确认开发板的串口电路和你现在用的ISP电路是一样的么?
还有,计算机上的串口接收软件也没设置好也收不到数据的!
如果怀疑是串口硬件电路的问题,可以做这样的实验,就是让把单片机拔出来,MAX232留着,PC上的串口发送数据,然后把原本接单片机TXD和RXD的两个数据引脚短路,看看PC上的接收软件是否能接收到直接发送并返回的数据,如果能成功,则证明串口硬件电路没问题。
串口通讯有的时候要求很多,你先实验一下能不能单片机只给PC发送数据。然后再试把数据从PC发下去,让单片机返回数据。
还有问题可以发百度HI的信息给我。
温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机 用stc烧写 我的是学习板 然后 扫描不到串口 怎么破?如图 我...
STC单片机,烧录程序要安装USB转串口的驱动程序。你要买一条USB转串口线,或USB转TTL线,然后电脑上安装驱动程序,才能找到串口的。你这STC-ISP的烧录软件是最新版的吗?应该是下载的一个软件包,里有就有驱动程序和安装方法的。没有,就重新下载一个软件包。

51单片机可以烧写程序,可以复位 ,但没有输出
可能是电路板有问题或者说管脚焊接以及连线是否焊接牢固,建议仔细检查一下包括焊点短路和开路。

51单片机连接电脑后,关闭单片机电源电脑无法检测出单片机,必须打开单片...
1、要想让电脑检测到51单片机,那么单片机必须处于工作状态。2、如果通过RS232连接单片机和电脑,相互之间电源是独立的,相互间共地,单片机切断电源也就无法工作了,与电脑之间没有通讯,所以电脑无法检测到单片机。3、如果通过USB-RS232连接单片机和电脑,那么单片机切断电源,电脑仍然可以检测到USB-RS232的...

51单片机并口可写进去程序但是程序不执行是怎么回事?
最好先写个小程序如LED的闪烁(保证程序正确,注意要加死循环),然后若不行的话就检查一下复位电路和晶振。,看晶振有没有起振(方法:用万用表测晶振二端的电压,二端的压差在2-2.2V)。

51单片机学习板烧写不进程序
重装下串口芯片的驱动试试 你的那个芯片看不清什么型号 你自己确定下,去网上搜一个 一般都是PL2303芯片用的比较多

单片机可以烧写却不能运行
那个STC89C52倒是可以烧录的,现在用USB转串口线,烧录软件是STC-ISP。具体的烧录方法和软件,你没有说 ,就说是烧录成功了,你自己知道成功了?那电源电压才3.29V,肯定是不够的,是不能工作的,也不能正常烧录程序的,更不可能烧录成功的。是自己焊的板子吧,查一下电源,是怎么供电的,电压肯定...

【在线等】51单片机烧写程序时 总是提醒“串口已被其他程序打开或串口...
查看一下你电脑上串口号是几。串口调试工具上一般COM号为1、2、3、4,如果你电脑上的串口号和调试工具上的不匹配,就会显示“不匹配”,但电脑上的COM是可以改的,在属性的 “高级”设置里。。。

程序烧写到单片机中失败的原因有哪些
1、写片器也较编程器故障。2、写片器和PC通信故障。3、单片机芯片故障。4、写片器驱动程序不正确。5、烧录程序选择的单片机型号不正确。6、程序编译如果不正确,即使烧录进单片机,也不能正常工作。先缩小失败的范围,再进一步分析其原因。

如何在51单片机开发板上烧写程序?
1.在电脑中找到【STC-ISP】程序烧写软件,有不同版本,但用法基本一致。双击打开会出现下图中界面。2.然后点击下图中箭头所指处,找到单片机型号STC89C52。然后,将51单片机开发板与电脑连接起来,初次连接时,会自动给电脑装一个驱动。3.单片机与电脑连接成功后,点击下图中【扫描】按钮,扫描出单片机与...

串口线和51单片机连接有时可以下载,但是有时下载不了程序,老是提示...
3、串口线是不是正确连接了,2,3,5这3跟线对吗 4、RS232那个接口芯片对不对,如果你自己焊接的话有时电容容量不对,也不能通讯。5、最诡异,曾经一直用的好好的芯片,突然不能下载了,怎么试都不行,最后怀疑芯片坏了扔一边换了个芯片就能烧写了,后来,拔下那个后回头插错了,居然也能烧写...

相似回答