




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学院毕 业 设 计gsm工业模块(tc35i)的应用探讨系 别:专 业 名 称:学 生 姓 名:学 号:指导教师姓名、职称:完成日期 200 年 4月 30 日附表5:学院本科毕业论文(设计)开题报告选 题gsm工业模块(tc35i)的应用研究院 系专 业学生姓名指导教师本选题的意义及国内外发展状况: tc35i新版西门子工业gsm模块是一个支持中文短信息的工业级gsm模块,工作在egsm900和gsm1800双频段。随着短信的商业化应用的日渐成熟。短信的发送设备“短信调制解调器”的商业化应用需求越来越大。用短信来进行客户关系管理(crm)也成为一种新的营销应用和渠道,并日趋发展。研究内容:1
2、、tc35i电路的工作原理2、tc35i电路的应用3、tc35i电路的主要性能参数4、tc35i电路于“短信调制解调器”中的应用5、tc35i电路的一个设计范例研究方法、手段及步骤:1、认清tc35i电路的工作原理2、熟悉tc35i电路的主要性能参数3、深入理解tc35i电路在短信调制解调器中的应用4、tc35i电路的设计5、对已设计的tc35i电路进行测试并调试6、报告总结参考文献:1 梅丽凤.单片机原理及应用 m.清华大学出版社2 李华.mcs51系列单片机实用接技术m.北京航空航天大学出版社,1993年3 何立民.单片机应用系统设计 m.北京航空航天大学出版社,1992年4 吴少军 刘光
3、斌.实用低工耗设计-原理、器件与应用 m.人民邮电出版社,2003年5 王俊峰 薛鸿德.现代遥控技术及应用m.人民邮电出版社,2005年6 周军 张瑞兰.期刊.单片机与收发电路的连接方法及程序设计j.仪表技术,1998年03期7 罗士忠 宋平岗.期刊.基于单片机的电话远程控制器设计j.工业控制计算机,2005年18卷01期8 guiyuntian(uk).theory and application of scmm. higher education press,2005ivgsm工业模块(tc35i)的一个应用探讨摘 要本文主要探讨了一个以 tc35i新版西门子工业gsm模块为核心的电路设计
4、案例,即“短信发送调制解调器” (主要介绍系统的硬件电路和相关软件设计流程)实现短信的收发和进行主要的信息处理,接收外部操作指令形成各种控制信号,实现远程控制,并完成对于各种信息的记录;tc35i由供电模块(asic)、闪存、zif连接器、天线接等6部分组成。作为tc35i的核心基带处理器主要处理gsm终端内的语音和数据信号,并涵盖了蜂窝射频设备中的所有模拟和数字功能。tc35i模块有40个引脚,第15引脚是正电源输入脚通常推荐值4.2v,第610引脚是电源地。11、12为充电引脚, 13为对外输出电压,14为accu-temp接负温度系数的热敏电阻。15脚是启动脚igt,系统加电后为使tc3
5、5i进入工作状态,必须给igt加一个大于100ms的低脉冲,电平下降持续时间不可超过1ms。1623为数据输入/输出。18脚rxd、19脚txd为ttl的串通讯脚,需要和单片机或者pc通讯。第32脚sync引脚有两种工作模式,一种是指示发射状态时的功率增长情况,另一种是指示tc35i的工作状态,可用at命令at+sync进行切换,本模块使用的是后一种。当led熄灭时,表明tc35i处于关闭或睡眠状态;当led为600 ms亮/600ms熄时,表明sim卡没有插入或tc35i正在进行网络登录;当led为75 ms亮/3s熄时,表明tc35i已登录进网络,处于待机状态。关键词:短信调制解调器;核心
6、工业模块tc35i;短信远程控制a application on the gsm industrial module (tc35i)abstractthis article discusses a new version of the siemens tc35i industrial gsm module circuit design as the core case, that is, sms modem (mainly the hardware circuit and software design process) to send and receive text messages an
7、d the main information processing, receive operating instructions to form a variety of external control signals, remote control, and complete records for all kinds of information; tc35i by the power supply module (asic), flash memory, zif connector, antenna interface, such as 6 parts. tc35i core as
8、the baseband processor of the gsm terminal is mainly concerned with the voice and data signals, and cellular radio equipment covering all analog and digital functions. tc35i module 40-pin, 1 5 pin is the positive supply input pin is usually recommended 4.2v, the first 6 to 10 pin is the power to. 11
9、,12 pin for the charge, 13 for external output voltage, 14 to access accu-temp negative temperature coefficient thermistor. 15 feet is to activate the foot igt, after the power system to enable access to the work of the state of tc35i, igt must be greater than 100ms plus a low-pulse duration decreas
10、ed levels must not exceed 1ms. 16 23 for data input / output. 18-pin rxd, 19 for ttl pin txd of serial communication feet, instructed to launch a state of power growth, and the other is the work of the state of tc35i instructions, available at commands at + sync switch, the module using the latter s
11、pecies. when the led goes out, the show that shut down or tc35i in sleep; when the led light 600 ms for / 600ms out, the show that there is no sim card inserted or tc35i ongoing network logon; when 75 ms for the led light / 3s out, the show that has been tc35i log into the network, in the standby mo
12、de.keywords: sms modem; core industrial module tc35i; sms remote control目 录 摘 要iabstractii前 言1第一章 总体设计3第二章 关于系统设计的可行性分析42.1 总体设计分析42.2 硬件电路模块分析42.2.1概述52.2.2 上位机电路52.2.3 继电器控制电路52.3 软件模块分析52.3.1密码检测52.3.2 信号分析处理6第三章 硬件单元电路73.1 tc35i调制解调电路73.2 上位机电路83.2.1 at89c51简介9第四章 软件部分设计114.1 密码检测部分124.2 密码修改部分1
13、24.3 控制电器部分12第五章 系统调试及系统使用说明135.1 系统调试135.2 系统使用说明14结 语15附 录16附录一:16附录二:17参考文献32致 谢33前 言接收和发送短信,恐怕是每个人都并不陌生的一件事情。近年来,手机短信作为一种新的通讯与传播方式, 可以说是异军突起。个人点对点短消息应用在短短时间内大量普及,短消息以成本低、使用方便、生动有趣得到了广大手机用户的喜爱,使得短消息好像在一夜之间就得到了大家的认可。年诞生于英国的手机短信,在短短的十几年间就取得惊人的发展。按照信息产业部提供的数据,截至年月我国手机用户已达到亿,目前人普及率已约达 。年预计的手机用户将达到亿,
14、我国显然已成为全球最大的移动通信消费大国。其中短信的使用尤其呈爆炸式增长,年短信发送量已超过亿条。这些宏观数据显示手机及其短信使用的广度和频度已经非常惊人。然而,对于手机这样一个实际已经高度普及并且仍然迅速发展的通讯与传播工具,尤其是手机短信这样一种明显区别于传统话音交流的通讯方式, 目前国内虽有一些初步研究,但主要是从大众传播角度展开的分析,还缺乏在应用的范畴、方式等方面的比较深入的研究,尤其对于短信这一具有较好的经济性,并已具备普及基础的交流通讯手段,其如教育应用一类或可附加的社会价值,更加缺乏探究和基本的考量。而短信作为一种新型的快速的信息传播渠道,他在商业用途上有着巨大的应用价值。以下
15、列举额部分短信的商业应用:企业:办公,会议通知,物业:客户关怀、缴费通知 ,银行:企业对帐通知、内部沟通证券:中签短信通知、解盘 ,医院:短信挂号、通知 ,酒店:住宿、服务、客房信息 ,餐饮:vip服务、短信抽奖 ,俱乐部:通知、积分、关怀 ,旅游:会员、旅游信息组团优惠 ,保险:保单查询、续费提醒、客户生日提醒 ,销售:用于跟进买主,提供专业的知识服务 ,物流:收单短信确认、到货短信确认、车辆调配 ,房地产:房讯通知短信、节日问候短信、入住通知等 ,电力:监控信息通知、缴费通知 ,邮政:收汇确认、ems短信确认 ,培训:培训通知、考分查询等。短信实时监控通知:a) 与考勤门禁系统功能整合。
16、b) 支持id卡刷卡同时进行实时短信监控通知功能。 c) 可实现多种形势的业务短信监控、设备短信监控、及应用程序短信监控。 d) 幼儿园接送短信通知提醒 ,等等。除此之外,近年来的“智能家居”等新的技术应用,把短信远程控制推向了前台,成为一个方兴未艾的话题。图1-1 基于tc35i模块的短信远程控制原理图国内基于手机短信的信息增值服务的起步,有着巨大的应用前景。本文主要对短信的发送和接收端,即短信调制解调器的一个应用进行探讨即用短信实现部分远程控制功能。下面是用短信实现远程控制的原理图(图1-1):32第一章 总体设计系统采取经典的单通道开环控制结构,选用 at89c51作为上位机,tc35i
17、 gsm短信模块通过rs232与上位机进行硬件连接,分析接收的短信息和生成发送短信息的工作由事先在上位机上编制好的软件实现,从而实现系统的运行。 软件一方面接收移动终端发送过来的短信息,加以分析,输出控制信号到被控对象,另一方面将从检测与转换设备收过来控制结果的信息整理,发送到移动终端。软件基本原理如下:smscom.ocx是目前at89c51机常用的短信息收发activex控件,可以在visual basic等可视化开发工具中直接调用。它采用串或者红外端作为短信息的输出通道,支持包括nokia、siemens、motorol等a在内支持gsm0705短信息收发协议的手机终端。对部分基于gsm
18、网络的调制解调器也有很好的支持。支持pdu短信息模式,具有初始化initdevice、发送短信息sendsms、查询事件getevent、接收信息smsevent和发送完成onevent等基本事件。电路单元主要有:gsm调制解调电路,上位机电路,还有电路控制电路三个部分。gsm调制解调电路主要负责把电讯信号转化成可执行的数字信号,他是整个gsm远程控制系统的“天线”上位机部分以at89c51为核心,主要负责接受gsm调制解调电路发来的信息,并对信息进行处理,根据软件,对控制电路发出相应的控制信号。他是gsm远程控制系统的“神经中枢” ;电路控制电路主要由继电器组成,可以说是整个系统的“开关”。
19、第二章 关于系统设计的可行性分析2.1 总体设计分析根据电话远程智能遥控系统的具体设计要求:(1) 通过短信对异地的电器实现控制(开/关);(2) 控制器设置密码以及密码校验。设计此系统必须具有以下单元功能模块:(1)短信的动作指令识别(at指令);(2) 对发送手机进行鉴权识别,密码校验;(3) 实时修改密码;(6) 输入信息分析;(7) 控制电器开关;(8) 电器状态查询。根据控制短信的特定动作指令所转化来的at指令,结合实际情况对具体的单元功能模块作出软件或硬件上的不同分工。具体如下:理论上所有的特定动作指令都可以通过软件编程来识别,tc35i 通用型 sms dtu提供标准的rs232
20、 接,若终端设备配有标准的rs232 接, 即可与短信调制解调器连接,通讯状态下,cwt5000 sms dtu 接收到gsm网络发来的短信息, 并将数据包内的有效数据解包,直接从rs232 接按规定波特率依次发送给终端设备,反之, tc35i 通用型sms dtu收到终端设备的数据或持续设定毫秒时间没有新的数据到来立刻开 始处理,将数据发送到指定的服务号码上去。tc35i采用的是透明数据传输方式,tc35i sms dtu 提供标准的 rs232 接,若终端设备配有标准的rs232接,即可与 cwt5000 短信控制器连接,通讯状态下,cwt5000 sms dtu 接收到gsm网络发来的短
21、信息 短信报警控制器 常这种数据来自用户的手机)并将短信携带的用户数据解析成为cwt5000 sms dtu所连接的 终端设备 (通常是漏电保护器等modbus 或者类似 modbusd 协议设备)所能理解的数据,从 rs232 接按规定波特率依次发送给终端设备。反之,cwt5000 sms dtu 收到所连接终端设 备的数据后按照终端设备的协议规约解析数据含义,并打包成为用户便于理解人性化短信发 送给上位机/用户手机。tc35i 具有充当modbus master/slave 设备能力。综合以上分析,系统硬件部分由三个大单元组成,一个是,调制解调电路,一个是上位机部分at89c51、继电器电
22、路;密码校验、在线修改密码、信息分析、信息反馈,电器状态查询等功能模块使用软件编程完成。下面就硬件以及软件实现的单元电路分别进行分析。2.2 硬件电路模块分析本系统使用硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性。2.2.1概述 调制解调的功能主要由,以tc35i为核心的电路模块来完成,tc35i可传输语音和数据信号, 功耗在egsm900(4类)和gsm1800(1类)分别为2w和1w ,通过接连接器和天线连接器分别连接sim卡读卡器和天线。sim电压为3v/1.8v,tc35i的数据接(cmos电平)通过at命令可双向传输指令和数据,可
23、选波特率为300b/s115kb/s , 自动波特率为1.2kb/s115kb/s。它支持text和pdu格式的sms(short message service,短消息),可通过at命令或关断信号实现重启和故障恢复。tc35i由供电模块(asic)、闪存、zif连接器、天线接等6部分组成。作为tc35i的核心基带处理器主要处理gsm终端内的语音和数据信号,并涵盖了蜂窝射频设备中的所有模拟和数字功能。2.2.2 上位机电路整个上位机电路主要负责处理来自调制解调器的短信信息,并作出处理,然后控制其下位机产生特定的动作。本设计选用 at89c51上位机构成基于gsm网络的通用短信息控制系统,以利用
24、手机终端收发短信息实现对被控对象的远程控制。tc35i模块采用db-9的连接器与上位机连接,结合rs-232c的各根数据线和max232芯片各个引脚的定义, 模块的txd和rxd端通过max232分别与上位机的txd和rxd端直接连接,组成最简单的通讯电路。同时考虑到现场干扰等情况,可以采取滤波电容灯抗干扰措施。2.2.3 继电器控制电路此部分比较简单,通过单片机控制多路继电器的开关即可。作为常用电路,已经发展比较成熟,在此就不进行详细讲述了。2.3 软件模块分析经过对多种单片机芯片比较,在此系统中决定使用at89c51作为控制的单片机芯片。2.3.1密码检测密码检测可以在系统初始化的时候,在
25、单片机内部的存储器的内部开辟一块空间放置密码。当用户输入密码的时候,单片机把输入的密码写入另外的一块空间,然后利用减法运算比较两者是否相等。这样就可以实现密码检测的功能。2.3.2 信号分析处理本单元可以利用查表方式,也可以用简单的语句,稍微长一点的语句实现,例如case语句等。经过翻阅相关技术资料,对具体要求实现的功能进行一定的系统分析,所设计电话远程控制系统设计符合实际情况,基本可以完成设计任务所要求实现的基本功能。第三章 硬件单元电路硬件单元电路包括:tc35i调制解调电路,上位机电路,继电器控制电路。3.1 tc35i调制解调电路tc35i模块有40个引脚,通过一个zif(zero i
26、nsertion force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、sim卡、音频接和控制。tc35i的第15引脚是正电源输入脚通常推荐值4.2v,第610引脚是电源地。11、12为充电引脚,可以外接锂电池,13为对外输出电压(共外电路使用),14为accu-temp接负温度系数的热敏电阻,用于锂电池充电保护控制。15脚是启动脚igt,系统加电后为使tc35i进入工作状态,必须给igt加一个大于100ms的低脉冲,电平下降持续时间不可超过1ms。1623为数据输入/输出,分别为dsr0、ring0、rxd0、txd0、cts0、rts0、dtr0 和dcd
27、0。tc35i模块的数据输入/输出接实际上是一个串行异步收发器,符合itu-t rs232接标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps115kbps之间可选,默认9600。硬件握手信号用rts0/cts0,软件流量控制用xon/xoff,cmos电平,支持标准的at命令集。 其中18脚rxd、19脚txd为ttl的串通讯脚,需要和单片机或者pc通讯。 tc35i使用外接式sim卡, 2429为sim卡引脚,sim卡同tc35i是这样连接的:sim上的ccrst、ccio、cccl、ccvcc和ccgnd通过sim卡阅读器与tc35i的同名端直接相连,zif连接
28、座的ccin引脚用来检测sim卡是否插好,如果连接正确,则ccin引脚输出高电平,否则为低电平。 tc35i的第32脚sync引脚有两种工作模式,一种是指示发射状态时的功率增长情况,另一种是指示tc35i的工作状态,可用at命令at+sync进行切换,本模块使用的是后一种。当led熄灭时,表明tc35i处于关闭或睡眠状态;当led为600 ms亮/600ms熄时,表明sim卡没有插入或tc35i正在进行网络登录;当led为75 ms亮/3s熄时,表明tc35i已登录进网络,处于待机状态。30、31、32脚为控制脚,其中30为rtc backup,31为power down,32 为sync。3
29、538为语音接,35、36接扬声器放音。37、38可以直接接驻极体话筒来采集声音(37是话筒正端,39是话筒负端)模块的供电电压如果低于3.3v会自动关机。同时模块在在发射时,电流峰值可高达2a。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过0.4v。所以该模块对电源的要求较高,电源的内阻+ffc联接线的电阻必需小于200m。单片机通过两根i/o控制tc35的开关机、复位等,通过串与tc35进行数据通信,通信速率为9600kbps,采用8位异步通讯方式,1位起始位,8位数据位,1位停止位。tc35i模块输入输出的ttl正电平逻辑不是+5v,而是+2.9v,因此必要时加端保护。3.
30、2 上位机电路 调制解调器以at指令的方式,通过rs 232c串传给单片机,同时由单片机控制检测装置的在线工作组态,信号检测装置的工作组态的制订和选择是由上位pc机来完成的,这样,以单片机为核心组成的控制电路是数据的中转站,上位pc机下传工作组态。在这里单片机与pc机的串行通信接还是rs 232c的标准通信。at89c51单片机仅有一个串,这就要解决另一个串外扩问题,系统利用的通用串行通信接芯片8251a来扩展。该系统的串行通信的硬件电路如图3-1所示。图3-1图3-1串行通信的硬件电路3.2.1 at89c51简介at89c51是一种带4k字节闪烁可编程可擦除只读存储器(fperomfals
31、h programmable and erasable read only memory)的低电压,高性能cmos8位微处理器,俗称单片机。at89c2051是一种带2k字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c51是一种高效微控制器,at89c2051是它的一种精简版本。at89c单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示 vcc:供电电压
32、。gnd:接地。p0:p0为一个8位漏级开路双向i/o,每脚可吸收8ttl门电流。当p1的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 作为原码输入,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1:p1是一个内部提供上拉电阻的8位双向i/o,p1缓冲器能接收输出4ttl门电流。p1管脚写入1后,被内部上拉为高,可用作输入,p1被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1作为第八位地址接收。 p2:p2为一个内部上拉电阻的8位双向i/o,p2缓冲器可接
33、收,输出4个ttl门电流,当p2被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2输出其特殊功能寄存器的内容。p2在flash编程和校验时接收高八位地址信号和控制信号。p3:p3管脚是8个带内部上拉电阻的双向i/o,可接收输出4个ttl门电流。当p3写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3将输出电流(ill)
34、这是由于上拉的缘故。p3也可作为at89c51的一些特殊功能,如下表所示:管脚 备选功能rxd(串行输入) txd(串行输出)int0(外部中断0)int1(外部中断1)t0(记时器0外部输入)t1(记时器1外部输入)wr(外部数据存储器写选通) /rd(外部数据存储器读选通)p3同时为闪烁编程和编程校验接收一些控制信号。 rs-232是eia(electronics industries association)电平信号电平采用负逻辑,逻辑1=一12v,逻辑0=+12 v。这与单片机的ttl信号电平不兼容,所以rs232c与89c51单片机的串rxd(串行接收)和txd(串行发送)不能直接连
35、接,需要跨接一个转换器在rs232c与ttl电路之间进行电平转换。市场上电平转换的芯片很多,如早期广泛使用mcl488和mcl489,mc1488是接收ttl电平输出rs 232c电平mc1489是接收rs 232c电平,输出ttl电平,该电平转换接的不便之处是需要12 v工作电压,并且功耗较大不适用于低功耗的系统。这里采用max232实现2种电平之间的转换其主要优点有:芯片内部有一个电压转换器,可以把输入的+5 v工作电压转换为rs 232c接所需的l 2 v电压;同时可以实现2路2种电平的双向转换在该系统中可代替2片mcl488和2片mcl489,外接1个5 v的电源,而不需像mcl488
36、和mcl489那样外接12 v电源,所以电路简单,提高性能。3.3 继电器控制电路继电器直接用集成电路芯片不能驱动,通过驱动电路控制继电器,其电路如图3-6所示。该系统的目的是通过电话遥控,控制不同电器的电源通断。图3-6所示为一路电器控制电路图,在本装置中一共有8路电器可以控制,其他电器控制电路相同,不做叙述。图 3-6 电器控制电路当p1.1输出高电平时,二极管q2导通,继电器k得电,常开触点闭合,220 v电压加在电器两端,电器打开,反之电器被关闭。第四章 软件部分设计本系统的软件设计主要分为系统初始化、at指令通讯、初始化,更改密码、指令分析处理、控制电器等部分。每个功能模块对于整体设
37、计都是非常重要的,单片机t89c51通过软件程序才能很好的对外部的信息进行采集、分析和决策。整体流程如图4-1:整体流程图4-1图4-1 软件设计整体流程整体流程如图4-14.1 密码检测部分本系统密码校验的基本原理是:在系统初始化的时候把原始密码写入地址为30h开始的存储空间内,密码的位数“5”赋给r7。当系统摘机时,要求输入密码,单片机把解码后的数据(使用者输入的密码)存储在38h开始的存储空间内。然后单片机对进行两个存储地址的内容逐位进行比较,直到完全相等才能转到下一进程,有一位不同,程序就转到出错程序。4.2 密码修改部分本系统是通过在线输入密码而改变特定存储器中的密码值的。4.3 控
38、制电器部分本系统首先通过外围双音频解码电路解码的信息(选择电器)判断所选择的电器,然后跳转到每一个子程序,通过单片机向p1的低四位发送数据,这些控制信息表示对不同的电器进行控制的控制字。 由于软件编程知识限制,第四章软件设计部分只简单进行介绍,相关子程序主要参阅基于at89c51芯片控制器的程序,具体内容详见附录。第五章 系统调试及系统使用说明5.1 系统调试系统调试是一步十分重要的环节。由于缺少调试用的仪器和工具,因此本控制装置的调试只停留于理论,并没有实际操作。调试工作量大,是系统能否正常工作的重要的后期步骤,下面只进行简单的调试方面的介绍。单片机的程序设计调试分为两种,一种是使用软件模拟
39、调试,意思就是用开发单片机程序的计算机去模拟单片机的指令执行,并虚拟单片机片内资源,从而实现调试的目的,但是软件调试存在一些问题,如计算机本身是多任务系统,划分执行时间片是由操作系统本身完成的,无法得到控制,这样就无法时时的模拟单片机的执行时序,也就是说 ,不可能像真正的单片机运行环境那样执行的指令在同样一个时间能完成(往往要完成的比单片机慢)。为了解决软件调试的问题,第二种是硬件调试,硬件调试其实也需要计算机软件的配合,大致过程是这样的:计算机软件把编译好的程序通过串行、并行或者usb传输到硬件调试设备中(这个设备叫仿真器),仿真器仿真全部的单片机资源(所有的单片机接,并且有真实的引脚输出)
40、,仿真器可以接入实际的电路中,然后与单片机一样执行。同时,仿真器也会返回单片机内部内存与时序等情况给计算机的辅助软件,这样 就可以在软件里看到真实的执行情况。不仅如此,还可以通过计算机断的软件实现单步、全速、运行到光标的常规调试手段。对两者进行比较:相同点:1:都可以检测单片机执行时序下的片内资源情况(如r0-r7 、pc计数器等)2:可以实现断点、全速、单步、运行到光标等常规调试手段。不同点:1:软件调试无法实现直接连接硬件电路的调试,只能通过软件窗虚拟硬件端的电平输出情况而仿真器可以实现与单片机一样的功能的硬件连接,从某种意义上说这个时候仿真器就是一个单片机。2:软件调试执行单片机指令的时
41、间无法与真实的单片机执行时间画上等号,也就是说如果一个程序在单片机中要执行300us,可能在计算机中执行的时间可能会比这个长很多,而且无法预料。仿真器则是完全与单片机相同。3:软件调试只能是一种初步的,小型工程的调试,比如一个只有几百上千行的代码的程序,软件调试能很好的完成,如果是一个协调系统,可能还需要借助几个单片机仿真器和相关的仪器才能解决。4:软件仿真不需要额外花钱,而硬件需要,一个仿真器一般都上千元,同时可以仿真许多种单片机的工作。最后,调试一般都是在发生错误与意外的情况下使用的,如果程序能正常执行调试很多时候是用不上的,所以最高效率的程序开发还是程序员自己做好规范,而不是指望调试来解
42、决问题。调试包括:整体调试,硬件单元电路调试,软件程序调试,联机在线调试。部分调试在制作硬件电路的同时,也需要穿插进行,这样有利于问题的分析和解决,不会造成问题的积累,而且不会因为一个小问题而进行整体电路的检查,从而可以节约后期调试时间。软件编程中,首先完成单元功能模块的调试,然后进行系统调试,整体上与硬件调试的方法差不多。联机调试是最重要的一部分,同时也是本装置成功的关键。5.2 系统使用说明本系统使用起来非常方便,下面就系统使用方法做一下简单的介绍。首先装上普通的sim卡(假设号码为1234),打开电源开关,本装置自动复位,就能正常工作了。第一步要完成手机认证鉴权。方法是编辑短信“rz控制
43、人手机137”发送到1234.完成手机号码的控制权认证。然后就可以开始工作了。当“控制人”向该号码1234发送特定信息时候(如:开灯),本装置接收到信息指令,完成动作。结 语经过这次毕业设计,我觉得自己学到了不少东西。归纳起来,主要有以下几点:1、了解进行一项相对比较大型的科技设计所必不可少的几个阶段。我经过这次系统的毕业设计,熟悉了对一项课题进行研究、设计和实验的详细过程。这些在我们在将来的工作和学习当中都会有很大的帮助。2、学会了怎样查阅资料和利用工具书。平时课堂上所学习的知识大多比较陈旧,作为通信类专业的学生,由于专业特点自己更要积极查阅当前的最新通信资料。一个人不可能什么都学过,什么都
44、懂,因此,当你在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识。3、毕业设计对以前学过的理论知识起到了回顾作用,并对其加以进一步的消化和巩固。4、在毕业论文的完成期间,对软件知识,尤其是对程序编译方面有着不小的欠缺,许多时候,对程序编译还停留在初级的知识方面。也正因为如此,实习单位的仪器最终由专业方面的人员帮忙编译,并最终投入使用。附 录附录一:概述gsmgsm的英文全称是globalsystemformobilecommunications,其中文含义是“全球移动通信系统”。gsm数字移动通信系
45、统是由欧洲主要电信运营者和制造厂家组成的标准化委员会设计,并在蜂窝系统的基础上发展而成。我国1994年开始建设gsm网,目前全国gsm用户约有1.6亿。而作为gsm服务中一项重要的远程业务,sms(shortmessagesevers)能够在移动用户及外部系统之间传送包括文字与数字的短信息。其独特的快捷性,方便性,易用性,已经使其在诸如e-mail、娱乐,gps定位等领域得到了越来越广泛的应用。目前已经有许多厂商开发了具有单独短信息收发功能的功能模块,gsm短信息收发功能模块的广泛应用,为gsm短信息在自动控制领域的应用注入了新的活力。yk-2gsm短信模块和上位机构成基于gsm网络的通用短信
46、息控制系统,以利用手机终端收发短信息实现对被控对象的远程控制。2系统工作的基本原理系统采取经典的单通道开环控制结构,选用ibm-pc作为上位机,yk-2gsm短信模块通过rs232与上位机进行硬件连接,分析接收的短信息和生成发送短信息的工作由事先在上位机上编制好的软件实现,从而实现系统的运行,系统工作原理结构图如下:图1基于gsm网络的短信息控制系统基本结构3相关技术简介短信息收发控件smscom.ocx简介smscom.ocx是目前ibm-pc机常用的短信息收发activex控件,可以在visualbasic等可视化开发工具中直接调用。它采用串或者红外端作为短信息的输出通道,支持包括noki
47、a、siemens、motorol等a在内支持gsm0705短信息收发协议的手机终端。对部分基于gsm网络的调制借条器也有很好的支持。支持pdu短信息模式,具有初始化initdevice、发送短信息sendsms、查询事件getevent、接收信息smsevent和发送完成onevent等基本事件。4系统软件设计4.1k-2gsm模块与上位机连接硬件实现yk-2gsm模块采用db-9的连接器与上位机连接,结合rs-232c的各根数据线和max232芯片各个引脚的定义,模块的txd和rxd端通过max232分别与上位机的txd和rxd端直接连接,组成最简单的通讯电路。同时考虑到现场干扰等情况,可
48、以采取滤波电容灯抗干扰措施。4.2yk-2gsm模块与上位机连接软件实现软件开发工具选用windows下的可视化开发工具visualbasic,软件一方面接收移动终端发送过来的短信息,加以分析,输出控制信号到被控对象,另一方面将从检测与转换设备收过来控制结果的信息整理,发送到移动终端。软件基本原理如下:sms接sms应用软件gsm设备软件关键代码 privatesubinit_click()dimretasintegerret=smscom1.initdevice(3,19200,0)初始化设备ifret=0thenmsgbox“系统正常运行,短信控制模块初始化成功!”endsubprivat
49、esubsend_click()dimretasintegerret=smscom1.sendmsg(,“水位”)发送ifret=0thenmsgbox“yk-2gsm模块正在发送信息,请等待!”endsubprivatesubclose_click()smscom1.closedevice关闭设备msgbox“yk-2gsm模块已经被关闭!”endsub事件通知privatesubsmscom1_smsevent(byvalnidasinteger,byvalszphoneasstring,byvalsztextasstring,byvalsztimeasstrin
50、g)eventid.text=nidselectcasenidcase1发送成功msgbox“信息发送成功!”case2发送失败msgbox“信息发送失败!”case3接收到信息msgbox“接收到信息”phone.text=szphonephonemessage.text=sztexttexttime.text=sztimetimecase4保留msgbox“空信息!”case5出错msgbox“信息出错!”caseelsemsgbox“”endselectendsub5结语基于gsm网络的通用短信息控制系统由于结构简单、价格低廉、通用性、实用性强,能够直接或者在稍作改造后用于诸如:工厂、煤
51、矿等需要远程自动控制的场合附录二:系统软件设计各子程序信号音发声部分相关子程序代码:;采用at89c2051单片机,晶振11.0592mhz,通讯速率19200,采用ttl串通讯;手机号码缓存在28h-33h的内存中;短信内容缓存在48h-57h的内存中;短信中心的号码存放在58h-63h的内存中;密码车辆报警存放在64h-73h的内存中;手机号码存放在74h-7f的内存中;p1.0为手机开关机控制端;p1.1为串接收模块数据ok;p1.2为解防/设防控制端;p1.3;p1.4;p1.5;p1.6;p1.7;p3.0串行接收端(rxd);p3.1串行发射端(txd);p3.2;p3.3;p3.
52、4;p3.5;p3.7;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaorg 0000hajmp main;转入主程序org 0003h ;外部中断p3.2脚int0入地址 nopnopnopnopnopnopretiorg 000bh;中断陷阱nopnopnopnopnopnopretiorg 0013h;中断陷阱nopnopnopnopnopnopretiorg 001bh;中断陷阱nopnopnopnopnopnopretiorg 0023hnopnopnopnopretifok equ p1.0;定义为串接
53、收模块数据okkgj equ p1.1;定义手机开关机控制端sx equ p1.2;定义手机模块上线状态jsf equ p1.3;定义解防/设防控制端(解防 0 设防1)tc equ p1.4;定义zk equ p1.5;定义中控控制端;equ p1.6;定义kk equ p1.7;定义bj equ p3.2;定义报警触发控制端dy equ p3.3;定义电源断线控制端cm equ p3.4;定义车门控制端xl equ p3.5;定义行李厢jj equ p3.6;定义紧急dd equ p3.7;定义低电压报告main:;以下为主程序进行cpu中断方式设置setb it0 ;设定int0的触发方
54、式为脉冲负边沿触发mov scon,#50h;设置成串1方式mov tmod,#20h;波特率发生器t1工作在模式2上mov th1,#0fdh;预置初值(按照波特率9600bps预置初值)mov tl1,#0fdh;预置初值(按照波特率9600bps预置初值)setb tr1;启动定时器t1mov pcon,#10000000b;设定smod为1,波特率翻倍!;以上完成串19200通讯初始化设置lcall yusj;开机清除接收短消息手机号码clr kgj;打开手机mov dptr,#1000;延时1秒lcall delayxms;开机延时setb kgj;复位手机控制;mov dptr,#10000;延时10秒;lcall delayxms;开机延时lcall ateok;开机发送ate指令!lcall cnmi ;发送(at+cnmi=1,1,0,0,1),短信到达telcall scqbdx;调用删除sim卡中所有短信的子程序;完成和手机通信握手,和sim卡删除所有短消息初始化start:lcall xrdxzx;调用询问手机sim卡中短
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 徽县特岗面试真题及答案
- 黄石教资面试真题及答案
- 榆次二模试题及答案英语
- 家具行业的市场营销对产品设计的指导作用研究试题及答案
- 新能源汽车技术的质量保障体系试题及答案
- 砂轮机安全试题及答案
- 粗苯工艺培训试题及答案
- 家具行业的人才需求与培养问题试题及答案
- 民办教育机构2025年合规运营风险防范与品牌影响力提升分析
- 医药企业研发外包(CRO)模式在2025年的国际合作与本土化发展报告
- (高清版)JTGT 3832-01-2022 公路桥梁钢结构工程预算定额
- 2024中考地理复习知识要点提纲(-商务星球版-)
- 数字贸易学 课件 第10章 开放型全球数字贸易平台
- 肥厚型心肌病合并心衰
- 2014-2023年高考数学真题分享汇编:概率统计多选、填空题(理科)(解析版)(全国通用)
- 铅锌矿的矿石加工与冶炼技术改进
- 2024年安徽职校(中职组)中式烹饪赛项参考试题库(含答案)
- 2024年上海铁路局集团招聘笔试参考题库附带答案详解
- 医患沟通技巧与人文关怀课件
- 招投标顾问服务协议
- 苏教版二年级下册数学《认识角》教学设计(市级公开课)
评论
0/150
提交评论