一、serial port如何设置?
SerialPort使用
1。简介
随 着USB的流行,串口通讯已经应用到日常生活的很多方面了,USB是一种高速的串口通讯协议,USB接口非常复杂,通常被用在需要传输大量数据数据的地 方,如U盘、相机、打印机等。除了USB这种较为奢侈的串口外,在工控和嵌入式行业,大量被使用的是另一种古老的串口协议,RS-232串口。RS- 232是一种非常简洁的低速串口通讯接口,它可以同时进行数据接收和发送的工作。
2。.NET 2.0对串口的支持
.NET 2.0提供了对串口通信功能的支持,有关类可以在命名空间System.IO.Ports下找到,这其中最为重要的是SerialPort类。
通过创建一个新的SerialPort 对象,我们就可以在.NET程序中控制串口通讯的全过程。
3。使用 SerialPort 设置串口属性
进行串口通讯时,需要设置一些相关参数,可以通过设置SerialPort 类的属性来进行。串口属性主要包括
.PortName 串口名称,COM1, COM2等。
.BaudRate 波特率,也就是串口通讯的速度,进行串口通讯的双方其波特率需要相同,如果用PC连接其他非PC系统,一般地,波特率由非PC系统决定。
.Parity 奇偶校验。可以选取枚举Parity中的值
.DataBits 数据位
.StopBits 停止位,可以选取枚举StopBits中的值
.Handshake 握手方式,也就是数据流控制方式,可以选取枚举Handshake中的值
4。打开与关闭串口
在创建一个SerialPort 对象,设置串口属性后,可以通过 Open()方法打开串口。数据读写完成后,可以通过Close()方法关闭串口。
根据经验,对于有些系统,在打开串口后,还需要将RtsEnable设置为True,这样才能读写数据,否则不能正常读写数据。
5。读写行数据
双方通讯时,一般都需要定义通讯协议,即使最简单的通过串口发送文本聊天的程序。
通常是在当一方按下回车时,将其所数据的文本连同换行符发给另一方。在这个通讯事例中,协议桢是通过换行符界定的,每一桢数据都被换行符隔开,这样就很容易识别出通讯双发发送的信息。
在 以上的例子中,可以用WriteLine()来发送数据,用ReadLine()来读取数据。WriteLine发送完数据后,会将换行符作为数据也发送 给对方。ReadLine()读取数据时,直至遇到一个换行符,然后返回一个字符串代表一行信息。换行符可以通过SerialPort 的属性 NewLine来设置。一般地,Windows将CrLn作为换行符,而在Linux下,换行符则只用一个Ln表示。
ReadLine() 方法是阻塞的,直至遇到一个换行符后返回。在读取数据时,如果一直没有遇到换行符,那么在等待ReadTimeout时间后,抛出一个 TimeoutException。默认情况下,ReadTimeout为InfiniteTimeout。这样,ReadLine一直处于阻塞状态,直 至有新一行数据到达。
WriteLine()方法也是阻塞的,如果另一方不能及时接收数据,就会引起TimeoutException异常。
由于ReadLine()和WriteLine()方法都是阻塞式的,在程序使用SerialPort 进行串口通讯时,一般应该把读写操作交由其他线程处理,避免因为阻塞而导致程序不响应。
二、usb转串口驱动安装方法 usb转串口线驱动安装方法
1、我们需要下载PL2303_Prolific_DriverInstaller_v110.exe。
2、然后双击安装它;
3、安装完成之后,我们打开设备管理器,发现该设备前面有一个黄色的叹号。
4、先右击该设备,选择【属性】。
5、在打开的【属性】对话框中,切换到【驱动程序】。选项卡,然后点击【更新驱动程序】。
6、着,选择【浏览计算机以查找驱动程序软件】。
7、然后选择【从计算机的设备驱动程序列表中选取】。
8、然后选择【ProlificUSB-to-SerialCommPort版本:3.3.10.140】。
9、这样就可以安装成功了。
三、怎么解决台式电脑上设备管理器中没有usb serial port?
驱动精灵更新一下驱动
四、微宏h1380刻字机怎么装驱动
详细安装方法步骤如下:1.首先在桌面上右击《我的电脑》,然后单击《属性 》2.在《系统属性》对话框,单击《硬件》,然后单击《设备管理器》3.在《设备管理器》对话框单击端口(COM和LPT)4.在端口(COM和LPT)处,右击通讯端口(com1或2),.然后单击《属性》5.然后单击《端口设置》6.在通讯端口(com1或2)属性对话框,单击《高级》 .7.然后在com1或2高级设置对话框中,将端口号改为com8!然后单击《确定》8.然后将usb连接线把电脑和机器连接。9.按照提示将随机光盘放入光驱,进行安装!10.安装完毕后,在桌面上右击《我的电脑》,单击<属性>11.在《系统属性》对话框,单击《硬件》,然后单击《设备管理器12.在《设备管理器》对话框,单击端口(COM和LPT)13.在《设备管理器》对话框,右击《USB Serial Port(comX)》,然后单击《属性》14.在USB Serial Port(comX)属性对话框,单击《Port Setting》,然后单击《Adbanced》!15.然后在《COM Port Number》处,将comX改为com1或2 B16.然后单击《OK》,再单击《确定》。
- 相关评论
- 我要评论
-