<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>起点博客 &#187; 串口</title>
	<atom:link href="http://xinzero.com/tag/%e4%b8%b2%e5%8f%a3/feed" rel="self" type="application/rss+xml" />
	<link>http://xinzero.com</link>
	<description>起于学习，点与应用，一切只为更高效</description>
	<lastBuildDate>Mon, 06 Feb 2012 14:29:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>USB转串口驱动打包下载</title>
		<link>http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html</link>
		<comments>http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html#comments</comments>
		<pubDate>Fri, 08 Jul 2011 12:15:00 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[串口通信]]></category>

		<guid isPermaLink="false">http://xinzero.com/?p=511</guid>
		<description><![CDATA[


由于USB接口的普及与流行，自带串口的计算机越来越少，特别是笔记本电脑，自带串口的更少，这就需要用到USB转串口转换接头。越来越多的厂商进入之后，使得USB转串口的驱动也增多，一般买USB转串口转换头时，会带有安装光盘，但是太多仍然分不清，一般都是通过硬件搜索之后，自动选择安装驱动。
依稀记得串口转驱动的品牌有Z-TEK，U-TEK，也部分USB转RS485或RS422的驱动。
USB转串口经常将串口号定义很大，而有些软件不能访问，请查看windows下如何更改串口号。
猛击下载USB转串口驱动
相关文章串口调试助手_虚拟串口串口测试通信软件Windows下如何更改串口号编程读取注册表获取串口信息（支持Vista）UART收发数据的讨论]]></description>
			<content:encoded><![CDATA[<p>由于USB接口的普及与流行，自带串口的计算机越来越少，特别是笔记本电脑，自带串口的更少，这就需要用到<strong>USB</strong><strong>转串口</strong>转换接头。越来越多的厂商进入之后，使得<strong>USB</strong><strong>转串口的驱动</strong>也增多，一般买USB转串口转换头时，会带有安装光盘，但是太多仍然分不清，一般都是通过硬件搜索之后，自动选择安装驱动。</p>
<p>依稀记得串口转驱动的品牌有Z-TEK，U-TEK，也部分USB转RS485或RS422的驱动。</p>
<p>USB转串口经常将串口号定义很大，而有些软件不能访问，请查看<a href="http://xinzero.com/change-rs232-com-port.html" target="_blank">windows下如何更改串口号</a>。</p>
<p><a href="http://dl.dbank.com/c0gegpqlg6" target="_blank">猛击下载<strong>USB转串口驱动</strong></a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/windows-virtual-serial-port-tool-vspd.html" title="串口调试助手_虚拟串口">串口调试助手_虚拟串口</a></li><li><a href="http://xinzero.com/test-rs232-communication-error-code-rate.html" title="串口测试通信软件">串口测试通信软件</a></li><li><a href="http://xinzero.com/change-rs232-com-port.html" title="Windows下如何更改串口号">Windows下如何更改串口号</a></li><li><a href="http://xinzero.com/registry-serialcomm.html" title="编程读取注册表获取串口信息（支持Vista）">编程读取注册表获取串口信息（支持Vista）</a></li><li><a href="http://xinzero.com/uart-rx-and-tx.html" title="UART收发数据的讨论">UART收发数据的讨论</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>串口调试助手_虚拟串口</title>
		<link>http://xinzero.com/windows-virtual-serial-port-tool-vspd.html</link>
		<comments>http://xinzero.com/windows-virtual-serial-port-tool-vspd.html#comments</comments>
		<pubDate>Thu, 07 Jul 2011 02:58:00 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[串口通信]]></category>

		<guid isPermaLink="false">http://xinzero.com/?p=504</guid>
		<description><![CDATA[在调试串口通信软件时，通常需要接收串口通信的数据，这时会自己编写一个软件模拟发送数据源，然后调试目标程序。两个程序之间通过计算机的物理串口连接通信，而现在的计算机带有两个串口的很少，而笔记本基本都没有串口了，这时可以使用虚拟串口软件，虚拟一对串口，对于我们编写的软件来说和真实的串口完全一样。
猛击下载虚拟串口
运行rar压缩包中的vspdxp_install.exe安装，完成后运行vspdconfig.exe设置串口，如图所示，点击图中Add pair添加COM4与COM5虚拟串口。

完成后可以在计算管理中查看到虚拟串口，如图所示。

PS:虚拟串口只是给我们的串口调试程序提供了方便，程序完成一定要通过物理串口测试方能交付使用。
相关文章USB转串口驱动打包下载串口测试通信软件Windows下如何更改串口号编程读取注册表获取串口信息（支持Vista）UART收发数据的讨论]]></description>
			<content:encoded><![CDATA[<p>在调试串口通信软件时，通常需要接收串口通信的数据，这时会自己编写一个软件模拟发送数据源，然后调试目标程序。两个程序之间通过计算机的物理串口连接通信，而现在的计算机带有两个串口的很少，而笔记本基本都没有串口了，这时可以使用虚拟串口软件，虚拟一对串口，对于我们编写的软件来说和真实的串口完全一样。</p>
<p><a href="http://dl.dbank.com/c0qyx02ksh" target="_blank">猛击下载虚拟串口</a></p>
<p>运行rar压缩包中的vspdxp_install.exe安装，完成后运行vspdconfig.exe设置串口，如图所示，点击图中Add pair添加COM4与COM5虚拟串口。</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/VirtualSerialPortDriver.png"><img title="Virtual Serial Port Driver" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="409" alt="Virtual Serial Port Driver" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/VirtualSerialPortDriver_thumb.png" width="624" border="0" /></a></p>
<p>完成后可以在计算管理中查看到虚拟串口，如图所示。</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/70d7acb231cc.png"><img title="计算机管理虚拟串口" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="326" alt="计算机管理虚拟串口" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/thumb1.png" width="484" border="0" /></a></p>
<p>PS:虚拟串口只是给我们的串口调试程序提供了方便，程序完成一定要通过物理串口测试方能交付使用。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html" title="USB转串口驱动打包下载">USB转串口驱动打包下载</a></li><li><a href="http://xinzero.com/test-rs232-communication-error-code-rate.html" title="串口测试通信软件">串口测试通信软件</a></li><li><a href="http://xinzero.com/change-rs232-com-port.html" title="Windows下如何更改串口号">Windows下如何更改串口号</a></li><li><a href="http://xinzero.com/registry-serialcomm.html" title="编程读取注册表获取串口信息（支持Vista）">编程读取注册表获取串口信息（支持Vista）</a></li><li><a href="http://xinzero.com/uart-rx-and-tx.html" title="UART收发数据的讨论">UART收发数据的讨论</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/windows-virtual-serial-port-tool-vspd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>串口测试通信软件</title>
		<link>http://xinzero.com/test-rs232-communication-error-code-rate.html</link>
		<comments>http://xinzero.com/test-rs232-communication-error-code-rate.html#comments</comments>
		<pubDate>Wed, 06 Jul 2011 02:57:00 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[串口通信]]></category>

		<guid isPermaLink="false">http://xinzero.com/?p=491</guid>
		<description><![CDATA[此软件可以测试串口通信的成功率，可以测试串口通信的成功率。
主要使用情况：
1、 FPGA编写的串口模块，在loop back模式下测试误码率；
2、 长的RS232电缆线测试通信误码率；
3、 测试数据转换接口的误码率，如USB转RS232串口，RS422转RS232，RS485转RS232，或网口转RS232。
使用时需要计算机具有两个独立的RS232串口，且串口号必须为COM1与COM2，因为软件中只预置了这两个串口。如果串口号不是COM1与COM2，请参照Windows下如何更改串口号。软件界面如图所示。

点击下载串口通信测试软件，summerv2.0.exe为主程序，MSCOMM32.OCX为串口控件，保持其与主程序在同一目录即可正常使用。
PS：可以先用两根短线串口线，连接测试此软件的正确性。
相关文章USB转串口驱动打包下载串口调试助手_虚拟串口Windows下如何更改串口号编程读取注册表获取串口信息（支持Vista）UART收发数据的讨论]]></description>
			<content:encoded><![CDATA[<p>此软件可以测试串口通信的成功率，可以测试串口通信的成功率。</p>
<p>主要使用情况：</p>
<p>1、 FPGA编写的串口模块，在loop back模式下测试误码率；</p>
<p>2、 长的RS232电缆线测试通信误码率；</p>
<p>3、 测试数据转换接口的误码率，如USB转RS232串口，RS422转RS232，RS485转RS232，或网口转RS232。</p>
<p>使用时需要计算机具有两个独立的RS232串口，且串口号必须为COM1与COM2，因为软件中只预置了这两个串口。如果串口号不是COM1与COM2，请参照<a href="http://xinzero.com/change-rs232-com-port.html" target="_blank">Windows下如何更改串口号</a>。软件界面如图所示。</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/clip_image0022.jpg"><img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="466" alt="clip_image002" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/clip_image002_thumb2.jpg" width="558" border="0" /></a></p>
<p><a href="http://dl.dbank.com/c0y2c0nfgb" target="_blank">点击下载串口通信测试软件</a>，summerv2.0.exe为主程序，MSCOMM32.OCX为串口控件，保持其与主程序在同一目录即可正常使用。</p>
<p><em>PS</em><em>：可以先用两根短线串口线，连接测试此软件的正确性。</em></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html" title="USB转串口驱动打包下载">USB转串口驱动打包下载</a></li><li><a href="http://xinzero.com/windows-virtual-serial-port-tool-vspd.html" title="串口调试助手_虚拟串口">串口调试助手_虚拟串口</a></li><li><a href="http://xinzero.com/change-rs232-com-port.html" title="Windows下如何更改串口号">Windows下如何更改串口号</a></li><li><a href="http://xinzero.com/registry-serialcomm.html" title="编程读取注册表获取串口信息（支持Vista）">编程读取注册表获取串口信息（支持Vista）</a></li><li><a href="http://xinzero.com/uart-rx-and-tx.html" title="UART收发数据的讨论">UART收发数据的讨论</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/test-rs232-communication-error-code-rate.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows下如何更改串口号</title>
		<link>http://xinzero.com/change-rs232-com-port.html</link>
		<comments>http://xinzero.com/change-rs232-com-port.html#comments</comments>
		<pubDate>Tue, 05 Jul 2011 02:55:00 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[软件应用]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[串口通信]]></category>

		<guid isPermaLink="false">http://xinzero.com/?p=487</guid>
		<description><![CDATA[Windows下载串口设备的以文件的方式打开，而文件名就是串口号。有些软件作者在编写软件时，只考虑了使用前4个串口，即COM1~COM4，而目前使用的USB转RS232串口经常会将串口号定义为COM8、COM12等等。遇到这种就需要修改windows下的串口号，使应用软件能够正常使用。
Windows下更改串口号方法：
1、“我的电脑”右键“管理”出现如图的窗口
 
2、选择一个串口，如图中COM5，右键“属性”，在串口中选择“端口设置”在“高级”。

3、然后选择一个串口，如COM2（一般计算机自带一个串口COM1），提示“正常使用”，选择是即可。

相关文章USB转串口驱动打包下载串口调试助手_虚拟串口串口测试通信软件编程读取注册表获取串口信息（支持Vista）东芝L525笔记本XP系统下禁用触摸板]]></description>
			<content:encoded><![CDATA[<p>Windows下载串口设备的以文件的方式打开，而文件名就是串口号。有些软件作者在编写软件时，只考虑了使用前4个串口，即COM1~COM4，而目前使用的USB转RS232串口经常会将串口号定义为COM8、COM12等等。遇到这种就需要修改windows下的串口号，使应用软件能够正常使用。</p>
<p>Windows下更改串口号方法：</p>
<p>1、“我的电脑”右键“管理”出现如图的窗口</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/fae0b49505d2.png"><img title="计算机管理" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="345" alt="计算机管理" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/thumb.png" width="562" border="0" /></a> </p>
<p>2、选择一个串口，如图中COM5，右键“属性”，在串口中选择“端口设置”在“高级”。</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/clip_image004.jpg"><img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="420" alt="clip_image004" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/clip_image004_thumb.jpg" width="432" border="0" /></a></p>
<p>3、然后选择一个串口，如COM2（一般计算机自带一个串口COM1），提示“正常使用”，选择是即可。</p>
<p><a href="http://xinzero.com/wordpress/wp-content/uploads/2011/07/COM.png"><img title="COM高级设置" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="271" alt="COM高级设置" src="http://xinzero.com/wordpress/wp-content/uploads/2011/07/COM_thumb.png" width="640" border="0" /></a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html" title="USB转串口驱动打包下载">USB转串口驱动打包下载</a></li><li><a href="http://xinzero.com/windows-virtual-serial-port-tool-vspd.html" title="串口调试助手_虚拟串口">串口调试助手_虚拟串口</a></li><li><a href="http://xinzero.com/test-rs232-communication-error-code-rate.html" title="串口测试通信软件">串口测试通信软件</a></li><li><a href="http://xinzero.com/registry-serialcomm.html" title="编程读取注册表获取串口信息（支持Vista）">编程读取注册表获取串口信息（支持Vista）</a></li><li><a href="http://xinzero.com/toshiba-l525-disable-touchpad.html" title="东芝L525笔记本XP系统下禁用触摸板">东芝L525笔记本XP系统下禁用触摸板</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/change-rs232-com-port.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UART收发数据的讨论</title>
		<link>http://xinzero.com/uart-rx-and-tx.html</link>
		<comments>http://xinzero.com/uart-rx-and-tx.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:27:10 +0000</pubDate>
		<dc:creator>will</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[中断]]></category>
		<category><![CDATA[串口]]></category>

		<guid isPermaLink="false">http://xinzero.com/?p=187</guid>
		<description><![CDATA[UART(Universal Asynchronous Receiver )是通用异步收发接口，在很多芯片中都有应用。一般UART的收与发共用一个数据寄存器（8bit）,通过相应的状态寄存器来判断UART的工作情况。
接收可以有两种方式：一种是查询，另一种是中断。通常使用中断方式。
接收查询方式是通过CPU不停读取UART的状态寄存器，当有数据到来时，读取数据，此方法占用太多的CPU时间，很少使用，在CPU只做数据转发时可以考虑使用。
接收中断方式是通过数据到达后产生中断，在中断处理函数中读取数据。每一个数据（8bit）到来产生一次中断。如果在每个数据中断都调用数据处理函数，当波特率较高，数据帧较长，数据处理时间较长时，可能会出现丢数据的情况。如果在一次中断进入后，while（数据寄存器满）{读取数据}，但波特率不高时，可能出现将一帧数据分多次中断读取，给后来的数据处理带来不便。
在Windows中是将串口（UART）当做一个文件，直接对文件进行读写操作。一般是以一个线程去查询读取数据，基本可以保证整帧数据一次全部读出。也可以一次一个字符(8bit)来读。实际上是Windows的底层驱动将UART（串口）数据接收之后放到一个FIFO缓冲区中。显然在单片机或DSP等专用芯片中也应该用一个FIFO来缓存数据，然后在程序中读FIFO来处理数据。
发送也可以分为两种方式：一种是查询，另一种是中断。通常使用查询方式。
发送查询方式是通过CPU查询UART发送寄存器的状态，当为空的时候，发送数据；当不为空时，等待（适合用while循环判断）。
发送中断方式是将需要发送的数据存入一个缓冲区（FIFO），当发送寄存器为空，进入中断时，将数据发送。需要注意时，一旦开启发送中断，当没有数据发送时，就会一直跳入发送中断处理函数，所以在数据发送完之后一定要关闭发送中断使能。
相关文章USB转串口驱动打包下载串口调试助手_虚拟串口串口测试通信软件Windows下如何更改串口号]]></description>
			<content:encoded><![CDATA[<p>UART(Universal Asynchronous Receiver )是通用异步收发接口，在很多芯片中都有应用。一般UART的收与发共用一个数据寄存器（8bit）,通过相应的状态寄存器来判断UART的工作情况。</p>
<p>接收可以有两种方式：一种是查询，另一种是中断。通常使用中断方式。</p>
<p>接收查询方式是通过CPU不停读取UART的状态寄存器，当有数据到来时，读取数据，此方法占用太多的CPU时间，很少使用，在CPU只做数据转发时可以考虑使用。</p>
<p>接收中断方式是通过数据到达后产生中断，在中断处理函数中读取数据。每一个数据（8bit）到来产生一次中断。如果在每个数据中断都调用数据处理函数，当波特率较高，数据帧较长，数据处理时间较长时，可能会出现丢数据的情况。如果在一次中断进入后，while（数据寄存器满）{读取数据}，但波特率不高时，可能出现将一帧数据分多次中断读取，给后来的数据处理带来不便。</p>
<p>在<a title="Windows串口通讯" href="http://xinzero.com/serialport-communication-debug.html" target="_blank">Windows中是将串口</a>（UART）当做一个文件，直接对文件进行读写操作。一般是以一个线程去查询读取数据，基本可以保证整帧数据一次全部读出。也可以一次一个字符(8bit)来读。实际上是Windows的底层驱动将UART（串口）数据接收之后放到一个FIFO缓冲区中。显然在单片机或DSP等专用芯片中也应该用一个FIFO来缓存数据，然后在程序中读FIFO来处理数据。</p>
<p>发送也可以分为两种方式：一种是查询，另一种是中断。通常使用查询方式。</p>
<p>发送查询方式是通过CPU查询UART发送寄存器的状态，当为空的时候，发送数据；当不为空时，等待（适合用while循环判断）。</p>
<p>发送中断方式是将需要发送的数据存入一个缓冲区（FIFO），当发送寄存器为空，进入中断时，将数据发送。需要注意时，一旦开启发送中断，当没有数据发送时，就会一直跳入发送中断处理函数，所以在数据发送完之后一定要关闭发送中断使能。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://xinzero.com/convert-usb-to-rs232-uart-driver-download.html" title="USB转串口驱动打包下载">USB转串口驱动打包下载</a></li><li><a href="http://xinzero.com/windows-virtual-serial-port-tool-vspd.html" title="串口调试助手_虚拟串口">串口调试助手_虚拟串口</a></li><li><a href="http://xinzero.com/test-rs232-communication-error-code-rate.html" title="串口测试通信软件">串口测试通信软件</a></li><li><a href="http://xinzero.com/change-rs232-com-port.html" title="Windows下如何更改串口号">Windows下如何更改串口号</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://xinzero.com/uart-rx-and-tx.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

