基于gsm模块的温度采集系统内容摘要:
,它在控制中会经常出现不稳定的情况,同时它的供电模式决定了它不能长时间地稳定工作。 工业级系列 GSM 模块 TC35i 的推 出正解 决了这个难题,它可以长时间地稳定工作。 用户可以完全放心地将它嵌入到应用系统中,不管是 对 OA(机关 办公自动化)系统,还是纯粹的短信息应用系统,它都能出色地完成任务。 日常生活中它的应用表现在以下几个方面: ( 1) GSM 机房 监控和远程维护管理应用银行、储蓄点机房监控,电信机房动力环境监控;通信行业远端无人值守站机房监控和远程维护(如移动通信基站、微波站、光纤中继站);其他无人值守点(如仓库、办公楼等)监控。 ( 2) GSM 移动车辆 监控调度应用公安、 1交警车辆监控调度;银行运钞车、邮政运输车监控调度;出租车管理 调度;公交车辆调度和指示;集团车辆监控调度。 ( 3) GSM 无线接 入系统应用无线固定电话接入 ( WLL);无线 磁卡电话;火车、汽车、轮船等移动载体付费电话。 ( 4) GSM 移动性数据 查询应用移动性证券交易和信息查询;公安移动性数据(身份证、犯罪档案等)查询;交警移动性数据(车辆、司机档案等)查询;通信维护人员线路资料查询;其他外勤人员移动性数据查询。 ( 5) GSM 城市公用事 业实时监控维护应用煤气调压站实时数据采集和自动控制;自来水、污水管网实时监控和维护;热力系统实时监控和维护;电力系统城市中电网实时监控和自动补 偿。 ( 6)其他 GSM 应用领域移动性书 记和 Inter 接入; 移动性办公及管理;工业遥感遥测遥控、信息回报。 ( 四 )研究的主要内容和方法 目前的远程无线通信主要有以下两种:一种通信双方直接发送和接收对方的信号如对讲机、军用设备等;一种是通信双方间接通信,如现在最流行的 GSM 蜂窝网络,通过 GSM网络的短消息中心 ( SMSC) 这个实体存储转发来实现双方的通信。 本设计与传统的监控产品相比较,在实现方法和对象上有很大的区别, 如 图 1。 传统产品一般实现框架 : 监控计算 机 收发控制电 路 收 发 单 元 终端控制系统 无 线 通 道 XXX 大学本科毕业设计 7 智能监控实现框架 : 图 1 设计采用的实现框架 此次开发设计的系统具体研究内容是用手机实现远程监控开关量和模拟量,控制主体是用户手机,即可以用一对一通信的方式,也可以用一对多的通信方式来实现,灵活实用。 现有的基于 GSM 网络的产品主要应用于信息采集系统、智能抄表系统、运钞车的集中监控、汽车车队的集中监控等方面,这些系统的监控中心是计算机系统,控制电路收发模块通过串口与计算机系统交换数据,将合法数据保存到数据库中,计算机系统一般采用客户机 /服务器方式,服务器负责处理客户机界面控制显示程序与数据库中数据之间的处理,但系统实 现的方法比较复杂,实现成本昂贵。 本次设计的系统主要是对外界的数字量进行实时监控,通信的媒介是 GSM 网络,采用 SMS 进行数据交换, 使得 整个系统在价格、花销等方面都有很大的优势,在技术方面也基本上能够满足特定用户的需求 , 具有比较广阔的市场前景。 设计中无线 MODEM 与市面的 GSM MODEM 相比有其自身的特点 : 是面向用户的、面向底层字节流,便于用户完成基于底层的二次开发 ,因此,从用户利用的角度来看它的可应用性更加灵活,更能满足各种行业的需求。 ( 五 )论文主要完成的工作 本课题将建立一个通过 GSM 短信息的收发和语 音智能报警实现对外界的数字量和模拟量进行实时的监控的系统。 本课题的主要工作有: 完成监控主板的硬件设计,即: P16F877A 的外围电路、 LCD 显示电路、 DS18B20采集数字温度电路。 完成基于 GSM 网络的智能监控模块的 硬件 设计 ,即: TC53i 模块电路、 串行通信口电路。 监控主板的 设计。 GSM 网络的智能监控模块的软件设计。 通过整个系统进行 分析,总结出 系统块存在的问题,并对其进行 改进。 监 控 用 户 手 机 GSM GSMGS 无线MODEM M 网络 终端控制系统 无 线 通 道 XXX 大学本科毕业设计 8 二 、 总体方案设计 由于有线 Modem 的通信方式的局限性,以及随着 GSM 移动通信网络的迅速普及 ,利用 GSM 模块实现基于短消息的数据传输成为重要的远程数据传输解决方案。 目前实现短消息的发送主要有以下几种方法 : 通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网 关,成本高,软件复杂,比较适合于一些大型的网络通信公司进行开发 ; 通过网站上提供的短信发送功能来实现,比如新浪、网易都提供这方面的服务,这种方法是这 4 种方法中实现起来最简单,所需资源最少的,但是对于网站的依赖性太强,对网络的依赖同样无法避免,不适用于项目开发; 在相关的系统中使用手机模块代替手机来实现与短消 息中心的联系,从而实现短消息的发送与接受。 使用手机模块利于系统集成,成本较低,而使用手机虽然也可以实现相应功能,但是需要外加数据线,成本相当高 ; 在电脑上通过 GSMM ODEM 向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供 GSMMODEM 以及相应的数据线或是红外线适配器。 该方法编码简单,只需对 AT 指令和串口编程比较熟悉就可以实现,而且对硬件需求不高,并能自动收发短消息,但是该方法对短消息收发的控制较弱,通用性不强;但对于自动采集数据后发送检测数据的智能系统来说该 方法最为简单实用。 本设计选用 Microchip 公司的 PIC16F877 单片机和 Siemens 公司的最新一代 GSM 模块 TC35i,实现了一款具有短信收发功能的 GSM modem 原型。 利用此 modem 原型,可以在应用系统之间以此 modem 和 GSM 网络为纽带,可以实现远地数据的传输。 如图 2所示。 发射部分 接收部分 图 2系统总体结构框图 GSM 网络 PIC16F877 LCD显示 GSM通信模块 监 控 中 心 服务器 数据采集 PIC16F877 数据采集 GSM通信模块 监 控 中 心 服务器 LCD显示 XXX 大学本科毕业设计 9 Microchip 公司的 PIC16F877 芯片为 40 个引脚 ,常用的封装形式为 PDIP40,在采用了数据总线与程序总线分开的方式进 行运转 , 其中数据总线为 8 位,程序总线为 14 位,而堆栈是由硬件的方式来实现的,具有 8 层 13 位的独立空间,既不占用程序存储器和数据存储器的空际那,也不需要进行进栈和出栈之类的堆栈操作专用指令,并且整个程序存储器 Flash 以 8K14 位 Flash 使得 PC 所产生的 13 位地址最大可寻址空间为 8K14 位,地址编码的最大范围为 0000H~ 1FFFH,在单片机的内部还集成了 14 个功能各不相同的模块使单片机的功能得到更多的扩展,这些设计在 大大简化 单片机的硬件结构的同时又充分发展了单片机的基本功能,在 提高系统的可靠性 和多功 能性方面取得了长足的进步。 TC35i 通信模块具备 GSM 无线通信的全部功能,并提供标准的 UART 串行接口,支持 GSM 所定义的 AT 命令集的指令。 因此, MCU 能够非常方便地通过 UART 接口与 GSM 模块连接,并直接使用 AT 命令就可以方便简洁地实现短信息的收发、查寻和管理。 本系统利用短消息实现远程数据传输应用,具有以下特点: 利用移动通信网络覆盖面广、网络设施完备的整体优势,不再需投资基础设施、随时随地实现 “ 个性化 ” 的服务; 实施与运行费用低 , 只需增加终端控制系统,运行时 , 短消息实行包月制或 按每条 ( 选用中国移动 ) 元计费,整体费用低; 可以实现在无人情况、环境恶劣、超远距离的情况下控制信息的收集和传送,硬件的品质保证了通信安全可靠; 系统应用独立性好,利用单片机控制 TC35i 模块,在一定范围内,如果要实现不同的应用,只需要对前台软件做一定修改。 三 、 硬件部分设计 系统分为监测中心站和远程监测分站两个部分:监测中心站主要由监测中心站服务器、 GSM 无线通信模块、数据库系统及其应用软件组成;远程监测分站 主要由单片机PIC16F877 及外围电路、温度测试电路、显示电路 LCD、 串行通信电路以及 GSM 无线通信模块( TC35i)组成。 监测中心控制 GSM 无线通信模块收发短消息,接收各监测分站采集的数据信息,然后对数据进行显示、处理和打印等。 远程监测分站实现数据的采集、处理和显示,同时控制 GSM 无线通信模块收发短消息。 监测中心站与远程监测分站之间通过 GSM 网络实现无线远程通信,实现了基于 GSM 网络的远程监测。 XXX 大学本科毕业设计 10 (一)单片机 PIC16F877A 基本电路设计 该系统 的 MCU 采用的是 Microchip 公司生产的 PIC16F877 单片机。 这个单片机的硬件系统设计简洁,并且堆栈采用硬件方式,这样就 省略了专用的堆栈指令使得指令系统也得到了精练,其功率消耗极低,驱动能力强,使它能和多种外部电路模块结合使用。 此外它与其他的单片机最大的不同之处在于采用了哈佛总线结构,在芯片内部将数据总线和指令总线分离,并且采用不同的宽度(数据总线 8 为,指令总线 14 位)进行处理。 单片机 PIC16F877 各个管脚的功能如表 1 所示,其基本外围电路原理图如图 3 所示。 表 1 PIC16F877的各个 管脚对应功能表 引脚名 引脚序号 引脚类型 功能说明 OSC1/CLIN 13 I 时钟振荡器晶体连接端 /外部时钟源输入端 OSC2/CLOUT 14 O 时钟振荡器晶体连接端 /时钟信号输出端 MCLR/VPP 1 I/P 人工复位输入端(低电平有效) /编程电压输入端 基本功能: RA 是一个输入 /输出可编程的双向端口。 此外还有第 3 功能 RA0/AN0 2 I/O RA0 还是第 0 路模拟信号输入端 RA1/AN1 3 I/O RA1 还是第 1 路模拟信号输入端 RA2/AN2/ VREF 4 I/O RA2 还是第 2 路模拟信号输入端和负参考电压端 RA3/AN3/ REF+ 5 I/O RA3 还是第 3 路模拟信号输入端和正参考电压 端 RA4/T0CKI 6 I/O RA4 还是定时器 0 时钟输入端 RA5/AN4/SS 7 I/O RA5 还是第 4 路模拟信号输入端,以及同步串口选择端 基本功能: RB 一个输入 /输出可编程的双向端口,作输入时内部有可编程的弱上拉电路,还有第 3 功能 RB0/INT 33 I/O RB 还可作为外部中断输入端 RB RB2 3 35 I/O RB3/PRG 36 I/O RB3 还可作为低电压编程输入端 RB4 37 I/O 还具有电平变化中断功能 RB5 38 I/O 还具有电平变化中断 功能 RB6/PGC 39 I/O 还具有电平变化中断功能,兼在线调试输入端和串行编程时钟输入端 RB7/PGD 40 I/O 还具有电平变化中断功能,兼在线调试输入端和串行编程时钟输入端 基本功能: RC 是一个输入 /输出可编程的双向端口,此外还有第 3 功能 RC0/T1OSO/ T1CKI 15 I/O RC0 还可用作定时器 1 的振荡器输入端或时钟输出端 RC1/ T1OSI / CCP2 16 I/O RC1 还可用作定时器 1 的振荡器输出端或捕捉器 2 输入端或比较器 2 输出端或脉宽调制器 PWM2 的输出端 RC2/CCP1 17 I/O RC2 还可用作捕捉器 1 输入端或比较器 1 输出端或脉宽调制器 PWM1 的输出端 RC3/SCK/ SCL 18 I/O RC3 还可作为 SPI 串口的同步时钟输入或输出端 XXX 大学本科毕业设计 11 续表 RC4/SDI/SDA 23 I/O RC4还可作为 SPI串口的数据输入端和 I2C串口的数据输入 /输出端 RC5/SDO 24 I/O RC5 还可作为 SPI 串口的数据输出端 RC6/TX/CK 25 I/O RC6 还可作为通用同步 /异步收发器 USART 的全双工异步发送脚或半双工同步传输的数据脚 RC7/RX/DT 26 I/O RC6 还可作为通。基于gsm模块的温度采集系统
相关推荐
位签章仅被视为对推荐者身份的确认。 推 荐 者 情 况 姓 名 陆蕴香 性 别 女 年 龄 34 职 称 副教授 工作单位 贵州师范大学机电工程学院 通讯地址 贵州师范大学机电工程学院 邮政编码 550059 单位电话 08514350800 住宅电话 13511908999 推荐者所在 单位 签 章 (签章) 年 月 日 请对申报者 申报情况的 真实性作出 阐 述 该论文由学生独立完成
节。 在 FLASH 编程期间,此引脚用于输入编 程脉冲。 在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE 才起作用。
扰能力,便于安装和扩展。 安徽工程大学毕业设计(论文) 系统采用的实现方法 设计硬件原理图 ,焊接语 音模块 ,包括电压转换芯片 ,音频小功率放大器和 ISD4004 的连接 . 编写软件程序 ,利用单片机控制技术 ,实现录、放、停等操作。 孟新:基于单片机的语音录放器设计 4 第 2 章 单片机控制技术和开发环境介绍 STC12C5A60S2 单片机性能和引脚介绍 STC12C5A60S2
过 开发 一个项目,既新闻阅读器来了解 Android 平台的相关特性和开发的流程。 具体来讲: 1, 通过分析当前阶段下各种人群的喜好和对事物的关注程度来选择究的项目,既 新闻阅读器。 根据相关的信息来选取相应的新闻源 作为 本项目的新闻来源。 3 2, 通过 独立 设计 UI 来了解 Android 以至于移动平台开发的 UI 的设计方法。 3, 通过选取相应的算法来读取 RSS 源的内容
File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图像处理软件都支持BMP图像文件格式。 Windows系统内部各图像绘制操作都是以BMP为基础的。 Windows ,因此把这种BMP图像文件格式称为设备相关位图DDB(devicedependent bitmap)文件格式。 Windows
(2) 地址发生器模块 地址发生器模块设置了一个 8 位二进制计数器 (计数最大值为 256),作为音符数据 ROM 的地址发生器。 每来一个时钟脉冲信号 (Clk), 8位二进制计数器就计数一次, ROM 文件中的地址也就随着递增,音符数据 ROM 中的音符也就一个接一个连续的取出来了。 在 地址发生器的 VHDL 设计 中, 这个 计数器的计数频率选为 4Hz,即每一计数值的停留时间为 秒