嵌入式系统设计实例.pptxVIP

  • 2
  • 0
  • 约4.49千字
  • 约 27页
  • 2022-11-02 发布于上海
  • 举报
嵌入式系统设计实例会计学第1页/共27页本章提要1嵌入式系统的开发过程系统定义阶段23总体设计阶段4构建设计阶段5系统集成阶段系统定义设计要求可行性分析需求分析规格说明系统总体设计总体设计方案的确定软硬件功能划分操作系统选择硬件体系架构设计开发环境选择选择软件系统总体设计软件体系结构设计一、嵌入式系统的开发过程第2页/共27页①②元器件选择系统详细设计硬件详细设计线路板设计与制做③线路板测试引导与操作系统移植驱动程序设计软件详细设计应用程序设计与调试④系统集成与测试第3页/共27页二、系统定义阶段 系统定义阶段需要确定系统开发最终实现的目标、实现目标的可行性、实现目标应采用的策略、估计完成系统开发所需的资源和成本、制定工程进度安排计划。这一阶段的工作主要包括: 系统定义、可行性分析、需求分析和规格说明 第4页/共27页二、系统定义阶段1、系统定义示例:远程温度监控系统的设计要求(注:设计要求一般由用户提出,形成文档。这是项目的来源。设计要求尽可能详细,尽量不要有歧义。) 在某工业现场,需控制厂房内的温度。要求采集现场的温度信号,可通过控制现场的排气扇或加热器进行温度的控制。具体要求如下:(1)现场温度可控范围为10-60℃,具体温度可设。(2)排气扇功率为500w,加热器功率为3kw,均为交流220V供电。(3)要求具备远程通信接口,可与微机相连。(4)可在微机上观察现场温度、排气扇及加热器的工作状况。(5)可通过微机设定需要的温度。(6)仪表可显示当前温度,并能通过简单的按键设定需要的温度。 第5页/共27页二、系统定义阶段2、可行性分析示例:远程温度监控系统的可行性分析1. 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料2. 可行性研究的前提2.1 要求2.2 目标2.3 条件、假定和限制2.4 进行可行性研究的方法2.5 评价方法与尺度3. 对现有系统的分析3.1 处理流程和数据流程3.2 所需的人员3.3 设备3.4 局限性4. 所建议的系统4.1 对所建议系统的说明4.2 处理流程和数据流程4.3 改进之处4.4 影响4.5 技术条件方面的可能性5. 可选择的其他系统方案6. 投资及效益分析6.1 项目经费预算6.2 收益分析7. 社会因素方面的可能性8. 结论第6页/共27页二、系统定义阶段3、需求分析示例:远程温度监控系统 需求分析是针对设计要求进行分析,以确定各项要求的可行性,以及相应的实现方法。通过需求分析,可以确定要实现哪种功能、实现到什么程度、技术指标等。 需求可分为功能部分和非功能部分。非功能性需求包括了性能、价格、物理尺寸和重量、功耗等方面的因素。 建议采用UML建立模型,进行准确描述。 第7页/共27页二、系统定义阶段3、需求分析示例:远程温度监控系统 (1)温度的检测:温度的可控范围为10-60℃,因此其检测范围也比较小,可确定为0~100℃,采用普通的热电阻即可实现该测量范围。测量精度在要求中没有提到,可与用户具体商定。假定控制精度要求在1℃之内,则测量精度至少应该比控制精度高1倍,即0.5℃。因此,测量范围为0~100℃,测量精度为0.5℃。可以采用8位的A/D转换器实现测量。第8页/共27页二、系统定义阶段3、需求分析示例:远程温度监控系统 (2)温度控制的实现:降温措施是排气扇;升温措施是加热器。排气扇或加热器的控制方法比较简单,只要控制上电或断电即可。这可通过继电器来实现。继电器的输出功率应该超出被控对象功率1倍,这样比较安全:排气扇控制继电器1kw;加热器控制继电器6kw。即继电器输出参数为:排气扇控制继电器(AC220V,5A);加热器控制继电器(AC220V,30A)。 从控制角度来看,被控对象是房间的温度。根据房间的大小不同,控制对象有较大的时间滞后及较大的时间常数,因而,需要通过实际测量来确定控制周期,从而确定信号的测量周期。在此省略这一步。 假定测量与控制周期为1分钟。第9页/共27页二、系统定义阶段3、需求分析示例:远程温度监控系统 (3)通信方式的确定:在工业现场,可用的通讯方式有多种,从经济性和可靠性方面考虑,可采用RS485通讯方式,这样,与微机的连接也比较方便,在微机端,选用RS485/232转换器即可。通讯速率可采用较低的速率,如9600bps,这是因为通信数据较少,而且并不频繁。第10页/共27页二、系统定义阶段3、需求分析示例:远程温度监控系统 (4)存储要求:在用户的设计要求中,没有明确提出存储要求。但从使用角度考虑,设定的温度应该需要存储。该数值可存储在微机中,也可以存储在仪表中。从设计角度考虑,为简化仪表的设计,通常仪表可以没有存储功能。因此数值应该存放在微机上。而且,考虑到温度曲线也可以保存,而温度曲线的数据量非常大,不适合在

文档评论(0)

1亿VIP精品文档

相关文档