一、Hyperterminal定义
HyperTerminal是Microsoft Windows內建的一种调试工具,是一个最基本的串口通讯软件,可以很方便的通过串口(RS232)与下位机进行沟通和调试。在Windows XP中,HyperTerminal已经删除,不过只需用相似的功能,即连接到本地区域网络、远程计算机或Internet网站,并且使用各种模拟协议进行连接。
二、Hyperterminal功能
HyperTerminal主要用来做与串口(RS232)连接的调试工具,提供了以下几种功能:
1、串口(RS232)通信
2、TCP/IP和Telnet充当客户端和服务器
3、模拟远程控制台
4、序列号协议操作
5、文件传输
6、VT100终端仿真
三、Hyperterminal使用方法
1、新建连接
在Hyperterminal中点击“文件”->”新建连接”,弹出如下“新建连接”对话框
<img src="new_connection.png">
在“新建连接”对话框中:
①“连接名称”,输入任何你想到的名称。
②“连接使用”,选择“串口(COM1……COM8)”,通过下拉菜单选择要用的串口。
③“目的地”,下拉菜单,选择波特率,数据位,停止位,奇偶检验位等常用参数。
④“流控制”,选择“无流控制”,以免复杂设备失灵。
2、指令发送
在新建连接之后,你可以看到Hyperseial窗口:
<img src="hyperterminal_connection.png">
在窗口中可以输入指令,发送到串口中。这里假设你已从串口中收到了一个字符“c”,你可以在Hyperterminal窗口中输入字符“a”,然后按下回车键。此时这个字符就被发送出去了。
3、串口接收侧
串口接收侧机器如果已经准备完毕,就可以接收并显示通过串口发送过来的数据。可以通过串口打印机来显示,也可以在本地电脑上通过使用串口助手的方式来显示。
如果你通过Hyperterminal程序发送了字符“a”,那么串口接收侧应该收到有效数据“a”。显示窗口会类似于以下内容:
<img src="message.png">
4、文件传输示例
文件传输是Hyperterminal的一个重要功能,可以将文件从电脑上传到设备或从设备下载到电脑。可以使用以下步骤将文本文件从计算机上传到设备:
①选择文件类型
在通过Hyperterminal传输文件之前,首先需要确定文件类型。可以通过“文件”->”属性”->”设置”,选择要传输文件的类型。
<img src="set.png">
选择包括所需文件类型的文件类型,然后单击“确定”按钮以关闭窗口。
②新建连接
在选择文件类型后,需要在Hyperterminal中新建连接。
③打开文件传输功能
在Hyperterminal的“超级终端”菜单中,单击“文件传输”按钮,弹出如下“文件传输”对话框。
<img src="file_transfer.png">
在“文件传输”对话框中,
①选择传输方式,可以选择从计算机向设备传输或从设备向计算机传输。
②选择传输文件,可以选择需要传输的文件。
③选择传输目录和文件名,可以选择传输目录和文件名。
④选择传输方法,可以选择纯文本或十六进制。
⑤选择状态显示位置,可以选择将状态显示在屏幕的顶部或底部。
5、模拟远程控制台的使用示例
Hyperterminal可以模拟远程控制台,通过模拟远程控制台连接,在任何地方访问并控制另一个计算机。
①建立连接
在使用Hyperterminal创建远程控制台连接之前需要准备远程计算机的DNS名称和远程计算机的IP地址。
②设置连接参数
在Hyperterminal的“新建连接”对话框中设置连接属性。在“新建连接”对话框中,
①输入远程计算机的DNS名称或远程计算机的IP地址;
②选择Internet为连接方式;
③选择“Telnet”为协议;
④选择端口号“23”,此为Hyperterminal端口标准协议端口。
<img src="settings.png">
③连接
单击“建立连接”按钮连接到远程控制台。可将Hyperterminal窗口最大化显示,以获得最佳体验。
④控制远程计算机
连接到远程控制台后,可以像控制本地计算机一样,在远程计算机上运行程序、管理文件和共享文件夹。
四、Hyperterminal命令行参数
可以使用命令行参数来打开Hyperterminal连接和设置其中的各项属性。
①打开HyperTerminal连接
要通过命令行打开HyperTerminal连接,可以使用以下语法:
ht.exe [连接文件名]
[连接文件名]可以是任意名称的ht或htx文件。如果未指定连接文件名,则HyperTerminal将尝试打开默认的.ht、.htx或.htt文件。
例如,要打开名为“myconnection”的连接文件:
ht.exe myconnection.ht
②更改HyperTerminal会话属性
使用以下通用语法为HyperTerminal连接更改属性:
ht.exe [/property:value] […] [文件名]
可以使用如下的属性参数:
/baud: n 串口波特率,其中n是所需速度。
/databits: n 数据位数,其中n是5,6,7或8.
/dtlf 启用数据位,停止位,奇偶校验和RTS/CTS流控制。
/flow: n 流控制类型,其中n可以是以下之一:
0 – None 没有流控制
1 – Xon/Xoff 使用Xon/Xoff流控制。
2 – Rts/Rts+CTS 使用RTS / CTS流控制。
/parity: n 奇偶校验,其中n可以是以下之一:
0 – None 不执行奇偶校验。
1 – Odd 使用奇数校验。
2 – Even 使用偶联校验。
3 – Mark 使用标记校验。
4 – Space 使用空格校验。
/stopbits: n 停止位,其中n可以是1或2.
/srx: n 接收缓冲区大小(字节),其中n是超过64的值。
/stx: n 发送缓冲区大小(字节),其中n是超过64的值。
以下示例为Hyperterminal连接设置波特率为9600,数据位为8,停止位为1,无奇偶校验,无流控制:
ht.exe /baud:9600 /databits:8 /stopbits:1 /parity:none /flow:0 mysession.ht