付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子技术实验报告1电子技术实验报告电梯控制器的设计与分析班级:姓名:学号:日期:2016 年 6 月 25 日联系电话:电子技术实验报告2实验目的电子技术专题实 验是对“数字逻辑”课程内容的全面、系统的总结、巩固和 提高的一项课程 实践活动。根据数字逻辑的特点,选择相应的题目,在老师的指 导下,由学生独 立完成。目的是通过实验使学生掌握数字逻辑电路设计的基本方 法和技巧,正确 运用Quartusn软件及实验室多功能学习机硬件平台,完成所选题 目的设计任务,并掌握数字逻辑电路测试的基本方法,训练学生的动手能力和思 维方法。通过实 验,一方面提高运用数字逻辑电路解决实际问题的能力,另一方 面使学生
2、更深入 的理解所学知识,为以后的计算机硬件课程的学习奠定良好的基 础。项目设计概要1.设计实现的目标随着社会的发展, 电梯的使用越来越普遍,已 从原来只在商业大厦、宾馆使 用, 过渡到在办公楼、居民楼等场所使用,并且对电梯功能的要求也不断提高,相应地其控制方式 也在不停地发生 变化。对于电梯的控制,传 统的方法是使用继电器一接触器控制系统进行 控制, 随着技术的不断发展,微型计算机在电 梯控制上的应用日益广泛,现 在已进入全 微机 化控制的 时代。2.整体设计概述电梯的微机化控制 主要有以下几种形式: PLC 控制; 单板机控制; 单片机控制; 单微机控制; 多微机控制; 人工智能控制。随 着
3、 EDA 技术的快 速发展,CPLD/FPGA 已广泛应用于电子 设计与控制的各个方面。本 设计就是使用一片 CPLD/FPGA 来实现对电梯 的控制的3.项目设计特点我们在项目设计 过程中采用模块化设计思想,事先制定了模块间的接口方案, 使得整个系统的组合变得十分灵活。由于我们在设计时为电子钟和秒表模块中都 加入了显示电路,总控模块可分别与之连接组成一个分系统,便于调试。在最终整合时,我们也只需要将两个模块中的显示电路合二为一即可电子技术实验报告3三.系统设计方案根据系统设计要求,并考虑 到系统的可验证性,整个系统 的输入输出接口设 计如图 1 所 示:系统工作用 2Hz 基准时钟信号 CL
4、KIN,楼层上升请求键 UPIN,楼层下降请求键DOWNIN,楼 层选择键入 键 ST_CH,提前 关门输入 键 CLOSE,延 迟关门输入键 DELAY, 电梯运行的开关键 RUN_STOP,电梯运行或停止指示键 LAMP,电梯运行或等待时间指示键 RUN_WAIT,电梯所在楼层指示数码管 ST_OUT,楼层选择指示数码管 DIRECT。各输入端口的功能如下:CLKIN:基准时钟信号,为系统 提供 2Hz 的时钟脉冲,上升沿有效;UPIN:电梯上升请求键。由用户向电梯控制器发出上升请求。高电平有效;DOWNIN:电梯下降请 求键,由用户向电 梯控制器发出下降请求。高电 平有效; ST_CH2
5、.O:楼层选择键入键,结合 DIRECT 完成楼层选择的键入,高电平有效;CLOSE:提前关门输入键。可实 现无等待时间的提前关门操作,高电平有 效; DELAY: 延迟关门输入键。可实现有等待时间的延迟关门操作,高电平有效; RUN_STOP:电梯 运行或停止 开关键。可实 现由管理员控制电 梯的运行或 停止,高电平有效。一下为输出端口:LAMP:电梯运行或等待指示键,指示电梯的运行或等待状况。高电平有效;RUN_WAIT:电梯运行或等待时间指 示键,指示 电梯运行状况或等 待时间的长 短,高电 平有效;ST_OUT:电梯所在楼层指 示数码管,只是电 梯当前所在 的楼层数。即 15 层,高电
6、平 有 效;DIRECT:楼层选择指示数码管,指示用户所要选择的楼层数,高电平有效。电子技术实验报告41.系统功能模块设计示意图CL KINUPTNDOWNINST CTT2.OCLOSEnrr.AYRUN SLOP2.项目分块及其实现方案电梯的控制状态 包括运行状态、停止状态及等待状态,其中运行状态又包含 向上状态和向下 状态。主要动作有开、关门,停靠和启动。乘客可通过键入开、 关门按钮,呼唤按钮,指定楼层按钮等来控制电梯的行与停。据此,整个电梯 控制器 DTKZQ 应包括如下几个组成部分: 时序输出及楼 选计数器; 电梯服务请求处理器; 电梯升降控制器; 上升及下降寄存 器;电梯次态生成器
7、。该电梯控制器设计的关键是确定上升及下降寄存器的置位与复位。整个系统的内部组成结构图如图 2 所示。lyiKZQRITN WAITprfDTRFCT3.-q*sr our电子技术实验报告5DELAYCLOSE电样卅降(I.IFIOKI电梯次凋牛或谿(LADD)卜降诒址 )寄存器(DK)LAMPST oui电子技术实验报告6Vhdl 程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USEIEEE.STD LOGIC ARITH.ALL;ENTITY DTKZQ IS PORT(CLK:IN S
8、TD_LOGIC;-DTKZQ.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY led ISPORT(LEDIN: IN STD_LOGIC_VECTOR(2 DOWNTO 0);LEDOUT: OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END LED;ARCHITECTURE ART OF LED ISBEGINPROCESS(LEDIN)BEGINCASE LEDIN ISWHEN0000=ledoutledoutledoutledoutledout
9、ledoutledoutledoutledoutledoutledoutledoutledoutledoutledoutledoutledout=0000000;END CASE;END PROCESS;END ART;-显示电路-输入信号-输出信号-结构体-共阴极 LED 显示译码 gf ed cb a-其他情况时灯灭-2 Hz 时钟输入信号电子技术实验报告7UPIN:IN STD_LOGIC;-楼层上升请求键DOWNIN:IN STD_LOGIC;-楼层下降请求键ST_CH:IN STD_LOGIC;-结合 DIRECT 完成楼层选择的键入CLOSE:IN STD_LOGIC;-提前关门输
10、入键DELAY:IN STD_LOGIC;-延迟关门 输入键RUN_STOP:IN STD_LOGIC;-电梯运行的开关键LAMP:OUT STD_LOGIC;-电梯运行或停止指示键RUN_WAIT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);-结合LAMP 指示电梯运行或等待时间ST_OUT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);-电梯所在楼层指示数码管DIRECT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);-楼层选择指示数码管END ENTITY DTKZQ;ARCHITECTURE ART OF DTKZQ ISS
11、IGNAL UR,DR:STD_LOGIC_VECTOR(16 DOWNTO 1);-上升或下降楼层请求寄存器SIGNAL DIR,LIFTOR: INTEGER RANGE 0TO 15;-楼选指示及楼层数计数器 SIGNALWAI_T:STD_LOGIC_VECTOR(2 DOWNTO 0);-运行或等待计数 器SIGNAL DIVID,HAND,CLKIN:STD_LOGIC;-时钟 2 分频和楼选复位变量SIGNAL LADD:STD_LOGIC_VECTOR(1 DOWNTO 0);-电梯运行状态变量SIGNAL CLOSEX,DELAYX:STD_LOGIC;-提前关门及延迟变量B
12、EGIN-内部信号值的输出DIRECT=CONV_STD_LOGIC_VECTOR(DIR,4)+1;ST_OUT=CONV_STD_LOGIC_VECTOR(LIFTOR,4)+1;RUN_WAIT=0&WAI_T;LAMP=LADD(1);HAND=WAI_T(2)AND(NOT WAI_T(1)AND WAI_T(0);CCCCCC=CLOSE AND(NOT LADD(1);DDDDDD =DELAY AND(NOT LADD(1);-分频进程P0:PROCESS(CLK)BEGINIF (CLKEVENT AND CLK=1) THEN CLKIN=NOT CLKIN;END
13、 IF;END PROCESSP0;-分频及楼选信号产生进程P1:PROCESS(CLKIN)BEGINIF (CLKINEVENT AND CLKIN=1) THEN DIVID=NOT DIVID;IF (DIR=4) THEN DIR=0;ELSE DIRNUM)AND (ST_CH=1)OR (UPIN=1)THENCASE T ISWHEN 1= UR(1) UR(2) UR(3) UR(4) UR(5) UR(6) UR(7) UR(8) UR(9) UR(10) UR(11) UR(12) UR(13) UR(14) UR(15) UR(16)NULL;END CASE;-电梯运
14、行时间到ELSIF (HAND=1)THENCASE NUM ISWHEN 1= UR(1) UR(2)v=O;WHEN 3 = UR(3) UR(4) UR(5) UR(6) UR(7) UR(8) UR(9) UR(1O)v=O;WHEN 11 = UR(11) UR(12) UR(13) UR(14) UR(15) UR(16)NULL;END CASE;END IF;-选择楼层小于当前楼层或者有下降请求IF (TvNUM)AND (ST_CH=1)OR(DOWNIN=1) THEN CASE T ISWHEN 1= DR(1) DR(2) DR(3) DR(4) DR(5) DR(6)
15、 DR(7) DR(8) DR(9) DR(10) DR(11) DR(12) DR(13) DR(14) DR(15) DR(16)NULL;END CASE;-电梯运行时间到ELSIF (HAND=1) THENCASE NUM ISWHEN 1= DR(1) DR(2) DR(3) DR(4) DR(5) DR(6) DR(7) DR(8) DR(9) DR(1O)v=O;WHEN 11 = DR(11) DR(12) DR(13) DR(14) DR(15) DR(16)NULL;END CASE;END IF;ELSEUR=0000000000000000;DR=0000000000
16、000000;END IF;END PROCESSP2;-电梯运行次态的控制进程P3:PROCESS(UR,DR,DIR,LIFTOR,LADD,WAI_T,RUN_STOP)BEGINIF (RUN_STOP=1) THEN-电梯运行时IF (WAI_T=110) THENIF (UR OR DR)=0000000000000000) THENLADD(1)IF (UR(1)OR DR(1)0) THEN LADD(1)=0;-等待 状态ELSE LADDIF (UR(2)OR DR(2)0) THEN LADD(1)00000000000000)OR(UR(1)OR DR(1)=0) TH
17、EN LADD=11;-上升状态ELSE LADDIF (UR(3) OR DR(3)0) THEN LADD(1)0000000000000)OR(UR(2 DOWNTO 1) OR DR(2 DOWNTO电子技术实验报告111)=00) THEN LADD=11;ELSE LADDIF (UR(4) OR DR(4)0) THEN LADD(1)000000000000)OR(UR(3 DOWNTO 1)OR DR(3 DOWNTO 1)=000) THENLADD=11;ELSE LADDIF (UR(5) OR DR(5)0) THEN LADD(1)00000000000)OR(UR
18、(4 DOWNTO 1)OR DR(4 DOWNTO 1)=0000) THENLADD=11;ELSE LADDIF (UR(6) OR DR(6)0) THEN LADD(1)0000000000) OR(UR(5DOWNTO 1)OR DR(5 DOWNTO 1)=00000) THENLADD=11;ELSE LADDIF (UR(7) OR DR(7)0) THEN LADD000000000)OR(UR(6 DOWNTO 1)OR DR(6 DOWNTO 1)=000000) THENLADD=11;ELSE LADDIF (UR(8) OR DR(8)0) THEN LADD(1
19、)00000000) OR(UR(7电子技术实验报告12DOWNTO 1)OR DR(7 DOWNTO 1)=0000000) THENLADD=11;ELSE LADDIF (UR(9) OR DR(9)0) THEN LADD(1)0000000)OR(UR(8 DOWNTO 1)OR DR(8 DOWNTO 1)=00000000) THENLADD=11;ELSE LADDIF (UR(10) OR DR(10)0) THEN LADD(1)000000)OR(UR(9 DOWNTO 1)OR DR(9 DOWNTO 1)=000000000) THENLADD=11;ELSE LAD
20、DIF (UR(11) OR DR(11)0) THEN LADD(1)00000)OR(UR(10 DOWNTO 1)OR DR(10 DOWNTO 1)=0000000000)THEN LADD=11;ELSE LADDIF (UR(12) OR DR(12)0) THEN LADD(1)0000) OR(UR(11DOWNTO 1)OR DR(11 DOWNTO 1)=00000000000)THEN LADD=11;ELSE LADDIF (UR(13) OR DR(13)0) THEN LADD(1)000)0R(UR(12 DOWNTO 1)OR DR(12 DOWNTO 1)=0
21、00000000000)THEN LADD=11;ELSE LADDIF (UR(14) OR DR(14)0) THEN LADD(1)00)OR(UR(13 DOWNTO 1)OR DR(13 DOWNTO 1)=0000000000000)THEN LADD=11;ELSE LADDIF (UR(15)OR DR(15)0) THEN LADD(1)0)OR (UR(14 DOWNTO 1)ORDR(14DOWNTO1)=00000000000000) THEN LADD=11;ELSE LADDIF (UR(16) OR DR(16)0) THEN LADD(1)=0;ELSE LAD
22、DNULL;END CASE;END IF;END IF;ELSE LADD=00;END IF;END PROCESSP3;-电梯运行楼层计数及提前/延迟关门控制进程P4:PROCESS(DIVID,WAI_T,LADD,CLOSEX,DELAYX)BEGINIF (DIVIDEVENT AND DIVID=1) THEN-分频后的时钟上升沿IF (WAI_T=000 OR CLOSEX=1) THEN WAI_T=110;ELSE电子技术实验报告14IF (DELAYX=0)THEN WAI_T=WAI_T-1;ELSE WAI_T=010;END IF;-电梯处于运行状态IF(WAI_T
23、=001) THENIF (LADD=11) THEN-电梯上升,楼层加 1LIFT0Rv=LIFT0R+1;ELSIF (LADD=10) THEN LIFT0R=LIFT0R-1;END IF;END IF;END IF;END IF;END PR0CESSP4;END ART;-顶层模块设计LIBRARY IEEE;USE IEEE.STD_L0GIC_1164.ALL;ENTITY TOP ISPORT(CLK:IN STD_LOGIC; -2 Hz 时钟输入信号UPIN:IN STD_LOGIC;-楼层上升请求键D0WNIN:IN STD_LOGIC;-楼层下降请求键ST_CH:IN
24、 STD_LOGIC;-结合 DIRECT 完成楼层选择的键入CLOSE:IN STD_LOGIC;-提前关门输入键DELAY:IN STD_LOGIC;-延迟关门输入键RUN_STOP:IN STD_LOGIC;-电梯运行的开关键LAMP:OUT STD_LOGIC;-电梯运行或停止指示键RUN_WAIT:OUTSTD_L0GIC_VECT0R(6 DOWNTO 0);-结合LAMP 指示电梯运行或等待时间ST_OUT:OUT STD_L0GIC_VECT0R(6 DOWNTO 0);-电梯所在楼层指示数码管DDDDDD :OUT STD_L0GIC_VECT0R(6 DOWNTO 0);-
25、楼层选择指示数码管EEEEEE;ARCHITECTURE ART OF TOP ISCOMPONENT LED ISPORT(LEDIN: IN STD_LOGIC_VECTOR(2 DOWNTO 0);-输入信号 LEDOUT: OUTSTD_LOGIC_VECTOR(6 DOWNTO 0);-输出信号 END COMPONENT LED;电子技术实验报告15COMPONENT DTKZQ ISPORT(CLK:IN STD_LOGIC;-2 Hz 时钟输入信号UPIN:IN STD_LOGIC;-楼层上升请求键DOWNIN:IN STD_LOGIC;-楼层下降请求键ST_CH:IN STD_LOGIC;-结合 DIRECT 完成楼层选择的键入CLOSE:IN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 砖砌体施工质量控制方案
- 2026西南石油大学南充校区安全与后勤保障部招聘2名临时聘用员工备考题库(四川)(模拟题)附答案详解
- 2026广东深圳市罗湖区启智幼教集团招聘1人备考题库附完整答案详解(典优)
- 2026江苏扬州高邮高新招商发展有限公司招聘招商专员5人备考题库附答案详解(典型题)
- 2026上海奉贤区储备人才招录31人备考题库及参考答案详解(巩固)
- 2026河北承德县招聘公益性岗位人员16人备考题库含答案详解【综合题】
- 2026云南玉溪市计划生育协会城镇公益性岗位招聘1人备考题库(夺冠)附答案详解
- 2024-2025学年全国统考教师资格考试《教育教学知识与能力(小学)》考前冲刺练习题附完整答案详解【各地真题】
- 2026贵州贵阳贵安统一招聘中小学(幼儿园)教师819人备考题库及答案详解【新】
- 2026天津铁路建设投资控股(集团)有限公司招聘1人备考题库【夺冠系列】附答案详解
- 2026年安庆医药高等专科学校单招综合素质考试题库附答案详解(a卷)
- 2026年安徽卫生健康职业学院单招综合素质考试题库带答案详解ab卷
- 浙江强基联盟高一下学期2026年3月开学联考英语试卷
- (新教材)2026年人音版二年级下册音乐全册教案
- 2025-2026学年冀人版(新教材) 小学科学二年级下学期教学计划及进度表
- 艾昆纬-释放生物仿制药潜力 Unlocking Biosimilar Potential 2026
- 医院医保内部考核制度
- 《大学生劳动教育(微课版)高职》全套教学课件
- 《看看我们的地球》整本书阅读项目式学习设计与实施-四年级下册“快乐读书吧”科学阅读素养培育
- 高标准农田工程施工重点、难点及应对措施
- 篮球场硅pu施工方案范文
评论
0/150
提交评论