第六章%20%20嵌入式系统设计实例.doc

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章嵌入式系统设计实例

第6章 嵌入式系统设计实例 尚利宏 shanglh@buaa.edu.cn803 本章主要内容 介绍 “简单家庭报警装置” 的系统设计实例 通过实例使大家初步了解嵌入式系统设计基本 过程和方法 嵌入式系统设计 容错与嵌入式计算教研室 2 报警控制器 遥控器 键盘 检测方式: 1. 可以采用集中 方式, 直接采集 2. 采用分布式方 式 …… 红外入侵传感器 门状态信号 嵌入式系统设计 容错与嵌入式计算教研室 3 设计过程和组织 需求和规格说明 系统结构 设计 实现 编 码 详 细 设 单 元 测 试 集 成 测 试 测试 有效性 测试 计 机 硬件详细 设计 软件详细 设计 设 制 设 计 集成 计 体系结 构 设计 需求 分析 系统 对象 分析 分析 分析 测试 嵌入式系统设计 容错与嵌入式计算教研室 4 6.1分析 确定并表征系统的 基本的对象和类 需求分析 对象分析 说明功能和 非功能需求 对象结构 分析 对象行为 分析 详细说明高层体 系结构;软硬件 划分;定义算法 用状态图定义对 确定对象及对象 象的基本行为 间结构的关系 系统分析 嵌入式系统设计 容错与嵌入式计算教研室 5 6.1.1需求分析 构造需求的模型 功能需求 服务质量(QoS)需求 ? 安全性 ? 可靠性 ? 性能 ? 吞吐能力 ? 实时性 其它 捕捉用况 确定参与者协作 嵌入式系统设计 容错与嵌入式计算教研室 6 HomeAlarm用况图 家庭报警装置 占用模拟 Extends 检测入侵 声音报警 入侵者 启动和解除 密码输入 主人 修改密码 嵌入式系统设计 容错与嵌入式计算教研室 7 用况说明 家庭报警器的启动和解除有两种方式: a) 家庭报警器的启动和关闭可以通过只有两个 “arm”和“disarm”键 的 遥控器 来控制。 b) 家庭报警器的启动和关闭也可以通过装在家中的 简单的键盘 来控制。一旦启动,主人可以有 5秒钟的时间离开家。进入房间 时,主人在5秒钟内解除报警 启动报警器 : 按四个键输入密码 接着按 打开(on)键 解除报警器 : 按四个键输入密码 接着按 关闭(off)键 嵌入式系统设计 容错与嵌入式计算教研室 8 用况说明 检测两种类型的入侵: 1. 开门 允许暂时的延迟使得进入房间解除警报. 2. 移动 将立刻启动报警器. 嵌入式系统设计 容错与嵌入式计算教研室 9 启动报警装置的过程 :主人 :HomeAlarm key(1) 主人通过正确输入密码 并按下开启按键后启动 报警装置。 key(2) 在输入密码时,一 旦按了一个键时, 密码输入正确后,在延 key(3) 主人必须在5秒内 输入密码并且下 迟EXIT_TIME后,报警器 key(4) 5 sec 打开键 将启动。 3 sec 密码输入完成时,必 keyOn() 须在3秒内按下开启 键 在离开延迟期间,红灯 将闪烁提示. redLedOn() redLedOff() LED以2Hz 频率显示 在此期间,开门和在屋 里的移动将被忽略. redLedOn() redLedOff() EXIT_TIME 系统启动对开门或移 动进行检测 redLedOn() 嵌入式系统设计 容错与嵌入式计算教研室 10 检测门打开的过程 :入侵者 :HomeAlarm 报警器已经启动 detectDoorOpen() 入侵者打开了门。开始进入时间延迟。 在此期间红色LE D将闪烁指示报警器 已经启动 LED以2Hz频率闪烁 redLedOff() redLedOn() redLedOff() redLedOn() sirenOn() ENTRY_TIME ALARM_TIME sirenOff() 在一定延迟后,警报关闭,停止打扰邻 居。再其他延迟期间任何移动和开门都 被忽略。 在等待SILENCE_TIME延迟后,系统 在此恢复对移动和开门响应 SILENCE_TIME 嵌入式系统设计 容错与嵌入式计算教研室 11 检测移动的过程 :入侵者 :HomeAlarm 报警器已经启动 detectMovement() 入侵者进入房内。警报器直接激活 sirenOn() ALARM_TIME sirenOff() 在一定延迟后,警报关闭,停止打扰邻 居。延迟期间其他任何移动和开门都 被忽略。 在等待SILENCE_TIME延迟后,系统 在此恢复对移动和开门响应 SILENCE_TIME 嵌入式系统设计 容错与嵌入式计算教研室 12 修改密码 :HomeAlarm :主人 主人在按下启动键后就可以修改 密码

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档