RS232串口的接收信号问题 [问题点数:20分,结帖人wshcdr]

Bbs1
本版专家分:20
结帖率 100%
Bbs1
本版专家分:20
Bbs6
本版专家分:6575
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs10
本版专家分:139163
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年8月 VC/MFC大版内专家分月排行榜第一
2019年7月 VC/MFC大版内专家分月排行榜第一
2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs6
本版专家分:6575
Bbs5
本版专家分:3295
Bbs1
本版专家分:20
Bbs5
本版专家分:3295
Bbs10
本版专家分:140791
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
FPGA-cpld串口rs232模块 发送接收程序
利用Verilog 编写的<em>串口</em>调试程序代码 实现与pc机的通信 程序中的频率及波特率可自行调整
RS232串口数据的问题
有一台西门子的CT机!以前传送图片都是用Dicom传输的!现在要改为用<em>RS</em>232<em>串口</em>传送!rn请问大家:传送过来的数据格式会是怎么样?给个思路也好!有格式最佳!rn注:老总要我们在网上找个它的数据自己猜格式!(晕)!西门子没提供数据格式!rn这个<em>问题</em>应该怎么解决??
RS232串口
哪位有<em>RS</em>232<em>串口</em>调试器的VC源程序啊,急用啊?邮箱tcwu0310@sina.com
vc接到RS232信号问题
这几天调试单片机,想把单片机的一个TTL电平<em>信号</em>转换成<em>RS</em>232<em>信号</em>让电脑<em>接收</em>并记录下初始时刻的系统时间。现在电平rnrnrn发送和转换都弄好了,可是不太明白VC<em>接收</em><em>RS</em>232<em>信号</em>的方式,可以直接判断引脚的电平<em>信号</em>,还是<em>接收</em>到的其它的<em>信号</em>?rnrnrn发送和<em>接收</em>的规则怎么样。不知道有没有做过的人,多谢了。
关于RS232丢失信号问题
我们在项目中用计算机通过<em>RS</em>232监控终端设备的运行,目前主机和程序运行良好,可是对方rn提出需要一台备机也能监视终端设备的运行情况,我们为了避免程序的修改,直接在备机上安装rn了与主机相同的程序,将主机的232<em>信号</em>线,并联至备机上,为了保险期间我们断开了232备机到rn监控终端设备的发送<em>信号</em>,但是在实际运行中发现主机运行正常,备机运行老是丢失<em>信号</em>,为此rn我们把操作系统从98,换到2000,又换到XP都无济于事,想问问各位,有没有什么方法解决这个<em>问题</em>?rnrn
lis接收程序 RS232接收
lis<em>接收</em>程序 <em>RS</em>232<em>接收</em> <em>接收</em>仪器传输数据 保存到TXT文本中;自己再修改修改就可以用了!
在线等,串口RS232问题
SetDevice(BYTE byComId, BYTE byByteSize, BYTE byStopBits , BYTE byParity, DWORD dwBaudRate , char cEvtChar, DWORD dwBinary)rn设置<em>串口</em>函数,这几个函数参数代表什么?rnrn第一次接触,都不懂,请大哥帮帮忙了.
RTX开发RS232串口问题
在hongxin7坛友的“[原]RTX实时平台实现<em>RS</em>232通讯”中的例子,<em>串口</em>最多只能发送16个字符,超过16个字符以后,后面的字符无法接受和发送,rn如发送字符串:0123456789abcdefghijkrn只能接到:0123456789abcdefrnrn二周时间了,联系不上hongxinrn不知是否有类似开发经历的同学能否解决下?rn急!rn非常感谢!
串口RS232和RS485鉴别问题
1. 背景 项目需要部署一台工控机,拿到的时候只是测视了下收发正常,并未注意<em>串口</em>类别, 致使现场测试的时候一直无法收到数据,枉费了不少时间,特此提出来注意下。 2. 关键点 232和485是硬件通信上的差别,对于软件层面来说, 如<em>串口</em>助手等并不关心,只有能够收到数据即可。 而测试时忽略了接线<em>问题</em>。232接的是2、3和5(地线,一般不接), 而485接的是1、2和5(地线,一般不接)。
RS232串口大数据量通讯的问题
大家好,现在再做一个<em>串口</em>通讯的程序,数据量比较大,通讯协议知道,已经能正常通讯,不过发现经常是数据收发一段时间之后会乱掉,就是没有按要求收发了,我这里面有校验的,校验不成功重新发送,最多允许重复十次,而且发现最后错的主要是一包数据没收完就结束了,也就是把一包数据按几包接受了,而且一旦错了很难纠正过来,但是每次我都又从新清零的,也就是每报数据的<em>接收</em>都是从头开始的,理论上说,错了下次应该就纠正过来了啊。rn很着急,帮我出出主意吧,谢谢大家了rnrn对了我的<em>串口</em>在数据收发的时候用的是轮询的方式,只要有数据就<em>接收</em>
rs232 串口读写数据 的问题
我对下位机是一点也不懂啊,现在和一个同事合作一个最简单的<em>串口</em>通信程序。rn上位机发送一个指令(假设是'a'这个byte)下位机回复一个字节表示温度。rnrn那么 WriteFile 和ReadFile的时候是不是和TCP类似,buffer里面只有用户数据?
win10 无法识别 RS232串口问题
一开始在网上看到的大部分驱动均是win7和xp,折腾到win7装上驱动发现可以,但是不喜欢用win7老旧的系统,又重新折腾回win10。百度搜索该<em>问题</em>按时间排序,看了某位大神经验最终发现win10下也有解决方案,在这个官网上可以找到这里分享下驱动文件,需要手动安装两次。https://pan.baidu.com/s/1Ur6VIZYTZKFBbUNz-14e8w...
怎么用VB接收串口信号?
怎么用VB<em>接收</em><em>串口</em>的<em>信号</em>?给个详细的例子
android 采用串口接收遥控器的信号
该代码是运行在android系统底层的一个服务,用于<em>接收</em>红外遥控器或无线遥控器模块通过<em>串口</em>发是送过来的码值,并在系统这边产生输入事件响应
串口接收信号输出固定字符串
MC51代码,用<em>串口</em><em>接收</em>到触发<em>信号</em>,并在调式软件界面输出固定字符串
WPF中如何接收串口发来的信号
现在有一个端口COM5。上面有10个可用接口,用哪个类来实现接受这10个不同的<em>信号</em>呢?并将<em>信号</em>输出。rn给个简单的范例。(WPF中)
接收SIGIO信号问题
设置了<em>信号</em>处理handle之后,调用fcntl(fd,F_SETFL,O_ASYNC)rn编译的时候提示O_AYNC没有定义。rn应该包含什么头文件?
RS232数据接收程序
本程序是解决<em>RS</em>232<em>串口</em>多字节传输的<em>问题</em>!
Verilog的RS232接收代码
Verilog的<em>RS</em>232<em>接收</em>代码,自己编写的,在自己买的开发板调试通过。欢迎下载。
RS232串口原理图
<em>RS</em>232<em>串口</em>原理图 rs232 sch原理图
RS232串口文件传输系统
<em>RS</em>232<em>串口</em>文件传输系统,传送文件小工具
9针RS232串口定义
9针<em>RS</em>232<em>串口</em>定义
RS232 语音串口传输
实现实时语音的录入以及与<em>RS</em>232<em>串口</em>完美结合
php打开串口RS232
php打开<em>串口</em><em>RS</em>232 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
RS232串口接线图
<em>RS</em>232<em>串口</em>接线图,单片机开发必备工具DIY
RS232串口监控工具
调试<em>RS</em>232通信的好助手,可以用于<em>串口</em>监控和调试,查看<em>串口</em>设置和收发数据
RS232 串口转接板
<em>串口</em>排线转<em>串口</em>的电路设计,利用max3232完成电平转换
RS232串口代码
使用Verilog开发<em>RS</em>232的<em>串口</em>通信协议。调试通过
RS232串口查看工具
目前最稳定的<em>RS</em>232<em>串口</em>查看工具。
STM32 RS232串口控制
void USART3_IRQHandler(void) //<em>串口</em>数据处理 { u8 temp; //定义接受数据变量 if(USART_GetITStatus(USART3,USART_IT_RXNE)) { temp = USART_ReceiveData(USART3); if (temp==0x55)GPIO_ResetBits(GPIOC,GPIO_Pin_11); //<em>串口</em>收到十六进制55,输出为0 if (temp==0xAA)GPIO_SetBits(GPIOC,GPIO_Pin_11); //<em>串口</em>收到十六进制AA,输出为1 if (temp==0x66)GPIO_ResetBits(GPIOC,GPIO_Pin_12); //<em>串口</em>收到十六进制66,输出为0 if (temp==0xBB)GPIO_SetBits(GPIOC,GPIO_Pin_12); //<em>串口</em>收到十六进制BB,输出为1 if (temp==0x77)GPIO_ResetBits(GPIOD,GPIO_Pin_2); //<em>串口</em>收到十六进制77,输出为0 if (temp==0xCC)GPIO_SetBits(GPIOD,GPIO_Pin_2); //<em>串口</em>收到十六进制CC,输出为1 } }
Rs232串口操作,急救!
代码如下:rnrnHANDLE hComm = CreateFile("COM5",GENERIC_READ | GENERIC_WRITE, 0,NULL,OPEN_EXISTING, NULL , 0);rnDCB dcb;rnGetCommState(hComm,&dcb);rndcb.BaudRate = 1200 ;rndcb.ByteSize = 8 ;rndcb.StopBits = 2 ;rndcb.Parity = NOPARITY;rnSetCommState(hComm,&dcb);rnBYTE buffer[4] = 0xA0 , 0x00 , 0x8E,0x9B ;rnDWORD bytesend;rnWriteFile(hComm,buffer,sizeof(buffer),&bytesend,NULL);rn//Sleep(1000);这里试过等待一下,不过也没用.rn//COMMTIMEOUTS to;rn//memset(&to, 0, sizeof(to));rn//to.ReadIntervalTimeout = 10;rn//SetCommTimeouts(hComm, &to);这个也试过,不过也没用rnDWORD wCount ;rnchar recv[100] ;rnReadFile(hComm,recv, 100, &wCount, NULL);rnCloseHandle(hComm);rn-------------------------------------------------rn现在的<em>问题</em>是收不到数据,而用AccessPort做调试发送了16进制的A0,00,8E,9B(我的测试设备的一个指令,设备收到这个指令则反馈数据)是可以收到数据的.而用我上面的程序却收不到,同时AccessPort监控中的信息却是一样的,比如说都是rnIRP_MJ_WRITE Length: 0004, Data: A0 00 8E 9B rn这个操作,设置也一样1200,8,n,2的方式.rn哪位达人能告诉我可能出<em>问题</em>的对方吗?不胜感激!!rn
rs232串口测试程序
自己在别人的基础上实现的~适合于像自己这样的菜鸟级别的。
RS232串口 程序
<em>串口</em> 收发 51单片机 程序 直接烧录到单片机啊
RS232串口调试工具
<em>RS</em>232<em>串口</em>调试工具,用C++Builder写的。
C++串口RS232
用C++编写的<em>串口</em>类。调用winAPI函数。包含头文件windows.h、string。 void SetPortNumber(const ComPort PortNumberToSet); void SetBaudRate(const BaudRate BaudRateToSet); void SetStopBits(const StopBits StopBitsToSet); void SetParity(const ParityType ParityToSet); ComPort GetPortNumber(); BaudRate GetBaudRate(); StopBits GetStopBits(); ParityType GetParity(); bool Open(); bool IsOpen(); long IsRxData(); void Flush(); void Close(); unsigned long Read(char* ReadDataPtr); bool Write(const char* WriteDataPtr,const char WriteLen);
RS232串口驱动
usb转232<em>串口</em>驱动 包含:windows,liunx,IOS等。
串口RS232检测电路
1、此电路检测<em>RS</em>232电平<em>信号</em>!注意!注意!不是TTL<em>信号</em>。 2、此电路能够检测8路<em>RS</em>232<em>信号</em>。
rs232串口共享
多个进程共享一个<em>RS</em>232<em>串口</em>, 为公司的读卡器应用开发的.比如设备连接在com1, 进程1 初始化com1后, 进程2 也可以访问com1上的设备.以一个类来实现了这个共享功能,使用方便快捷。公司的项目在使用这个类,经测试没有<em>问题</em>。
RS232串口源程序
一个有用的<em>RS</em>232<em>串口</em>源程序开发实例,可以作为参考
串口rs232调试程序
用于<em>串口</em>rs232调试的程序文件,便于调试<em>串口</em>的数据
RS232串口引脚定义
本文章针对不同引脚<em>RS</em>232的定义,<em>RS</em>232是<em>串口</em>通信的一个很有用的文档
串口通信协议rs232详解
详细描述了<em>串口</em>通信协议rs232的工作流程 和各个引脚的功能
串口驱动-RS232 2.0
<em>串口</em>驱动-<em>RS</em>232 2.0,很好用的一个驱动软件。
MFC串口RS232编程
MFC <em>串口</em> <em>RS</em>232 编程 代码 实验报告
RS232串口接口电路
利用<em>串口</em>电路实现pc机与单片机之间的信息交换
RS232 串口 助手
rs232 <em>串口</em>助手 可以试试哈!
rs232 串口协议
rs232 <em>串口</em>通讯协议解析 帮助广大新手在通讯上所遇到的<em>问题</em>可以参考一下说明
串口RS232驱动
linux下,本人封装的,项目中使用的<em>串口</em>库,有需要的可以参考下
以太网转RS232串口
以太网转<em>RS</em>232小板,完美解决转换<em>问题</em>,可移植,可按需删减
串口大师RS232
<em>串口</em>调试工具 <em>RS</em>232
串口软件,rs232
rs232<em>串口</em>程序,运行时需要有vs2005或以上的库。 不但可以发送文本,还可以发送控制信息。在 电机调试等应用时很方面、
基于FPGA的RS232串口
基于FPGA的<em>RS</em>232<em>串口</em>
RS232串口简介
<em>RS</em>-232CHUANKOUJIANJIE
RS232串口例程
用VC++编的<em>RS</em>232<em>串口</em>的程序,已经封装好了,能用的。
RS232 串口模块
<em>RS</em>232 <em>串口</em>模块 //Reading / Writing Methods DWORD Read(void* lpBuf, DWORD dwCount); BOOL Read(void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped); void ReadEx(void* lpBuf, DWORD dwCount); DWORD Write(const void* lpBuf, DWORD dwCount); BOOL Write(const void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped); void WriteEx(const void* lpBuf, DWORD dwCount); void TransmitChar(char cChar); void GetOverlappedResult(OVERLAPPED& overlapped, DWORD& dwBytesTransferred, BOOL bWait); void CancelIo(); //Configuration Methods void GetConfig(COMMCONFIG& config); static void GetDefaultConfig(int nPort, COMMCONFIG& config); void SetConfig(COMMCONFIG& Config); static void SetDefaultConfig(int nPort, COMMCONFIG& config); //Misc <em>RS</em>232 Methods void ClearBreak(); void SetBreak(); void ClearError(DWORD& dwErrors); void GetStatus(COMSTAT& stat); void GetState(DCB& dcb); void SetState(DCB& dcb); void Escape(DWORD dwFunc); void ClearDTR(); void ClearRTS(); void SetDTR(); void SetRTS(); void SetXOFF(); void SetXON(); void GetProperties(COMMPROP& properties); void GetModemStatus(DWORD& dwModemStatus); //Timeouts void SetTimeouts(COMMTIMEOUTS& timeouts); void GetTimeouts(COMMTIMEOUTS& timeouts); void Set0Timeout(); void Set0WriteTimeout(); void Set0ReadTimeout(); //Event Methods void SetMask(DWORD dwMask); void GetMask(DWORD& dwMask); void WaitEvent(DWORD& dwMask); void WaitEvent(DWORD& dwMask, OVERLAPPED& overlapped); //Queue Methods void Flush(); void Purge(DWORD dwFlags); void TerminateOutstandingWrites(); void TerminateOutstandingReads(); void ClearWriteBuffer(); void ClearReadBuffer(); void Setup(DWORD dwInQueue, DWORD dwOutQueue); //Overridables virtual void OnCompletion(DWORD dwErrorCode, DWORD dwCount, LPOVERLAPPED lpOverlapped);
串口——RS232与UART
MCU上的UART是TTL电平的,3.3V是高电平,0是低电平;PC上的UART是<em>RS</em>232电平的,+5~+12为低电平,-5~-12为高电平。 下面两张图是发送0000 0001时,TTL和<em>RS</em>232电平的波形图,使用的器件是USB转TTL和USB转<em>RS</em>232 <em>RS</em>232的-6V代表高电平,+6V代表低电平,第一位是起始位;TTL电平+3.3V代表高电平,0V代表低电平,MCU中只有...
串口RS232的安装包
<em>RS</em>232的安装包,能够很好的使用,安装<em>串口</em><em>RS</em>232的驱动程序
RS232串口实验
<em>RS</em>232<em>串口</em>实验,通过<em>串口</em>助手发送数据到单片机,同时单片机将<em>接收</em>到的数据发送到<em>串口</em>助手
串口通信编程大全(RS232)
<em>RS</em>-232-C 详解 ,<em>串口</em>通信编程大全,详细讲述232协议及标准
RS232串口驱动程序
<em>RS</em>232<em>串口</em>驱动程序,已经经过调试,请各位放心使用,希望对你有所帮助
Rs232串口教程
Rs232<em>串口</em>教程
rs232串口说明
rs232<em>串口</em>说明文档--(联迪收费<em>串口</em>接口.docx )
投影机RS232串口代码
投影机的<em>RS</em>232<em>串口</em>控制代码
RS232 串口软件
一个<em>串口</em>上位机控制的软件 用于控制DSP音响 软件界面不错!
RS232串口调试程序
<em>RS</em>232<em>串口</em>调试程序,用于测试<em>串口</em>线和<em>串口</em>是否正常。
RS232串口资料
<em>RS</em>232<em>串口</em> <em>RS</em>-232电缆的两端,一端为公头(DB9针式),一端为母头(DB9孔式), 用到的DB9定义:
请教RS232串口的握手信号
一直对于<em>RS</em>232异步<em>串口</em>的握手<em>信号</em>不太理解,其中包括RTS/CTS/DSR/DTR四个握手<em>信号</em>,具体这些<em>信号</em>如何连接,如何完成握手,如果有资料就太感谢了!我送30分给热心的朋友rn
串口RS232基础知识
<em>RS</em>232<em>串口</em>作为目前我们单片机以及嵌入式领域常用的一种通讯方式,一些必要的知识是必须掌握的。 关于DB-9插头和插座: DB-9母座引脚定义 从右至左,引脚定义为: 5、4、3、2 、1 9、8 、7、6 引脚定义跟插头以及插座类型无关,只跟引脚序号有关! 因为,公司这边只有一种引脚封装图,所以,在给我布PCB时,两次都给我布错了(顺序反了),所以,在此做个说明,以后可方便...
关于串口RS232的通讯协议
最近在关注电力采集系统中的GP<em>RS</em>通信模块,其与集中器是通过<em>RS</em>232<em>串口</em>进行数据交互。rn在协议中说明是完全透明传输,那么在这种传输过程中,流量怎么控制呢?软流控和硬流控又通过什么体现?
USB串口驱动 RS232
XP/WIN7/linux 适合于交换机console口驱动与编码器<em>串口</em>驱动
RS232 串口监控软件
SUDT AccessPort 是一款用于PC机<em>串口</em>(<em>RS</em>232)调试、监控的软件。 特点: 1).监控<em>串口</em>:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP)。 2).<em>串口</em>调试:支持常用的<em>串口</em>操作功能,支持大数据量的收发、保存,支持自动发送。 3).动态变参:在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).双模编辑:数据发送区内嵌十六进制编辑器(类似UltraEdit),支持十六进制文本双模式切换编辑,支持unicode。 5).国际版本:国际版,支持多国语言。 6).无需安装:界面友好,方便易用。 简要描述: 1).用于<em>串口</em>调试,支持常用的110-256000波特率,支持自定义波特率。 2).能以字符或十六进制<em>接收</em>或发送任何数据,能发送、<em>接收</em>任意大小的文件。 3).在不改变当前所打开端口的情况下,能动态改变端口参数(如:波特率、校验位、流控制等)。 4).数据发送区可实时编辑、发送文本数据。 5).能将所<em>接收</em>的原始数据以及显示数据分别保存。 6).数据发送区允许设置发送周期,自动发送数据。 7).可调试的端口范围是COM1-COM255,支持扩展端口(USB<em>RS</em>232)。 8).可设置字体、文字颜色、背景颜色。 9).允许将发送区的数据在<em>接收</em>区回显,模拟终端操作。 10).允许发送区数据以回车键作为发送操作<em>信号</em>。 11).Terminal模式支持自动应答功能,支持Hex、Text、浮点数等类型。 12).Terminal模式支持预定义数据发送,支持Hex、Text、浮点数等类型。 13).Monitor模式支持彩色文本显示,便于更好的区分、观察数据. 14).允许Monitor模式下拦截到的数据以十六进制或字符方式显示。 15).允许<em>接收</em>区在<em>接收</em>到的数据后添加回车字符(CRLF),便于观察数据。 16).可将Terminal模式下<em>接收</em>到的数据按照十六进制文本方式导出到文件或剪贴板。 17).允许保存程序环境变量。 18).定义热键,方便操作。 19).国际版,支持多国语言。 20).数据发送区内嵌十六进制编辑器,支持unicode。 21).支持<em>串口</em>监控功能,可以监控<em>串口</em>设置以及收发的数据。 22).在线自动更新提示功能,当有可用新版本时提示用户下载。 23).本程序线程安全,可以同时启动多个副本调试多个<em>串口</em>。
串口程序RS232
简单的51单片机控制<em>串口</em><em>RS</em>232C收发程序,可以根据需要自行改进,注释详细,适合新手
RS232串口实验程序
发送和接受数据,还有数码管显示<em>接收</em>到的代码。
RS232串口程序
小小的<em>串口</em>程序.
rs232串口通信原理
<em>串口</em>是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于<em>RS</em>232的<em>串口</em>。<em>串口</em>同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有<em>RS</em>-232口。同时,<em>串口</em>通信协议也可以用于获取远程采集设备的数据。 <em>串口</em>通信的概念非常简单,<em>串口</em>按位(bit)发送和<em>接收</em>字节。尽管比按字节(byte)的并行通信慢,但是<em>串口</em>可以在使用一根线发送数据的同时用另一根线<em>接收</em>数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于<em>串口</em>而言,长度可达1200米。 典型地,<em>串口</em>用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)<em>接收</em>。由于<em>串口</em>通信是异步的,端口能够在一根线上发送数据同时在另一根线上<em>接收</em>数据。其他线用于握手,但是不是必须的。<em>串口</em>通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着<em>串口</em>通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在<em>串口</em>通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,<em>串口</em>会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得<em>接收</em>设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和<em>接收</em>数据是否不同步.
RS232串口转USB驱动
适合于笔记本上面没有<em>串口</em>,而通过转接头或转接线转成USB接口,可以实现linux和windows与其他设备终端相连。本人自己的转接线的型号为:U232-P9。建议不要直接安装,最好在插入设备后让它自行搜索安装,这样可以减少一些不必要的麻烦。
vista 驱动 RS232 串口
vista下 <em>RS</em>232<em>串口</em>驱动 内涵多种系统驱动(windows 和linux 都有)
电脑主板RS232串口硬件设计
         <em>RS</em>232属于一种电平标准,采用UART异步通信串行数据总线协议。工业电平标准<em>RS</em>422和<em>RS</em>485同样采用UART协议。具体uart的协议格式和<em>RS</em>232电平标准大家可回顾下《低速接口视频》。我们这里主要讲解<em>RS</em>232接口的电路设计。《低速接口视频》地址如下连接: http://v.youku.com/v_show/id_XMjk5ODU5MTE2MA==.html?spm=...
rs232 串口读写
<em>RS</em>232<em>串口</em>读写源代码 DOS开发工具
串口测试程序(RS232)
15645646546546545645645645646546
RS232串口结构简图
<em>RS</em>232<em>串口</em>结构简图,看图简单明了,结构清晰,接线方便
sliverlight入门教程下载
sliverlight各种空间的名称和属性大全,还包括一些入门的sliverlight的知识点 相关下载链接:[url=//download.csdn.net/download/junshao11/3209008?utm_source=bbsseo]//download.csdn.net/download/junshao11/3209008?utm_source=bbsseo[/url]
blbo烧写ppt下载
blbo烧写ppt 相关下载链接:[url=//download.csdn.net/download/huanghaodlnu/3949514?utm_source=bbsseo]//download.csdn.net/download/huanghaodlnu/3949514?utm_source=bbsseo[/url]
scala-2.9.2.jar下载
// Contributed by Daniel Gronau import scala.annotation._ trait Func[T] { val zero: T def inc(t: T): T def dec(t: T): T def in: T def out(t: T): Unit } object ByteFunc extends Func[Byte] { override val zero: Byte = 0 override def inc(t: Byte) = ((t + 1) & 0xFF).toByte ove 相关下载链接:[url=//download.csdn.net/download/iisgirl/4233174?utm_source=bbsseo]//download.csdn.net/download/iisgirl/4233174?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的