- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三层电梯系统vhdl
数字系统课程设计
电梯控制系统(A 题)
小组成员:
喻翔昊) 孙瑶) 顾正洋)
导言
数字系统课程设计课程作为通信专业学科必修课之一有其重大的意义。通过
这门课程学生可以对数字系统设计方法有明确的认识,自主学习VHDL 语言,熟
练掌握仿真软件,对数字系统有进一步深入的认识,也为今后的学习与工作打下
坚实的基础。
东南大学信息科学与工程学院作为老牌的通信优势院系,在本科生三年级的
短学期开设此课程,意在要求学生通过四周的学习基本掌握数字系统设计的规律
和基本方法。
我们小组在老师提供的五个项目中选择难度较大的电梯控制系统,以达到锻
炼自己,提升自己的目的。
目录
一、课程设计目的……………………………………………………………………1
二、设计任务…………………………………………………………………………1
三、分工情况…………………………………………………………………………1
四、程序设计…………………………………………………………………………1
五、波形仿真…………………………………………………………………………11
六、结论………………………………………………………………………………14
七、致谢………………………………………………………………………………14
八、附录(程序源代码)……………………………………………………………14
九、参考文献…………………………………………………………………………32
一、课程设计目的
1、对数字系统设计方法有明确的认识
2、熟练掌握VHDL 的基本语法和使用
3、熟练使用MAX+PLUS Ⅱ软件
4 、在MAX+PLUS II/QuartusII 软件环境下使用VHDL 设计一个数字系统并通过仿真
波形验证其功能
5、熟悉硬件编程的设计方法,并以小组为单位,通过互相协助完成电梯系统的
仿真任务
二、设计任务
题目:电梯控制系统
要求简介:大楼为3 层,2 部电梯,每部电梯内部都有如下按键:1‐3楼的
按键选择键,开门键,关门键,报警键。每部电梯的每层楼外面都有上楼键和下
楼键(1 楼只有上楼键,三楼只有下楼键)。电梯的设计参照日常生活中电梯实
际运行规律设计。
两部电梯之间互相联动,即同时按下任何一部电梯的外部向上或向下键之后,
两部电梯同时接受此指令,然后由系统判断,与该请求所在楼层最近并且运行方
向相同的电梯执行指令,另一部电梯不执行该指令。
三、分工情况
孙瑶:电梯任务分配设计、程序纠错
顾正洋:程序纠错、程序的仿真调试
喻翔昊:状态机的方案设计、撰写报告
四、程序设计
题中要求电梯的设计参照日常生活中电梯实际运行规律设计,则有几个方面
的问题需要解决。
第一,在设计时需要设定合理的输入、输出、变量以及信号,符合设计要求;
第二,需要理清电梯运行状态、楼层位置、请求所在楼层的逻辑关系,以便
很好的进行系统判断,达到题中“与该请求所在楼层最近并且运行方向相同的电
梯执行指令,另一部电梯不执行该指令”的要求;
第三,建立合理的状态机,状态机中状态的个数和互相的转换关系直接决定
了编程的复杂度,而建立合理的状态机反应电梯的状态也尤为关键。
3.1 电梯控制系统的总体功能设计
从系统总的功能模块设计角度看,输入输出接口的设计如图1 所示。
第1 页(共32 页)
图1 电梯控制系统的接口设计模块
3.1.1 输入接口设计
1、clk :时钟信号
2、reset:电梯系统复位。当 reset=1 时,两部电梯处于一楼,状态为停止,门
状态为关门,且没有警报信号产生
3、每个楼层的两部电梯门口都设计有上、下按钮:
(1)up1_1,up1_
文档评论(0)