数字电路与逻辑设计综合实验报告_电梯.docxVIP

数字电路与逻辑设计综合实验报告_电梯.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路与逻辑设计综合实验报告_电梯

数字电路与逻辑设计综合实验报告题目:简易二层电梯控制器班级:班内序号:学号:学生姓名:指导老师:一、题目——简易二层电梯控制器模拟真实电梯的运行情况,设计制作一个简易电梯控制器控制二层电梯的运行。1.基本要求1、电梯设有一层、二层外部呼叫按钮和内部一层、二层指定按钮(BTN)。2、利用数码管显示电梯所在楼层,用LED显示电梯运行状态如上行、下行、开门、关门等。2.提高要求1、点阵显示楼层;2、用点阵显示楼层的上下滚动移出移入表示电梯的上行或下行运行方向3、增加为三层电梯控制器3.题目解析与实现计划1.每层电梯入口处设有上下请求按键,电梯内设有楼层选择按键。实现:使用btn5-btn2分别实现各按键功能,增设防抖功能。2.电梯的状态(开门,关门,关着门,开着门)及电梯运行模式(上升或下降)的显示。实现:使用点阵,实现上下行及开关门的显示。3.电梯的楼层显示。实现:使用数码管显示。4.电梯状态到固定时间间隔进行转化。实现:增加一个分频器5.能记忆电梯内外所有请求,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。实现:led灯实现该功能的显示。6.电梯运行规则:本次实验只实现二层电梯的控制,当电梯停靠在某层,优先响应该层的请求。电梯到达有请求的楼层,电梯自动开门。实现:采用if顺序执行,当出现本层请求则将不对下层请求处理。7.电梯初始状态为一层关门状态二、系统方案设计1.总设计思路参照题目要求的实现任务,大致可以分为四个模块,显示模块,输入模块,分频模块以及总控制器,其中,显示功能又有三个模块构成,为状态显示模块,楼层显示模块及按键保留显示模块。确定了基本模块后,针对每个模块进行设计。2.结构框图说明:状态显示:由点阵显示,采用红色灯,每种状态对应一种显示。2.楼层:数码管显示,0对应1层,1对应2层。3. 保留信号:led显示。O1,I1,O2,I2,分别对应电梯外,电梯内的一二层指示灯。按键被按下,对应的led灯亮,直到这个信号被执行后,对应的指示灯灭。本实验采用led5-led2。4. 按键信号:btn按键产生,O1,I1,O2,I2,分别对应电梯外,电梯内的一二层按键。本实验采用bnt5-btn3。5. 复位按键:sw按键产生。3.模块划分说明:底层模块共有5个,包括3个显示模块,1个计时模块和1个输入模块。控制器位于最高层,负责调度各个模块。4逻辑划分方框图说明:clk:时钟信号l:楼层表示信号door:电梯状态信号clear:复位信号5.ASM图说明:由图示可以判断出,在每一个楼层停靠时,首先判断的是对应本层的信号是否被按下,是,则进入开关门状态,否,再进行它层信号的判断,是,则电梯上(或下)行,否,电梯保持原状态。6.MDS图说明:1.电梯的状态:(1).door:door=“000”:电梯关门等待。door=“001”:电梯开门。door=“011”:电梯开门等待。door=“010”:电梯关门。door=“100”:电梯上行。door=“101”:电梯下行。(2)L:L=‘0’:电梯停在一层L=‘1’:电梯停在二层(3)电梯停在每一层都有4个状态,再加上上下行状态有S0-S9共10个状态。这些状态在满足一定条件时存在转化。状态对应对照表格状态DoorL状态标示一层关门等待0000S0一层开门0010S1一层开门等待0110S2一层关门0100S3上行1000S4二层关门等待0001S5二层开门0011S6二层开门等待0111S7二层关门0101S8下行1011S9电梯状态转化的条件O1,O2,I1,I2:注意此处的这几个信号并不是按键直接产生的。T:此处表示时间到。在代码中对应于T2信号出现上升沿。三、仿真波形及波形分析1.分频器仿真分频器在本次试验中采用的较多,包括显示模块扫描显示时的时间以及部分状态转化时的等待时间都要利用分频器实现。此处仿真采用的是10分频。实际的分频器采用的是100M分频,即在实际实验中部分状态相互转化的等待时间是2s。2.按键防抖功能仿真如图,clk_keyin 是时钟信号,reset是输入信号,resetn是防抖后的信号。防抖信号是处理后的reset信号,它由reset信号触发产生脉冲,但是它的每个脉冲都是等宽的,在这个仿真中它是时钟信号的10倍,在实际实验中,resetn信号的脉冲宽度是100Hz。观察图形会发现出现了明显的延时,但是在实际实验中,由于参数的改变,延时很小,基本不会被察觉。控制器的仿真由于实际的代码仿真工作量很大,所以此处进行了缩减和的改变。主要有,省去从按键防抖,直接在仿真中设置成满足要求的脉冲信号,不显示数码管和点阵的状态,由于它们的状态与door和L信号相关,所以只对door(在改后的代码中起名为state)和L(在改后的代码中改成level)进行仿真

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档