基于gprs的温度实时监测系统设计毕业设计(编辑修改稿)内容摘要:
IP数据包 ,加载 PPP框架。 后三个过程已经成为一个标准的包 ,可以在网络中传输。 数据传输过程可分为以下几个过程,如图。 陕西理工学院毕业设计 第 11 页 共 46 页 图 GPRS通信程序结构图 简介 KeilUvision Keil C51是美国 Keil Software公司出品的 51系列兼容单片机 C语言软件开发系统,与汇编程序相比 ,C语言在功能、结构上有一个明显的优势 ,可读性 ,可维护性 ,从而易于使用。 使用汇编语言 ,然后用 C开发 ,更深刻的体验。 KeilC使 用过程: ( 1) 先建立一个工程。 ( 2) 点击 Project→ New uVision Project点击保存 ,新建一个工程,然后存入文件夹 ( 3) 选择器件 ( 4) 选择 Silicon Laboratories,Inc.→ AT89C52点击 OK ( 5) 新建一个 *.c文件并保存点击 File→ New新建一个 Text编程序 ,编好程序 ,保存为 .c文件。 ( 6) 编译并生成 HEX文件 ( 7) 通过编译后点击 Target1,右击 Source Group1,点击 Add Files to Group ‘ Source Group’ 点击 .c文件,然后点击 Add,关闭窗口 . 重新编译一下,点击 Target Options 在弹出的窗口点击 Output栏,在 Create HEX File前打勾,点击 OK .最后再点击编译就能生成 .hex文件了。 陕西理工学院毕业设计 第 12 页 共 46 页 上位机程序及仿真界面 Visual Basic 简介 Visual Basic是一个由微软开发的协助开发环境的事件驱动编程语言。 VB语言世界上最多的人 ,不仅是赞扬 VB开发人员 VB抱怨开发商的数量。 它来源于基本的编程语言。 VB图形用户界面 (GUI)和快速应用程序开发 (RAD)系统 ,可以很容易地使用刀 ,RDO、 ADO连接数据库 ,或轻松创建 ActiveX控件。 程序员可以很容易地使用 VB组件快速构建应用程序。 本上位机软件部分用 VB编写而成,其语言图形化 G语言形式。 该程序由实时时钟程序模块,温度采集显示程序模块,图形显示程序等模块组成。 Visual Basic 编译注意事项 在初始化程序时主要完成对串口的设置,其中包括串口的选择、波特率的设置、数据格式的设置及串口的打开等。 其中应该注意的是在程序开始以前,切记需要清空发送和接收缓冲区,避免出现异常或者错误。 在刚开始我打算将控制 面板分成几个模块,最后连接起来。 因为每个模块中的变量设置的不一样,后来组合在一起不能运行,花了大量的时间将其改过来。 在编译时主要是将该系统与数据库连接起来,因为刚开始将各个模块分开来编译,并将其分别和数据库进行连接。 最后合在一起时,数据库连接不成功,最后逐个修改程序中连接数据库的目录,花了很长的时间。 由于本人知识不够全面,技术也不够熟练,最终也没有将采集的数据进行图像处理。 导致本次毕设没有实现全部功能,在此,我深深地感到自己的不足。 我会在以后的学习中继续完善自己这方面的知识。 图 陕西理工学院毕业设计 第 13 页 共 46 页 图 前面板显示界面 陕西理工学院毕业设计 第 14 页 共 46 页 由于本人原因,本次毕设实体部分没有全部实现,只将采集模块和客户端做出来了,没能实现客户端检测的功能。 在导师贾建科的指导下和自己不断在图书馆电子阅览室查资料,克服自身知识缺陷,将温度采集模块和客户端接收模块做出来。 通过本次课题“基于 GPRS的温度实时监测系统设计”的实战操作,让我深深意识到知道和能做出来之间有很大一段距离,同时意识到自身知识的 匮乏。 本次操作主要困难是将程序放在单片机内。 由于器材限制,由原本设定的 STC89C52单片机在中途换成 AT89C52,焊接技术不够熟练,将万能板焊接的不成样子,将几个电阻焊接坏,以至于借了个开发板,将温度采集实体做好。 在温度仿真部分,由于个人心粗忘记在显示管接接电阻,导致没数字显示。 陕西理工学院毕业设计 第 15 页 共 46 页 致谢 本论文的选题是在贾老师的全面指导下完成的。 贾老师不仅为本论文的研究指出了方向,而且提出了宝贵的意见,使我受益匪浅。 在论文完成之际,谨向尊敬的贾老师致以深深的谢意。 在本次 设计中,主要通过 GPRS无线传输技术,实现对远程无线温度的采集,交互通信,实时控制。 给出了系统硬件软件的设计方法,具体方案,电路图和程序代码;通过 VB制作了一个显示控制界面。 但由于时间原因过于紧凑,未能完成实物的焊接制作。 通过这次设计,使我较充分地掌握了电子设计的基础知识,培养了自身的系统设计思维,开拓了设计视野,能够做到理论联系实践,为以后进一步深入学习和深造奠定了基础。 感谢物电学院全体老师四年来的辛勤培养和教诲。 陕西理工学院毕业设计 第 16 页 共 46 页 参考文献 [1] 史素美,李战明 .嵌 入式远程测控系统在 GSM/GPRS网络基础上的研究 [D]. 兰州理工大学, 20xx. [2] 韩冰 , 李芬华 . GPRS 技术在数据采集与监控系统中的应用 [J].电子技术 , 20xx, 29(8): [3]吕捷 .GPRS技术 [R].北京 :北京邮电大学出版社 ,20xx。 [4] .(Bud)Bates 著朱洪波 ,沈越泓 ,蔡跃明 ,程崇虎等译.通用分组无线业务 (GPRS)技术与应用北京:人民邮电出版社 [C ]. 20xx。 [6] 袁 红 涛 , GPRS 技 术 应 用 的 软 硬 件 开 发 环 境 [J]. 北京: 现 代 电 子 技术 ,20xx,27(16):97– 99。 [7] 康华光 .电子技术基础 [M].北京 :北京高等教育出版社, 20xx。 [8] 刘大茂,智能仪器(单片机应用系统设计) [J] .北京:机械工业出版社, 1998。 [9]金伟正 .单线数字温度传感器的原理及应用 .北京:电子技术应用, 20xx。 [10]谢自美 .电子线路设汁实验测试 (第三版 ).武汉 :华中科技大学出版社 ,20xx。 [11] 阎石 .数字电子技术基础 .北京 :高等教育出版社 ,20xx. [12] 沙占有 ,王彦朋 ,葛家怡 .智能传感器系统设计与应用 [M]北京:电子工业出版社,20xx 348~ 353。 [13] DALLAS Data Sheet [Z].20xx:126. [14] Lin Chine E,Wu real time GPRS surveillance system using the embedded system [J].IEEE Teleunicatio Conference,20xx,(v2):16781682. [15] , FiresignalData acquisition and control system and Design 82(20xx)13591364. 陕西理工学院毕业设计 第 17 页 共 46 页 附录 A 程序代码 /*SMS*/ unsigned char AT_CMGF[] = AT+CMGF=1。 unsigned char AT_CSCS[] = AT+CSCS=\GSM\。 unsigned char AT_CMGS[] = AT+CMGS=\+86。 /*TEL*/ unsigned char AT_ATD[] = ATD。 unsigned char AT_ATH[] = ATH。 /*GPRS*/ unsigned char AT_CIPMUX[] = AT+CIPMUX=0。 unsigned char AT_CIPMODE[] = AT+CIPMODE=0。 unsigned char AT_CGATT[] = AT+CGATT=1。 unsigned char AT_CSTT[] = AT+CSTT=\UNINET\。 unsigned char AT_CIICR[] = AT+CIICR。 unsigned char AT_CIFSR[] = AT+CIFSR。 unsigned char AT_CIPSTART[] = AT+CIPSTART=\TCP\,\\,\8088\。 unsigned char AT_CIPSEND[] = AT+CIPSEND。 unsigned char AT_CIPSHUT[] = AT+CIPSHUT。 /*CONTEL*/ unsigned char AT_END[2] = {0x0d , 0x0a}。 unsigned char AT_SMS_TEXT_END = 0x1A。 unsigned char AT_TEL_END = 39。 39。 static void delay(unsigned int t) { unsigned int i,j。 for( i=0。 i t。 i++) for( j=0。 j j++)。 } static void m_long_delay(unsigned int z) { unsigned int i = 0。 for(i = 0。 i z。 i++ ){ delay(100)。 } } void sim900a_send_message(char * msg,int len,char * tel) { if(len = 0){ return。 陕西理工学院毕业设计 第 18 页 共 46 页 } UART_SEND_STR(AT_CMGF,strlen(AT_CMGF))。 UART_SEND_STR(AT_END,2)。 delay(1000)。 UART_SEND_STR(AT_CSCS,strlen(AT_CSCS))。 UART_SEND_STR(AT_END,2)。 delay(1000)。 UART_SEND_STR(AT_CMGS,strlen(AT_CMGS))。 UART_SEND_STR(tel,strlen(tel))。 UART_SEND_CHAR(39。 39。 )。 UART_SEND_STR(AT_END,2)。 delay(20xx)。 UART_SEND_STR(msg,strlen(msg))。 delay(1000)。 UART_SEND_CHAR(AT_SMS_TEXT_END)。 } void sim900a_call(char * tel) { UART_SEND_STR(AT_ATD,strlen(AT_ATD))。 UART_SEND_STR(tel,strlen(tel))。 UART_SEND_CHAR(AT_TEL_END)。 UART_SEND_STR(AT_END,2)。 delay(1000)。 } void sim900a_ring_off(void) { UART_SEND_STR(AT_ATH,strlen(AT_ATH))。 UART_SEND_STR(AT_END,2)。 delay(1000)。 } void GPRS_INIT() { /*STEP 1 单点连接 */ UART_SEND_STR(AT_CIPMUX,strlen(AT_CIPMUX))。 UART_SEND_STR(AT_END,2)。 m_long_delay(60)。 /*STEP 2 非透明传输 */ UART_SEND_STR(AT_CIPMODE,strlen(AT_CIPMODE))。 UART_SEND_STR(AT_END,2)。 陕西理工学院毕业设计 第 19 页 共 46 页 m_long_delay(60)。 /*STEP 3 附着和分离 GPRS 业务 */ UART_SEND_STR(AT_CGATT,strlen(AT_CGATT))。 UART_SEND_STR(AT_END,。基于gprs的温度实时监测系统设计毕业设计(编辑修改稿)
相关推荐
脚定义 管脚号 信号名 描述 4 4 4 4 50 VBAT 供电电源电压输入管脚 4 4 4 4 49 GND 地 35 VCOIN 实时时钟 (RTC)备用电源输入管脚 40 VIO 对外电源输出管脚 ( 1) VBAT 接口 MG323 模块正常工作时需要通过 VBAT 管脚来提供供电电源,供电电源电压输入范围为 ~ (典型值 )。 50PIN B2B 连接器为外部供电电源输入提供 5 个
放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 复位电路 按键复位是利用开关按钮来实现的,即通电后,按下开关,使得瞬间 RST 端的电位与 Vcc 相同,随着电容上储能增加,电容电压也增大,充电电流减少, RESET端的电位逐渐下降。 这样在 RST 端就会建立一个脉冲电压,调节电容与电阻的 大小可对脉冲持续的时间进行调节。 RST 引脚是复位信号的输入端。
成窃电证据不能及时采集,窃电者仍有可趁之机.对于某些内外勾结进行大肆窃电的非法行为,不能得到有效的控制。 从根本上防止窃电行为的发生,只有通过实现基于供电和用电电量平衡的全程实时监测方案来解决,将整个供用电过程透明化使窃电者无机可趁 由于缺乏具体的监测手段,基站用电较难管理,也无法对基站的用电量进行科学系统地监测管理。 因此,研究并建设能适应大 规模基站系统需要的能耗管理系统
,我们使用前必须预先了解清楚该探头的性能参数。 超声波传感器的主要性能指标包括: ( 1)工作频率。 工作频率就是压电晶片的共振频率。 当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。 ( 2)工作温度。 由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不失效。 医疗用的超声探头的温度比较高
方信息后,由 显示单元 对数据进行转义处理,把处理好的数据显示在触摸屏上;另外,显示单元 还需把处理好的数据发送给 PLC,点亮某些待取药品所在货架的指示灯来引导工作人员快速准确取到药品。 整个 装置 由通信单元、控制单元 、 显示单元 和药品架组成。 以下 对这 四个部分 的设计实现 分别 进行介绍。 通信单元的设计实现 GPRS DTU 模块的选用、安装及配置 ( 1) GPRS DTU
程信息处理。 GPRS 也允许短消息业务 (SMS)经GPRS 无线信道传输。 (9)GPRS 支持基 于 标准数据通信协议的应用,可以和 IP 网、 网互联互通。 (10)GPRS 的核心网络层采用 IP 技术,底层可使用多种传输技术,很方便地实现与高速发展的 IP 网无缝连接。 (11) GPRS 可以实现基 于 数据流量、业务类型及服务质量等级 (QoS)的计费功能,计费方式更加合理