✅ 操作成功!

3g软件

发布时间:2023-06-04 作者:admin 来源:文学

3g软件

3g软件

-

2023年2月12日发(作者:)

h

h

软件学院

课程设计报告书

课程名称嵌入式系统

设计题目Android实现爱情连连看(3G移动开发技术)

专业班级嵌入式

学号5

姓名

指导教师

2013年6月

h

h

目录

1设计时间.....................................................1

2设计目的.....................................................1

3设计任务.....................................................1

4设计内容.....................................................1

4.1总体设计...................................................1

4.1.1需求设定.................................................1

4.1.2系统开发环境.............................................2

4.2软件设计...................................................2

4.2.1软件开发环境介绍.........................................2

4.2.2主程序设计及流程图.......................................2

5总结与展望...................................................6

参考文献.......................................................7

成绩评定.......................................................7

h

h

1设计时间

2013年6月8日~2013年6月14日

2设计目的

随着计算机、通信及微电子技术的飞速发展和人民生活水平的提高,人们对居住环境

的要求,也向着追求精神内涵、安全舒适、便捷智能化和自动化为理想目标,智能化的家

居环境也逐渐备受人们的关注。该系统利用CSM短信(SMS)进行远程监控,使家中的电

器在无人的情况下也可以安全工作。

嵌入式系统以其占用资源少,专用性强,功耗低的特点使其广泛应用在移动通信,工

业生产,安全监控等领域。针对人们对高效、舒适、安全,便利、环保的居住环境的要求。

提出了以ARM为平台的智能家居控制系统的设计。

3设计任务

以ARM7处理器和PLC2136和实时嵌入式操作系统C/OS-Ⅱ为基础,建立基PLC2136

的嵌入式开发平台,通过GMS模块和无线红外遥控器,实现多功能智能家居的监控系统。

4设计内容

4.1总体设计

智能家居监控的突出特点是报警器和继电器模块都是通过无线电方式与处理器相互

通信,这不仅大大减少了室内布线,而且更有利于报警器的安装,使得报警器更具有实用

性。家中的电器不仅可以通过无线的遥控器进行开关遥控,还能通过短信的方法进行控制,

这样,无论你身在何方都可以方便对电器进行控制。

智能家居监控系统的模块化结构设计思想,将设备分为主控模块、LCD显示模块、报

警模块、PT2262编码无线发送和PT2272编码无线模块以及传感模块,如图1所示。控制

模块负责人机交互与其它模块通信、数据传输等,用户通过控制主控制模块来对其它模块

h

h

进行操作;LCD显示模块用来显示当前的温度、湿度和烟雾状态以及报警信息;PT2262编

码无线发送和PT2272编码无线接收模块的功能是将接收到遥控的信号传送给主模块,并

将主模块传来的反馈信息发送给遥控器;传感器模块包括湿度传感器、温度传感器和烟雾

传感器等。

h

h

总体设计框图如图4-1所示。

图4-1总体设计框图

4.2主控模块设计

主控模块是该系统的核心模块。智能家居监控系统的主控模块是NXP公司的

LPC2136ARM处理器,它提供了很多接口,包括UART、I2C和I/O等。该系统只需要在LPC2136

周围增加较少的元器件和电路,就能设计出功能较强的、符合要求的主控模块电路。它由

PLC2136芯片、电源部分、复位电路、JTAG、RS232模块等部分组成,如图二所示。

PLC2136通过UART双工异步通信线和GSM模块相连,用AT指令与手机互通短消息,

达到对室内各种状态的遥控和检测。LPC2136的I2C总线挂载了DS1621数字温度传感器,

用来检测室温;同时为了防止数据被破坏,LPC2136的I2C总线还挂载另外AT24C02用于

保存用户的报警手机号码。

当家里发生异常时,CPU就会通过GSM模块对设置的报警手机号码进行短消息报警,

同时家中的报警器也就会发出警告声,提醒家中人员。

无线烟雾报警器

无线红外传感器

四路无线继电气

开关

无线开关按键

Pt2262编码无线

发送模块

Pt2272编码无线

接收模块

主控芯片

PLC2136

LCD显示语音报警

GSM模块

AT21C02存储器

Ds162温度传

h

h

主控模块结构图如图4-2所示。

h

h

图4-2主控模块结构图

4.3I2C总线及其器件

I2C采用两根I/O线:一根时钟线(SCL串行时钟线)一根数据线(SDA串行数据线)

实现双工同步的数据通信。I2C通过SCL/SDA两根线使挂接到总线上的器件相互通信进行

信息传递。

ARM通过识别I2C总线上的存储器、LCD驱动器、I/O扩展和其他的I2C总线器件,省

去了每个器件的片选线,因而使整个系统的连接极其简洁。总线上的设备分为主设备(ARM

处理器)和从设备两种。两种设备均并联在这条总线上,每个电路和模块都有唯一的地址。

I2C总线在数据传输过程中共有三种类型信号,它们分别是:开始信号、结束信号和

应答信号。

开始信号:SLC为高电平时,SDA有高电平向低电平跳变,开始传送数据;

结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据;

应答信号:接收数据的设备在接收到8比特数据后,向发送数据的设备发出特定的低

电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应

电源晶振电

语音报警模

GSM模块

16ⅹ2字符型点

阵LCD

E2PROM

温度传感器

无线编码

收发模块

模拟总线I2C

PLC2136

UART0外部中断

h

h

答信号,CPU接受到应答信号后,根据实际情况做出是否继续传递信号的判断,判断为受

控单元出故障。本设计在IC总线上加上了两个器件,分别为DS1621温度传感器与AT24CO2

串行E2PROM。两个器件的地址分别定义为0x01,0x00。

h

h

4.4LCD显示模块

LCD显示模块采用了点阵液晶显示模块,液晶选用了显示容量为16*2个字符的字符型

点阵阵液晶模块,该模块使用单5V电源供电,非常适合便携式的产品应用。液晶显示模

块电路图如图4-3所示。

图4-3液晶显示模块电路图

4.5软件设计

为了使软件更安全、简洁,设计中使用了μC/OS—Ⅱ只是一个实时操作系统内核,它仅

仅包含了任务调度、任务管理、时间管理、内存管理和人物间的通信和同步等基本功能。

没有提供输入输出管理、文件系统、网络等额外的服务。但由于μC/OS-Ⅱ良好的可扩展性

和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。而且μC/OS-Ⅱ自

1992年的第一版以来已经有好几百个应用,是一个经实践证明好用而且稳定可靠的内核。

主函数在调用μC/OS-Ⅱ的任何其他服务之前,μC/OS-Ⅱ要求首先调用系统初始化函

h

h

数,该函数初始化μC/OS-Ⅱ所有的变量和数据结构。然后主函数建立消息邮箱、消息队列、

创建任务、调用函数,进入多任务调度,调度任务1和任务2。

h

h

在μC/OS-Ⅱ操作系统下,所有的操作都是对任务的处理,因此系统的整个框图应该有

几个任务构成。

任务1是主要任务,负责读取报警号码、显示温度或报警信息、处理短消息、对所接

收的数据进行处理等任务。流程图如图4-4所示。

h

h

初始化

读取报警号码

显示温度、湿度等数据

是否有数据

异常

是否有效短消

息到来

是否有按键按

显示报警原

将消息传递

给消息邮箱

执行任务2

是否有

报警

根据短消息做相应的

处理,如开继电器等

N

Y

N

Y

Y

N

开始

Y

结束

h

h

图4任务1流程图

任务2负责处理读取报警语音的选择,它的关系如图4-5所示。

图4-5系统软件设计图

5总结与展望

通过此次课程设计,使我更加扎实的掌握了有关嵌入式系统以及ARM方面的知识,在

设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出

了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自

动手制作,使我们掌握的知识不再是纸上谈兵。

这次课程设计虽然顺利完成了,但在设计过程中遇到了很多问题,最后在老师的指导

下,终于解决。今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想

到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的

做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成

功,收获喜悦,也永远不可能得到社会及他人对你的认可!

外部中断

负责启动任务

负责系统状态改变

和任务的调度

UART0

负责读取报警号码和处

理短消息

负责液晶模

块显示

负责产生不

同的报警音

h

h

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一

起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完

美的结果。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上

网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

h

h

参考文献

[1]周立功.深入浅出ARM7-LPC213x/214(上、下册)[M].北京:北京航空航天大学出版社,2005.

[2]周立功.ARM微控制器基础与实战[M].2版.北京:北京航空航天大学出版社,2003.

[3]王雪文,张志勇.传感器原理及应用[M].北京:北京航空航天大学出版社,2005.

[4]JeanJLabrosse.嵌入式实时操作系统C/OS-Ⅱ[M].2版.北京:北京航空航天大学出版社,2006.

成绩评定

成绩教师签字

h

h

资料仅供参考!!!

👁️ 阅读量:0