- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 ARM 的远程控制智能 家居 概要设计说明.pdf
基于ARM 的远程控制智能
家居
概要设计说明
马兵兵
2010.05.20
1
目录
一、 系统总体结构框图3
1) 面向对象分析设计4
2) 面向数据流的分解7
3) 基于模块分解8
二、 硬件平台实现方案8
三、 软件总体设计9
1) Web 服务器架构9
2) 单片机控制程序结构9
4) 集成测试10
四、 方案比较10
2
一、 系统总体结构框图
本系统采用Linux +Arm 的实现方案,其中
总体硬件设计方案如图所示:
被控设备
串口通信
开发板 单片机 被控设备
继电器或者其他
控制接口
被控设备
总体软件设计结构如图所示:
3
客户web浏览
Web服务器 控制程序
器
Linux操作系统
1) 面向对象分析设计
用例图
时序图:
4
交互图:
5
活动图:
构件图:
部署图:
6
2) 面向数据流的分解
其中 用户可以发出对设备的控制信息,如查询,打开或者关闭,web 服务器接收信息并转
发至单片机,单片机对设备进行控制或者返回设备的状态信息
7
3) 基于模块分解
二、 硬件平台实现方案
本项目仅实现远程控制管理系统这个子系统。其它子系统可以以后进行扩展。其中
Micro2440开发板如图所示:
其中串口1 与pc机相连,用于开发调试,串口2与单片机相连,用于通信控制
8
三、 软件总体设计
1) Web 服务器架构
采用b/s 架构技术,如图所示:
Web 浏览器通常可以使用流行的 IE 或者其它的浏览器。服务器端的TCP /IP 协议栈是
操作系统内嵌的,其信息流符合HTTP 协议。服务器中的HTTP 引擎用来分析浏览器的请求
消息,并根据请求作出相应的动作。这些动作包括向浏览器发送一些静态页面或调用一些
应用服务程序。对于服务器中的静态web 页面,可以使用一些常用软件如FrontPage 等制
作,以备Web 服务器调用。而服务器中的应用服务程序则用来扩展服务器所提供的服务。
HTTP 引擎是Web 服务器的核心。
2) 单片机控制程序结构
单片机控制程序采用简单的串口交互模型,如图所示:
文档评论(0)