求51单片机与PC机串口通信硬件专家!!!

单片机上需要焊MAX232吗?出来串口转USB线用这个可以么?为什么我不接上串口转USB线时数码管有显示,插上后数码管全灭了,测电压原来有3.9V,现在就2.4V了。串口能分电压么?还有电脑上串口精灵等要如何设置呢?
插上串口就灭灯了,电压就降了!

串口图如上图所示

串口线RXD与TXD(即11、12引脚)短接时电脑串口助手调试发送数据可接收到相同结果。
说明串口这边电路硬件没有问题。。。

1。串口RS232连接是否有问题,9 芯接插件 的连接问题,(一般只要连接 2 、3 、5 脚)
2。供电电源 输出电流 是否能 达到你需要的 供电能力,一般4个数码管 有 300 mA 足够了。
3。STC 单片机、串口通信 与 下载程序 的硬件 可以用一样的,
图片用的 USB转串口 线,单片机上 用 rs232 、只要连接正确 应该没有问题,
如果连接 有误 就不好 说了,需要你 自己 仔细检查了。
可以 先 把 rs232 拨掉 连接试试,( 芯片是否有问题 或者 引脚 编号看错 等等)
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-24
1、单片机上需要焊MAX232吗?出来串口转USB线用这个可以么?
如果你用的是你图中的线,那就需要有一个max232芯片。usb转串口线的作用是将usb协议转换成RS232协议(即串口协议),RS232协议的电平是正负12v的,而单片机用的是0和5v,这时候就得用MAX232将正负12v的电平转换成0和5v。

2、为什么我不接上串口转USB线时数码管有显示,插上后数码管全灭了,测电压原来有3.9V,现在就2.4V了。串口能分电压么?
不清楚你电路连接时什么样的情况,硬件上得根据具体情况具体分析。

3、还有电脑上串口精灵等要如何设置呢?
你将usb转串口线插到电脑上的时候,电脑会提示你装驱动,驱动装好后,我的电脑--右键--设备管理器,查看你的串口号。
然后,打开串口精灵,将相应的串口号选择好。
然后,根据你单片机里的程序,选择好波特率。
最后,串口精灵里打开串口即可。追问

那一般如何将电压再提高呢?

追答

你说你测得电压有3.9v,你是测哪里的电压?

第2个回答  2013-05-25
数码管最好别直驱,加上三极管吧!
第3个回答  2013-05-24
如果下载,最好是焊一个,隔离的下载成功率高。
第4个回答  2013-05-25
不会分压,可以看看你的原理图吗

51单片机与PC机之间的硬件如何串口连接?
单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编...

51单片机与PC的通信
1、PC端重新打开串口后数据发生变化,应该是PC端程序或者硬件的问题;2、如果要实现收到指令后,开始发送,那么单片机端应该有一个收串口数据的过程。指令可以自己定义,比如5个0。检测到接受的数据中有匹配的指令后开始发送数据。

51单片机怎样和PC通过RS485进行通信?
你已经用USB转成RS485,再将RS485转成TTL了,剩下的事就简单了,就把RS485TTL的RXD接到单片机RXD,把485TTL的TXD接到单片机的TXD上就行了。然后就要写程序了。电脑的USB转485线要安驱动程序,虚拟出一个串口来,电脑就可以用串口调试助手与单片机通信了。

51单片机和PC串口通信问题
这个不是通讯问题。发送过来的实际编码应该都是一样的,但因为在单片机通讯中,中文占两个字符(BYTE),英文和数字占一个字节,在英文和中文混排的时候,部分软件的显示功能对中文显示不给力(其实这是在BOM和UNICODE等技术出现之前,中文系统的通病),尤其是当中文之前的英文为单数个的时候,经常容易显示...

51单片机与计算机串口通信无法读出数据?
答:1 判断你的硬件有没有问题;方法是 用跳线讲串口的pin2 和pin3短接,用串口调试助手发送数据看调试助手能不 能自己收到,能就说明是单片机程序有问题 2 你检查你的波特率是生成程序是否正确, 中断和主程序用 1楼给你程序,我看了 没问题。这样就可以实现串口通信了 ...

100分悬赏:51单片机与电脑软件
简单的说红外传感有信号就记录在24c16里。然后有后台机调用入PC。如何将车辆进出记录存到电脑的数据库里,要做485系统。就是把电脑的232串口接RS485(就是根线).就可以与单片机通讯了。这样就相当于PC与单片机相连接。记录就呢个存啦!关于485的应用(您也可以在百度上收索485)下面介绍一些485的应用...

PC机与单片机之间的串口通信的程序
利用汇编语言编写PC机与单片机之间的串口通信的程序,以PC机作为上位机,单片机作为下位机。单片机为51系列,PC机具有RS-232-C接口,利用芯片MAX232实现电平转换。利用串口通信调试小... 利用汇编语言编写PC机与单片机之间的串口通信的程序,以PC机作为上位机,单片机作为下位机。单片机为51系列,PC机具有RS-232-C接口,利用...

51单片机串行口发送数据到上位机(1)
51单片机的串行口工作模式包括通用异步收发器(UART)的模式0、模式1、模式2和模式3。模式0通常用于扩展并行输入或输出口,模式1用于10位数据的异步通信,而模式2和模式3则用于11位数据的异步通信,增加了奇偶校验位。此外,串行通信控制寄存器(SCON)用于设置工作方式和波特率,而电源管理控制寄存器(PCON...

求一个51单片机与PC通信的程序
include<reg51.h> main(){ TMOD=0x20;TH1=TL1=0x20;TR1=1;while(1){ if(RI)\/\/串口有数据则循环 { RI=0;\/\/清标志 TI=0;\/\/清发送标志 SBUF='O';\/\/发送O while(!TI);\/\/等待发送完成 TI=0;\/\/清发送标志 SBUF='K';\/\/发送K while(!TI);\/\/等待发送完 TI=0;} } } ...

编程实现51单片机与PC的串口通信,要求波特率设置为9600,循环发送字符...
include "reg51.h"void initUart(void){ TMOD|=0x20;SCON=0x50;TH1=0xfd;TL1=0xfd;TR1=1;} void main(void){ initUart();EA=1;while(1){ send_byte('abc');} }

相似回答