机电大作业第一次设计文档

一、     系统硬件接口定义

  1. 电梯内部操控面板

需要留下接口的包含如下部分:

传往控制芯片的接口;开门关门的按钮的指示灯和向CPU指令传输的接口;显示电梯当前所在楼层的屏幕;七个楼层的按钮及其对应的指示灯。

  1. 电梯外部的操控面板

一个面板对应两台电梯,需要留下接口的部分:

两个显示两台电梯所在位置的显示屏;两个显示电梯下一步行进方向的显示屏;每个楼层的上下楼按钮指示灯与控制接口;每一楼都要留下行程开关。

3. 电梯动力部分

电梯门的开关需要行程开关控制,需要电机提供动力;电梯上下运动需要触顶触底的安全用行程开关,电机提供动力或者阻力;预留芯片控制两个电机运动的接口。

二、     系统功能定义

  1. 显示功能

对于各楼层外的显示屏,需要显示电梯当前所在楼层,箭头形灯只在电梯运行时显示运动方向,上下行的按钮在按下后直到电梯停下才会熄灭。

电梯内的按钮上的指示灯需要在电梯抵达其对应楼层时才会熄灭,开关门按钮如果被触发那么其指示灯是直到门完全打开或者关闭才灭。电梯内显示屏需要显示电梯当前所在楼层。

2.  运动功能

经由控制系统信息的输入,中心系统综合信息决断后,发出上下行的指令,控制电机驱动电梯运动。

3. 中心信息处理决断功能

对于空闲时电梯停留楼层问题,上下同时有人按电梯时的运行取舍等实际问题,需要预留功能块,提前设计调度方案来解决。这类问题要结合实际功用和成本等因素,这里不再细述。

三、     软件功能模块分解和模块间接口定义

软件功能模块分为显示、电梯门开关和电梯上下三个模块

显示功能与电梯上下之间有接口用来显示电梯运动方向,和电梯开关的接口用来更新到达楼层和熄灭已经到过的楼层的指示灯

电梯开关和电梯上下互锁,电梯上下之后停止以后需要触发电梯门打开和关闭。电梯关闭以后如果还有需要去的楼层则应该触发电梯上下运动。同时在这部分加入延时模块,达到自动开关门的精确控制。

时间: 2024-08-24 03:56:46

机电大作业第一次设计文档的相关文章

《结对编项目作业名称-设计文档》

项目:关灯游戏,所用软件,pygame 成员:祁昊,刘孝东 关灯游戏设计文档: pygame作为一种游戏编程语言,以其简单性.可移植性等优点,得到了广泛地应用,特别是py使用比c,c++等语言简便,使其成为网络编程首选编程语言.,Pygame是跨平台Python模块,专为电子游戏设计.基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python.工具tile编辑器和一个关卡编辑器.得到广大程序员的接受和认可. "关灯游

结对-结对编项目作业名称-设计文档

设计项目:五子棋游戏 设计人员:孙政凯 游戏设计平台:pygame 安装下载python,pygame 复习巩固知识点,设计窗口,设计落子,设计游戏规则,设计关闭窗口按键,检查程序. 游戏窗口:480,480 游戏模式:人机模式,人人对战 游戏双方:黑子,白子 初始界面:游戏开始按钮,当鼠标点击游戏开始后可以选择两种模式(是否人机对战,人人对战) 游戏窗口为九宫格,当一方的落子组成一条直线后,判定胜利

团队-团队编程项目作业名称-设计文档

项目名称:象棋游戏成员:郭依程 高承志 马文婷 祁昊 陈智鹏开发环境:谷歌浏览器 , HBuilder 现实功能1,人机对战,红棋先行(有时间的话会添加人人对战)2,一方获胜时会有弹窗提示3,判定和棋4,设定bgm再成功实现以上建议功能后,尝试添加复杂规则,尝试添加游戏时间以及出手时间.

《团队-团队编程项目作业名称-设计文档》

<学生成绩管理系统>包括八个模块:系统登录.学生基本信息管理.教师基本信息管理.管理员基本信息管理.学生成绩信息查询.学生成绩信息管理,学生成绩信息统计,系统退出. 1.系统登录模块 (1)用户人员在登录界面中输入用户名与密码. (2)通过用户名与数据库里的用户表相比配,将学生.教师与管里员区分开,三者各自进入自己的页面,初始密码为:000000,登录成功后,可以修改密码. (3)三者拥有各自权限,分别拥有不同的功能. 2.学生基本信息管理:管理员对所有学生信息进行增删改查,学生只能查询自己的

炉石传说 C# 设计文档(序)

经过3个月的开发,有很多感触. 以前一直以为技术是开发成败的第一因素,现在发现,等到你代码写的时间够长,经验够丰富,什么功能都能随手完成,对于业务的分析能力变成了第一位. 炉石山寨版的BS版本用到的HTML5的SVG,我看了一个下午的教程,借鉴以前GUI+和HTML的经验,很快就能写点东西出来了. WebSocket,Github上找了一个开源的C#项目,通讯这块也是几个小时就搞定了.Javascript不是很熟悉,当时闭包这样的一些概念也算听说过,Js也是无障碍就写成了. 整个项目的技术壁垒其

java智能四子棋人机大战游戏设计(附项目,以及原创PSD,设计文档)

本项目是使用java技术+自创"假设下子"算法开发的人机大战四子棋游戏客户端. 具体项目,以及原创PSD,设计文档,在文件末尾的百度云连接. 一. 小组说明: 组名:CST 组长:陈飞良(C): 组员: 沈珂 (S): 谭明航 (T): 二.分工说明: ①算法思想上: 本程序的代码实现思想由三人共同讨论得出,其中组员沈珂的"假设下子"思想尤为精妙,让代码实现更为简单,在这基础上,组员谭明航 ,心思缜密,考虑到各种特殊情况,让整个更加智能.组长陈飞良则负责在他们的基础

为什么要写设计文档

日趋一日,程序员能够在更少的时间内完成更多的事情.使用今日的高级编程语言,开发环境,工具和“快速应用开发”思想,程序员和经理都已经习惯于急速的开发周期.今日的程序员更倾向于直接跳入到编码之中,害怕花费在非编码工作中的每一小时,都会导致项目截止日期前的周末多加一个小时班. 编码之前做设计这一过程已经变得过时了,将设计文档化就更罕见了.很多程序员从来没有写过设计文档,面对要写设计文档这一想法都畏缩不前.即使被要求写,通常来说也只是产出了一大堆的交互图和类图,这些图表大多没有表达程序员在设计阶段的思考

DDD领域驱动设计 - 设计文档模板

设计文档模板: 系统背景和定位 需求描述 系统用例图 关键业务流程图 领域语言整理,主要是整理领域中的各种术语的定义,名词解释 领域划分(分析出子域.核心域.支撑域) 每个子域的领域模型设计(实体.值对象.聚合.领域事件,需要注意的是:领域模型是需要抽象的,要分析业务本质,而不是简单的直接对需求进行建模) 领域模型详细说明(如为什么这样设计的原因.模型内对象的关系.各种业务规则.数据一致性规则等) 领域服务.仓储.工厂设计 Saga流程设计 场景走查(讲述如何通过领域模型.领域服务.仓储.Sag

什么是功能需求设计文档

在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿)去狂撸代码.然后他就去喝茶撩妹或者回家陪老婆了... 这种撸起袖子就开干的方式,看似简单高效,便于直接沟通,能够快速迭代.却不知,发现没有一份正规且实时更新的功能需求设计文档,会付出三四倍的代价来弥补. 最终会引发一场产品狗和程序猿之间的"猿狗大战"... WHY - 为什么需要功能需求设计说明书 在没有功