通信演示程序(类似TTY).docVIP

  • 17
  • 0
  • 约1.54万字
  • 约 26页
  • 2016-08-14 发布于安徽
  • 举报
通信演示程序(类似TTY).doc

12. 4 一个通信演示程序   为了使读者更好地掌握本章的概念,这里举一个具体实例来说明问题。如图12.1所示,例子程序名为Terminal,是一个简单的TTY终端仿真程序。读者可以用该程序打开一个串行口,该程序会把用户的键盘输入发送给串行口,并把从串口接收到的字符显示在视图中。用户通过选择File-Connect命令来打开串行口,选择File-Disconnect命令则关闭串行口。 图12.1 Terminal终端仿真程序   当用户选择File-Settings...命令时,会弹出一个Communication settings对话框,如图12.2所示。该对话框主要用来设置串行口,包括端口、波特率、每字节位数、校验、停止位数和流控制。 图12.2 Communication settings对话框     通过该对话框也可以设置TTY终端仿真的属性,如果选择New Line(自动换行),那么每当从串口读到回车符(‘\r’)时,视图中的正文就会换行,否则,只有在读到换行符(‘\n’)时才会换行。如果选择Local echo(本地回显),那么发送的字符会在视图中显示出来。   终端仿真程序的特点是数据的传输没有规律。因为键盘输入速度有限,所以发送的数据量较小,但接收的数据源是不确定的,所以有可能会有大量数据高速涌入的情况发生。根据Terminal的这些特性,我们在程序中创

文档评论(0)

1亿VIP精品文档

相关文档