基于gprs的远程温度监测系统设计-浙江大学(编辑修改稿)内容摘要:
放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 复位电路 按键复位是利用开关按钮来实现的,即通电后,按下开关,使得瞬间 RST 端的电位与 Vcc 相同,随着电容上储能增加,电容电压也增大,充电电流减少, RESET端的电位逐渐下降。 这样在 RST 端就会建立一个脉冲电压,调节电容与电阻的 大小可对脉冲持续的时间进行调节。 RST 引脚是复位信号的输入端。 复位信号是高电平有效。 高电平有效的持续时盐城工学院本科生毕业说明书 ( 2020) 11 间应为 24 个振荡周期以上。 若时钟频率为 6MHz,则复位信号至少应持续 4 微秒以上,才可以使单片机复位。 本次设计中采用按键复位的方法进行复位操作。 如下图25 所示。 A T 8 9 C 5 1R E S E TS1R120 0R210 K+C110 uFV C CR E T 图 25 单片机复位电路 单片机时钟电路 单片机时钟电路就是提供单片机内部各种操作的时间基准的电路,没有时钟电路单片机就无法工作。 设计中,采用由内部方式产生时钟的方法形成 时钟电路,具体如图所示。 内部方式:在 XTAL1 和 XTAL2 端外接石英晶体作定时组件,内部反相放大器自激振荡,产生时钟。 时钟发生器对振荡脉冲二分频,即若石英频率 fosc= 6MHz,则时钟频率= 3MH2,因此,时钟是一个双相信号,由 P1 相和 P2 相构成。 fosc 可在 2MHZ—12MHZ 选择。 小电容可以取 30PF 左右。 Y11 2 M H ZC83 3 p FC93 3 p FA T 8 9 C 5 1X 2X 1 图 26 时钟电路 基于 GPRS 的远程温度监测系统设计 12 单片机外围电路设计 图 27 是单片机的外围电路,主要包括晶振电路、复位电路、采集电路。 单片机选用 AT89C51,采集电路中的传感器用 DS18B20 数字温度 传感器。 图中, C C2 和 Y1 与单片机的 XTAL XTAL2 管教相连,组成时钟电路,C R1 以及 S1 与单片机的复位信号的输入端相连,组成单片机复位电路,完成复位功能。 右边,温度传感器 DS18B20 接上下拉电阻,形成输入电路部分,单片机根据温度传感器的输入,形成输出。 这就是输入部分的电路图设计。 DQ2GND1VCC3U?DS18B20EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)1512345678(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30(TXD)11(RXD)10GND20VCC40AT89C51100pFC233pF100pFC133pF12Y112MHZ10uFC3200R111610KR25AS1GNDVCC123J810KR26GNDVCCVCCVCCGNDRRes2VCC10uFC5C2GND 图 27 单片机外围电路图 盐城工学院本科生毕业说明书 ( 2020) 13 通信电路设计 GPRS DTU 的简介 GPRS DTU(Data Terminal unit)全称数据传输单元 , 是专门用于将串口数据转换为 IP 数据 或将 IP 数据转换为串口数据通过无线通信网络进行传送的无线终端设备。 GPRS DTU 就是用 GPRS 网络来传输数据的设备,它采用工业级嵌入式处理器,内嵌 TCP/IP 协议栈。 为用户提供高速,稳定可靠,数据终端永远在线,多种协议转换的虚拟专用网络。 GPRS DTU 的选型 ZWG23A 是一款基于 GPRS 网络的无线数据传输终端设备,提供全透明数据通道,可以方便的实现远程、无线、网络化的通信方式。 可以轻松实现与 Inter 的无线连接。 ZWG23A 具有网络覆盖范围广(移动网络覆盖范围, 能使用移动电话的地方就可以使用)组网灵活快捷(安装即可使用)、运行成本低(按流量计费)等诸多优点。 可应用于电力系统、工业监控、交通管理、气象、水处理、环境监控、金融证券、煤矿、石油等行业。 ZWG23A的结构特点 支持数据透明传输与协议转换 支持备用数据中心 支持点对点互连功能 支持 APN 虚拟专网业务 支持数据中心动态域名或 IP 地址访问 支持永远在线、空闲下线和空闲掉电三种工作方式 支持短信和电话唤醒功能 支持断线自动重连功能 具有连接时机可控功能,节约流量 支持本地和远程图形化界面配置与维护 支持 短信配置与维护 支持本地和远程固件升级 RS232 DB9 串口,具有流控信号线和上线指示信号线 支持数据中心虚拟串口功能,无缝衔接现有上位机软件 支持 5V~ 26V 宽范围供电 工作电流最大 300mA 、在线待机电流 ≤31mA、休眠时 ≤14mA 多重软硬件可靠设计,复合式看门狗技术,使设备安全运行 图 28就是 ZWG23A的实物图 基于 GPRS 的远程温度监测系统设计 14 28 GPRS DTU 实物图 串口通信电路 为了提高串行通信的可靠性,增大通信距离,一般采用标准串行接口、 RS232C、RS. 422A 等标准接口 来进行串行通信。 EIA RS232C 是异步串行通信中应用最广泛的标准总线,它包括了按位串行传输的电气和机械方面的规定。 在微机通信中,通常使用 RS232C 接口即 PC 机的 COM 口 , 其引脚定义如图 29 所示。 图 29 RS232C引脚定义图 PC 机的 COM 口,输入输出为 RS232C 电平,而 51 单片机串行口的输入输出均为 1frL 电平。 由于 TTL 电平和 RS232C 电平互不兼容,所以两者接口时,必须进行电平转换。 电平转换最常用的芯片是传送线驱动器 MC1488 和接收器 MC1489,其作用除了电平转换 外,还实现正负逻辑电平转换。 图 210 是单片机与 PC 机通信接口电路。 盐城工学院本科生毕业说明书 ( 2020) 15 A T 8 9 C 5 1T X DR X DG N DC 1 +C 2 C 2 +C 2 T l i nR l o u tG N DM A X 2 3 2V C CV +T l o u tR l i nV P CR S 2 3 2R X DT X DG N D+ 5 v+1 u f1 u f+1 u f1 u f++图 210 单片机与 PC 机通信接口电路 下位机总体软件的设计 在主程序流程图中,系统软件的重点在于对单片机利用汇编语言编程。 包括向AT89C51 对 GPRS DTU 的初始化以及对串行口通信速率、短消息模式、短消息中心号码的初始化。 这些初始化指令是通过 AT 指令写入的,因此 在编程时将这些常用到的 AT 指令编成表格,存放在 AT89C51 的程序存储器内,以便使用。 流程图如图 34 所示。 其中 A、 B、 C、 D 中断子程序只是发送数据内容不一致,对应的流程一致,因此使用一个中断子程序表示; P2. i 中 i=0, 1, 2, 3 对应着不同的指示灯。 开 始采 集 数 据温 度 采 集 设 定 温 度 上 限温 度 采 集 设 定 温 度 上 限中 断 入 口A单 片 机 自 身 初始 化 , T C 3 9 I 初始 化中 断 入 口B开 始采 集 数 据温 度 采 集 设 定 温 度 上 限温 度 采 集 设 定 温 度 上 限中 断 入 口A单 片 机 自 身 初始 化 , T C 3 9 I 初始 化中 断 入 口B 基于 GPRS 的远程温度监测系统设计 16 开 始采 集 数 据温 度 采 集 设 定 温 度 上 限温 度 采 集 设 定 温 度 上 限中 断 入 口A单 片 机 自 身 初始 化 , T C 3 9 I 初始 化中 断 入 口B 盐城工学院本科生毕业说明书 ( 2020) 17 发 送 成 功。 向 T C 3 9 i 发 送 指 令 , 发 送 信息读 取 发 送 数 据 , 用 户 账 号 , 发 送 内容 , 短 信 息 中 心 号 码 单 片 机 自 身 初 化 , 初 始 化T C 3 9 i结 束开 始延 迟 1 秒NY 图 31 下 位机软件主流程图 温度采集方面,首先初始化温度传感器,等待单片机的应答,一旦单片机检测到应答脉冲,便执行跳过 ROM 匹配操作命令,就可以使用内存操作命令,启动温度转换,延时一段时间后,等待温度转换完成。 再执行跳过 ROM 匹配操作命令,然后读暂存器,将转换结果读出,并转为显示码,送到液晶显示。 温度传感器程序设计流程图如下图所示。 基于 GPRS 的远程温度监测系统设计 18 DS18B20跳 过 ROM匹 配启 动 温 度 转 换DS18B20复 位跳 过 ROM匹 配读 取 温 度温 度 匹 配 图 32 DS18B20 模块程序流程图 DS18B20 温度值读取程序设计: void delay_18B20(unsigned int i) { while(i)。 } void ds1820rst()/*ds1820 复位 */ { unsigned char x=0。 DQ = 1。 //DQ 复位 delay_18B20(4)。 //延时 DQ = 0。 //DQ 拉低 delay_18B20(100)。 //精确延时大于 480us DQ = 1。 //拉高 delay_18B20(40)。 } uchar ds1820rd()/*读数据 */ { unsigned char i=0。 盐城工学院本科生毕业说明书 ( 2020) 19 …………… tflag=0。 else {tvalue=~tvalue+1。 tflag=1。 } tvalue=tvalue*。 //温度值扩大 100 倍 return(tvalue)。 } 通信模块设计 GPRS DTU 模块 GPRS(General Packet Radio Service, 即通用无线分组业务 )是一种基于 GSM 系统的无线分组交换技术 , 提供端到端的、广域的无线 IP 连接。 通俗地讲 , GPRS是一项高速数据处理的技术 , 方法是以 “分组 ”的形式传送资料到用户手上。 现 场 仪 表 或 控 制 设 备G P R S D T U 图 33 GPRS DTU 从仪表采集数据 GPRS DTU ( GPRS Data Transmission Unit) , 即基于 GPRS 的工业现场数据控制器。 GPRS DTU 由 GPRS 模块、嵌入式计算机及相应电路组成 , 主要功能如下 :。 数据接口有 RS232 /485 /422 串口、 4mA~ 20mA 或 1V~ 5V模拟量 (记录瞬时值及累计量 )、开关量。 量检测及输出。 把从仪表采集到的数据 , 以定时 (时间间隔由监控中心设定 ) 、事件触发方式上报。 可以响应监控中心发出的查询请求 , 将查询时刻的数据发送给监控中心。 , 可以增加检测、告警等功能。 GPRS DTU 的应用 通过 ZWG23A 模块可以让远端的用户设备和管理中心的电脑进行透明数据通信。 基于 GPRS 的远程温度监测系统设计 20 透明数据通信:意思即为用户设备与 DTU 之间没有通信协议, DTU 将用户设备发送过来的数据不做修改的传送到目标 PC 上,运行在 PC 上的软件可以 完整的接收到 DTU 发来的数据包。 比如用户设备发送一个字节数据为 0xAA,那么在 PC 端运行的软件就会收到一个字节数据 0。基于gprs的远程温度监测系统设计-浙江大学(编辑修改稿)
相关推荐
成窃电证据不能及时采集,窃电者仍有可趁之机.对于某些内外勾结进行大肆窃电的非法行为,不能得到有效的控制。 从根本上防止窃电行为的发生,只有通过实现基于供电和用电电量平衡的全程实时监测方案来解决,将整个供用电过程透明化使窃电者无机可趁 由于缺乏具体的监测手段,基站用电较难管理,也无法对基站的用电量进行科学系统地监测管理。 因此,研究并建设能适应大 规模基站系统需要的能耗管理系统
下面,本文就对这三部分进行分析: (Common Language Runtime),这部分是 在操作系统 的 最上层 的 , 它是被 所有 .Net 语言所 公用的 基础 组件, CRL 的作用主要是配合程序的执行的组件。 , 这部分实际上主要就是系统的数据、输入输出信息等,这部分属于 .Net 基础框架的 基本对象 部分,类库除了提供系统的数据之外还能为系统提供一些服务。 例如:存取数据
and detector’s choice of transportation information gathering. And also study a plan of optimization of transportation information gathering system techniques. At the end of the this paper, writer
脚定义 管脚号 信号名 描述 4 4 4 4 50 VBAT 供电电源电压输入管脚 4 4 4 4 49 GND 地 35 VCOIN 实时时钟 (RTC)备用电源输入管脚 40 VIO 对外电源输出管脚 ( 1) VBAT 接口 MG323 模块正常工作时需要通过 VBAT 管脚来提供供电电源,供电电源电压输入范围为 ~ (典型值 )。 50PIN B2B 连接器为外部供电电源输入提供 5 个
IP数据包 ,加载 PPP框架。 后三个过程已经成为一个标准的包 ,可以在网络中传输。 数据传输过程可分为以下几个过程,如图。 陕西理工学院毕业设计 第 11 页 共 46 页 图 GPRS通信程序结构图 简介 KeilUvision Keil C51是美国 Keil Software公司出品的 51系列兼容单片机 C语言软件开发系统,与汇编程序相比 ,C语言在功能、结构上有一个明显的优势
,我们使用前必须预先了解清楚该探头的性能参数。 超声波传感器的主要性能指标包括: ( 1)工作频率。 工作频率就是压电晶片的共振频率。 当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。 ( 2)工作温度。 由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不失效。 医疗用的超声探头的温度比较高