- 2
- 0
- 约1.25千字
- 约 57页
- 2019-09-08 发布于福建
- 举报
嵌入式系统程序设计;嵌入式系统程序设计实例;嵌入式系统程序设计实例;一、背景介绍;背景介绍(续);背景介绍(续);背景介绍(续);背景介绍(续);二、系统架构;系统架构(续);系统架构(续);系统架构(续); ;系统架构(续);系统架构(续);系统架构(续);系统架构(续);系统架构(续);系统架构(续);系统架构(续);系统架构(续);系统架构(续);三、详细设计;1. 数据结构描述;A. 电梯状态算法模块数据结构;/* 电梯外部请求:向上、向下、向上并且向下、无请求 */
typedef enum OUTReqType
{
up_request,
down_request,
both_request,
no_request,
}OUTREQTYPE;
/* 电梯运行方向:向上、向下、无 */
typedef enum dir
{
upward,
downward,
still,
}DIRECTION;;/* 当前电梯请求结构类型:内部请求、外部请求 */
typedef struct Request
{
int inReq;
OUTREQTYPE outReq;
}REQUEST;
/* 电梯信息结构类型:运行方向、当前层数、运行状态、长度为楼层数的请求数组*/
typedef struct ElevatorInfo
{
DIRECTION Direction; //电梯方向
int Floor; //电梯楼层
STATUS Status; //电梯状态
REQUEST Request[MAX_FLOOR]; //楼层请求数组
}ELEVATORINFO;;B. 按键输入模块数据结构;C. LCD显示模块数据结构;C. 其他数据结构;2. 电梯运行算法设计;电梯控制状态转移图;电梯控制状态转移图(续);电梯控制状态转移图(续);电梯状态处理伪代码; case 停止状态:
停止处理函数;
break;
case 运行状态:
运行处理函数;
break;
case 开门状态:
开门处理函数;
break;
case 关门状态:
关门处理函数;
break;
default: break;
}
};电梯停止状态流程图;电梯运行状态流程图;电梯开门状态流程图;电梯关门状态流程图;3. 输入输出部分设计;输入输出部分设计(续);输入输出部分设计(续);输入输出部分设计(续);输入输出部分设计(续);四、系统函数说明;1. 电梯控制算法模块;电梯控制算法模块(续);电梯控制算法模块(续);电梯控制算法模块(续);2. 按键输入模块;3. LCD输出模块;LCD输出模块(续);4. 其他函数;五、系统演示;系统演示(续);系统演示(续)
您可能关注的文档
最近下载
- 2025年天津市春季高考英语真题卷含答案解析.docx VIP
- JB∕T 5088.2-2018 内燃机 旋装式机油滤清器 第2部分:试验方法.docx VIP
- 女性体态改造课件.pptx VIP
- 2026 年山东省高职(专科)单独招生文化素质考试模拟样卷.docx VIP
- 第六章扩散(材料科学基础).ppt
- 女性塑形课件.pptx VIP
- 最新平行线的性质判定专项练习40题.docx VIP
- JB∕T 5088.1-2018 内燃机 旋装式机油滤清器 第1部分:技术条件.docx VIP
- 南京铁道职业技术学院单招职业技能题库及答案.docx VIP
- 2026年河北唐山辅警考试题库附答案.docx VIP
原创力文档

文档评论(0)