- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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个停止位组成,则其传送波特率为
传送一位所需要的时间为波特率的倒数,即
您可能关注的文档
- 基于MCS51智能温度巡检仪的设计.doc
- 基于MCS51汽油机电控燃油喷射系统的设计方案.doc
- 基于MCS51单片机的洗衣机课程设计.doc
- 基于MCS51的16x16点阵LED电子显示屏.doc
- 06大洋底地形_海洋地质学系列..ppt
- 基于MSP430F149单片机的光电编码器位置检测系统设计.doc
- 基于MSP430单片机的智能门禁系统.doc
- 基于MultiAgent的煤矿安全监控系统研究.doc
- 基于MultiAgent的高速公路集成交通控制系统的研究.doc
- 06《城市雕塑》..ppt
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
最近下载
- 百日咳试题附有答案.docx VIP
- 2024年广东省深圳市光明区人大常委会办公室招聘一般类岗位专干12人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- 高中语文任务驱动型材料作文:枯燥与热闹审题指导(含解析).docx VIP
- 某镇卫生院污水设计方案.pdf VIP
- 2024年广东深圳市光明区人大常委会办公室招聘一般类岗位专干3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- 中考数学经验交流会发言稿.pdf
- 2024年7月广东省深圳市光明区人大常委会办公室招聘10人历年【高频考点汇总500题】模拟卷及参考答案详解.docx VIP
- 《溜冰圆舞曲和雷鸣电闪波尔卡》精品课件2023.pptx
- 水利项目安全评价报告.docx
- 2024年7月广东省深圳市光明区人大常委会办公室招聘10人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
文档评论(0)