编辑: lqwzrs 2014-07-01
西安工程大学 毕业设计(论文) 题目:基于VC++串口通信的实现 学院:计算机科学学院 专业:电子信息科学与技术 班级:0502 学生姓名:赵俊伟 学号:40505030205 导师姓名:师红宇 职称: 教授 起止时间: 2009年3月1日至

2009 年 6月

20 日西安工程大学毕业设计(论文)任务书 学生姓名 赵俊伟 指导教师 师红宇 职称 教授 学院 计算机科学学院 专业 电子信息科学与技术 题目 基于VC++串口通信的实现 任务与要求 任务:熟悉计算机串口通信原理,设计具有基本串口收发功能的软件,运用VC++环境进行实现.

要求:

1、了解面向对象软件基本方法和概念;

2、熟练运用VC++进行软件开发;

3、熟悉计算机串口通信原理;

4、分析计算机串口通信软件的总体框架及编程流程. 参考书:

1、计算机串口通信编程;

2、Visual C++编程;

3、C++程序设计. 开始日期 2009.3.1 完成日期 2009.6.20 系主任(签字)

2009 年3月1日西安工程大学毕业设计(论文) 工作计划2009年3 月 1日 学生姓名 赵俊伟 指导教师 师红宇 职称 教授 学院 计算机科学学院 专业 电子信息科学与技术 题目 基于VC++串口通信的实现 工作进程 2009.3.1---2009.6.20 3月1日---3月20日 资料收集,系统总体分析阶段 3月20日--4月20日 系统设计阶段 4月21日---5月31日 系统实施,调试阶段 6月11日--6月20日 毕业论文撰写 6月21日--6月30日 毕业论文答辩 主要参考书目(资料) Visual C++ 基础语言教程 Visual C++ 语言简明教程 Visual C++ 串口开发技术工程应用实例导航 Visual C++ 串口通信技术与典型实例 Visual C++/Turbo C串口通信编程实践 西安工程大学本科毕业设计(论文)开题报告 学院:计算机科学学院 专业:电子信息科学与技术 填表时间:20009年 3月

25 日姓名赵俊伟 班级05级电子信息科学与技术2班学号40505030205 题目基于Visual C++串口通信的实现 选题的意义: 随着计算机应用技术和通信技术的不断发展,计算机网络通信已成为目前人们信息交流的重要途径.计算机网络通信,尤其是远程通信的一个重要手段就是使用调制解调器,广泛应用于工厂,商店,银行等部门.在很多情况下远程监控和工业自动化领域系统常见的通信多为串口通信,当然计算机串口通信在通信软件中有着十分广泛的应用,如电话,传真,视频. 传输数据和控制信息的串口叫做串行接口,现在的PC 机一般都有多个串行口,这些串口提供了外部设备与计算机进行数据传输和通信的通道.数据在数据信号线上是一位一位地进行传输的,每一位数据都占据一个固定的时间长度.这种通信方式使用的数据线少,在远距离通信中可以节省成本,因此较长距离通信我们就要使用串口通信. 21世纪正是经济形资源竞争社会,资源已经是社会的财富,社会的资本,在通信方面通信线路资源更是一个花费最大的工.,为了减少这一方面的开支,建立和谐的节约型社会,研究串口通信是必不可少的课题. 研究综述(前人的研究现状及进展情况): 串行端口的本质功能是作为CPU和串行设备间的编码转换器.当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位. 在接收数据时,串行的位被转换为字节数据. 在Windows环境(Windows NT、Win

98、Windows2000)下,串口是系统资源的一部分. 近几年计算机技术在我国正处于快速发展的阶段,当然计算机通信技术也紧跟时代潮流,不甘落伍.串口技术在计算机通信中有着举足轻重的作用,从最初简单的16位串口技术到后来的32位串口技术,从简单的单线程技术到现在的多线程串口技术.从过去到现在串口技术正在日臻完善,逐步走向正轨.在我们的日常生活中我们也会经常见到串口技术的广泛应用.如远程监控,工业自动化和软件通信等多个领域,相应的人们也利用这一技术设计出了好多设备及软件,常见的都有串口编程调试精灵,云台镜头控制系统,语音自动应答系统,短信实现远程检测系统,步进电机监控系统,来电显示的客户管理系统,智能安防报警系统等等. 在前人的刻苦努力下,串口技术正在逐渐成熟起来,但是与欧美发达国家相比,国内技术还是和人家有一定的差距,所以我们现在任然需要在这一技术上继续钻研,从软件到硬件一一做起,两者结合使这一技术在国内更加成熟,我们也相信串口技术将更多的应用在我们身边. 论文(设计)写作提纲: 绪论 总体方案研究 相关概念与技术介绍 系统软件设计 系统调试 结论 特色与创新之处: 以Visual C++ 6.0 为开发工具,主要适用于串口编程的调试工作.Visual C++ 6.0简单易学,而且具有超强的编译能力,所以运用Visual C++ 6.0 实现串口通信即使特色也是创新. 先完成单线程,逐步向多线程技术转变,在辅助线程中监视串口,有数据到达时依靠事件驱动,读入数据并向主线程报告. WaitCommEvent()、ReadFile()、WriteFile()都使用了非阻塞通信技术,依靠重叠(overlapped)读写操作,让串口读写操作在后台运行. 拟采用的研究方法和技术路线: 1.搜集整理串口通信相关资料,掌握串口通信,了解串口通信近几年的发展历程;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题