基于PC机inows环境下数据通信处理及存储程序研究设计书与实现课程研究设计书188867261.docVIP

  • 4
  • 0
  • 约1.21万字
  • 约 29页
  • 2017-03-26 发布于江苏
  • 举报

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

基于PC机inows环境下数据通信处理及存储程序研究设计书与实现课程研究设计书188867261

专业综合课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 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)

1亿VIP精品文档

相关文档