




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 题 目:基于VC+实现单片机和PC 机的串行通信副标题姓 名: 李 星学 号: 110600212 学 院: 物理与信息工程学院专 业: 电子信息工程年 级: 2006级指导教师: (签名2010 年 6 月 4 日 基于VC+实现单片机和PC 机的串行通信 中文摘要Visual C+ 6.0开发工具实现PC 机与单片机串行通信的基本原RS-232接口进行串行通信的基本程序。 通讯。在Windows 操作系统中,利用VC+开发上位机的监控软件,具有控制界面简洁大方,应用程序短小精悍等优点。本论文提供了两种方式来实现在PC 机上基于VC+的串行通信程序设计。一是使用Windows API 函数
2、进行编写。此种方法应用较广但程序相对比较复杂,开发Windows 工控软件难度大大增加。二是使用VC+自带的Microsoft Communication Control 控件(即MSComm 控件进行编写。此种方法比较简便,使用时只需要在控件属性中进行一些设置,再编写少量的代码即可,但只适用于较简单的系统。我们可以根据实际情况选择合适的方法。另外,在开发工具方面,本文选用VC+ 6.0。VC+ 6.0是Microsoft 公司推出的Windows 应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用。在VC+ 6.0 版本中带有用于实现串行通信的MSComm 控件。在论文的最后
3、部分,有一个程序实例。利用此程序实例,PC 机可以通过串口接收到单片机发送的数据,以供PC 机的进一步处理。本实例中,单片机采用MSC-51系列机型,PC 机操作系统为WINDOWS XP ,通信协议采用RS-232。关键词:串行通信,单片机,控件 using communication control in VC6.0,and gives The serial communication between PC and single-chip microcontroller are widespread used in the field of Industrial Inspection or
4、 Industrial Control. Usually, as a lower position machine, the single-chip microcontroller collects data, while the personal computer, an upper position machine, processes the data together. They make data communications through the serial port. In Windows operating system, it has a lot of advantage
5、s, such as concise control interface, brief application program and so on, to use VC+ to develop the supervising software for the upper position machine.This thesis proposes two serial port communication program methods, which is based on VC+ in PC. The first one is to use Windows API functions to w
6、rite the program. This method has a wide application, but it makes the program complex. It is a little difficult to develop software for Industrial Control in Windows environment by this way. In the second one, we use Microsoft Communication Control (i.e. MSComm, which is built in VC+, to write the
7、program. This method is convenient. By this way, we just need to make some configuration in the MSComm control, and write few codes. But this method just applies to a simple system. According to the actual situation, we may choose one suitable method between the two methods above. In addition ,VC+ 6
8、.0 is selected for development tools in this paper. VC+ 6.0 is the Microsoft Corporation introduced Windows application development tool. It has been widely used because its interface is friendly ,programming is easy ,and so on. In VC+ 6.0 version, it accompanies with MSComm control, which can be us
9、ed to realize serial communication.In the last part of thesis, there is an Example of a procedure. By using this procedure, PC can receive the data which are transmitted by single-chip microcomputer through the serial port for further processing. In this example, the single-chip microcomputer is one
10、 of MSC-51 series models; the operating system of PC is Windows XP; and the communication protocol is RS-232. 目 录中文摘要 . I ABSTRACT . I I 第1章 绪 论 .1 1.1 课题背景及意义 1 1.2 研究现状 11.2.1 研究背景 1 .(略第2章 串行通信技术及标准2 2.1串行通信概述 . 2 .(略 2.5 本章小结 2 第3章 系统实现 33.1关键技术 . 3 .(略3.5 本章小结 3.(略 结 论4谢 辞5参考文献 (6附 录. 6 附录1 系统原
11、理图 . 7 附录2 通信接口程序 . (7 基于 第1章 绪 论 所以一般情况下要通过通信手段使它与PC 机相连,把所采集到的数据传送到PC 机上,再在PC 1.2 研究现状 1.2.1 由图1-1可知,在珠江虎门上游低盐度区 (盐度<2,碱度可以起到一个很好的指示作用,指示不同支流DOC 的混合过程。干流(主要是北江水加上极小部分的西江水具有较高碱度 5101520253035火烧前火烧后5天火烧后1年火烧后5年有机C 贮量 (t h m -2 图1-1 两种林分火烧前后表层土壤图序、图名:置于图的下方,五号宋体,英文和数字为Times NewRoman 字体,居中,固定行间距20p
12、t ,图序与图名文字之间空一格,图序加粗。图内文字宋体五号 若有附图图、表、公式等与上下正文之间要有一行的间距。 图、表、公式的序号一律采用分章编号如“图1-1”“表2-3”,图、表、公式一律居中放置。 福州大学本科生毕业设计(论文第2章 串行通信技术及标准 小段引言,交代本章的内容。2.1串行通信概述计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、传输距离长、成本低等诸多优点3。表2-1 全球最大25条河流的D
13、OC 通量及平均浓度 River WaterdischargeDrainage basin DOC flux DOC Amazon b Zaire b 63001150 19.1 252.6 12503.82 10.2 680 Orinoco b Yangtze e 12000.99 4.5 312.5 9001.94 1.8 166 Yenisey b 6302.58 4.9 648.1 Mississippi b 5303.27 3.5 550.3 Purani/Fly b 150 0.09 nd nd2.5 本章小结 先见文后见表,表序、表名置于表的上方,五号宋体,英文和数字为Times
14、 New Roman 字体,居中,固定行间距20pt ,表序与表名文字之间空一格,表序加粗。表格采用三线表,两端不封闭。居中,表内文字宋体五号,若是英文或数字则一律同正文都是Times New Roman 字体图、表、公式等与上下正文之间要有一行的间距。 基于VC+实现单片机和PC 机的串行通信第3章 系统实现小段引言,交代本章的内容。3.1关键技术计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、传输距离长、成本
15、低等诸多优点。有公式: = (3-1 3.5 本章小结计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。移植过程如下:(1修改文件*1设置*2直接定义*3重新定义数据类型* (2改写文件*或是:移植过程如下:(1修改文件* 设置* 直接定义* 重新定义数据类型*(2改写文件*公式用公式编辑器编辑,五号,居中,公式编号标注在右边行末,如: (3-1,公式编号五号,Times New Roman 字体,加粗 图、表、公式等与上下正文之间要有一行的间距。 正文中对总项包括的分项采用(1、(2、(3单独序号,对分项中的小项采用、的序号或1、2、3,注意阿拉伯数字是Times
16、 New Roman 字体,括号是宋体格式下的括号,括号后不再加其他标点,就直接书写文字。 右边两种范例都可,但论文全文必须统一,只能使用其中的一种。 若小项采用、,则输入序号后需空一格再书写文字,否则文字与序号粘太近。分项(1、(2、(3。缩进2个汉字符,小项、或1、2、3。缩进4个汉字符。如范例所示。 通过查阅文献资料,了解了单片机与PC机的串口通信编程技术,提供了利用VC+实现串口通信编程的思路,并利用VC+6.0自带的MSComm控件,编写了一个可满足一般工作要求的程序实例。经过调试和测试,该程序实例可以实现:(1能随时设置各种通讯速率、奇偶校验、通讯口而无需重启程序,使工作人员在根据
17、需要设置串口时更加便利(2能对接收到数据予以显示,并实现自动换行、自动滚屏、暂停、清屏功能,使工作人员进行数据监控更加便利。(3能将接收到的数据保存为文本文件,便于工作人员以后对数据的检查和处理。在进行本次设计的过程中主要遇到过以下问题:(1在进行参数设置时,无法保存设置好的参数选项。原因是主对话框未建立相应的变量存储“参数设置”对话框传递回的变量。经过修改,添加相应变量后,现已可以顺利实现这一功能。(2在数据接收时,无法实现自动滚屏的功能。原因是虽然再程序中使用了CEdi 类的SetSel(0,-1函数和ReplaceSel函数实现了每次更新数据的时候都对数据全选,使光标保持在数据末尾。但是
18、UpdateData(FALSE对编辑框进行重写的时候,光标又回到了数据始端,于是无法实现自动滚屏功能。经过修改,把UpdateData(的参数设置设置为TRUE 后,不对编辑框进行再次重写,光标位置始终在数据末尾。现已可顺利实现自动滚屏这一功能。 基于 VC+实现单片机和 PC 机的串行通信 谢 辞 “谢辞”小二号黑体字,居中,固 定行间距 20pt,段前 18pt,段后 3036pt; 【格式】谢辞内容:宋体小 4 号,段前、段后距为 0 行; 固定行间距 20pt. 【内容】谢辞应以简短的文字对在课题研究和论文撰写过 程中曾直接给予帮助的人员(例如指导教师、答疑教师及 其他人员)表示自己
19、的谢意。 5 福州大学本科生毕业设计(论文 “参考文献” 小二号黑体字, 居中, 固定行间距 20pt,段前 18pt,段后 3036pt; 参考文献 1 李现勇Visual C+串口通信技术与工程实践M北京:人民邮电出版社,20027 2 张晶晶基于 VC+6.0 的 PC 机和单片机的接口设计与实现J安徽建筑工业学院学报,2005, 13(3:100-102 3 苏纪兰中国近海的环流动力机制研究J海洋学报,2001,(23:1-16 4 Druffel,E. R. M.,Williams,P. M.,Bauer,J. E.Cycling of dissolved and particula
20、te organic matter in the open ocean JJournal of Geophysical Research-Oceans,2009,30:311-323 5 张昆, 冯立群, 余昌钰, 等 机器人柔性手腕的球面齿轮设计研究J 清华大学学报, 1994, 34(2: 1-7. 【格式】宋体五号(英文用 Times New Roman 体) ,分隔号用宋 体下的全角的英文标点,固定行间距 17pt,段前 3pt,不要在一 篇参考文献段落的中间换页。 只列作者直接阅读过、在正文中被引用过、正式发表的文献资料。参考文献是毕业设计 (论文 不可缺少的组成部分,它反映毕业设计
21、(论文的取材来源、材料的广博程度和材料的可靠程度, 也是作者对他人知识成果的承认和尊重。在论文正文中必须有参考文献的编号。 参考文献的书写格式要按国家标准 GB771487文后参考文献著录规则规定。参考文献 按文中出现的先后统一用阿拉伯数字进行自然编号,序码用方括号括起。 对作者已阅读过的对论文具有参考价值的文献应尽可能列出,并按文中引用文献出现的先后 顺序连续编号。引用文献标示应置于所引内容的末尾的右上角,编号用阿拉伯数字并加上方括 号,如正文第 1 页的示例。当在文中直接提及参考文献时,其编号应与正文排齐,如“由参考文 献9,20-21可知”。不得将引用文献标示置于各级标题上。 参考文献表根据下述格式书写,并按顺序编号,即按文中引用的顺序将参考文献附于文末。 作者姓名写到第三位,余者写“,等”。 几种常见参考文献著录表的格式见“福州大学本科生毕业设计(论文)撰写规范”。 参考文献不低于 10 篇/15 篇(文献篇数下限根据论文类型而定),其中外文文献要在 2 篇以 上。 。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建师范大学平潭附属中学招聘7人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年初级经济师资格考试(邮电经济专业知识与实务)经典试题及答案
- 2025年中国苯甲酸烷基酯行业市场分析及投资价值评估前景预测报告
- 2025年中国保湿沐浴露行业市场分析及投资价值评估前景预测报告
- 隧道工程进度控制与优化方案
- 建筑预应力材料应用与管理策略
- 移动电源生产线项目建设工程方案
- 第十三课 粗具规模-字幕与视频过度 说课稿 -大连版(2015)初中信息技术七年级上册
- 机电设备安装项目进度管理方案
- 标准合作合同
- 2025年下半年拜城县招聘警务辅助人员(260人)考试模拟试题及答案解析
- 宅基地争议申请书
- 2025年杭州上城区总工会公开招聘工会社会工作者9人笔试参考题库附答案解析
- 百师联盟2026届高三上学期9月调研考试数学试卷(含答案)
- 2025年互联网+特殊教育行业研究报告及未来发展趋势预测
- 神舟十号课件
- 汽车产品安全管理制度
- 企业风险防控制度汇编与实施指南
- 2025-2026学年冀人版(2024)小学科学二年级上册(全册)教学设计(附教材目录 )
- 2025-2030年中国农机行业市场深度调研及前景趋势与投资研究报告
- 教科版小学三年级上册科学实验报告
评论
0/150
提交评论