嵌入式课程设计-电梯系统
嵌入式课程设计心得-电梯控制系统【模版】

软件学院
课程设计报告书
课程名称嵌入式系统
设计题目模拟电梯控制系统
专业班级
学号
姓名
指导教师
2014年6 月
目录
1设计时间 (1)
2设计目的 (1)
3设计任务 (1)
4设计内容 (1)
4.1总体方案设计 (1)
4.1.1需求规定 (2)
4.1.2核心部件选型 (3)
4.1.3系统开发环境 (4)
4.2硬件设计 (4)
4.2.1硬件开发环境简介 (4)
4.2.2硬件模块设计 (4)
4.3软件设计 (6)
4.3.1软件开发环境介绍 (6)
4.3.2主程序设计及流程图 (7)
4.3.3中断程序设计及流程图 (7)
4.3.4软件设计 (8)
5总结 (10)
参考文献 (11)
图4-2 按键输入模块电路图2.数码管模块图如图4-3所示。
图4-3 八段数码管电路图
图4-5 主程序流程图
4.3.3中断程序设计及流程图
判断中断服务子程序流程图如图4-6所示。
图4-6 判断中断服务子程序流程图
软件方面主要是应用了USB下载驱动软件和STC—ISP下载软件以及keil开发软件。
USB下载驱动软件的下载,主要是记住com借口,烧写程序时要选择要烧写的端口,STC—ISP下载软件主要是程序的编写及编译等,而keil开发软件主要将程序烧进开发板,使开发板实现想要的结果。
VHDL项目设计“三层电梯控制系统”

VHDL项目设计“三层电梯控制系统”三层电梯控制系统是一种常见的嵌入式系统,用于控制电梯的运行和停止。
它由三层楼、一台电梯和一组控制器组成,通过控制器对电梯的动作进行控制。
本文将介绍一个基于VHDL的三层电梯控制系统的设计。
首先,我们需要定义系统的输入和输出。
对于一个三层电梯控制系统,输入可以包括三个楼层传感器的信号、电梯内部的按钮信号以及电梯的当前位置。
输出可以包括电梯的运行方向、电梯门的开关状态以及电梯运行的目标楼层。
接下来,我们需要设计电梯运行的逻辑。
电梯可以向上或向下运行,它可以根据当前位置和目标楼层来确定下一步的动作。
例如,如果当前位置在一楼,目标楼层在三楼,电梯应该向上运行。
如果当前位置在三楼,目标楼层在一楼,电梯应该向下运行。
我们可以使用状态机的方法来实现这种逻辑。
在控制器的设计中,我们可以使用三个传感器来检测电梯的位置。
当电梯到达一些楼层时,传感器会发出一个信号,控制器会根据这个信号来更新电梯的当前位置。
控制器还需要检测电梯内部按钮的信号,并根据按钮的输入来确定电梯的目标楼层。
例如,如果电梯内部的按钮被按下,控制器会将目标楼层设置为当前所在楼层。
如果一些楼层的按钮被按下,控制器会将目标楼层设置为该楼层。
最后,我们需要定义电梯门的开关逻辑。
当电梯到达目标楼层时,它的门应该打开,当电梯离开目标楼层时,它的门应该关闭。
可以使用一个门状态变量来跟踪电梯门的状态,并根据电梯的位置和目标楼层来更新该变量。
通过以上的设计,我们可以实现一个基于VHDL的三层电梯控制系统。
这个系统可以根据输入信号来确定电梯的动作,包括电梯的运行方向,电梯门的开关状态以及电梯运行的目标楼层。
这个系统可以实时更新电梯的状态,以实现精确的电梯控制。
综上所述,VHDL项目设计的“三层电梯控制系统”是一个基于嵌入式系统的设计,通过控制器对电梯的运行和停止进行控制。
这个系统的设计包括电梯运行逻辑、控制器的设计以及电梯门的开关逻辑。
基于嵌入式的智能电梯控制系统的设计与实现

湖南文理学院课程设计报告目录一,设计题目 (1)二,设计要求 (1)三,设计作用目的 (1)四,所用设备及软件 (1)五,系统总体设计方案及硬件设计方案 (2)5.1电梯控?制系统硬件设计方案 (2)5.1.1电梯控制系统基本组成 (2)5.1.2 电梯主控制器硬件设计总体规划 (4)5.2 电机驱动模块 (5)5.3显示模块 (6)5.4开关控制模块 (7)5.5报警模块 (8)六,系统软件设计 (8)6.1 电梯主控制器软件流程设计 (8)6.2 电梯工作的锁梯模式 (10)七,设计中的问题及解决方法 (13)八,嵌入式系统学习心得 (14)九,参考文献 (14)十附录A系统硬件总体结构图 (16)十一附录B 程序源代码 (17)基于嵌入式的智能电梯控制系统的设计与实现一,设计题目基于嵌入式的智能电梯控制系统的设计与实现二,设计要求完成一种应用于电梯控制系统中的新型、高效的嵌入式控制系统的软件和硬件设计。
三,设计作用目的随着以嵌入式处理器为核心的智能电梯控制系统的飞速发展和普及,对电梯控制系统的主控制器在功能、实时性、可靠性和软件编程的灵活性提出了更多更高的要求。
考虑到这些情况,有必要在电梯控制系统中引入嵌入式实时操作系统为软件开发平台,可以选用源码公开、成熟的操作系统。
在电梯控制系统中使用嵌入式实时操作系统,可以将应用程序分解成多任务,简化了应用系统软件的设计。
使得电梯控制系统的实时性得到保证,而且良好的多任务设计,有助于提高系统的稳定性与可靠性。
四,所用设备及软件1.采用32位ARM7芯片LPC2378作为电梯主控制器的微控制器;2.目前常用的电梯控制系统中,通常是在存储器ROM中存储了几条固定的电梯速度曲线,电梯运行前,选择一条速度曲线运行。
而本文研制的电梯主控制可以生成多条电梯运行速度曲线,并根据楼层间距生成最佳的速度曲线,提高了电梯的运行效率与舒适感;3.电梯控制系统的负载转矩补偿采用模糊控制技术,以提高电梯起动时的舒适感。
基于ARM7嵌入式系统的电梯群控系统的设计.

基于ARM7嵌入式系统的电梯群控系统的设计目前,大多数电梯公司的群控系统都是采用RS485总线进行通信,但RS485采用主从式的通信方式,由主机发起呼叫,对应的终端应答,因此只能采取轮询的通信方式,实时性差,一旦主机出现故障,整个系统将瘫痪;而CAN总线在电梯群控系统中却体现出更多的优势:CAN总线通信与RS485通信相比抗干扰能力更好;可连接较多的通信节点;通信速率更高;实时性与稳定性高。
本文采用CAN总线来实现群控主机和各电梯之间的通信[2]。
1 系统总体结构本系统以ARM7为内核,主频达72 MHz的32 bit微处理器LPC2368作为群控主控制器,它有高达512 KB的片内Flash程序存储器,具有在系统编程(ISP)和在应用编程(IAP)功能,同时LPC2368内部集成了2个CAN控制器,CAN控制器提供了一个完整的CAN协议(遵循CAN规范V2.0 B)实现方案。
包含这个片内CAN控制器的微控制器用来构建功能强大的局域网,支持极高安全级别的分布式实时控制,可以用在汽车、工业环境、高速网络和低价位多路连线的应用中。
系统还选用了CAN总线收发器MPC2551,它可作为CAN控制器与物理总线接口,提供对总线的差动发送和接收能力。
2 通信模块设计2.1 通信模块硬件实现本系统采用LPC2368内部集成了的CAN控制器和高速CAN收发器MPC2551配合实现群控主机和各电梯之间的通信任务的,CAN模块由2个部分组成:控制器和接收滤波器,所有的寄存器和RAM都作为32 bit的字来访问。
LPC2368的CAN控制器具有如下的特点:2个控制器和总线;支持11 bit和29 bit的标识符;双重接收缓冲器和三态发送缓冲器;可编程的错误报警界限和可读/写访问的错误计数器;仲裁丢失捕获和错误代码捕获(带有详细的位位置);单次触发的发送(不会重复发送);只听模式(无应答、无活动错误标志);“自身”报文的接收(自接收请求)[3]。
电梯控制系统的课程设计

电梯控制系统的课程设计一、课程目标知识目标:1. 学生能理解电梯控制系统的基本构成和原理,掌握电梯运行过程中涉及的关键技术。
2. 学生能够描述电梯控制系统中的传感器、执行器、控制单元等组件的作用及相互关系。
3. 学生了解电梯控制系统的安全规范和行业标准。
技能目标:1. 学生能够运用所学知识,分析并解决电梯运行过程中可能出现的故障问题。
2. 学生通过小组合作,设计并搭建一个简单的电梯控制系统模型,提高动手实践能力。
3. 学生能够运用相关软件对电梯控制系统进行仿真测试,优化系统性能。
情感态度价值观目标:1. 学生通过学习电梯控制系统,培养对现代智能交通系统的兴趣,提高科学素养。
2. 学生在课程学习中,树立安全意识,关注电梯乘坐安全问题,提高社会责任感。
3. 学生通过小组合作,培养团队协作精神,提高沟通与交流能力。
课程性质:本课程为高二年级电子技术及应用课程的一部分,旨在让学生了解电梯控制系统的基本原理,提高学生的实际操作能力和创新能力。
学生特点:高二学生在电子技术方面已有一定的基础,对实际操作和创新活动有较高的兴趣。
教学要求:结合学生的特点和课程性质,注重理论与实践相结合,提高学生的动手实践能力和解决实际问题的能力。
在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养团队协作精神。
通过本课程的学习,使学生能够将所学知识应用于实际生活,提高学生的综合素质。
二、教学内容本章节教学内容主要包括以下几部分:1. 电梯控制系统概述:介绍电梯控制系统的基本概念、发展历程、应用领域及未来发展趋势。
2. 电梯控制系统组成:详细讲解电梯控制系统的各个组成部分,包括传感器、执行器、控制单元、人机交互界面等,并分析各部分的功能和相互关系。
3. 电梯控制原理:阐述电梯运行过程中的控制原理,包括速度控制、位置控制、群控系统等,结合教材案例分析实际应用。
4. 电梯控制系统设计:介绍电梯控制系统设计的基本流程、方法和注意事项,引导学生运用所学知识进行实际设计。
嵌入式电梯群控系统设计

嵌入式电梯群控系统设计为了提高电梯的运行效率和服务质量,减少乘客的候梯时间、乘梯时间并降低电梯的能量消耗,就必须用电梯群控系统来对其进行合理的管理和调度[1]。
目前,大多数电梯公司的群控系统都是采用RS485 总线进行通信,但RS485 采用主从式的通信方式,由主机发起呼叫,对应的终端应答,因此只能采取轮询的通信方式,实时性差,一旦主机出现故障,整个系统将瘫痪;而CAN 总线在电梯群控系统中却体现出更多的优势:CAN 总线通信与RS485 通信相比抗干扰能力更好;可连接较多的通信节点;通信速率更高;实时性与稳定性高,所以本文采用CAN 总线来实现群控主机和各电梯之间的通信[2]。
1 系统总体结构本系统以ARM7 为内核,主频达72 MHz 的32 bit 微处理器LPC2368 作为群控主控制器,它有高达512 KB 的片内Flash 程序存储器,具有在系统编程(ISP)和在应用编程(IAP)功能,同时LPC2368 内部集成了2 个CAN 控制器,CAN 控制器提供了一个完整的CAN 协议(遵循CAN 规范V2.0 B)实现方案。
包含这个片内CAN 控制器的微控制器用来构建功能强大的局域网,支持极高安全级别的分布式实时控制,可以用在汽车、工业环境、高速网络和低价位多路连线的应用中。
系统还选用了CAN 总线收发器MPC2551,它可作为CAN 控制器与物理总线接口,提供对总线的差动发送和接收能力。
2 通信模块设计2.1 通信模块硬件实现本系统采用LPC2368 内部集成了的CAN 控制器和高速CAN 收发器MPC2551 配合实现群控主机和各电梯之间的通信任务的,CAN 模块由2 个部分组成:控制器和接收滤波器,所有的寄存器和RAM 都作为32 bit 的字来访问。
LPC2368 的CAN 控制器具有如下的特点:2 个控制器和总线;支持11 bit 和29 bit 的标识符;双重接收缓冲器和三态发送缓冲器;可编程的错误报警界限和可读/写访问的错误计数器;仲裁丢失捕获和错误代码捕。
嵌入式电梯群控系统设计

台 电梯 的 状 态信 息 , 用模 糊 算法 处理 后 , 派梯 命令 分 配给 各 台电梯 , 采 将 实现 8台 6 4层 以下 电梯 的群
J
控控 制 。
关 键 词 :电梯群 控 系统 ;C N通 信 ;群 控模 糊 算 法 A
中 图 分 类 号 :T 2 34 P 7 . 文 献 标 识 码 :A 文 章 编 号 :1 7 - 7 0 2 1 )0 0 3 — 4 6 4 7 2 (0 0 1 - 0 2 0
目前 ,大 多 数 电梯 公 司 的 群 控 系 统 都 是 采 用 R 4 5 S 8
2通 信 模 块 设 计
2 1通 信 模 块 硬 件 实 现 。
总 线 进 行 通 信 , R 4 5采 用 主 从 式 的 通 信 方 式 , 主 但 S8 由
机 发 起 呼 叫 , 应 的 终 端 应 答 , 此 只 能 采 取 轮 询 的 通 对 因
性 高 ,所 以 本 文 采 用 C N 总 线 来 实 现 群 控 主 机 和 各 电 A 梯 之 间 的 通 信 1 。
1 系 统 总 体 结 构
本 系 统 以 A M7为 内 核 , 频 达 7 R 主 2MHz的 3 i 2bt微 处 理 器 L C 3 8作 为 群 控 主 控 制 器 , 有 高 达 5 2K 的 P26 它 1 B
网络 和 低 价 位 多 路 连 线 的 应 用 中 。 系 统 还 选 用 了 C N A
总 线 收 发 器 MP 2 5 , 它 可 作 为 C N 控 制 器 与 物 理 总 C51 A
线接 口, 供 对总线 的差动发送 和接收 能力 。 提
电梯 群控系统来 对其进 行合理 的管 理和调度 l。 1 1
电梯控制系统课程设计

电梯控制系统课程设计一、课程目标知识目标:1. 让学生理解电梯控制系统的基础知识,掌握其工作原理和关键部件的功能。
2. 使学生掌握电梯控制系统的设计流程,了解不同类型电梯的控制策略。
3. 帮助学生了解电梯控制系统相关的安全规范和标准。
技能目标:1. 培养学生运用所学知识分析和解决实际电梯控制问题的能力。
2. 提高学生设计电梯控制系统的方案并进行模拟调试的能力。
3. 培养学生查阅资料、团队协作和沟通表达的能力。
情感态度价值观目标:1. 培养学生对电梯控制系统及工程技术领域的兴趣,激发他们的求知欲。
2. 培养学生严谨认真、一丝不苟的科学态度,提高他们的工程素养。
3. 引导学生关注电梯安全,增强社会责任感和使命感。
分析课程性质、学生特点和教学要求,将课程目标分解为以下具体学习成果:1. 学生能够描述电梯的基本结构、工作原理及关键部件的作用。
2. 学生能够根据实际需求,设计合适的电梯控制方案并进行模拟调试。
3. 学生能够通过查阅资料、团队协作,撰写电梯控制系统设计报告。
4. 学生能够在课堂上积极参与讨论,主动分享自己的观点和经验。
5. 学生能够关注电梯安全,提高安全意识,自觉遵守相关规范和标准。
二、教学内容本章节教学内容依据课程目标,紧密结合课本,确保科学性和系统性。
具体安排如下:1. 电梯基本结构与原理- 介绍电梯的组成部分,如曳引机、导轨、轿厢、对重等。
- 阐述电梯的工作原理,包括曳引、导向、轿厢和对重平衡等。
2. 电梯控制系统设计流程- 分析电梯控制系统的设计步骤,如需求分析、方案设计、硬件选型、软件编程等。
- 结合教材章节,讲解不同类型电梯的控制策略。
3. 电梯控制系统的安全规范与标准- 引导学生了解我国电梯安全规范和相关标准。
- 分析电梯控制系统在设计过程中应考虑的安全因素。
4. 电梯控制系统设计与模拟调试- 指导学生运用所学知识,设计简单的电梯控制方案。
- 组织学生进行模拟调试,验证方案的可行性。
嵌入式的智能电梯控制系统的设计与实现

湖南文理学院课程设计报告评阅意见:评阅教师日期目录一,设计题目 (1)二,设计要求 (1)三,设计作用目的 (1)四,所用设备及软件 (1)五,系统总体设计方案及硬件设计方案 (2)5.1电梯控制系统硬件设计方案 (2)5.1.1电梯控制系统基本组成 (2)5.1.2 电梯主控制器硬件设计总体规划 (4)5.2 电机驱动模块 (5)5.3显示模块 (6)5.4开关控制模块 (7)5.5报警模块 (8)六,系统软件设计 (8)6.1 电梯主控制器软件流程设计 (8)6.2 电梯工作的锁梯模式 (10)七,设计中的问题及解决方法 (13)八,嵌入式系统学习心得 (14)九,参考文献 (14)十附录A系统硬件总体结构图 (16)十一附录B 程序源代码 (17)基于嵌入式的智能电梯控制系统的设计与实现一,设计题目基于嵌入式的智能电梯控制系统的设计与实现二,设计要求完成一种应用于电梯控制系统中的新型、高效的嵌入式控制系统的软件和硬件设计。
三,设计作用目的随着以嵌入式处理器为核心的智能电梯控制系统的飞速发展和普及,对电梯控制系统的主控制器在功能、实时性、可靠性和软件编程的灵活性提出了更多更高的要求。
考虑到这些情况,有必要在电梯控制系统中引入嵌入式实时操作系统为软件开发平台,可以选用源码公开、成熟的操作系统。
在电梯控制系统中使用嵌入式实时操作系统,可以将应用程序分解成多任务,简化了应用系统软件的设计。
使得电梯控制系统的实时性得到保证,而且良好的多任务设计,有助于提高系统的稳定性与可靠性。
四,所用设备及软件1.采用32位ARM7芯片LPC2378作为电梯主控制器的微控制器;2.目前常用的电梯控制系统中,通常是在存储器ROM中存储了几条固定的电梯速度曲线,电梯运行前,选择一条速度曲线运行。
而本文研制的电梯主控制可以生成多条电梯运行速度曲线,并根据楼层间距生成最佳的速度曲线,提高了电梯的运行效率与舒适感; 3.电梯控制系统的负载转矩补偿采用模糊控制技术,以提高电梯起动时的舒适感。
mcgs课程设计电梯

mcgs课程设计电梯一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:学生能理解并掌握电梯的基本原理和结构,了解电梯的分类和运行方式,知道电梯的主要组成部分及其功能。
2.技能目标:学生能够运用所学知识对电梯进行简单的故障分析和维修,具备安全乘用电梯的能力。
3.情感态度价值观目标:学生能够认识到电梯在现代社会中的重要作用,培养对电梯工程技术的兴趣和热情,增强对生命安全的重视。
在制定教学目标时,充分考虑了课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容本章节的教学内容主要包括以下几个方面:1.电梯的基本原理和结构:介绍电梯的工作原理、主要组成部分及其功能。
2.电梯的分类和运行方式:讲解不同类型的电梯及其运行特点。
3.电梯的主要组成部分及其功能:详细介绍电梯的各个组成部分,如吊厢、对重、导轨、控制系统等。
4.电梯的故障分析和维修:教授学生如何分析电梯故障,并提供简单的维修方法。
5.电梯的安全乘用:教育学生如何安全乘用电梯,避免发生意外。
教学内容的选择和遵循科学性和系统性的原则,确保学生能够系统地掌握电梯的相关知识。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用以下几种教学方法:1.讲授法:教师通过讲解、演示等方式,向学生传授电梯的相关知识。
2.讨论法:学生进行小组讨论,分享对电梯的理解和看法。
3.案例分析法:分析实际中的电梯故障案例,培养学生解决实际问题的能力。
4.实验法:安排学生进行电梯模型实验,增强学生的动手能力。
通过多样化的教学方法,使学生在轻松愉快的氛围中掌握电梯的相关知识。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用符合课程要求的电梯相关教材,为学生提供系统的学习资料。
2.参考书:提供电梯工程技术的相关书籍,供学生拓展阅读。
3.多媒体资料:制作课件、视频等多媒体资料,帮助学生形象地理解电梯的知识。
基于嵌入式的智能电梯控制系统的设计与实现本科论文

嵌入式系统在智能电梯中的应用研究I目录一、设计目的与作用 (1)二、系统整体方案设计 (1)2.1 电梯控制系统控制策略、方法 (1)2.2 电梯控制系统总体结构设计 (2)2.3 电梯主控制器的功能设计 (2)三、系统硬件设计 (3)3.1 芯片DSP56F8025MFBE (3)3.2 控制器组成框图 (4)3.3 控制器的模块单元功能介绍 (4)3.3.1 整流滤波单元 (5)3.3.2 电机速度及转子位置检测单元 (5)3.3.3 逆变单元 (5)3.3.4 控制电路电源模块 (6)3.3.5 看门狗模块 (7)3.3.6 低电压复位模块 (7)3.3.7 电流检测模块 (8)3.3.8 故障报警模块 (8)3.3.9 编程与仿真接口 (9)四、系统程序设计 (1)4.1 主程序流程 (1)4.2 初始化模块 (1)4.3 中断模块 (2)4.4 开关量输入模块 (3)4.5 故障处理模块 (4)4.6 检修工作模块 (5)4.7 消防状态工作模块 (5)4.8 CAN总线接收的数据处理模块 (6)4.9 系统断电数据保存模块 (7)4.10 软件定时器模块 (8)五、系统性能测试 (9)5.1系统功能仿真测试 (9)结论 (10)I一、设计目的与作用传统的电梯控制系统各楼层与控制器之间采用以PLC为控制核心的点对点的连接方式,每个呼叫器都有一套数据线与主控器相连,当电梯楼层数比较多时,系统就会有大量的数据线需要连接,使得电梯的安装、维护比较麻烦。
特别是不同楼层数的控制系统需要有相应输入输出点数的主控制器相匹配,通用性差,给生产带来许多不便[3]。
以嵌入式微处理器为核心控制器的嵌入式系统作为计算机应用的一个崭新领域,以其简洁、高效等特点越来越多地受到人们的广泛关注。
而且在工业控制系统中已得到了广泛的应用,应用于电梯控制系统,具有很大的优越性。
二、系统整体方案设计2.1 电梯控制系统控制策略、方法随着计算机技术和网络技术的发展,电梯的分布式控制成为了可能。
基于嵌入式电梯控制系统的设计与实现

一
、
系统 概述
该 电梯 系 统通 过用 户按 键 , 电梯到 达 相应楼 层 , 并 自动打 开 门,并 且 具有按 键 顺序 记忆 功 能 ,能根 据 用户 按键 顺序 和 电梯 当
本系 统主 要是 对 单片机 的研 究 ,系统 主 要实 现一 个 电梯 控制 系 统 ,人们 可 以控 制按 钮 ,对 电梯 的升 降,和 电梯具 体升 至 、 降 至 哪 一层 的控 制 ,主控 制 是整 个 电梯 控制 系 统核 心 。其主 要 功 能 是 接收 整个 电梯系 统各 个方 面 的输 入信 号 ,根 据 系统 的状 态 进行 处 理 ,输 出相 应的 处理 信号 ,完成 整个 系统 的 控制 。 系 统完 成 模拟 了对 一个 八 层楼 的电梯控 制 , 每层 电梯 门外 有
要 :通过 分析 电梯 控 制 系统 的发展 现 状和 发展 趋 势 ,提 出利 用嵌入 式 系统 技 术开 发具 有 自主知 识 产权 的 电梯核 心
控 制器 。 重点对基 于嵌入 式 系统 的 电梯核 心控 制 器进 行 了设 计 与 实现 。 关键 词 :嵌入 式 ; 电梯 控制 系统 ;设计
中图分类号:T 5 U87
文献标识码 :A
文章编号 :10— 59( 00 6 00 — 2 07 99 2 1 )1— 16 0
De i n a sg nd m pl m e ato s d o Em b d d I e nt i n Ba e n e de
Elv t rCo to y t m e a o n r l se S
二 、可行 性分 析 继 续 上到 8层 。
3 电梯停 止 :当用 户 出 电梯后 , 电梯 门过 3 后 自动关 闭 , . 秒 电梯停 止 ,等 待楼 层 开 门键按 下 。
基于嵌入式系统的电梯核心控制器的设计与实现的开题报告

基于嵌入式系统的电梯核心控制器的设计与实现的开题报告一、选题背景随着经济的快速发展和城市化进程的加快,现代化的电梯系统得到了广泛应用,成为人们日常生活中不可或缺的一部分。
而电梯作为一种重要的垂直交通工具,其控制系统的可靠性和安全性尤为重要。
目前,电梯控制系统主要分为按压式和自动感应式两种,但均存在安全性和效率问题。
在此背景下,基于嵌入式系统的电梯核心控制器的设计与实现成为了一个备受关注的课题。
嵌入式系统技术的应用能够提高电梯系统的可靠性、安全性和操作效率,并满足电梯行业对控制系统的严格要求,因此具有深远的应用前景。
二、选题意义1. 提高电梯系统的安全性和可靠性:基于嵌入式系统的电梯核心控制器的设计与实现将在电梯控制系统中引入高效、稳定的控制算法,提高电梯系统的安全性和可靠性。
2. 提高电梯系统的智能化:通过嵌入式系统的应用,将电梯控制系统实现自动感应,具备人性化的自动导向、楼层提示等功能,提高电梯系统的智能化水平。
3. 为电梯行业提供解决方案:目前电梯行业安全、效率方面存在的问题需要得到解决。
基于嵌入式系统的电梯核心控制器的设计与实现提供了一种创新的解决方案。
三、选题内容和研究方法1. 选题内容:基于嵌入式系统的电梯核心控制器的设计与实现,旨在研究电梯核心控制算法的构建方法和基于嵌入式系统的控制器的实现。
2. 研究方法:(1)了解电梯控制系统的发展史和现有控制方法,阅读相关论文和资料。
(2)设计电梯核心控制算法,选取适合的实现方案。
(3)确定嵌入式系统的硬件结构,并进行系统设计。
(4)进行电梯核心控制器的功能测试和性能评估,验证系统的可靠性和安全性。
四、预期目标和研究难点1. 预期目标:(1)实现基于嵌入式系统的电梯核心控制器的设计与实现,提高电梯系统的控制效率和安全性。
(2)验证系统的可靠性和安全性,为电梯行业提供可行的解决方案。
2. 研究难点:(1)控制算法的构建:如何设计一个高效、稳定的电梯核心控制算法是本研究的主要难点之一。
mcgs嵌入版电梯制造方案

mcgs嵌入版电梯制造方案进入楼宇升降电梯的系统工程就自动链接到升降电梯的控制界面打开。
升降电梯控制界面,启动按钮楼宇升降电梯系统开始启动。
按一层外呼按钮,电梯便自动升至当前层—1F,这时可以按电梯的运行方式点击按钮进行工作。
当按停止按钮,电梯就会停止运行,当前界面消失。
当在正常运行时按报警按钮的时候,报警指示灯便会闪烁,电梯便会停止消失。
下面详细介绍一下电梯的具体运行方式。
1.当升降电梯停于一层或二层时,按三层外呼按钮或三层内呼按钮呼叫,则升降电梯上升至3F停止,电梯开门。
2.当电梯停于三层或二层时,按一层外呼按钮或一层内呼按钮呼叫,则升降电梯下降至1F停止,电梯开门。
3.当升降电梯停于一层时,按二层外上下呼按钮、二层内呼按钮呼叫,则升降电梯上升至2F停止,电梯开门。
4.当升降电梯停于三层时,按二层外上下呼按钮、二层内呼按钮呼叫,则升降电梯下降至2F停止,电梯开门。
5.当升降电梯上升或下降途中,任何反方向的按钮呼叫均无效。
进入MCGS嵌入版组态软件并新建一个名为楼宇升降电梯的工程,在菜单“文件”选择“工程另存为”选项, 把新建工程存为: D:\MCGSE\WORK\楼宇升降电梯的系统设计。
进入MCGS 嵌入版组态软件组态平台单击“新建窗口”按钮,创建2个新的用户窗口以图标形式显示,分别命名为“升降电梯系统窗口”、“封面窗口”。
选中新建窗口单击“窗口属性”,进入“用户窗口属性设置”,将“窗口名称”和“窗口标题”改为所需的名称,在“窗口位置”中选中“最大化显示”,其他属性设置不变,单击“确认”退出完成。
将其他窗口也进行相同的设置则新建窗口完成,用户窗口运行效果图用户窗口。
嵌入式电梯控制系统

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
通常带有大量管脚的FPGA器件是密集BGA型封装。这给原型阶段的调试带来很大困难,因为这些器件上的管脚不能直接探测。Altium Designer的LiveDesign开发方法允许工程师在开发中可与基于FPGA的设计直接交互。Altium Designer 7.0具有改进的JTAG器件浏览器,可提供系统中所有JTAG器件的管脚状态显示,在调试期间工程师可以实时检测管脚信号状态。管脚状态也可以在源原理图和PCB版图动态显示,定位查看设计文档内的信号状态。另外还有Altium Designer的FPGA虚拟仪器,可用来设定并监控FPGA内的信号,给设计师提供电路运行完整的状态图,以进行系统的逻辑和物理调试。
Altium Designer 7.0中32位的基于FPGA的处理器系统也有更多通用性,支持大量第三方软核和分立处理器,包括Xilinx MicroBlaze软处理器、Sharp BlueStreak LH79520(基于ARM720T)和AMCC PowerPC 405CR分立处理器。这些新器件的支持,使设计者在使用FPGA进行嵌入式系统开发时更加灵活。Altium Designer 7.0提供的包裹连接器内核可帮助设计者定位支持的第三方处理器,同时保留Altium Designer环境的所有设计功能,包括使用Altium Designer虚拟仪器方便地连接基于FPGA外设和用LiveDesign进行调试。Altium基于Viper的编译器工具链保证所有处理器间的软件兼容性,包裹连接器内核提供硬件兼容性。这意味着嵌入式设计无需花费高昂的重新设计工程的代价即可在处理器间进行设计移植。
嵌入式课程设计-电梯系统

一、实验目的1、熟悉ARM开发板的基本使用与基本开发流程。
2、加强对嵌入式操作系统的了解,加强对课内知识的使用。
3、熟悉基本的单片机开发环境。
4、锻炼一定团队合作能力以及对嵌入式问题的解决能力。
二、实验仪器及设备安装开发环境的PC机ARM7实验板及相应链接线AK Series Emulator仿真器三、实验内容或任务1、基本实验内容1:ARM(LPC2131)&ADS V1.2环境熟悉LPC2131 硬件环境介绍;ADS 工具简介;要求:了解LPC2131 Demo Board 资源、环境;掌握ADS 工具使用。
内容2:ADS 模板工具& ARM C语言程序设计ADS环境中编程模板的理解与使用;使用ADS工具,基于LPC2131进行简单的C程序设计;要求:熟练掌握ADS工具的使用,掌握ARM C程序设计、调试技术;内容3:GPIO Output(LED、Beep)实验理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输出驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯与蜂鸣。
内容4:GPIO Input(Key Input)实验理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯与可按键控制的蜂鸣器。
内容5:Eint VIC实验理解ARM 芯片引脚功能选择;理解外中断的含义与应用;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯与可按键控制的蜂鸣器(用外中断方式实现)。
内容6:定时器理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入/输出驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:基于ucosII的GPIO、定时器、RTC、串口等综合实验。
内容7:异步串行口UART理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入/输出驱动方法;理解UART串行通信原理,学习ARM UART资源的驱动编程;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:结合前边内容,实现LPC2131与PC端串行传输数据信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的1、熟悉ARM开发板的基本使用和基本开发流程。
2、加强对嵌入式操作系统的了解,加强对课内知识的使用。
3、熟悉基本的单片机开发环境。
4、锻炼一定团队合作能力以及对嵌入式问题的解决能力。
二、实验仪器及设备安装开发环境的PC机ARM7实验板及相应链接线AK Series Emulator 仿真器三、实验内容或任务1、基本实验内容1:ARM(LPC2131)&ADS V1.2环境熟悉LPC2131 硬件环境介绍;ADS 工具简介;要求:了解LPC2131 Demo Board 资源、环境;掌握ADS工具使用。
内容2:ADS 模板工具& ARM C语言程序设计ADS环境中编程模板的理解与使用;使用ADS工具,基于LPC2131进行简单的C程序设计;要求:熟练掌握ADS工具的使用,掌握ARM C程序设计、调试技术;内容3:GPIO Output(LED、Beep)实验理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输出驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯和蜂鸣。
内容4:GPIO Input(Key Input)实验理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯和可按键控制的蜂鸣器。
内容5:Eint VIC实验理解ARM 芯片引脚功能选择;理解外中断的含义与应用;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:实现一个秒闪航标灯和可按键控制的蜂鸣器(用外中断方式实现)。
内容6:定时器理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入/输出驱动方法;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:基于ucosII的GPIO、定时器、RTC、串口等综合实验。
内容7:异步串行口UART理解ARM 芯片引脚功能选择;理解GPIO的使用设置、输入/输出驱动方法;理解UART串行通信原理,学习ARM UART资源的驱动编程;熟练掌握ADS工具,基于LPC2131进行简单的C程序设计;要求:结合前边内容,实现LPC2131和PC端串行传输数据信息。
2.、选题实验电梯控制系统要求该控制器应具备如下功能:1,通过键盘输入楼层,输入之后数码管从当前位置向上或向下运行。
流水灯表示运动方向。
2,流水灯在运行中显示电梯正在运行的方向,并且在电梯到达时在该楼层亮闪3次。
3,运行到对应楼层,显示楼层号。
4,灯表示运行楼层5,可同时满足多用户需求。
达到该系统与现实电梯系统的一致性。
6,数码管数字大小增减表示向上、向下。
四、设计过程设计方案:本课题需要设计出一个模拟的电梯系统,与现实联系紧密,设计出一个符合人性化的电梯系统,通过键盘输入按键方式模拟用户按键,对不同楼层用户自动选择优先级,与现实中的电梯系统达到一致。
使用AK Series Emulator仿真器连接PC与ARM7开发板,PC连接ARM7供电。
连接实物图如下:其余需要通过编程完成。
程序中的主要模块设计:电梯向上或者向下搜索函数。
主要完成电梯的向上向下搜索任务。
如果还有按键的状态处于按下状态。
则会把按下的楼层数存储于目标楼层中。
int8 searchup(){int8 i;for(i = current; layer[i] == unpressed && i < maxlayer; i++);if( i != maxlayer){target = i;return 1;}return -1;}int8 searchdown(){int8 i;for(i = current; layer[i] == unpressed && i >= 0; i--);if( i >= 0){target = i;return 1;}return -1;}电梯活动任务函数:判断目标楼层与当前楼层关系并且做出判断是电梯进入上升、下降或者停止的活动。
并且控制数码管与电梯楼层一起运动。
void LiftAct(void *pdata){pdata = pdata;MSPI_SendData(DISP_TAB[current]);OSTimeDly(OS_TICKS_PER_SEC << 1);uartInit();while(1){if (target > current){liftstate = up;current ++;}else if(target < current){liftstate = down;current --;}else if(target == current ){layer[current] = unpressed;liftstate = arrive;}MSPI_SendData(DISP_TAB[current]);OSTimeDly(OS_TICKS_PER_SEC << 1);}}找寻下个目标函数:通过电梯的状态。
判断电梯运行的下一个目标。
实现模拟系统与现实电梯的结合。
可判断先满足哪一个用户的需求。
void FindTarget(void *pdata){int8 flag;pdata = pdata;while(1){if(liftstate == up || liftstate == stop){flag = searchup();if(flag == -1) //if not find,find downsearchdown();}else if(liftstate == down){flag = searchdown();if(flag == -1)searchup(); //if not find,find up }}}程序运行流程图:五、实验过程实验步骤:1、连接PC、仿真器与AM7开发板。
安装仿真器AK Series Emulator驱动。
打开ASD环境,加载仿真器驱动。
2、熟悉基本的开发步骤,开始做基本实验,对ARM7开发板的使用做一个基本的了解并且按要求完成基本实验需要达到的要求。
3、熟悉AXD开发环境。
对需要完成的程序列出具体框架。
通过配合完成此次试验电梯系统的大部分代码。
4、将代码加以整合,调试程序,完成既定要求并且烧入开发板。
完成此次实验的要求并且加以优化改善。
遇到的问题:此次试验的过程中,刚开始很难做到满足不同用户的需求,并且选择优先级,与现实中电梯的功能达到一致。
程序调试的过程中用PC输入数据无法到达开发板,未建立按键输入,没有与开发板建立通讯,使程序无法执行。
解决办法:通过使用AXD环境下的U-COSII操作系统对代码进行任务处理。
使部分程序可以并行。
其次通过编写更多模块如:电梯运动模块,电梯向上向下搜索模块,查找下一楼层模块。
达到了电梯运行时的智能化。
可自动满足多用户需求。
程序会自动判断电梯正在运行的状态,通过判断状态,记录下个目标楼层,会优先满足在当前状态下的楼层的用户的需求。
达到了与现实中电梯运行模式的一致。
对代码进行多次调试,找出代码中并不报错但是会影响程序优劣的错误并且加以改善。
找出了其中无法完成开发板与PC机建立通讯的错误。
是程序得以运行。
实验结果:通过键盘按键输入楼层数,发送到开发板,数码管和LED灯初始化时会停留在电梯的第一层。
接受到数据后数码管会自动变化到该楼层,并且LED灯在数码管变化的同时会显示电梯当前的运动状态,上或者下。
在程序运行的任何期间都可以从键盘输入电梯的楼层数。
而且程序会自动判断要满足的用户的优先级。
此次试验达到的效果基本与现实中电梯的运行模式达到了一致。
六、实验总结和实验心得此次试验从开始接触开发到最终完成课题经历了许多问题。
主要是对代码的编写以及调试。
喝多时候代码无法满足该试验的功能,在一次次的不断努力中终于达到了完成此次试验的最终效果。
通过本次试验,是我更加认识到了课本知识的重要性。
理论知识是与实践并行的,同时在试验中也遇到了很多的困难。
不断的查阅资料,不断的对程序需要的代码加以编写、改动。
在试验的过程中,也感受到了一个小团队协作的重要性,虽然仅仅只有两人,但是在合作方面也是需要讲究一定的方式方法和配合分工的。
希望在日后的学习生活中,有更多的这种将理论知识付诸于实践中的课程设计,让我们从理论与能力两个层面上达到更高的层次。
西安邮电学院计算机系嵌入式硬件课程设计过程考核表西安邮电学院计算机系嵌入式硬件课程设计成绩鉴定表。