结 论
本设计最终实现了两台电脑通过MODEM拨号传输数据的目的,并在完成毕业设计要求的基础上增加了文本传输协议实现文件传输。这样,不论两台电脑距离多远,只要可以接到电话网,并配有56k MODEM,就可以互传文件。解决了不能进入互联网的用户,在紧急时刻需要传输数据的问题。本设计也可作为工厂或公司的数据通信手段,但只适合数据通信量低的情况。目前,很多超市收银机使用的系统就与本设计类似。
通过完成本设计,增加了硬件编程的经验,对计算机接口有了更深的认识。熟悉了Linux对特殊文件(设备)的处理方法,对MODEM也有很深的了解。我觉得最大的益处是我学会了搜索资料的方法,体会到了网络上资料的丰富。刚开始我对设计的要求和实现方法都不是很了解的时候,胡乱进行搜索,结果几天下来,搜索到的有用信息并不多,等对设计的要求进行更深入的了解以后,找到了很多对此次设计有帮助的资料。说明有目的的、正确的搜索是非常重要的。
此次毕业设计中遇到的最大困难并不是程序设计思路方面,而是在进行编码和实验的时候,出现很多不可预知的错误,比如最开始我进行串口通信实现的时候,因为虚拟机需要用户自己添加串口,虚拟机上的操作系统才能识别串口。我花了一个星期的时间找原因,最后才发现是自己没有添加串口进虚拟机,而添加串口的过程只需要半分钟。
这次毕业设计,收获颇多,无论是动手能力还是收集资料的能力都得到了增强。