预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

XXX大学本科毕业设计论文题目串口通信与控制系统院系:信息工程学院专业:计算机科学与技术指导教师:学生姓名:班级:计科2008年6月毕业设计任务书题目:串口通信与控制系统课题来源及依据:单台的由单片机控制的磨粉机已研制成功并投入小批量生产。本设计准备进一步完善系统,用VC++编写串口通信程序及上位机监控程序,可在上位机中监视下位机的工作状况并可以直接在上位机中修改工作参数,通过通信传送给下位机,实现远程的控制。本设计应达到的要求:用VC++完成串口通信程序的编制。设计图形化的监控界面。完成数据库的设计。撰写毕业设计说明书。英文文献的阅读和翻译。接受任务学生:班级:计科姓名:开始及完成日期:自20083月至20086月设计(论文)指导:指导老师:摘要在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。本次设计的目标在于:在VC++6.0的环境下,编写使用C++语言,SQL数据库的串口通信程序,控制由单片微机控制的磨粉机,原要求能够通过串口扩展同时监控12台机器,由于目的在于进行串口通信设计的尝试,所以这里只是针对一台单片微机进行程序设计。首先,操作人员能够对串口参数进行配置。其次,当由单片微机控制的磨粉机的工作数据由串口传到计算机时,操作人员能够实时监控其工作状态,工作数据,根据情况,并能更改其工作参数。这样,就要求设计适合本程序的串口通信协议。定时接受来自串口的数据帧,磨粉机的数据大致可以分为三类,此处在数据帧中使用AX,BX,CX来对数据分类。按照通信协议接受,发送数据,并有一定的数据帧查错能力。另外,在安全性方面,需要一定的保障。这里采用了简单保密功能,操作人员能够输入密码,更改原有的密码,这里的密码功能实现比较简单,有很大的改进空间,可以使用复杂的算法确保更高要求的保密性。本次毕业设计,就使用VC++对串口进行编程,自己设计串口通信协议,进行了一些尝试,虽然能够基本完成设计要求,但是还有很多地方需要改进。关键词:串行通信、VC++6.0、WinAPI、MFC32位程序AbstractInlaboratorywithindustryapply,commoniswidelyusedasthepassageofcorrespondencebetweencomputerandequipmentbecauseserialcommunicationisaneasywayofusage.ThisprojectisaimedatdesigningaserialcommunicationprogramunderVC++6.0environment,usingC++languageandSQLdatabase,tocontroltheflourmillundercontrolofSCM.Itisplannedtoconcurrentlymonitor12machinesviaserialexpansion,becausethedestinationisonlyanattemptatserialcommunicationprogramming,thisprogramisaimedatsoloSCM.First,operatorcanconfigureserialparameters.Second,operatorcanmonitorthestatuswhilethedataistransferredfromtheflourmilltocomputerviaserialport,andcanrejiggertheparameters.Sothatitisnecessarytodesignaserialcommunicationprotocolsuitableforthisprogram.Receivingdataframesentfrom