常识网。有趣实用的生活常识!

梦梦电脑常识网

当前位置:首页 > 教育

电脑上串口不通讯 设备和主机串口连接不上

时间:2024-07-31人气:103作者: CEO

一、两个单片机串口通讯故障问题

电压问题,电脑输出电压与单片机不符 2、通讯问题,查看连接口,及协议 3、单片机问题,芯片程序是否正确 4、连接线问题,换连接线试试。串口通讯如果波特率如果有误差的话,有时候会出现数据错误的,这很正常。比如12M晶振,如果波特率为9600,就会又一些误差。一个用12V电池经过7805稳压管供电,电源没有问题,不至于会影响到通信。两个不同的板子不同的电源,那么两个板子的地(GND)是必须接到一起的,即要共地的。你的两个板子的串口是TXD,RXD直接连接的,即是TTL连接还是用RS232或RS485连接只有在RS485模式下,只接两条线就可以通信的,TTL连接或RS232连接都必须共地,另外,TTL连接的距离要很短的,最好还是接成RS232连接可靠。单片机与单片机直接串口通信,需要连接 RXD、TXD、GND,如果用同一个电源只连接 RXD、TXD是没有问题的,如果不是同一个电源,则必须连接RXD、TXD、GND。如果距离比较长几百米,可以转换成 RS485连接只要RS485的 A、B两根线就可以。单片机通过RS232串口与PC通讯,一般来说应该不成问题的,现在的单片机应该抗干扰也是不成问题的,你可以先试试不接强电,光控制继电器,和其它的所有正常操作,如果这样正常,才能说明干扰问题,否则可能是软件问题。用排除法找到问题的所在。

二、电脑重启后串口就识别不到设备怎么办

碰到全彩LED显示屏加载不上的情况,要从以下几个方面进行分析:

查看跳线帽是否松动或脱落;如果跳线帽没有松动现象,请确保跳线帽的方向正确。

必须确保LED显示屏控制卡硬件已经正确上电,检查控制卡电影座的正负极有没有接反和接触不良。

检查串口线是否断开,两端的插口是否完好,首先把外壳打开查看焊接的通讯线是否脱落,然后用万用便连接通讯线的两端看中间有没有断开的地方;

查看通讯线是否接错,通讯线一般分为两种接发,一种是直通法(2对2、3对3、5对5),另外一种是交叉法(2和3交叉,5对5),一般相对应的LED显示屏控制卡只能使用一种连接方法;

对照LED显示屏控制软件和自己选用的控制卡来选择正确的产品型号、正确的传输方式、正确的串口号、正确的串行传输速率并对照软件内提供的拨码开关图正确地设置控制系统硬件上的位址位元及串行传输速率。网页链接

三、电脑上串口没有怎么办

首先准备一条USB转串口线,可以看到这种数据线一端是标准的USB口,可以连接笔记本的U口,一端是标准的9针串口***,可以连接目标设备。

再来安装USB转串口数据线的驱动,驱动文件一般会在购买数据线时附送的光盘上面,也可以从网上下载。

双击setup驱动安装文件,将驱动安装到笔记本上。

将USB转串口数据线插到电脑的空闲USB数据口。(下图中我是把数据线连接到电脑的USB延长线上面)

因为这种数据线增加的串口一般都不是默认的串口1,所以需要先查找一下新增串口的序号。打开【我的电脑】。

在【我的电脑】上点击右键,选择【设备】。

可以在【端口】的选项中看到新增的串口为【7】。

打开串口助手软件,在串口号的位置选择【7】。

点击【打开串口】,可以看到标志灯已经亮了,表示串口连接正常。这样就可以来通过这个新增的串口调试设备了。

串口叫做串行接口,现在的电脑一般有两个串行口:1和、2。

你到计算机后面能看到9针D形接口就是了,有时我们也称它为RS-232接口。现在有很多手机数据线或者物流接收器都采用口与计算机相连。

Universal Serial Bus(通用串行总线)简称USB,是目前电脑上应用较广泛的接口规范,USB接口是电脑主板上的一种四针接口,其中中间两个针传输数据,两边两个针给外设供电。USB接口速度快、连接简单、不需要外接电源,同时对外设有良好的兼容性,最多可连接127台外设。

USB有两个规范,即USB1.1和USB2.0。 USB接口可以连接音箱、调制解调器(Modem)、数码相机、显示器、游戏杆、扫描仪、鼠标、键盘等外围设备,使得这些外设可以进行热插拔,即不关机插拔USB设备。

接口类型: RJ-45接口是以太网最为常用的接口,RJ45是一个常用名称,指的是由IEC(60)603-7标准化,使用由国际性的接插件标准定义的8个位置(8针)的模块化插孔或者插头。 RS-232接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口。

它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。

并口(LPT口)并口(Parallel Port/Interface)是电脑早期使用的25针接口,俗称打印口。并口采用25针的双排插口,除最普遍的应用于打印机以外,还可用于连接扫描仪、ZIP驱动器甚至外置网卡、磁带机以及某些扩展硬盘等设备。

USB(Universal Serial Bus)通用串行总线是由Intel、Microsoft、paq、IBM、NEC、Northern Tel等几家大厂商发起的新型外设接口标准。USB传输速度12Mbps,最新USB2.0可达480Mbps;电缆最大长度5米,USB电缆有4条线,2条信号线,2条电源线,可提供5伏特电源,USB电缆还分屏蔽和非屏蔽两种,屏蔽电缆传输速度可达12Mbps,价格较贵,非屏蔽电缆速度为1.5Mbps,但价格便宜;USB通过串联方式最多可串接127个设备;支持即插即用和热插拔。

串口与并口的区别:串口形容一下就是一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是并口快,由于8位通道之间的互相干扰。

传输受速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。

串口没有干扰,传输出错后重发一位就可以了。所以快比并口快。

串口硬盘就是这样被人们重视的。

你可以买一个USB接口和九针串口的转换接头串口和USB口的结构决定了他们之间转换是要驱动的

不管你是USB传串口还是串口转USB

需要那个驱动的话可以发消息给我

四、串口通讯故障 怎么解决

如果有确定的接收字节长度,设置Rthreshold等于接收字节长度有利接收正确率提高.由于你的几个下位机返回数据包字节不等长,你可根据寻址命令发出前预先改变Rthreshold值来保证接收返回符合要求的字节长度.

不然你接收多少字节符合你改发下一寻址命令呢?程序代码处理难度较高.

实际下位机返回数据包可在其代码中补一定其它字节来达到等长,从而使接收代码变得简洁.

等长接收数据后可对接收处理清0来等待下次接收.

假如下位机的返回数据按地址号能确定接收字节长度,下列代码可实现接收不等长数据,仅供参考:

Select Case MSComm1.CommEvent

For i= 0 To UBound(BytReceived)

If Len(Hex(BytReceived(i)))= 1 Then

strData= strData&"0"& Hex(BytReceived(i))

strData= strData& Hex(BytReceived(i))

If Left(strData, 2)="00" And Len(strData)= 8 Then

Text1(0).Text= Left(strData, 8)

ElseIf Left(strData, 2)="01" And Len(strData)= 10 Then

Text1(1).Text= Left(strData, 10)

MSComm1.OutBufferCount= 0'清空发送缓冲区

MSComm1.CommPort= 1'COM端口

MSComm1.InputMode= comInputModeBinary'采用二进制传输

MSComm1.InBufferCount= 0'清空接受缓冲区

MSComm1.OutBufferCount= 0'清空传输缓冲区

'MSComm1.SThreshold= 1'如果传输缓冲区完全空时产生MSComm事件

MSComm1.RThreshold= 1'不产生MSComm事件

标签: 连接   SB  

最新文章

栏目导航