您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 毕业设计基于API串口编程短信收发程序开发
JIANGSUUNIVERSITY本科生毕业论文基于WIN32的API串口编程-短信收发程序开发WIN32APIbasedonserialprogramming-SMStransceiverapplicationdevelopment学院名称:计算机科学与通信工程学院专业班级:通班学生姓名:ooo指导教师姓名:ooo指导教师职称:教授2011年5月江苏大学本科毕业论文I基于WIN32的API串口编程-短信收发程序开发班级:班学生姓名:ooo指导教师:ooo职称:教授摘要:Windows是当前应用程序开发的主流平台,VC++6.0是该平台强大的开发工具,使用windowsAPI开发串口通信的程序可使我们更加清晰的了解串口通信的机制,并且开发人员可以根据需要使用API进行灵活的程序设计,在SCADA中串行通信是必不可少的技术,所以掌握串行通信的开发方法具有现实意义。而作为“拇指一族”能够用PC机收发短信也省去了很多输入和查看的时间,本论文所设计的就是通过VC++串口通信编程GSM模块于PC机上相连从而实现短信收发。关键词:VC++平台;短信收发程序;API串口编程江苏大学本科毕业论文IIWIN32APIbasedonserialprogramming-SMStransceiverapplicationdevelopmentAbstractWindowsisthecurrentapplicationdevelopmentofmainstreamplatform,vc++6.0isthisplatformstrongdevelopmenttool,usingWindowsAPIdevelopmentofserialcommunicationprogramcanmakeusmoreclearunderstandingofthemechanismofserialcommunication,andthedeveloperscanaccordingtoneedtousetheAPIflexibleinprogramdesign,inSCADAserialcommunicationinthetechnologyisnecessary,somasterserialcommunicationdevelopmentmethodhaspracticalsignificance.ButasthumbgenstobeabletousePCreceivetextmessagingandleaveoutalotofinputandviewoftime,thisthesisisdesignedbyvc++serialinterfacecommunicationprogrammingGSMmoduleinPCconnectedsoastorealizetheSMStransceiver.KeywordsVc++platform;SMSsendingandreceivingprocedures;APIserialprogramming江苏大学本科毕业论文III目录第一章绪论.................................................................11.1引言..................................................................11.2短消息的发展和现状....................................................11.3本课题研究的目的及意义................................................11.4课题主要研究工作及工作安排............................................2第二章基础理论.............................................................32.1引言..................................................................32.2RS-232................................................................32.2.1RS-232C接口标准..............................................32.2.2RS-232C的接口信号:..........................................42.3API函数...............................................................6第三章API串口编程.........................................................73.1引言..................................................................73.2串口的使用............................................................7第四章短信收发程序........................................................134.1引言.................................................................134.2短信控制终端.........................................................134.3短信收发程序.........................................................15第五章总结与展望..........................................................235.1研究工作总结.........................................................235.2展望.................................................................23参考文献...................................................................24致谢....................................................................25江苏大学本科毕业论文1第一章绪论1.1引言Win32API作为Microsoft32位平台的应用程序编程接口,它是构建所有32位Windows平台的基石,所有在Windows平台上运行的程序都可以调用这些函数,API是Windows的核心,从事Windows应用程序开发,离不开Win32API函数的调用,只有充分理解和利用API函数,才能深入到Windows得内部,充分挖掘系统提供的强大功能和灵活性。在当今的工业控制领域,串口通信是计算机与其他设备进行数据通信时经常使用的方法,具有实现简单、使用灵活、数据传输可靠等几个优点,特别是在实时监控系统中得到广泛应用,在我们使用的计算机上使用的串口一般是RS232,但使用RS232接口只能进行一对一的通信。随着信息技术的发展,个人PC机得到越来越广泛的应用;同时,无线接入技术的迅猛发展使手机迅速普及,而短信业务由于成本低廉,实时性强等特点而得到公众的普遍使用。建立以PC为核心的短信平台,可以存储个人和企业的实时及历史的短信信息,扩展手机功能。1.2短消息的发展和现状对于手机用户来说,手机短信早已深入人心。而且发送短消息的技术也经历了从SMS、EMS到MMS的不断升级。其中,SMS(ShortMessageService)是现在普及最高的一种短消息业务,与SMS相比,EMS的优势在于可以像SMS那样发送文本消息外,还可以发送简单的图像、声音和动画等信息。MMS(MultimediaMessageService)为多媒体短信业务,它在GPRS的支持下,以WAP为载体传送视频短片、图片、声音、文字,其传送方式除了在手机间,还可以在手机于电脑之间。另外,具有MMS功能的移动电话。其独特之处在于它具有内置的照相机,用户可以制作出Powerpoint格式的信息或电子明信片,并将其传送给朋友。第三代通信系统中,其更多的带宽将允许用户通过MMS发送视频剪辑。1.3本课题研究的目的及意义移动通信业务中的短信业务以其方便、简短、及时、收费低等优点渗透到人们日常生活的方方面面。无论你在哪,都能看到拿着手机专心的和亲朋好友传递短信的人们。短消息业务的出现不但作为语音通信的补充,也作为一种可选的低成本的通信方式改变着我们的生活。短消息作为一项基本的电信业务,已得到越来越多的业内人士的关注和重视,移动通信业内对短信通信技术和手段的研究大量增加,并不断深入。首先我们来看下短信收发消息现有的方式和缺点。1.移动电话大多使用一键功能的按键输入,不但效率低,而且受输入法限制,使用不方便,再者手机容量小,短信存储数量较小。江苏大学本科毕业论文22.通过手写触摸屏手机输入,虽然不受输入法限制,但效率依然很低,而且个人笔记不同。很多情况会出现错误输入。3.而好的手写输入手机一般比较昂贵。比如苹果的IPHONE系列。本研究内容主要是通过WIN32串口编程设计短信收发程序,使用PC机收发短信,解决移动终端的输入复杂麻烦等问题。1.4课题主要研究工作及工作安排本文主要研究在PC机上实现短信收发,程序的开发有很多个平台可用,本文要研究的是基于Win32API串口编程的程序开发。API串口编程在性能和稳定性以及使用灵活性上都有很不错的表现。具体地讲,本文的主要研究内容包括以下几个方面:(1)基于Win32API串口编程的研究在Win32API中,串口使用文件方式进行访问,其操作的API基本上和文件操作的API一致。(2)短信收发程序的开发根据前文API串口编程的研究,在熟悉VC++编程的基础上,编写出短信收发程序,并实验使用PC机收发短信。本文各章内容安排如下:第一章绪论,对当前短信收发程序的发展进行总结,说明了本课题的研究目的与意义并介绍了本文的研究内容及论文组织。第二章基础理论,介绍了与研究本课题有所关联的串口、API函数等基础知识。第三章API串口编程,详细的介绍了API串口编程的使用方法,以及一些重要参数的设置。包括怎么打开串口、怎么设置串口、怎么读写串口、关闭串口。第四章短信收发程序的开发,较少短信息使用的格式,短消息中心号码,以及西门子公司的TC35模块。第五章总结与展望,全面总结了本文主要研究内容的成果,并指出了在现有系统的基础上对未来新技术的展望。江苏大学本科毕业论文3第二章基础理论2.1引言在Win32下,可以使用两种编程方式实现串口通信,其一是使用MScomm控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。使用控件的方法在本质上也是使用API进行串口通信,控件只不过是对API的一个封装处理,本文只介绍使用API进行串口通信编程的方法。作为短信(ShortMessageService,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便、容易出错,而且修改费时,若能用计算机来收发短信则方便许多。注意,本文所说的用计算机收发短信并不是说通过网易短信王等方式在Internet上收发短信,而是直接用计算机控制运行了GSM通信系统的短信终端进行收发,因而其收发短信的原理与手机是本质相同的。2.2RS-232也
本文标题:毕业设计基于API串口编程短信收发程序开发
链接地址:https://www.777doc.com/doc-1085280 .html