第五讲 嵌入式系统设计案例.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * GPS数据处理 实时地获取移动终端的地理位置信息。 GPS模块与系统的串行口1相连,每秒钟向监控器发送信息。 信息采用美国的NMEA0183 ASC码协议,内容包括终端的经纬度、速度以及当前星历等信息。 根据此协议,可以提取串行口1的GPS数据,其中主要是经度和纬度,并且储存到一个数组里,之后由GSM处理程序提取,再经由GSM模块发送出去。串口采用查询方式,每接收一个字符提取一次。 接收下位机的信息 下位控制器监控器可以采集系统各传感器的信息,整理以后发送给控制器监控器。下位控制器监控器包含的信息有: 各传感器信息 计算机监测故障 自动监测故障 通过制定统一的协议格式,控制器监控器可以通过CAN总线串行口读取下位控制器监控器信息,读取速率为每秒10次。 GSM通信 通过使用GSM模块每分钟向管理中心发送本机信息,在故障等紧急情况下发送紧急信息,同时接收管理中心信息。 通信使用GSM模块的AT指令集,GSM模块直接与计算机的串行口2相连。 数据处理 数据处理就是根据下位监控器传送上来的信息,计算机系统需要的参量,并且将需要发送的数据储存到预定的数组里。 如通过左轮转动速度和右轮转动速度计算出机体的速度,并且储存到速度数据中。 故障处理 故障处理用于实时显示系统故障,并且将故障写入故障数组,通过短消息发送到管理中心去。 计算机故障和自动故障的监测通过读取下位监控器的信息数组判断完成的。 人工输入故障则通过键盘扫描进行的,通过键盘可以输入故障类型和需要停机的时间,并且将这些信息写入到数组中,通过短消息发送出去。 软件的实现和技巧 采用多任务 任务一:串行口扫描    由于GPS每秒向串行口发送数据,GSM指令也送入串行口,因此系统扫描串行口,处理进入信息。 任务二:CAN总线扫描    系统每隔几个毫秒扫描CAN总线的SJA1000内部寄存器,查询是否有新的信息。 任务三:键盘扫描 作为人机接口的重要部分,键盘扫描可以手工输入指令,查询系统信息。 安装在压路机上的通用智能监控器 2.5 集成调试 首先模拟调试 如使用CAN口的单片机以及串行口模拟 模块化的调试 各功能模块分开调试 采用可信端调试 比如相对主板,单片机已经测试过,可以作为稳定可靠的设备 多板调试 采用多块备用板进行对比, 解决调试中的问题 联合调试 在模块化调试完成后再进行联合调试 本讲提要 1 2 4 3 嵌入式系统设计方法概述 工程机械监控器设计实例 基于物联网的感知图书馆设计实例 灵动窗设计实例 主要需求 突然下雨了,家里的窗户忘了关,而主人不在家,怎么办? 主要需求 主人不在家,小偷企图从窗户进入室内行窃,怎么办? 主要需求 家中燃气突然泄漏,怎么办? ……… 系统硬件方案 执行装置 最终成果 本讲提要 1 2 4 3 嵌入式系统设计方法概述 工程机械监控器设计实例 基于物联网的感知图书馆设计实例 灵动窗设计实例 图书信息录入效率不高,每本图书都需要人工手动录入信息,过程繁琐。 报警系统智能化程度低,容易误报警。目前大多数图书馆采用了磁条报警系统。对任何符合共振标准的磁条、甚至是易磁化的铁片都会产生报警,存在一定的误报警率。另外在借出的时候,需要手动消磁,智能化程度比较低。 图书排架管理效率非常低。受条形码的特性限制,图书的排架管理还只能采用人工方式。 图书归还困难,需要人工将图书一本本复位,效率低下。 主要需求 RFID系统基本结构模型 RFID标签的应用 图书馆模型设计图 系统硬件方案 环境感知 环境控制 图书管理 智能图书分类运输车 系统操作界面 * * * * * * * * * * 第五讲 嵌入式系统设计实例 主讲:汪永好 本讲提要 1 2 4 3 嵌入式系统设计方法概述 工程机械监控器设计实例 基于物联网的感知图书馆设计实例 灵动窗设计实例 嵌入式系统的软/硬件框架 嵌入式系统设计步骤 系统需求分析:确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。 体系结构设计:描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。 硬件/软件协同设计:基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。应该说,嵌入式系统设计的工作大部分都集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。 系统集成:把系统的软件、硬件和执行装置集成在一起,进行调

文档评论(0)

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

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

1亿VIP精品文档

相关文档