福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx

上传人:b****6 文档编号:8077113 上传时间:2023-01-28 格式:DOCX 页数:13 大小:431.78KB
下载 相关 举报
福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx_第1页
第1页 / 共13页
福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx_第2页
第2页 / 共13页
福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx_第3页
第3页 / 共13页
福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx_第4页
第4页 / 共13页
福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx

《福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx》由会员分享,可在线阅读,更多相关《福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx(13页珍藏版)》请在冰豆网上搜索。

福州大学本科毕业论文格式模板用格式刷就可以了非常实用.docx

福州大学本科毕业论文格式模板用格式刷就可以了非常实用

本科生毕业设计(论文)

题目:

基于VC++实现单片机和PC机的串行通信

——副标题

姓名:

李星

学号:

110600212

学院:

物理与信息工程学院

专业:

电子信息工程

年级:

2006级

指导教师:

(签名)

 

2010年6月4日

基于VC++实现单片机和PC机的串行通信

中文摘要

本论文主要阐述了利用VisualC++6.0开发工具实现PC机与单片机串行通信的基本原理和方法。

并结合具体实例给出使用RS-232接口进行串行通信的基本程序。

单片机和PC机的串行通信常应用于工业控制检测领域中。

单片机常作为下位机,进行数据的采集工作;PC机常作为上位机,进行数据的集中处理。

两者间常通过串口进行数据通讯。

在Windows操作系统中,利用VC++开发上位机的监控软件,具有控制界面简洁大方,应用程序短小精悍等优点。

本论文提供了两种方式来实现在PC机上基于VC++的串行通信程序设计。

一是使用WindowsAPI函数进行编写。

此种方法应用较广但程序相对比较复杂,开发Windows工控软件难度大大增加。

二是使用VC++自带的MicrosoftCommunicationControl控件(即MSComm控件)进行编写。

此种方法比较简便,使用时只需要在控件属性中进行一些设置,再编写少量的代码即可,但只适用于较简单的系统。

我们可以根据实际情况选择合适的方法。

另外,在开发工具方面,本文选用VC++6.0。

VC++6.0是Microsoft公司推出的Windows应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用。

在VC++6.0版本中带有用于实现串行通信的MSComm控件。

在论文的最后部分,有一个程序实例。

利用此程序实例,PC机可以通过串口接收到单片机发送的数据,以供PC机的进一步处理。

本实例中,单片机采用MSC-51系列机型,PC机操作系统为WINDOWSXP,通信协议采用RS-232。

关键词:

串行通信,单片机,控件

ASolutionforSerialCommunicationbetweenPCandSingle-chipMicrocontrollerBasedonVC++

Abstract

Thisthesisintroducesadesigningwayofserialcommunicationsoftwarebetweenpersonalcomputerandsingle-chipmicrocontrollerusingcommunicationcontrolinVC6.0,andgivesthefundamentalprogramofserialcommunicationusingRS-232interfaceinaconcreteinstance.

TheserialcommunicationbetweenPCandsingle-chipmicrocontrollerarewidespreadusedinthefieldofIndustrialInspectionorIndustrialControl.Usually,asalowerpositionmachine,thesingle-chipmicrocontrollercollectsdata,whilethepersonalcomputer,anupperpositionmachine,processesthedatatogether.Theymakedatacommunicationsthroughtheserialport.InWindowsoperatingsystem,ithasalotofadvantages,suchasconcisecontrolinterface,briefapplicationprogramandsoon,touseVC++todevelopthesupervisingsoftwarefortheupperpositionmachine.

Thisthesisproposestwoserialportcommunicationprogrammethods,whichisbasedonVC++inPC.ThefirstoneistouseWindowsAPIfunctionstowritetheprogram.Thismethodhasawideapplication,butitmakestheprogramcomplex.ItisalittledifficulttodevelopsoftwareforIndustrialControlinWindowsenvironmentbythisway.Inthesecondone,weuseMicrosoftCommunicationControl(i.e.MSComm),whichisbuiltinVC++,towritetheprogram.Thismethodisconvenient.Bythisway,wejustneedtomakesomeconfigurationintheMSCommcontrol,andwritefewcodes.Butthismethodjustappliestoasimplesystem.Accordingtotheactualsituation,wemaychooseonesuitablemethodbetweenthetwomethodsabove.Inaddition,VC++6.0isselectedfordevelopmenttoolsinthispaper.VC++6.0istheMicrosoftCorporationintroducedWindowsapplicationdevelopmenttool.Ithasbeenwidelyusedbecauseitsinterfaceisfriendly,programmingiseasy,andsoon.InVC++6.0version,itaccompanieswithMSCommcontrol,whichcanbeusedtorealizeserialcommunication.

Inthelastpartofthesis,thereisanExampleofaprocedure.Byusingthisprocedure,PCcanreceivethedatawhicharetransmittedbysingle-chipmicrocomputerthroughtheserialportforfurtherprocessing.Inthisexample,thesingle-chipmicrocomputerisoneofMSC-51seriesmodels;theoperatingsystemofPCisWindowsXP;andthecommunicationprotocolisRS-232.

Keywords:

SerialCommunication,Single-chipMicrocomputer,MSComm

….(略)

….(略)

….(略)

….(略)

第1章绪论

1.1课题背景及意义

在现代控制系统中,单片机以其体积小、价格低、抗干扰性好等特点,常用在操作现场进行数据采集,以及实现现场控制。

但是由于其数据存储容量和数据处理能力都较低,所以一般情况下要通过通信手段使它与PC机相连,把所采集到的数据传送到PC机上,再在PC机上进行数据处理,充分发挥两者各自的优势。

PC微机——单片机系统是一种广泛应用的主从式计算机控制系统,其信号的交互往往采用串口或网络通信[1]。

……

1.2研究现状

………

1.2.1研究背景

………          

由图1-1可知,在珠江虎门上游低盐度区(盐度<2),碱度可以起到一个很好的指示作用,指示不同支流DOC的混合过程。

干流(主要是北江水加上极小部分的西江水)具有较高碱度……

图、表、公式的序号一律采用分章编号如“图1-1”“表2-3”,

图、表、公式一律居中放置。

图1-1两种林分火烧前后表层土壤

第2章串行通信技术及标准

小段引言……,交代本章的内容。

2.1串行通信概述

计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。

串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、传输距离长、成本低等诸多优点[3]。

图、表、公式等与上下正文之间要有一行的间距。

……

表2-1全球最大25条河流的DOC通量及平均浓度

River

Waterdischarge

Drainagebasin

DOCflux

DOC

Amazonb

Zaireb

6300

1150

19.1

252.6

1250

3.82

10.2

680

Orinocob

Yangtzee

1200

0.99

4.5

312.5

900

1.94

1.8

166

Yeniseyb

630

2.58

4.9

648.1

Mississippib

530

3.27

3.5

550.3

Purani/Flyb

150

0.09

nd

nd

2.5本章小结

第3章系统实现

小段引言……,交代本章的内容。

3.1关键技术

计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。

串行通信是指将数据在信号通路上一位一位地顺序传送,每一位数据占据一个固定的时间长度.串行通信速度不如并行通信,但是串行通信具有抗干扰能力强、接口相对简单、传输距离长、成本低等诸多优点。

……有公式:

(3-1)

………

3.5本章小结

计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。

……移植过程如下:

(1)修改文件*****

1)设置******

2)直接定义*******

3)重新定义数据类型******

(2)改写文件****

……

或是:

移植过程如下:

(1)修改文件*****

①设置******

②直接定义*******

③重新定义数据类型******

(2)改写文件****

结论

通过查阅文献资料,了解了单片机与PC机的串口通信编程技术,提供了利用VC++实现串口通信编程的思路,并利用VC++6.0自带的MSComm控件,编写了一个可满足一般工作要求的程序实例。

经过调试和测试,该程序实例可以实现:

(1)能随时设置各种通讯速率、奇偶校验、通讯口而无需重启程序,使工作人员在根据需要设置串口时更加便利

(2)能对接收到数据予以显示,并实现自动换行、自动滚屏、暂停、清屏功能,使工作人员进行数据监控更加便利。

(3)能将接收到的数据保存为文本文件,便于工作人员以后对数据的检查和处理。

在进行本次设计的过程中主要遇到过以下问题:

(1)在进行参数设置时,无法保存设置好的参数选项。

原因是主对话框未建立相应的变量存储“参数设置”对话框传递回的变量。

经过修改,添加相应变量后,现已可以顺利实现这一功能。

结论是对整个研究工作进行归纳和综合而得出的总结,对所得结果与已有结果的比较和课题尚存在的问题,以及进一步开展研究的见解与建议。

结论是对整个论文主要成果的归纳,要突出设计(论文)的创新点,以简练的文字对论文的主要工作进行评价,一般为400~1000字。

(2)在数据接收时,无法实现自动滚屏的功能。

原因是虽然再程序中使用了CEdi类的SetSel(0,-1)函数和ReplaceSel函数实现了每次更新数据的时候都对数据全选,使光标保持在数据末尾。

但是UpdateData(FALSE)对编辑框进行重写的时候,光标又回到了数据始端,于是无法实现自动滚屏功能。

经过修改,把UpdateData()的参数设置设置为TRUE后,不对编辑框进行再次重写,光标位置始终在数据末尾。

现已可顺利实现自动滚屏这一功能。

谢辞

 

 

【内容】谢辞应以简短的文字对在课题研究和论文撰写过程中曾直接给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意。

 

参考文献

[1]李现勇.VisualC++串口通信技术与工程实践[M].北京:

人民邮电出版社,2002.7.

[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..Cyclingofdissolvedandparticulateorganicmatterintheopenocean[J].JournalofGeophysicalResearch-Oceans,2009,30:

311-323.

[5]

[5]张昆,冯立群,余昌钰,等.机器人柔性手腕的球面齿轮设计研究[J].清华大学学报,1994,34

(2):

1-7.

“附录”小二号黑体字,居中,固定行间距20pt,段前18pt,段后30~36pt;

附录

附录1系统原理图

在附录中或论文正文中,如果有的图因为图片尺寸问题而需要转向90度放置,则注意应逆时针转90度。

即将图片下端转向A4纸右侧,图片上端转向A4纸左侧。

附录2通信接口程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1