收藏到会员中心
|
文档题目: |
一个Linux下基于电话线路的数据通信程序的设计与实现 |
 |
上传会员: |
£.edy猫 |
提交日期: |
2013-06-17 14:36:30 |
文档分类: |
软件工程 |
浏览次数: |
18 |
下载次数: |
0
次 |
|
|
下载地址: |
源代码 (需要:25 积分)
论文 (需要:25 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:13807,附源代码
一个Linux下基于电话线路的数据通信程序的设计与实现 摘 要 本设计基于Linux操作系统,控制本地MODEM通过电话线网向异地终端机所带MODEM拨号,并实现两台MODEM之间数据传输,达到两台计算机之间数据通信的目的。 MODEM与计算机RS-232串行端口相连,Linux通过POSIX termios接口控制计算机串行端口,方便实现了对计算机串行端口的设置和数据读写。计算机(DTE)与MODEM(DCE)之间数据交换,以及计算机对MODEM的控制,就是计算机对串行端口的读写。 本文作者完成了对RS-232串行端的设置和读写操作,利用AT命令控制MODEM拨号,和一个文件传输协议,实现了两台PC机利用MODEM通过公用电话网,传送和接收文件。本设计旨在使没有安装网络的用户,利用56K MODEM,通过电话线网方便和对方传输数据。相比较Internet网络,电话线网更安全,分布更广泛。本设计就是利用了电话线网的广泛性和安全性。 关键词:Linux;串行端口;MODEM Abstract .... Key words: Linux; serial port; MODEM
目 录 论文总页数:24页
1 引 言 2 1.1 设计背景 2 1.2 本设计的意义 2 1.3 设计方法 2 1.4 理论依据 2 2 设计理论依据 2 2.1 Linux 2 2.2 串行端口简介 2 2.2.1 串行通迅 2 2.2.2 RS-232-C 2 2.2.3 异步通迅 3 2.3 MODEM简介 4 2.3.1 MODEM 4 2.3.2 AT命令 4 3 系统开发环境 5 3.1 系统开发环境 5 3.2 gcc简介 5 4 程序的设计 6 4.1 设计概要 6 4.2 RS-232-C建立与打开 7 4.3 串口设置与读写 8 4.3.1 c_cflag控制项设置 8 4.3.2 c_iflag、c_lflag和c_oflag设置 9 4.3.3 c_cc控制字符设置 10 4.3.4 读写串口 11 4.4 MODEM的控制 12 4.4.1 MODEM的两种工作状态 12 4.4.2 DTE与DCE的握手 12 4.4.3 MODEM拨号连接 13 4.5 文件传输协议的设计 14 5 编码实现 16 5.1 串口初始化实现 16 5.2 串口读写的实现 17 5.3 MODEM初始化的实现 18 5.4 MODEM状态读取的实现 20 6 程序测试 20 6.1 串口传输文件测试 20 6.2 MODEM拨号连接并传输数据测试 21 结 论 21 参考文献 22 致 谢 23 声 明 24
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|