




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)论文题目基于GSM的手机设计广西民族大学毕业论文(设计)任务书课题名称基于GSM的手机设计毕业论文(设计)任务书课题名称基于GSM的手机设计指导教师姓名工作单位广西民族大学物理与子工程学院一、主要内容借助系统模型,根据GSM模块收发短信、打电话以及串口控制SMS的基本原理,由单片机STC12C5A32S2与TC35I模块通过串口通信、软件技术结合相关的AT指令实现手机的基本功能,具体包括从键盘任意拨号、接听、挂机、收/发短信。先关指令提示通过LCD1602液晶显示。二、基本要求基本技术要求与数据)1、使用STC12C5A32S2单片机作为控制芯片;2、使用TC35I模块通过单片机控制实现手机的基本功能;3、使用LCD1692液晶显示频作为显示工具;4、使用44键盘矩阵作为操作的控制键盘。三、论文(设计)工作起始日期自2011年1月10日起,至2011年5月25日止四、进度与应完成的工作第一阶段阅读书籍、查找资料(2011年1月3日2011年2月29日)第二阶段系统设计、论文初稿(2011年3月1日2011年5月6日)第三阶段系统调试、论文修改(2011年5月7日2011年5月12日)第四阶段论文定稿、打印(2011年5月12日2011年5月14日)第五阶段论文答辩准备及答辩(2011年5月16日2011年5月22日)五、主要参考文献、资料1郭天祥新概念C51单片机C语言教程M北京电子工业出版社,20092李全利,迟荣强单片机原理及接口技术M北京高等教育出版社,20043廖义奎ARM与FPGA综合设计及应用M北京中国电力出版社,20084刘涛等基于手机模块TC35的单片机短消息收发系统J电子技术,2003,35周嵘等5TC35与微处理器的短消息接口方法J微计算机信息测控自动化,2004,9206潘斌,郭红霞短信收发模块TC35的外围电路设计J单片机与嵌入式系统,2004目录摘要1ABSTRACT21引言32设计方案33硬件设计431TC35I模块介绍432单片机及各元件的连接5321STC12C5A32S2芯片介绍6322LCD1602液晶显示模块介绍7323按键设计模块74软件设计841软件设计工作原理842软件流程图843主要程序说明105调试与测试1051硬件调试1052软件调试1053系统总体调试116结论12参考文献13致谢13附录13基于GSM的手机设计李洁摘要借助系统模型,阐明基于西门子公司的TC35型GSM手机模块收发短信、打电话的基本概念以及串口控制SMS的基本原理。详细介绍C51单片机STC12C5A32S2控制GSM模块工作的软件实现过程,对怎样用单片机控制GSM模块收发短信、打电话进行探讨,也对程序设计的主体思想作了较为细致的分析。文章重点阐述了STC12C5A32S2单片机和TC35模块的接口、TC35的特点和主要功能、AT指令的应用等。该系统单片机STC12C5A32S2的TXD/RXD分别接TC35模块的TXD/RXD,完成对TC35模块的初始化和短消息的数据收发以及打电话的功能。关键词C51单片机;短信收发;打电话;GSM。GSMBASEDMOBILEPHONEDESIGNLIJIEABSTRACTUSINGSYSTEMMODELBASEDONSIEMENSCOMPANY,EXPOUNDSTHETC35TYPEGSMMOBILEPHONETEXTMESSAGES,TRANSCEIVERMODULEBASICCONCEPTANDTHEBASICPRINCIPLEOFSERIALCONTROLSMSDETAILEDINTRODUCTIONSTC12C5A32S2C51SINGLECHIPMICROCOMPUTERCONTROLGSMMODULEWORKINGSOFTWAREREALIZATIONPROCESS,TOHOWUSESINGLECHIPMICROCOMPUTERCONTROLGSMMODULEUSEOFTEXTMESSAGES,DISCUSSED,ALSOCALLFORPROGRAMMINGTHEJUCHEIDEAGIVEAMOREDETAILEDANALYSISTHISPAPERDESCRIBESTHESTC12C5A32S2SCMANDTC35MODULEINTERFACE,THECHARACTERISTICSOFTC35ANDTHEMAINFUNCTION,THEAPPLICATIONOFATINSTRUCTIONSTHESYSTEMOFSTC12C5A32S2TXD/RXDMICROCONTROLLERTC35MODULERESPECTIVELYTXD/PICKUPRXDANDTHECOMPLETIONOFTHEINITIALIZATIONOFTC35MODULEANDTHESHORTMESSAGEDATATRANSCEIVERANDCALLFUNCTIONSKEYWORDSC51MICROCONTROLLER,MESSAGING,CALL,GSM1引言随着通信技术的发展,基于移动通信网络服务功能,正向工业控制和遥控领域有不断扩大的趋势。为适应这种需要,西门子公司推出了新一代无线通信GSM模块TC35I,是一种基于GSM网络的通过短信形式传输数据的通信终端设备。基于该模块工作的无线网络覆盖范围广,在信息传递方面性能稳定、可靠,所以把GSM作为信息传递的载体,与单片机结合起来构成应用系统有着强大的生命力和广阔的应用空间,特别是在远程数据传输、远程监控等领域。本设计借助系统模型,根据GSM模块收发短信、打电话以及串口控制SMS的基本原理,由单片机STC12C5A32S2与TC35I模块通过串口通信、软件技术结合相关的AT指令实现手机的基本功能,通过LCD1602液晶显示频显示串口传输的相关数据输出。2设计方案本次设计的目的是基于C51单片机控制GSM模块实现短信收发、打电话的功能,根据题意,制定设计方案如下1、短信模块使用西门子公司推出的无线通信GSM模块TC35I;2、使用LCD1602液晶模块作为显示器件,及时显示串口传输数据;3、单片机芯片使用宏晶科技生产的新一代8051单片机STC12C5A32S2;4、整个系统组成有TC35I模型和小系统单片机电路,STC12C5A32S2单片机的TXD/RXD分别接TC35模块的TXD/RXD,并且两者共地,通过串口通信、软件技术结合相关的AT指令完成对TC35模块的初始化和短消息的数据收发以及打电话的功能;5、增加44矩阵键盘小模块,通过键盘设置相关按键实现相关功能,并能从键盘实现随意拨号;6、当有来电或者新信息时,通过蜂鸣器响声长短提示并在LCD液晶显示相关提示。3硬件设计使用单片机控制GSM,首先单片机下载完程序后,先不要接GSM,先让单片机和电脑通信,利用串口调试助手查看单片机AT指令的数据。然后单片机的TXD/RXD分别接上图所示的TXD/RXD并共地,完成对TC35模块的初始化和短消息的数据收发以及打电话的功能。硬件连接实物图如图3131TC35I模块介绍TC35I模块主要由六部分组成GSM基带处理器、GSM射频模块、供电模块ASIC、闪存、ZIF连接器、天线接口。其中,GSM基带处理器是整个模块的核心,主要处理GSM终端内的语音、数据信号,并涵盖蜂窝射频设备中的所有模拟和数据功能。TC35I模块结构框图如图32图31硬件连接实物图GSM开发板有两种供电方式,一种是直接把开关电源适配器插到电源插头上,另一种是直接用直流稳压电源的正负极分别接到上图的电源正5V、电源地。当用电脑串口调试GSM时,必须用短路帽直接把J3、J4分别插上短路帽,如上图所示。当用单片机控制GSM时,J3、J4的短路帽必须拔下。32单片机及各元件的连接图32TC35I模块结构框图图33单片机及各元件的连接原理图LCD1602液晶显示模块通过排阻接STC12C5A32S2单片机P0口,44矩阵键盘按键,接STC12C5A32S2单片机P1口,具体功能分配在321和322详细介绍。321STC12C5A32S2芯片介绍STC12C5A32S2芯片是宏晶科技生产的高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统的8051,用它作为本设计控制核心。STC12C5A32S2引脚排列如图34所示,表31为STC12C5A32S2引脚功能分配说明。引脚功能P0输出液晶显示屏双向数据口,P0口使用上拉电阻P144键盘输入口P22蜂鸣器P23P25液晶屏RS、RW、EP26P27/P3空闲(预留其他用途)图34STC12C5A32S2引脚排列图表31STC12C5A32S2引脚功能分配322LCD1602液晶显示模块介绍字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用161,162,202和402行等的模块。本设计采用1602LCD液晶显示频作为显示工具,当系统向外拨号、发送信息或有来电以及新信息进来时,通过按键控制执行相关应答,1602LCD同时显示相关指令指示,例如当有来电时,显示效果如图35所示323按键设计模块本设计采用44矩阵键盘按键,接单片机P1口,相关功能设置如图363(键号0)7(键号1)11(键号2)15(键号3)2(发信息)6(键号4)10(键号5)14(键号6)1(挂机)5(键号7)9(键号8)13(键号9)0(拨号)4(接听)8(清屏)12(空闲)图35来电提醒液晶显示功能说明图中为括号的内容表示该按键按下则相关数字送给单片机进行存储和显示,非数字键按表格中的功能在程序中实现。4软件设计单片机与GSM模块的的软件接口其实就是单片机通过与GSM模块相关的AT指令控制手机的控制技术。指令的执行过程需要单片机与GSM模块交互应答完成,每次发送或接收的字节数有严格的规定,二者必须依据这些规定实现数据交换,否则,通信就是失败的。设计采用的相关AT指令说明A、单片机与TC35I模块由串口建立连接AT。B、设置TC35I模块工作模式ATCMGFN,N0PDU模式N1文本模式,通常要设置为PDU模式,在这种模式下,能传送或接收透明数据用户自定义。C、发送信息指令ATCMGSN,N为目标号码。D、新消息提示指令ATCMNI2,1,0,0,设置为MODE2,MT1。E、读TC35I模块短消息数据ATCMGRN,N为短消息号十进制。F、拨号指令ATD。这个命令用来设置通话、数据或传真呼叫。G、来电显示指令ATCLIP1。H、接听指令ATA。I、挂电话指令ATH。41软件设计工作原理软件设计过程中在矩阵键盘设置了相关按键分别控制发送短信息关键字、状态字、查询信息、拨号到从矩阵键盘输入的任意号码、接听来电、挂机以及数字键、清屏键。在系统运行过程中通过键盘扫描检测,当有按键按下执行相关操作或者有新信息或新来电时,TC35I通过串口传输接收到相关AT指令后,把相关信息返回并通过串口传送给单片机,单片机收到有新的信号指示,则按指示执行相关操作并继续通过串口传输将相关数据送给GSM模块,GSM模块通过串口传输收到相关信息后成功返回“OK”,失败返回“ERROR”。串口传输的相图3644矩阵键盘功能设置关指令指示通过LCD1602液晶显示频显示出来。42软件流程图程序使用模块化的编程思路。主程序包括系统初始化、屏幕刷新和按键扫描三部分,其流程如图41所示。屏幕刷新功能用一个子程序模块实现,在模块当中实现相应字符串的显示,其流程如图42所示。参数设置子程序的按键扫描,不是设置键按下则退出扫描,重新轮询。若有设置键按下,则进入功能选择子程序。图41主程序流程图图42按键扫描流程图43主要程序说明整个软件设计由多部分组成函数声明、函数定义、主函数、信息检测函数、键盘扫描函数、串口中断函数、延时子函数、收/发信息函数、拨号函数、挂机函数、接听函数以及相关LCD1602液晶显示相关函数等,主要程序说明见附录。5调试与测试51硬件调试设计好PCB电路检查确认无误之后,经过打印、热转印、制板、焊接元件等流程就可以进行硬件的调试了。硬件安装前要再次确定系统总原理图的正确性,首先用万用表检查电路板是否有虚焊、漏焊、开路或短路的情况;检查无误后给电路板提供5V的直流电压,观察电路板上的电源指示灯是否正常工作,然后把单片机芯片、液晶显示屏插入插槽中,下载线连接到电路板上,先下载简单可行的测试程序到单片机中,观察芯片工作是否正常,验证显示屏、按键、执行部件能否正常工作,如果芯片正常工作则说明系统板正常,不正常则说明软件或者系统硬件可能存在某些问题,则需耐心查找原因,从根本上一一解决。下载线的作用是把编译好的单片机程序下载到目标单片机中以及提供电源。用的下载程序软件,STC_ISPEXE。52软件调试本系统使用的软件开发环境是KEIL。在KEIL中,源代码的输入,编译通过之后就可以进行软件调试了。在软件编程实现过程中,跟随自己事先整理好的思路,先定好整体框架,然后对每个要实现的功能实现从简单开始一步步到最终实现为止,最后把最终程序经过编译确认无误之后,把编译产生的HEX文件,下载到实物板中,软硬件调试时,首先要检查电源指示灯是否亮,观察LCD查看显示是否正确,按键是否起到相应的作用。调试过程中,要不断分析问题存在的可能原因,针对具体问题找寻具体解决办法,在硬件和软件程序间不断改进调试,从简单开始一步步进行下去直到最终功能实现为止。53系统总体调试系统软硬件联合调试步骤与仿真调试步骤基本一致,确保电路硬件线路正常后,将可行程序下载到单片机,验证显示屏、按键、串口通信能否正常工作。系统总体调试使用工具有GSM模块、单片机小系统板、SIM卡(插入GSM模块),手机一部。调试步骤1、先把SIM卡插入GSM模块插槽中,给GSM通电,观察GSM模块电源指示灯(红灯)亮,信号指示灯(绿灯)一亮一灭,亮与灭的时间相同,这时GSM模块正在搜索信号,等到信号指示灯闪一下,灭大约23秒时,这时说明我们的GSM已经注册上信号,说明模块工作正常;2、下载线连接上单片机最小系统板,按下开关给单片机上电,电源指示灯亮,工作正常则下载程序后,断开下载线与单片机最小系统板的TXD/RXD接线,将单片机的TXD/RXD脚、地线分别与GSM模块的TXD/RXD脚、地线接上,给单片机断电或复位一次,刷新串口,即可进行调试工作。3、从键盘输入目标手机号码,观察液晶显示并记录,按下拨号键,等待检查手机是否有新来电,记录结果;4、从目标手机拨号进来,仔细观察蜂鸣器是否提醒有来电,检查液晶显示并记录,如有来电提醒显示,则按下接听键观察手机提示状态、液晶显示结果,并记录,挂号键操作也是一样检测;5、按下发信息按键,等待,观察手机是否有新信息以及液晶显示并记录;6、用手机给模块发送一条信息,检查蜂鸣器是否有提醒,观看液晶显示并记录。LCD602液晶显示屏调试结果以及串口显示结果见附录。表51系统总体调试结果说明按键按下功能说明液晶显示结果数字键09输入相关数字“0/1/2/3/4/5/6/7/8/9”拨号键拨打目标号码“AT挂机键挂断来电“ATHOK”接听键接听来电“ATAOK”清屏键清理屏幕并归零相关变量清屏发信息键发送固定信息到固定号码“ATCMGELLO”6结论本设计借助系统模型,根据GSM模块收发短信、打电话以及串口控制SMS的基本原理,结合TC35I型GSM模块和单片机小系统电路板两个模块,由单片机STC12C5A32S2与TC35I模块通过串口通信、软件技术结合相关的AT指令实现手机的基本功能。通过设置相关按键分别控制发送短信息关键字、状态字、查询信息、拨号到从矩阵键盘输入的任意号码以及接收信息、接听来电、挂机,串口传输的数据通过LCD液晶显示把串口传输的串口传输的数据显示出来。通过这次毕业设计,对更熟悉使用PROTEL99SE设计电路原理图、PCB图的布局设计有很大帮助,对相关专业知识有了进一步的了解,能把课本知识运用到设计中。整个设计虽然过程中遇到了一些困难,但针对遇到的不同问题,采取了不同的解决方案,最终一一解决。这更让人明白,要有细心、耐心、恒心才能成功的完成一件事。在将来的学习工作中要吸取这次设计的经验教训。根据GSM模块收发短信、打电话以及串口控制SMS的基本原理,通过串口通信、软件技术结合相关的AT指令还可实现语音功能,或者选用功能更强大的显示工具实现更完整的手机短信收发、打电话的功能。参考文献1郭天祥新概念C51单片机C语言教程M北京电子工业出版社,20092李全利,迟荣强单片机原理及接口技术M北京高等教育出版社,20043廖义奎ARM与FPGA综合设计及应用M北京中国电力出版社,20084TIMOHALONEN等著彭木根,刘萍等译GSM、GPRS和EDGE系统及其关键技术向3G/UMTS系统演化M北京中国铁道出版社,2004,45周嵘等TC35与微处理器的短消息接口方法J微计算机信息测控自动化,2004,9206潘斌,郭红霞短信收发模块TC35的外围电路设计J单片机与嵌入式系统,2004,77刘涛等基于手机模块TC35的单片机短消息收发系统J电子技术,2003,3致谢本人在撰写论文的过程中,得到廖义奎老师以及玉黄蓉等同学的悉心指导,在此向他深表谢意附录431主函数VOIDMAINDIINI_UARTLCD_INTK0PRINT_STRATDELAYMS100PRINT_STRAT_CMGFDELAYMS100PRINT_STRAT_CNMIDELAYMS2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 端午农场活动方案
- 端午节大润发活动方案
- 社工团队拓展活动方案
- 端午节限定皮肤活动方案
- 美德美育活动方案
- 礼品展现活动方案
- 组织浇水活动方案
- 线下募捐活动方案
- 组织对话活动方案
- 线上晚会活动方案
- Q-SY 02045-2024 柔性压裂管汇使用技术规范
- 低空经济八大应用场景与实践案例解析方案
- 呼吸管路处理规范与操作要点
- 2024年全球及中国运动功能性针织面料行业头部企业市场占有率及排名调研报告
- 拆除清运合同协议
- 雨污合流管网改造工程施工组织设计
- 梗阻性黄疸的护理病例讨论
- 钢网架结构同气膜结构方案比较
- GJB450B标准解读与应用
- 2025年厨余垃圾无害化处理合同
- 人身保险整本书课件电子教案全套课件教学教程
评论
0/150
提交评论