基于PC机Windows环境下数据通信处理及存储程序设计与实现课程设计.doc

基于PC机Windows环境下数据通信处理及存储程序设计与实现课程设计.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业综合课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 5.基于PC机Windows环境下数据通信、处理及存储程序设计与实现。 PC机Windows环境下程序设计能力是电子信息专业技术人员的一项基本技能,本课程设计题要求学生采用任何一种开发平台,设计出一款单片机与PC机间的数据通信、处理及存储的程序(数据收、发程序都要提供)。 设计内容及要求: (1)通信接口为RS-232,USB,网卡任意一款。 (2)通信的数据流自定。 (3)处理操作自定。 (4)接收的数据以文件的形式存在硬盘上。 时间安排: (1) 布置课程设计任务,查阅资料,确定方案 四天; (2) 进行编程设计 一周; (3) 完成课程设计报告书 三天; 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录 摘要 I 1 Visual Basic 6.0简介 2 2 串口通信原理 3 3.1串行通信定义 3 3.2串行通信的异步通信 4 3.3波特率 4 3.4串行接口的基本特点 5 3.4.1串行端口工作方式 5 3单片机与PC机通信 8 4.1 AT89C51单片机上对应端口介绍 8 4.3单片机通信代码 9 4.4仿真电路图 11 4 VB设计PC机 12 5.1界面设计 12 5.2 VB设计的窗体 12 5.3 VB代码 12 5 串口通信结果及其分析 22 6.1通信结果 22 6.2结果分析 24 6 实物图 25 7心得体会 26 参考文献 27 摘要 为了实现本次课设的要求,完成基于PC机Windows环境下数据通信、处理及存储程序设计与实现。我们采用Visual Basic 6.0软件设计和51单片机完成课程设计的要求。 我们选取的是通信接口为RS-232,利用单片机与PC机的之间相互通信来实现课设要求,Visual Basic软件主要用于设计代表PC机的窗体,实现PC机进行串口通信的基本功能;单片机用于完成与PC机的通信。本次课设除了要用到VB软件外,还需使用KEIL软件生成适用于51单片机的.HEX文件。 关键字:RS-232 ,串口通信, Visual Basic 6. 1 Visual Basic 6.0简介 Visual Basic(VB)是由微软公司开发的包含协助开发环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX。程序员可以轻松的使用VB提供的组件快速创建一个应用程序。 VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单创建应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。 2.1串行通信定义 串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 2.2串行通信的异步通信 字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等四部分组成。在串行通信中,发送端一帧一帧发送信息,接收端一帧一帧接收信息。两相邻字符帧之间可以无空闲位,也可以由若干空闲位,自行定义。 串行通信的数据或者字符是一帧一帧地传送,在异步通信中,一帧数据先用一个起始位“0”表示字符的开始,然后是5~8位上数据,即该字符的代码,规定低位在前,高位在后,接下来是奇偶校验位,最后一个停止位“1”表示字符的结束。下面是异步通信一帧数据为10位的帧格式见图3-1。 图3-1字符帧格式图 2.3波特率 波特率是通信中对数据传送速率的要求。在计算机通信中,其意义是每秒钟传送多少位二进制数。假如异步传送速率为每秒120个字符,每个字符有1个起始位,8个数据位,1个停止位组成,则其传送波特率为 传送一位所需要的时间为波特率的倒数,即

您可能关注的文档

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档