




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 本科生毕业设计(论文)本科生毕业设计(论文) 题 目:基于 VC+实现单片机和 PC 机的串行通信 副标题 姓 名: 李 星 学 号: 110600212 学 院: 物理与信息工程学院 专 业: 电子信息工程 年 级: 2006 级 指导教师: (签名) 2010 年 6 月 4 日 中文题目:三号黑体字,不宜超过 20 个字,如有细节必须放进标题,可以 分成主标题和副标题 姓名、学号、学院、专业、年级: 四号宋体字 封面不要页码 I 基于 VC+实现单片机和 PC 机的串行通信 中文摘要 本论文主要阐述了利用 Visual C+ 6.0 开发工具实现 PC 机与单片机串行通信的基本 原理和方法。并结合具体实例给出使用 RS-232 接口进行串行通信的基本程序。 单片机和PC机的串行通信常应用于工业控制检测领域中。单片机常作为下位机,进 行数据的采集工作;PC机常作为上位机,进行数据的集中处理。两者间常通过串口进行 数据通讯。在Windows 操作系统中,利用VC+开发上位机的监控软件,具有控制界面简洁 大方,应用程序短小精悍等优点。 本论文提供了两种方式来实现在PC机上基于VC+的串行通信程序设计。一是使用 Windows API 函数进行编写。此种方法应用较广但程序相对比较复杂,开发Windows工控 软件难度大大增加。二是使用VC+自带的Microsoft Communication Control 控件(即 MSComm 控件)进行编写。此种方法比较简便,使用时只需要在控件属性中进行一些设 置,再编写少量的代码即可,但只适用于较简单的系统。我们可以根据实际情况选择合适的 方法。另外,在开发工具方面,本文选用VC+ 6.0。VC+ 6.0是Microsoft公司推出的 Windows应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用。在 VC+ 6.0 版本中带有用于实现串行通信的MSComm控件。 在论文的最后部分,有一个程序实例。利用此程序实例,PC 机可以通过串口接收到 单片机发送的数据,以供 PC 机的进一步处理。本实例中,单片机采用 MSC-51 系列机型, PC 机操作系统为 WINDOWS XP,通信协议采用 RS-232。 关键词:串行通信,单片机,控件 标题:小二号黑体字,固定行间 距 20pt,段前 18pt,段后 3036pt; 中文摘要:四号黑体字,1.5 倍 行距,段前段后各 6 磅 摘要正文摘要正文:小四号宋体字,两端对齐, 固定行间距 20pt,约 500-800 字,限一 页;内容应包括工作目的、研究方法、 成果和结论等。语言力求精炼,一般不 宜使用公式、图表,不标注引用文献。 3-5 个论文的关键词:小四号黑体 字,固定行间距 20pt,段前 1 倍 行距 摘要页码摘要页码独立编排,格式:, 以下所有页码字体所有页码字体都是 Times New Roman,小五 号 毕业论文全篇页面设置毕业论文全篇页面设置,页边距: 上 2.5cm,下 2cm,左 2.5cm,右 2cm II A Solution for Serial Communication between PC and Single-chip Microcontroller Based on VC+ Abstract This thesis introduces a designing way of serial communication software between personal computer and single-chip microcontroller using communication control in VC6.0,and gives the fundamental program of serial communication using RS-232 interface in a concrete instance. The serial communication between PC and single-chip microcontroller are widespread used in the field of Industrial Inspection or 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 advantages, 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 write 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 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.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 used 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 of MSC-51 series models; the operating system of PC is Windows XP; and the communication protocol is RS-232. Key words: Serial Communication, Single-chip Microcomputer, MSComm 标题:小 3 号 Arial Black 字体,1.5 倍行距。 Abstract:四号 Arial Black 字体, 1.5 倍行距,段前段后各 6 磅 翻译:小 4 号 Times New Roman 字体,两端对齐, 固定行间距 20pt,杜绝直 接用在线翻译软件翻译。 关键词:小四号 Times New Roman 字体,逗号隔开,单词首字母大写,“KeyKey words”words”加粗, 固定 行间距 20pt,段前 1 倍行距,若关键词一行写不下,下一行应缩进以与上行第一个关键词对齐。 I 目 录 中文摘要中文摘要 .I I ABSTRACTABSTRACT .IIII 第第 1 1 章章 绪绪 论论 .1 1 1.1 课题背景及意义 .1 1.2 研究现状 .1 1.2.1 研究背景 .1 .(略) 第第 2 2 章章 串行通信技术及标准串行通信技术及标准 .2 2 2.1 串行通信概述 .2 .(略) 2.5 本章小结 .2 第第 3 3 章章 系统实现系统实现 .3 3 3.1 关键技术 .3 .(略) 3.5 本章小结 .3 .(略)(略) 结结 论论 .4 4 谢谢 辞辞 .5 5 参考文献参考文献 .6 6 附附 录录 .6 6 附录 1 系统原理图.7 附录 2 通信接口程序.7 “目录”:小二号黑体字,居中,固 定行间距 20pt,段前 18pt,段后 3036pt 目录目录自动生成,字体全部设为宋体,五号字,不要倾斜,一级标题加 粗,固定行间距 17pt,注意各级标题依次缩进缩进 2 格格, 如果有附录则也 应列入。 目录只要求写到第二级节标题,即 1.1.1 这级标题,1.1.1.1 这级不要 写。 第第 1 章绪论章绪论内容应包括本课题的意义、 目的、研究范围及要达到的技术要求; 国内外发展概况及存在问题;本课题的 指导思想,应解决的主要问题。 正文主体正文主体(从第第 2 章章到结结 论论之前)是对研究工作 的详细表述,应该结构合理,层次清楚,重点突出, 文字简练、通顺。其内容包括:问题的提出,研究工 作的基本前提、假设和条件;模型的建立,实验方案 的拟定;基本概念和理论基础;设计计算的主要方法 和内容;实验方法、内容及其分析;理论论证,理论 在课题中的应用,课题得出的结果,以及对结果的讨 论等。学生根据毕业设计(论文)课题的性质,一般仅 涉及上述一部分内容。 目录页码目录页码独立编排,格式, 基于 VC+实现单片机和 PC 机的串行通信 1 第 1 章 绪 论 1.1 课题背景及意义 在现代控制系统中,单片机以其体积小、价格低、抗干扰性好等特点,常用在操作 现场进行数据采集,以及实现现场控制。但是由于其数据存储容量和数据处理能力都较 低,所以一般情况下要通过通信手段使它与PC机相连,把所采集到的数据传送到PC机上, 再在PC机上进行数据处理,充分发挥两者各自的优势。PC微机单片机系统是一种广 泛应用的主从式计算机控制系统,其信号的交互往往采用串口或网络通信1。 1.2 研究现状 1.2.1 研究背景 由图 1-1 可知,在珠江虎门上游低盐度区 (盐度2),碱度可以起到一个很好的指示 作用,指示不同支流 DOC 的混合过程。干流(主要是北江水加上极小部分的西江水)具有 较高碱度 0 5 10 15 20 25 30 35 火烧前火烧后5天火烧后1年火烧后5年 有机C贮量 (t hm -2) 杉木林 栲树林 a b b b A B B B 图图 1-1 两种林分火烧前后表层土壤 标题标题:小二号黑体字,固定行间 距 20pt,段前 18pt,段后 3036pt;章序号与章名之间要空 一格(半角的一格,下同) ,章号 用阿拉伯数字 1,2,3 一级节标题一级节标题:三号黑体字,固定行间距 20pt,段前 12pt,段后 1824pt;顶格书 写,节序号与节名之间要空一格 二级节标题二级节标题:小三号黑体字, 固定行间距 20pt,段前 12pt, 段后 1215pt;空两格书写, 节序号与节名之间要空一格 全篇正文全篇正文:小四号,汉字为宋 体,英文和数字为 Times New Roman 字体,固定行间距 20pt。对齐方式:两端对齐 文献引注文献引注:小四号Times New Roman 字体,上角标 正文页码正文页码格式 1,2,3, 正文开始有页眉页眉,宋体五号字居中,下方加一横线,奇数页书写论文的题目 如果还有三级节标题三级节标题:则类似 各级节标题的书写规范:小四 号黑体字,固定行间距 20pt, 段前pt,段后pt;空两 格书写,节序号与节名之间要 空一格 图序、图名图序、图名: 置于图的下方, 五号宋体,英 文和数字为 Times New Roman 字体, 居中,固定行 间距 20pt,图 序与图名文字 之间空一格, 图序加粗。 图内文字图内文字宋 体五号 若有附图 说明,则是宋 体小五号 图、表、公式等与上下正文之间要有一有一 行的间距。行的间距。 图、表、公式的序号一律采用分章编号分章编号 如“图 1-1” “表 2-3” , 图、表、公式一律居中放置居中放置。 福州大学本科生毕业设计(论文) 2 第 2 章 串行通信技术及标准 小段引言,交代本章的内容。 2.1 串行通信概述 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种 方式。串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定 的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、 传输距离长、成本低等诸多优点3。 表表 2-1 全球最大 25 条河流的 DOC 通量及平均浓度 River Water discharge Drainage basinDOC fluxDOC 6300115019.1252.6Amazonb Zaireb12503.8210.2680 12000.994.5312.5Orinocob Yangtzee9001.941.8166 Yeniseyb6302.584.9648.1 Mississippib5303.273.5550.3 Purani/Flyb1500.09ndnd 2.5 本章小结 先见文后见表,表序、表名表序、表名置于表的上方,五号宋体,英文和数字为 Times New Roman 字体,居中,固定行间距 20pt,表序与表名文字之间 空一格,表序加粗。 表格采用三线表三线表,两端不封闭。居中,表内文字表内文字宋体五号,若是英文 或数字则一律同正文都是 Times New Roman 字体 偶数页书写:福州大学本科生毕业设计(论文) 每章另起一页每章另起一页 若一张表格需要跨页,则在下一 页表标题可省略,表头应重复写, 并在右上方写“续表*” 图、表、公式等与上下正文之间要有一有一 行的间距。行的间距。 基于 VC+实现单片机和 PC 机的串行通信 3 第 3 章 系统实现 小段引言,交代本章的内容。 3.1 关键技术 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种 方式。串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定 的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、 传输距离长、成本低等诸多优点。有公式: (3-1) 22 ! ! n ab rnr 3.5 本章小结 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种 方式。移植过程如下: (1)修改文件* 1)设置* 2)直接定义* 3)重新定义数据类型* (2)改写文件* 或是: 移植过程如下: (1)修改文件* 设置* 直接定义* 重新定义数据类型* (2)改写文件* 公式用公式编辑器编辑,五号,居中,公式编号 标注在右边行末,如: (3-1) ,公式编号五号, Times New Roman 字体,加粗 图、表、公式等与上下正文之间要有一有一 行的间距。行的间距。 正文中对总项包括的分项采用(1) 、 (2) 、 (3)单独序号,对分项 中的小项采用、的序号或 1) 、2) 、3),注意阿拉伯数注意阿拉伯数 字是字是 Times New Roman 字体,括号是宋体格式下的括号,括号后不再括号是宋体格式下的括号,括号后不再 加其他标点,就直接书写文字。加其他标点,就直接书写文字。 右边两种范例都可,但论文全文必须统一,只能使用其中的一种。右边两种范例都可,但论文全文必须统一,只能使用其中的一种。 若小项采用、,则输 入序号后需空一格再书写文字, 否则文字与序号粘太近。 分项(1) 、 (2) 、 (3) 。 。 。缩进缩进 2 个汉字符,小项、或 1) 、2) 、3) 。 。 。缩进缩进 4 个汉字符。如范例所示。 福州大学本科生毕业设计(论文) 4 结 论 通过查阅文献资料,了解了单片机与 PC 机的串口通信编程技术,提供了利用 VC+ 实现串口通信编程的思路,并利用 VC+6.0 自带的 MSComm 控件,编写了一个可满足一 般工作要求的程序实例。 经过调试和测试,该程序实例可以实现: (1)能随时设置各种通讯速率、奇偶校验、通讯口而无需重启程序,使工作人员在 根据需要设置串口时更加便利 (2)能对接收到数据予以显示,并实现自动换行、自动滚屏、暂停、清屏功能,使 工作人员进行数据监控更加便利。 (3)能将接收到的数据保存为文本文件,便于工作人员以后对数据的检查和处理。 在进行本次设计的过程中主要遇到过以下问题: (1)在进行参数设置时,无法保存设置好的参数选项。原因是主对话框未建立相应 的变量存储“参数设置”对话框传递回的变量。经过修改,添加相应变量后,现已可以顺利 实现这一功能。 (2)在数据接收时,无法实现自动滚屏的功能。原因是虽然再程序中使用了 CEdi 类的 SetSel(0,-1)函数和 ReplaceSel 函数实现了每次更新数据的时候都对数据全选,使光 标保持在数据末尾。但是 UpdateData(FALSE)对编辑框进行重写的时候,光标又回到了数 据始端,于是无法实现自动滚屏功能。经过修改,把 UpdateData()的参数设置设置为 TRUE 后,不对编辑框进行再次重写,光标位置始终在数据末尾。现已可顺利实现自动滚 屏这一功能。 “结论”小二号黑体字,居中, 固定行间距 20pt,段前 18pt,段 后 3036pt; 结论是对整个研究工作进行归纳和综合而得出的总结,对所 得结果与已有结果的比较和课题尚存在的问题,以及进一步 开展研究的见解与建议。结论是对整个论文主要成果的归纳, 要突出设计(论文)的创新点,以简练的文字对论文的主要 工作进行评价,一般为 4001000 字。 基于 VC+实现单片机和 PC 机的串行通信 5 谢 辞 “谢辞”小二号黑体字,居中, 固定行间距 20pt,段前 18pt,段 后 3036pt; 【格式】谢辞内容:宋体小 4 号,段前、段后距为 0 行; 固定行间距 20pt. 【内容】谢辞应以简短的文字对在课题研究和论文撰写过 程中曾直接给予帮助的人员(例如指导教师、答疑教师及 其他人员)表示自己的谢意。 福州大学本科生毕业设计(论文) 6 参考文献 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 particulate organic matter in the open ocean JJournal of Geophysical Research-Oceans,2009,30:311-323 5 张昆,冯立群,余昌钰,等机器人柔性手腕的球面齿轮设计研究J清华大学学报, 1994,34(2):1-7. “参考文献”小二号黑体字,居 中,固定行间距 20pt,段前 18pt,段后 3036pt; 【格式】宋体五号(英文用 Times New Roman 体) ,分隔号分隔号用宋 体下的全角的英文标点,固定行间距 17pt,段前 3pt,不要在 一篇参考文献段落的中间换页。 参考文献的书写格式要按国家标准 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年现代语文教学与应用知识考试试题及答案
- 2025年心理评估与测量技术考试卷及答案
- 高红移类星体探测-洞察及研究
- 2025年数据隐私保护与合规管理考核试卷及答案
- 2025年社会工作实务基础考核试题及答案
- 2025年软件工程专业实践考试卷及答案
- 2025年生活方式与健康管理知识考试试题及答案
- 2025年全国大学英语四级考试试卷及答案
- 2025年青少年心理健康教育的重要考试试卷及答案
- 2025年临床医学执业考试试卷及答案
- 连带责任担保借条(四篇)
- 2023年计算机图形学试题级考试A卷
- GB/T 42104-2022游乐园安全安全管理体系
- 八年级下册人教版英语单项选择(50题)练习题含答案含答案
- 河北省大众滑雪等级标准(试行)
- GB/T 3863-2008工业氧
- GB/T 31125-2014胶粘带初粘性试验方法环形法
- 班主任班级管理(课堂)课件
- 学院辅导答疑情况记录表
- 31个级地区国家重点监控企业自行监测信息公开平台及污染源监督性监测信息公开网址
- 2022年江西省投资集团有限公司校园招聘笔试模拟试题及答案解析
评论
0/150
提交评论