系统设计流程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统设计流程

一、设计模式

瀑布模式:按阶段进行,顺序进行。不适合大规模系统开发且无法同步开发软硬件

螺旋模式:软硬件同时进行,随时验证,软硬件模块多次迭代。

TOP-DOWN模式:由上至下,系统规划,分层设计,模块明确,软硬件同时进行,BOTTOM-UP模式

二、规范:

功能规范:描述系统及模块

结构规范:定义各组件之间的接口及协调各模块功能

硬件规范:1、功能

2、性能

3、物理结构

4、电气接口

5、软件接口

软件规范:1、功能

2、性能

3、硬件接口

4、结构模块划分及功能描述

设计规范的描述:高层规范:软件描述语言

低层描述:硬件描述语言

三、设计过程

1、创建系统设计规范:设计目标、系统需求,包括:功能、性能、开发周期、器件考虑

2、开发行为模型:创建高层行为模型,对高层设计进行设计、功能及算法的验证。

3、软硬件功能划分:功能划分及接口和通信协议

4、设计硬件结构模型:硬件模块功能及模块之间关系描述

四、使用说明

初始化时,电梯位任意一层;

有键按下时,开始运行,运行时距离相差一层的才被记录,并向上运行时记下所有的相差大于一层的请求,优先接受同向方面的请求;向下运行时类似。

到达楼层后,关掉指示灯,开门并停留20S,在停留的20S中包含关门的时间,在停留期间,按下关门则立即关门!假设关门的时间是5S,在这个时间内按下开门时将开门停留,当有人按下该层按钮时,则自按下起停留20S,然后关门继续运行当到达楼层时,显示楼层数

五、系统设计模块划分:

1、单片机最小系统:单片机、存储器

2、输入模块:键盘输入、传感器信号输入

3、输出模块:输出显示、控制信号输出

4、信号采集模块:光电传感器电路

5、输出驱动模块:电机驱动

六、制作工具:

1、机械设计:几何尺寸、安装方式、材料加工

2、硬件电路组成:单片机最小系统、输入输出电路、光电传感器电路、D/A转换、电机驱动、

3、软件设计:C语言或汇编语言

4、硬件开发工具:

①PCB设计工具:PROTEL

②硬件制作工具:PCB板、元器件、接插件、焊锡、清洁剂、烙铁、剪钳

③硬件调试工具:下载线、电源、万用表、示波器

5、软件开发工具:编译器

七、接口规范

相关文档
最新文档