首页 > 代码库 > (八)打印机驱动设置—串口的设置
(八)打印机驱动设置—串口的设置
上一篇文章,您应该知道自己的打印机使用的是哪种接口了,用数据线将打印机和计算机链接后,接下来在在驱动里面选择合适的端口,就可以进行打印了。
下面介绍串口打印机驱动操作步骤。
一,在驱动中选择正确的端口号。
电脑的串口口号可以在设备管理器里查看(winxp进入设备管理器方法为,右键单击我的电脑 -> 属性 -> 硬件 -> 设备管理器如图8.1),
图8.1
打开设备管理器之后,可以看到每一个串口都对应一个串口号,像COM1,COM2...等,笔者的串口号为COM2,如图8.2
图8.2
这个串口号是可以修改的,如果你不想是COM2,可以修改为COM1,右键单击通信端口 -> 属性 -> 端口设置 -> 高级 ->COM 端口号中修改如图8.3
如图8.3
可以修改为其它串口号例如COM1,点击确定就行了。这时再打开设备管理器,查看端口,打开如图8.2的界面,COM2就变成COM1了。
知道电脑的串口号之后,再在驱动里面选择相应的接口,例如笔者的电脑串口号为COM2,以GP5860的驱动为例,打开开始 -> 打印机和传真 看到GP-5860 Serial图标后,右键单击图标 -> 属性 -> 端口 选择COM2,再点击确定如图8.4
如图8.4
这时您就在设置好了正确的端口。
二、设置正确的波特率,
串口打印机要想能正常通信,电脑的波特率和打印机本身的波特率必须匹配,
如何知道打印机本身的波特率呢?
以佳博58100打印机为例,使打印机自检,打印出打印机自检测试页(前面的内容中有介绍如何打印自检测试页)。测试页打印出来后如图8.5,可以看到如果是串口打印机,则为Interface: Serial 19200,N,8, 1。都是英文啦,翻译过来就是 接口: 串口 波特率19200,无奇偶校验位,8位数据位,1位停止位,可以看到打印机的波特率为19200。这个打印机的波特率是可以修改的,波特率越高,传输速度越快,如果打印机带有拨位开关,调节拨位开关第7、8位开关可以调节波特率,如果不带有拨位开关,在佳博的官网上可以下载设置工具,修改打印的波特率。
图8.5
知道打印机的波特率之后,就需要设置电脑的波特率和打印机的波特率同样为19200就行了。电脑的波特率可以在两个地方设置,设置这两个地方的任意一个就行了。第一个地方,进入打印机和传真,右键单击驱动图标 -> 选择端口 -> 配置端口,进行设置,如图8.6。第二个地方是打开设备管理器 -> 通讯端口 -> 右键单击 ->属性 -> 端口设置。也可以打开如图8.6的界面。可以看到COM2属性里面设置的和打印机自检出来的内容一样
如图8.6
可以看到端口设置还有一项叫数据流控制,有三个选项Xon/Xoff软件握手、硬件、无。数据流控制是为了确保打印机准确无误的接收到数据并打印,Xon/Xoff软件握手是指打印机空闲时会向电脑发出连续5个0x11,打印机忙时会发出0x13.硬件握手是指,打印机空闲时串口线上的RTS脚会置低电平,忙时置高电平。电脑通过检测打印机的状态来确保是否发送数据,来保证打印的准确性,所以您需要选择Xon/xoff 或者 硬件握手,两者中的任意一个都行,最好选择Xon/Xoff,这是经验,
三、打印测试页
进入打印机和传真 -> 打印机驱动图标 -> 右键单击 -> 属性-> 常规 。点击打印机测试页就可以看到打印机开始打印了。打印出如图8.7的内容
如果打印不出来,则看一下打印机时否准备就绪,如图8.8,如果打印机处于脱机状态,则右键单击打印机图标 -> 使用联机打印机。使打印机处于就绪状态,就可以打印了
串口打印机用驱动打印会比较慢,可以适当的提高波特率,可以修改为115200,按上面的方法重新设置打印机和电脑的波特率同为115200。如果用指令打印,串口打印机速度会明显提高很多。建议用户在使用串口打印机时用指令打印
(八)打印机驱动设置—串口的设置