毕业设计(论文)基于GPRS无线网络的数据监控采集终端的实现原理和实现设计.doc
《毕业设计(论文)基于GPRS无线网络的数据监控采集终端的实现原理和实现设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于GPRS无线网络的数据监控采集终端的实现原理和实现设计.doc(54页珍藏版)》请在三一办公上搜索。
1、摘 要本课题主要研究基于GPRS无线网络的数据监控采集终端的实现原理和实现方法,其目标是将基于ARM7内核的嵌入式系统和GPRS网络结合起来,利用GPRS 网络实现无线数据传输。该系统可以同时实现多路数据的采集,以便对现场环境进行分布式、网络化的采集与监控,可应用于大气与水质环境监测、道路交通监测领域等。该系统由基于32位ARM7内核的LPC2131MCU、GPRS模块接口、串行通信接口、LCD接口以及A/D模块组成,可以将外部的模拟或数字信号通过GPRS网络发送到中心服务器,同时可以在LCD上显示。本文首先介绍了嵌入式系统的相关知识,重点说明了本课题中所采用的LPC2131MCU的性能特点。
2、在详细分析了系统功能需求的基础上,提出了系统的总体设计原则及设计方案。文章重点阐述了基于32位ARM内核的MCU硬件系统设计方法,详细介绍了各功能模块的硬件电路和PCB(印刷电路板)的设计过程和调试方法,并对基于C/OS-II实时操作系统(RTOS)的软件系统设计方法也作了必要的介绍。最后,总结了本文的主要研究工作,并结合当今信息产业的先进技术对该平台做了展望。 关键词: 嵌入式系统; ARM; GPRS;mC/OS-II ABSTRACTThe thesis mainly discusses the implementation principle and method of data ac
3、quisition and supervision terminal based on GPRS wireless network. It aims to utilize the embedded system, which is based on ARM7 core, and GPRS network to realize wireless data transmission. The system may collect multi-channel data so that it can acquire and monitor the environment parameters dist
4、ributedly. Then the system can be applied to atmosphere and water quality monitoring and traffic supervising etc.The system is composed of the LPC2131 MCU using 32-bit ARM7 core, GPRS module interface, COM port, LCD and A/D module. The external analog signals or digital signals will be sent to cente
5、r server by GPRS network, and also be displayed on the LCD.The paper first summarizes the relevant knowledge of the embedded system, with the mainly introduction of the function of LPC2131 MCU used in this design. After analyzing the functional requirement of this system in detail, the total princip
6、le and the plans of the system have been brought forward. Then the paper presents the hardware design plans of the MCU, and analyzes the design of the circuit and PCB in every functional module detailedly. The software design based on mC/OS- II real-time operating system(RTOS) is also be introduced.
7、 Finally, the paper summarizes the main research work, and makes a prospect of the developing platform with the advanced technology of information industry.Key Words: Embedded System; ARM;GPRS;mC/OS-II目录第1章 绪论11.1 核心器件的选型11.2 LPC2131的发展及特性2第2章 系统硬件平台设计52.1 外围电路组成结构52.2 电源电路62.3 系统时钟电路62.4 复位电路72.5 J
8、TAG接口82.6 串口及GPRS接口电路92.7 LCD显示屏电路102.8 ADC电路112.9 GPRS无线模块12第3章 PCB设计143.1 EDA软件143.2 制图规范步骤143.3 原理图的绘制163.4 PCB板图的绘制163.4.1 元器件的封装173.4.2 元器件的布局173.4.3 PCB的布线18第4章 系统调试204.1 电源部分、JTAG口、复位部件、系统时钟验证204.2 串口及GPRS接口电路调试214.3 A/D转换测量电路224.4 LCD显示测试224.5 调试中的问题及解决对策25第5章 总结及展望27致 谢28参考文献29附录 A30附录 B 中文
9、译文33附录 C 英文原文 41第1章 绪论嵌入式系统一般指非 PC 系统,它是以应用为中心,以计算机技术为基础,软件硬件可裁减,适应对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。典型的嵌入式系统开发一般由两部分组成:以微处理器(MPU)或者微控制器(MCU)为核心的硬件设计和基于嵌入式应用的实时操作系统(RTOS)的软件开发。网络技术的发展,使得 Internet 已经成为社会的基础设施之一,是信息流通的重要渠道,也是地球上最大、最普及的网络系统。如果各种嵌入式终端也能够接入 Internet,则可以方便、快捷、低廉地在世界上的任何一个地方通过网络进行过程控制和信息发布。另外它
10、还有以下优点:不需要专用的通信线路,可以利用现成的全球网络,而且协议是标准的、公开的。无线数据通信的广泛应用,促使无线传输需求的骤增,中国移动适时推出了 GPRS 业务,在一定程度上满足了用户无线接入互联网的需求。GPRS网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,而且其本身就是一个分组型数据网,支持 TCPIP 协议,无需经过 PSTN等网络的转接,可直接与 Internet 网互通。因此 GPRS 业务在无线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优势。本课题的主要目标是要以微处理器为核心,借助于GPRS网络,辅以周边I/O设备的设计
11、,在mC/OS-II实时操作系统的控制下,实现远程的模拟/数字信号的采集、转换,并在LCD上直观显示采集的数据,同时通过GPRS模块,将结果发送到指定的联网终端或中心服务器上。本课题的软件系统由马其刚同学完成,为了论文的完整性,对相关的软件设计也给出了必要的说明。1.1 核心器件的选型结合上述对目标电路的分析,核心器件MCU的选型要求如下:(1)必须具备强大的开发工具和操作系统的支持。(2)需要全面支持GPRS模块的连接传输。(3)设备能够实现小尺寸、微功耗和低成本(4)外部资源丰富,开发成本低,可大量生产。GPRS模块的选型要求为:(1)接口简单,工作稳定,可适用范围大。(2)集成PPP 和
12、TCP/IP 协议栈,联网方便。(3)成本低,设定简单,性价比高。基于以上原则,我们选择的MCU是NXP出产的LPC2131微控制器,它具有 RISC 体系的一般特点,如:具有大量的寄存器;绝大多数操作都在寄存器中进行,通过 Load/Store 的体系结构在内存和寄存器间传递数据;寻址方式简单;采用固定长度的指令格式(32 位指令,3 地址指令格式),除此之外,ARM7TDMI系列微处理器在目前市场上应用最广的原因是因为它100MIPS的性能0. 25mW / MHz的平均功耗(最大功耗不超过50 m W) 己经能够适应绝大多数嵌入式应用所需要的计算能力。在提高整机性能的同时大大降低整机功耗
13、,而且多余的计算能力还可以用在其他一些辅助的应用功能上,因此ARM7TDMI微处理器对于设计一般无线数据传输和处理系统来说具有足够的计算能力,能够提供高性能和低功耗的设计方案,因此能获得极佳的性价比。GPRS模块,我们选择了广州致远电子有限公司出品的工业级外置式GPRS 无线数传模块(DTU):ZWG-22A。它内部集成了PPP 和TCP/IP 协议栈,基于移动运营商现有的GPRS 网络,可以方便的实现远程、无线、网络化的通信方式。具有覆盖范围广(移动网络覆盖范围,能使用移动电话的地方就可以使用)、组网方便快捷(安装即可使用)、运行成本低(按流量计费)等诸多优点。可应用于电力系统自动化、工业监
14、控、交通管理、气象、环境监控、金融证券、煤矿、石油等行业。通过该产品用户可以轻松实现串口设备的远程通信功能,节省大量人力物力和宝贵的开发时间,增强竞争力。综上,系统设计方案如图1-1。 图 1-1 系统设计方案1.2 LPC2131的发展及特性LPC2131的内核ARM7TDMI是从ARM6核发展而来的。ARM7增加了64位乘法指令(带M后缀的)、支持片上调试(带D后缀的)、高密度16位的Thumb指令集扩展(带T后缀的)和Embeded ICE观察点硬件(带I后缀的),形成了LPC2131。其基本特性如下:(1)小型LQFP64封装的16/32位ARM7TDMI-S微控制器。8/16/32k
15、B片内静态RAM。片内Boot装载软件实现在系统/在应用中编程(ISP/IAP)。扇区擦除或整片擦除的时间为400ms,1ms可编程256字节。(2) Embedded ICE RT和嵌入式跟踪接口可实时调试(利用片内Real Monitor软件)和高速跟踪执行代码。(3)1个8路10位A/D转换器共包含16个模拟输入,每个通道的转换时间低至2.44us。(4) 2个32位定时器/计数器(带4路捕获和4路比较通道)、PWM单元(6路输出)和看门狗。(5)实时时钟具有独立的电源和时钟源,在节电模式下极大地降低了功耗。(6)多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口(4
16、00kbit/s)、SPI和SSP(具有缓冲功能,数据长度可变)。(7)向量中断控制器。可配置优先级和向量地址。(8)多达47个5V的通用I/O口(LQFP64封装)。 (9)9个边沿或电平触发的外部中断引脚。 (10)通过片内PLL可实现最大为60MHz的 CPU操作频率,PLL的稳定时间为100us。 (11)片内晶振频率范围:130 MHz。 (12)2个低功耗模式:空闲和掉电。(13)可通过个别使能/禁止外部功能和降低外部时钟来优化功耗。 (14)通过外部中断将处理器从掉电模式中唤醒。(15)单个电源供电,含有上电复位(POR)和掉电检测(BOD)电路:CPU操作电压范围:3.03.6
17、 V (3.3 V+/ 10%),I/O口可承受5V的最大电压。 LPC2131设备处理器核心与外围器件的连接及接口如图1-2所示,这为我们下面对系统硬件平台的各部分进行设计扫平了障碍。图1-2 LPC2131的功能框图第2章 系统硬件平台设计2.1 外围电路组成结构由于本课题是硬件设计,对于软件方面较少涉及,所以本设计精力主要放在围绕微处理器的周边电路设计上,主要分为:电源电路、复位电路、系统时钟和JTAG接口、串口及Modem接口、LCD显示屏控制、A/D转换测量电路。其具体设计为:电源电路输出三路电压,其中一路3.3V供给MCU,一路5V驱动LCD器件,另外一路为可选输出,可作为测试电压
18、。当然用户可以断开此路,接入外部模拟输入,达到实用目地。实际应用中MCU接到由ADC电路提供的参考电压和外部模拟输入后,进行A/D转换,将结果发送给LCD器件显示后,再通过GPIO发送给UART1,让它将TTL电平转换成232电平后,通过GPRS器件进行联网,发给远端服务器。这个操作过程中间,JTAG口和UART0口起到了调试和通信的结果。整个外围电路的布局结构,如图2-1。图 2-1 外围电路连接图在外围电路具体连接和作用确定了的情况下,下面进行系统各个模块电路的具体设计。2.2 电源电路LPC2131 微处理器的内核和I/O口使用同一电源电压,只需单电源3.3V供电。但考虑到后面LCD器件
19、需要5V电压驱动,所以设计成两组电源应用系统。首先,由USB接口CZ1输入5V直流电源,电感L1用于抑制瞬态电流,经过C16、C20的滤波,然后通过SPX1117M3.3将电源稳压至3.3V,当正确连接电源后,POWER灯点亮。LPC2131具有独立的模拟电源引脚VDDA、VSSA。为了降低噪声和出错几率,模拟电源和数字电源应该隔开。下图2.3中,L2和L3就是用于电源隔离的器件。(将数字电源的噪声隔离)。SPX1117为一个低功耗正向电压调节器,其可以用在一些高效率,小封装的低功耗设计中。这款器件非常适合便携式电脑及电池供电的应用。SPX1117有很低的静态电流,在满负载时其低压差仅为1.1
20、V。当输出电流减少时,静态电流随负载变化,并提高效率。SPX1117提供多种3引脚封装:SOT-223,TO-252,TO-220及TO-263。我们根据实际情况,选择了SOT-223的封装器件。一个10uF的输出电容可有效地保证稳定性。但实际上,用一个更小的电源即可,我们选择了一个4.7F的电容。具体电路见下图2-2。图2-2 系统电源电路2.3 系统时钟电路LPC2131可使用外部晶振或外部时钟源,内部PLL 电路可调整系统时钟,使系统运行速度更快(CPU 最大操作时钟为60MHz)。倘若不使用片内PLL 功能及ISP 下载功能,则外部晶振频率范围是1MHz30MHz,外部时钟频率范围是1
21、MHz50MHz;若使用了片内PLL 功能或ISP 下载功能,则外部晶振频率范围是10MHz25MHz,外部时钟频率范围是10MHz25MHz。本设计使用了外部11.0592MHz 晶振,用11.0592MHz 晶振的原因是使串口波特率更精确,同时能够支持LPC2131芯片内部PLL功能及ISP功能。具体电路如图2-3所示。 图2-3 系统时钟电路2.4 复位电路由于ARM 芯片的高速、低功耗、低工作电压导致其噪声容限低,对电源的纹波、瞬态响应性能、时钟源的稳定性、电源监控可靠性等诸多方面也提出了更高的要求。CAT1025是基于微控制器系统的存储器和电源监控的完全解决方案,它利用低功耗CMOS
22、 技术将2K 位的串行EEPOM 和用于掉电保护的系统电源监控电路集成在一块芯片内。存储器采用400KHz 的I2C 总线接口。CAT1025 包含1个精确的Vcc 监控测电路和2个开漏输出:RESET 和RESET 。当Vcc 低于复位门槛电压时,RESET引脚将变为高电平,RESET 将变为低电平。CAT1025 还包含一个写保护输入(WP)。如果WP连接高电平,则写操作被禁止。CAT1025 的电源监控电路和复位电路用在系统上、下电时保护存储器和系统微控制器,防止掉电条件的产生。CAT1024/25 都能够提供5 种不同的复位门槛电压,可支持5V,3.3V 和3V 的系统。如果系统电源超
23、出范围,复位信号有效,禁止系统微控制器、ASIC 或外围器件的操作。在电源电压超出门槛电压后的200ms 内,复位信号仍保持有效。高电平有效和低电平有效的复位信号使CAT1024/25 与微控制器和其它IC 器件的连接变得很简单。另外,RESET 管脚或者独立的复位输入管脚MR 都可以用作手动按键复位输入。CAT1024/25 片内2K 位的串口EEPROM 构成16 字节的页。另外,Vcc 电压监控电路提供了硬件数据保护功能防止在Vcc 降到低于复位门槛电压或上电时Vcc 上升到复位门槛电压之前对存储器的写操作,提高了系统的可靠性。需要特别注意的是,使用CAT1025芯片时,其RESET引脚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 GPRS 无线网络 数据 监控 采集 终端 实现 原理 设计
链接地址:https://www.31ppt.com/p-4136113.html