系统设计流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、软件开发工具:编译器
七、接口规范