文献翻译 - 图文

发布时间 : 星期二 文章文献翻译 - 图文更新完毕开始阅读

北京化工大学毕业设计(文献翻译)

图2 MSP430F2274模块

?USCI_A模块配置的通用异步收发器(UART)模式是用来发送或接收数据/ GPRS模块。

?OA0和OA1模块,被用于对两个传感器的电压进行放大,然后把它们发送到ADC10的输入。

?ADC10模块需要两个OA的输出,并实现了对两个电压中的每一个进行10位的模拟数字转换。

?MAX3232电路是一个RS-232线路驱动器接收器。它的功能是转换逻辑0时为0 V和逻辑1时为3.5 V的MSP430F2274的级别,在RS-232水平(逻辑1时为-12 V和逻辑0时为12 V)能被GPRS终端接受。此外,两个LED指示灯被连接到单片机的P1.0(红色LED)和P1.1引脚(绿色LED)。MSP430F2274可用时,绿色的LED亮。只有当两个测量结果都被发送到GPRS模块时,红色LED指示灯亮。开关连接到P1.2引脚,允许一个中断请求。而执行相应的中断服务程序时,停止的消息被发送到GPRS模块。绿色的LED关闭,MSP430F2274年进入低功耗模式。

为了正确地从MSP430F2274微控制器接收数据,下列GPRS终端RS-232连接器的部分必须被连接:

?DTR(引脚4)和DSR(引脚6)。 ?RTS(引脚7)和CTS(引脚8)。

为了监控系统使用的Tera长期VT模拟器的活动,GPRS终端的TXD引脚被连接到计算机串行端口(COM1)的RXD引脚。

四、 软件组件说明

传输系统中的软件组件分别是:

?MSP430F2274单片机程序开发使用的针对MSP430的IAR Embedded

北京化工大学毕业设计(文献翻译)

Workbench。

?LAB-VIEW 2009图形化编程语言,远程用户PC开发的应用程序与数据库连接工具包和JKI状态机插件。

?使用PHP 5.3.5和MySQL 5.1.54开发的远程手机应用程序。由AmCharts设计的线条样式的Flash图表被包含在手机用户界面中。

包括AT命令的微控制器作为整个系统的CPU运行的程序。 MSP430F2274微控制器程序的完整的结构示于3。下面的段落描述每个子程序。

图3 单片机程序的体系结构

启动子程序处理的模块和系统接通电源时,执行初始化。它执行不同的测试,以确保该MC55iT正确操作和GSM网络上的已注册。微控制器发送一系列的AT命令,并检查响应模块。如果返回的字符串是“OK”,表示初始化成功。重新启动子程序包括初始化错误的情况。如果初始化失败,甚至在复位后进行了三次,单片机将调用Shutdown子程序。

包括在该子程序中的一些重要的命令是:AT + CPIN用于PIN码验证,AT^ SICS用于定义互联网连接参数,AT^ SISS用于定义互联网服务参数。此应用程序定义的连接类型是GPRS,且服务类型为HTTP。GSM运营商必须拥有精确的互联网连接的用户名,密码和接入点的参数设置。

如果初始化成功,Control子程序用于确定远程应用程序用户的选择。使用LabVIEW或手机应用程序,用户可以选择启动/停止传输过程或关闭系统。如果系统停止运行,但不关机,它会不断检查,每分钟一次,看看控制状态是否发生了改变。

北京化工大学毕业设计(文献翻译)

控制状态被发送到Web服务器。微控制器将使用“地址”的AT ^ SISS命令参数的设置来访问数据库。该地址被定义为Web服务器存储的PHP文件的名称。这个文件执行,并返回以下字符串之一:SHUTDOWN,START或STOP。微控制器会检查该响应,并采取相应的行动。 AT^ SISO和AT^ SISC的命令被用于打开和关闭的互联网服务连接。

传输子程序与控制子程序以相同的方式运行。这一次的“地址”参数中包含存储在Web服务器的PHP文件的文件名和需要被存储在数据库中的电压值。

正如先前指定的,该子程序被设置用来在30秒的时间间隔对一个数据执行10次。在此之后,程序执行返回控制子程序,以验证远程用户选择是否已经改变。

LabVIEW分析程序使用的是集美国国家仪器公司的LabVIEW 2009开发环境下的数据库连接工具集。对虚拟仪器技术的实施和部署来说,这个计划是一个具有成本效益和灵活的解决方案,。它支持以下功能:

?能够连接Web服务器支持的信息数据库,并与其通讯。 ?计算可根据用户规格定制。

?为了其他的处理,测量数据和计算结果可以保存在主机上的文本文件中。 ?时域采样的电压和运行的最后5个测量值的平均值可以被表示出来。 ?如果服务器不能被访问且从GPRS终端的传输同步实施,会显示错误消息。 如果超过5对的测量值在可接受的限制以上,Send SMS子程序就把警告消息传输到移动电话上。AT+ CMGW命令是用来存储到存储器模块的目的地号码和消息文本的。存储位置索引被返回,AT+ CMSS命令使用该索引将消息发送。目标值超过限致的每种情况,SMS都将被发送一次。这样,我们就避免了相同的情况下发送多个警告消息。

前面板被示于图4。在左边的面板里,文本文件保存和移动电话的控制的用户选项都包括在内。计算结果也可获得。每个测量都被显示如下:传感器的测量值,最后5个平均传感器的测量值,传感器的平均值的差异,报警指示以及其他信号处理计算值的值。面板的右侧是专门为错误消息和调试设计的。如果他们出现,表示Web服务器的连接有问题。传输的同步性被拿来分析,并且每个新要求都被转化为信号。用户可以看到执行步骤和采取的测量次数。该图显示了传感器的平均电压和差异。如果传感器的电压差超过既定的限制,此特定的应用程序将发出警报。

数据库的连接工具集是用于从Web服务器发送和接收信息。一个通用数据链接

北京化工大学毕业设计(文献翻译)

(UDL)文件被创建,以定义与服务器的通信。这个文件是使用DB工具打开连接功能的数据库连接工具集。一旦远程连接成功后,程序将能够通过互联网发送和接收数据。

LabVIEW组件的编程结构以JKI软件状态机结构为基础。新样品阅读,计算和数据保存的状态被介绍了。根据应用程序的需要定制现有的数据初始化/清理状态。属性节点启用和禁用前面板的按钮,可以用来作为代码执行流经的状态。用这种方法可避免当应用程序在采样状态和用户按“退出”按钮时前面板冻结的情况。5展示了一个基本的LabVIEW组件执行图。

手机应用程序远程调用PHP在Web服务器上托管的文件。一个AmCharts Flash线图被加载。使用相同的PHP脚本,从数据库中读取数据值(过去13个记录)和计算结果,并显示在手机屏幕上。如果需要的话,手机用户可以停止或开始测量系统。紧急情况下,同样的手机会从单片机程序收到短信。消息格式是:“警告:限制=限定值V;变化=差异值V”。

闪存互动式图表显示传输的电压值。当用户在显示器上移动光标,电压值被示出。电压测量和加工的结果在左侧显示。人们可以看到报警指示和允许控制的发送按钮。在这个特定的应用程序中,如果传感器的差值超过了限制,电话将收到短信报警。 “开始”和“停止”按钮传送由微控制器通过控制子程序读取的Web服务器的值。手机应用面板显示在图6。一个商用手机采用了Android OS进行远程监控。这种类型的移动设备是首选,因为屏幕分辨率高,而且它可以显示Flash的脚本。

图4 前面板的分析程序。

图5 基本执行分析程序图

联系合同范文客服:xxxxx#qq.com(#替换为@)