数电课程设计 电梯控制系统

合集下载

电梯控制器的课程设计

电梯控制器的课程设计

电梯控制器的课程设计一、课程目标知识目标:1. 学生能理解电梯控制器的基本原理和功能,掌握其内部结构和操作流程。

2. 学生能描述电梯控制系统的基本组成部分,包括传感器、控制器、执行器等。

3. 学生了解电梯控制器的安全性能和故障处理方法。

技能目标:1. 学生能运用所学知识分析电梯控制系统的故障,并提出合理的解决方案。

2. 学生能通过实际操作,熟练使用电梯控制器进行楼层呼叫和运行控制。

3. 学生具备一定的团队合作能力,能在小组讨论中积极参与,共同解决问题。

情感态度价值观目标:1. 学生培养对电梯控制技术的好奇心和探索精神,提高对工程技术的兴趣。

2. 学生认识到电梯控制器在现代生活中的重要性,增强社会责任感和安全意识。

3. 学生通过课程学习,培养严谨、认真、细致的学习态度,提高自我管理和自主学习能力。

课程性质:本课程为技术学科,结合实际生活中的电梯控制系统,使学生掌握相关知识,提高实践操作能力。

学生特点:六年级学生具备一定的逻辑思维和动手能力,对新鲜事物充满好奇心,善于合作与交流。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调学生的主体地位,提高学生的操作技能和解决问题的能力。

在教学过程中,关注学生的个体差异,引导他们积极参与,确保课程目标的实现。

通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。

二、教学内容1. 电梯控制器原理:讲解电梯控制器的基本工作原理,包括电梯运行过程中的信号处理、逻辑判断和指令输出等。

2. 电梯控制器结构:介绍电梯控制器的内部结构,包括传感器、控制器、执行器等组成部分,以及它们之间的相互关系。

3. 电梯控制系统操作流程:详细讲解电梯控制系统的操作流程,如楼层呼叫、电梯响应、门控等。

4. 安全性能与故障处理:分析电梯控制器的安全性能,介绍常见的故障类型及其处理方法。

5. 实践操作:安排学生进行电梯控制器的实际操作,包括楼层呼叫、电梯运行控制等,巩固理论知识。

数电课程设计_电梯控制系统

数电课程设计_电梯控制系统

湖南工程学院课程设计课程名称_________ 数字电子技术课题名称简易电梯控制系统专业___________ 自动化___________ 班级___________ 1081 ___________ 学号_________ 201013110111姓名_________ 罗超超指导教师___________ 龚志鹏2012年11月23日湖南工程学院课程设计任务书课程名称:数字电子技术题目:简易电梯控制系统专业班级:自动化1081学生姓名:罗超超学号:11指导老师:龚志鹏审批:任务书下达日期2012年11月19日星期一设计完成日期2012年11月23日星期五主要设计条件1 . 提供调试用实验室;2.提供调试用实验箱和电路所需元件及芯片;3.所用设备及元件需在设计后归还。

目录一、系统总体设计方案及系统框图81.1设计方案: (8)1.2设计原理: (8)1.3系统总电路图: (9)二、....................................... 单元电路的设计112.1信号的输入,锁存及显示: (11)2.2控制编码发生器: (12)2.3系统电路的编码,数据比较及加减计数: (13)三、安装与调试步骤143.1安装步骤: (14)3.2调试步骤: (14)四、................................................ 故障分析与电路改进. (15)4.1故障分析: (15)⑴秒脉冲信号发生电路是否产生脉冲: (15)⑵数码显示管不能正常显示: (15)⑶信号灯不显示或不按仿真的状态显示: (15)4.2电路改进: (16)五、........................................... 总结与体会1617六、附录(元器件清单)、系统总体设计方案及系统框图1.1设计方案:⑴系统的时钟脉冲信号是由函数发生器发生。

时钟信号通过一定与门和与非门输入同步加减计数器74LS192N,控制其加减计数。

电梯控制系统的课程设计

电梯控制系统的课程设计

电梯控制系统的课程设计一、课程目标知识目标:1. 学生能理解电梯控制系统的基本构成和原理,掌握电梯运行过程中涉及的关键技术。

2. 学生能够描述电梯控制系统中的传感器、执行器、控制单元等组件的作用及相互关系。

3. 学生了解电梯控制系统的安全规范和行业标准。

技能目标:1. 学生能够运用所学知识,分析并解决电梯运行过程中可能出现的故障问题。

2. 学生通过小组合作,设计并搭建一个简单的电梯控制系统模型,提高动手实践能力。

3. 学生能够运用相关软件对电梯控制系统进行仿真测试,优化系统性能。

情感态度价值观目标:1. 学生通过学习电梯控制系统,培养对现代智能交通系统的兴趣,提高科学素养。

2. 学生在课程学习中,树立安全意识,关注电梯乘坐安全问题,提高社会责任感。

3. 学生通过小组合作,培养团队协作精神,提高沟通与交流能力。

课程性质:本课程为高二年级电子技术及应用课程的一部分,旨在让学生了解电梯控制系统的基本原理,提高学生的实际操作能力和创新能力。

学生特点:高二学生在电子技术方面已有一定的基础,对实际操作和创新活动有较高的兴趣。

教学要求:结合学生的特点和课程性质,注重理论与实践相结合,提高学生的动手实践能力和解决实际问题的能力。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养团队协作精神。

通过本课程的学习,使学生能够将所学知识应用于实际生活,提高学生的综合素质。

二、教学内容本章节教学内容主要包括以下几部分:1. 电梯控制系统概述:介绍电梯控制系统的基本概念、发展历程、应用领域及未来发展趋势。

2. 电梯控制系统组成:详细讲解电梯控制系统的各个组成部分,包括传感器、执行器、控制单元、人机交互界面等,并分析各部分的功能和相互关系。

3. 电梯控制原理:阐述电梯运行过程中的控制原理,包括速度控制、位置控制、群控系统等,结合教材案例分析实际应用。

4. 电梯控制系统设计:介绍电梯控制系统设计的基本流程、方法和注意事项,引导学生运用所学知识进行实际设计。

课程设计电梯控制系统

课程设计电梯控制系统

A1 系统描述1.功能描述本电梯系统用来控制一台运行于一个具有N层的大楼电梯,它具有上升、下降、开门、关门、载客的基本功能。

大楼的每一层都有:(1)两个指示灯这两个指示灯分别用于指示当前所在的层数和电梯的当前状态(上行、下行或停止);(2)电梯锁用于将本层的电梯门锁住,并使本楼层的电梯按钮失效,电梯里相应的按钮也失效,使得电梯不能也不可能停在本层;(3)按钮除了第一层和顶层,每一层都有两个按钮(上行、下行),乘客可以呼叫上楼或下楼,顶楼只有一个下楼按钮,而第一层只有一个上楼按钮。

电梯里面具有:(1)标示从“1”到“N”的N个按钮,用于让乘客选择所要的层数;(2)关门按钮当乘客按下此按钮时,电梯门如果开着将关上,否则不执行任何操作;(3)开门按钮当乘客按下此按钮时,电梯如果停在某一层,电梯门将打开,否则不执行任何操作;(4)超重测试和警报装置电梯的地面有超重感应装置,当电梯载重达到某一个值时,电梯“超重警报铃”发出超重警报,并且不执行关门命令。

2.关键实现方法描述用“最大距离循环”来说明电梯的运行方式。

也说是说,电梯处于上行状态时就一直上行直到不再有上行任务,电梯处于下行状态时就一直下行直到不再有下行任务。

当电梯正在上行时,如果上行队列的队列头改变时,系统将同时将这个新的队列头发送给电梯作为它的新目的地。

有两种原因引起队列头的改变。

(1)新的请求插入到上行队列头。

(2)电梯到达某个楼层将这个楼层的请求从上行队列的队列头删除,后继的更高楼层号成为对列头。

当电梯正在下行时,如果下行队列的队列头改变时,系统将同时将这个新的队列头发送给电梯作为它的新目的地。

有两种原因引起下行队列头的改变。

(1)新的请求插入到下行队列头。

(2)电梯到达某个楼层将这个楼层的请求从下行队列的队列头删除,后继的更高楼层号成为对列头。

在电梯上行过程中,当上行队列中没有比电梯当前所在的楼层更高的楼层号时,发送电梯目的地的开始从下行队列中取得。

数字逻辑课程设计-电梯控制系统

数字逻辑课程设计-电梯控制系统

数字电路与逻辑安排之阳早格格创做课程安排报告题目:电梯统制器的安排与真止博业:班级:教号:姓名:电话:邮件:分组:完毕日期:指挥西席:团队成员:目录1课程安排概括 ............................................................................................................ .............................1.1课设手段 ............................................................................................................................1.2课设央供 ............................................................................................................................1.3课设任务 ............................................................................................................................1.4真验环境 ............................................................................................................................2基原规划安排 ............................................................................................................ .............................2.1安排需要 ............................................................................................................................2.2总体结构安排 ....................................................................................................................2.2.1电梯状态推断模块 ..........................................................................................................2.2.2电梯上下楼统制模块 ......................................................................................................2.2.3电梯启关门模块 ..............................................................................................................2.2.4电梯降落模块 ..................................................................................................................2.2.5电梯指示灯模块 ..............................................................................................................2.2.6电梯数码管隐现模块 ......................................................................................................2.3小心安排 .......................................................................................................... ..................2.3.1电梯状态推断模块 ..........................................................................................................2.3.2电梯上下楼统制模块 ....................................................................................................2.3.3电梯启关门模块 ............................................................................................................2.3.4电梯降落模块 ................................................................................................................2.3.5电梯指示灯模块 ............................................................................................................2.3.6电梯数码管隐现模块 ....................................................................................................2.3.7真验历程与调试 ..............................................................................................................2.3.8真截止 ........................................................................................................................2.3.9主要障碍与调试 ............................................................................................................1课程安排概括通过硬件形貌谈话 VHDL 的编程,深进相识并掌握可编程芯片PLD 的安排技能,加强教死对付《数字逻辑》课程所教知识概括利用的本领.培植教死创制性思维本领战独力办理本质问题的本领.(1)不妨周到天应用课程中所教的基原表里战基原要领,完毕从安排逻辑电路到安排简朴数字系统的过度.(2)本领独力思索、独力查阅资料,独力安排确定的系统.(3)不妨独力天完毕真施历程,包罗拆置、布线、尝试战排除障碍.(1)制定出小心安排规划;(2)通过 Verilog HDL 完毕确定的安排任务,而后举止编译战仿真,包管安排的精确性;(3)死成容丝图文献,下载到 Basys2 启垦板,通过本质线路举止考证;(4)对付搀纯系统的安排采与模块化、条理化的安排要领;(5)撰写安排报告,并对付存留的问题举止分解、提出矫正意睹.(1)Basys2 启垦板(芯片为 XC3S100E,启拆为 CP132)1 套;(2)Xilinx_ISE 安排仿真硬件 1 套;(3)估计机 1 台.2基原规划安排随着科教技能的死长以及都会化建制,越去越多的下楼林坐正在都会之间,对付于电梯的需要也愈收热烈.果此,一部仄安稳当的电梯渐渐成为人们热议的话题,而咱们要安排的电梯统制系统,能真止百般用户需要,而且仄安稳当,足以符合目前社会死长的央供.原电梯统制器系统包罗:1)电梯状态推断模块2)电梯上下楼统制模块3)电梯启关门模块4)电梯降落模块5)电梯指示灯模块6)电梯数码管隐现模块共六个模块.电梯分为以下四个状态:1)关门等待状态i.此时,电梯门关关且停正在某一楼,等待用户哀供.2)电梯上奇迹态i.电梯现在处于进与运奇迹态.3)电梯下奇迹态i.电梯现在处于背下运奇迹态.4)启门状态i.此时,电梯门挨启,共时举止关门倒计时.该模块用于获与电梯现在的状态,并根据用户哀供举止相映状态转化.输进:openButton——电梯启门按键powerButton——电梯电源按键targetFloor——用户哀供的目标楼层输出:liftState——电梯状态该模块用于获与用户哀供,推断电梯是可到达目标楼层以及举止计时器树坐.输进:powerButton——电梯电源键resetButton——电梯沉置按键infloorButton1——电梯里里 1 楼按键infloorButton3——电梯里里 3 楼按键 infloorButton6——电梯里里 6 楼按键 infloorButton8——电梯里里 8 楼按键outfloorButton1——电梯中部 1 楼按键outfloorButton3——电梯中部 3 楼按键outfloorButton6——电梯中部 6 楼按键outfloorButton8——电梯中部 8 楼按键liftState——电梯状态输出:targetFloor——目标楼层clkFloor——电梯楼层间运止速率clkLight——电梯运止灯runTime——电梯运止时间该模块用于处理用户启关门哀供并举止关门倒计时输进:powerButton——电梯电源按键openButton——电梯启门按键closeButton——电梯关门按键liftState——电梯状态输出:doorTime——关门时间doorState——电梯门状态doorLight——电梯门灯该模块举止电梯降下、下落处理输进:liftState——电梯状态输出:currentFloor——目前楼层2.2.5 电梯指示灯模块该模块用于电梯运止时,统制上止灯、下止灯明与灭输进:liftState——电梯状态输出:upLight——电梯上止灯ownLight——电梯下止灯runState——电梯运奇迹态该模块用于隐现电梯运止时间、关门时间、目前楼层输进:currentFloor——目前楼层runTime——运止时间doorTime——关门时间输出:eightDecode——八段数码隐现管sevenF、sevenJ、sevenM、sevenK——数码扫描管隐现2.2.7 总统制模块结合个子模块,共共真现电梯功能顶层模块——将各身材模块有机分离起去,以真止各个功能2.3.1 电梯状态推断模块原模块用于处理电梯百般运奇迹态并举止树坐2.3.2 电梯上下楼推断模块原模块用于处理用户楼层哀供、以及推断是可到达目标楼层模块 启初电源 键启关启关电梯置于 关门状态启门 键启电梯 处于关门状态是电梯置于启门状态 关电梯处于 降下状 态可可目前楼层与 目标楼层是可相等是电梯置于 关门状态电梯运止模块启初电源键是可挨启是可电梯目标楼层哀供浑空电梯计时器浑整电梯沉置按下楼层哀供只为1 楼其余楼层哀供浑整已按根据用户简曲楼层按键,树坐相映楼层哀供电梯达到指定楼层后,对付楼层哀供浑空2.3.3 电梯启关门模块原模块用于电梯停止时运止状态2.3.4 电梯降落模块原模块用于指示电梯上下运奇迹态2.3.6 电梯数码管隐现模块2.4真验历程与调试1、主模块输进:clk:时钟端powerButton:电源启关resetButton:沉置启关openButton:强制启门closeButton:强制关门infloorButton1:一楼里里启关 infloorButton3:三楼里里启关 infloorButton6:六楼里里启关infloorButton8:八楼里里启关 outfloorButton1:一楼中部启关outfloorButton3:三楼中部启关outfloorButton6:六楼中部启关outfloorButton8:八楼中部启关输出:eightDecode:七段隐现译码器 flashLight:电梯运止闪烁灯 doorLight:启门隐现灯upLight:降下指示灯floorLight1:一楼指示灯floorLight3:三楼指示灯floorLight6:六楼指示灯floorLight8:八楼指示灯sevenF,sevenJ,sevenM,sevenK:数码管扫描指示1、电梯状态推断模块仿真文献如下:module test;// Inputsreg clk; regpowerButton; regresetButton; regopenButton;r eg closeButton;r eginfloorButton1;r eg infloorButton3;r eg infloorButton6;r eg infloorButton8;r eg outfloorButton1; r eg outfloorButton3; r eg outfloorButton6; r eg outfloorButton8; // Outputs wire [7:0] eightDecode; w ire flashLight;w ire doorLight;w ire upLight;w ire downLight;w ire floorLight1;w ire floorLight3;w ire floorLight6;w ire floorLight8;w ire sevenF;w ire sevenJ;w ire sevenM;w ire sevenK;alwaysbegin#5;clk = ~clk;endalwaysbegin#5;infloorButton1 = ~infloorButton1; endalwaysbegin#10;outfloorButton3 = ~outfloorButton3; endalwaysbegin#15;outfloorButton6 = ~outfloorButton6; endalwaysbegin#20;infloorButton8 =~infloorButton8; endi nitial begin //Initialize Inputsc lk = 0;p owerButton = 1;r esetButton = 0;openButton = 0;closeButton = 0; infloorButton1 = 0; infloorButton3 = 0; infloorButton6 = 0; infloorButton8 = 0; o utfloorButton1 = 0; o utfloorButton3 = 0; o utfloorButton6 = 0; o utfloorButton8 = 0;e ndendmodule仿真截止:2、电梯上下楼推断模块仿真文献如下:module test;// Inputs regclk; regpowerButton; reg resetButton; reg openButton; reg closeButton; reg infloorButton1;reg infloorButton3; reg infloorButton6; r eg infloorButton8; r eg outfloorButton1; r eg outfloorButton3; r eg outfloorButton6;r eg outfloorButton8; // Outputs wire [7:0] eightDecode; w ire flashLight;w ire doorLight;w ire upLight;w ire downLight; w ire floorLight1; w ire floorLight3; w ire floorLight6; w ire floorLight8; w ire sevenF;w ire sevenJ;w ire sevenM;w ire sevenK;alwaysb egin#5;clk = ~clk;endalwaysbegin#5;infloorButton1 = ~infloorButton1;endalwaysbegin#15;outfloorButton3 = ~outfloorButton3;endalwaysbegin#25;outfloorButton6 = ~outfloorButton6;endalwaysbegin#35;infloorButton8 = ~infloorButton8;endi nitial begin // Initialize Inputsc lk = 0;p owerButton = 1; r esetButton = 0;o penButton = 0;c loseButton = 0;i nfloorButton1 = 0;i nfloorButton3 = 0; infloorButton6 = 0; infloorButton8 = 0; outfloorButton1 = 0; outfloorButton3 = 0; outfloorButton6 = 0; outfloorButton8 = 0; endendmodule仿真截止:3、电梯启关门模块仿真文献如下:module test;// Inputs reg clk;r egpowerButton;r eg resetButton;r eg openButton;r eg closeButton;r eginfloorButton1;r eginfloorButton3;reginfloorButton6;reginfloorButton8;regoutfloorButton1;reg outfloorButton3;regoutfloorButton6; regoutfloorButton8;// Outputs wire [7:0] eightDecode; w ire flashLight;w ire doorLight;w ire upLight;w ire downLight; w ire floorLight1; w ire floorLight3; w ire floorLight6; w ire floorLight8; w ire sevenF;w ire sevenJ;w ire sevenM;w ire sevenK;alwaysb egin#5;c lk = ~clk;e nd alwaysb egin#8;openButton =~openButton; end always #7closeButton=~closeButton; always #50 infloorButton8=~infloorButt on8;initial begin// InitializeInputs clk = 0;p owerButton = 1;r esetButton = 0;o penButton = 0;c loseButton = 0;i nfloorButton1 = 0;i nfloorButton3 = 0;i nfloorButton6 = 0;i nfloorButton8 = 0;o utfloorButton1 = 0;o utfloorButton3 = 0;o utfloorButton6 = 0;o utfloorButton8 = 0;// Wait 100 ns for global reset to finish // Add stimulushere endendmodule仿真截止:4、电梯降落模块仿真文献如下: module test;// Inputs reg clk;r egpowerButton;r eg resetButton;r eg openButton;r eg closeButton;r eginfloorButton1;r eginfloorButton3;r eginfloorButton6;r eginfloorButton8;r egoutfloorButton1;r eg outfloorButton3; r eg outfloorButton6; r eg outfloorButton8; // Outputs wire [7:0] eightDecode; w ire flashLight;w ire doorLight;w ire upLight;w ire downLight; w ire floorLight1; w ire floorLight3; w ire floorLight6; w ire floorLight8; w ire sevenF;w ire sevenJ;w ire sevenM;wire sevenK;alwaysb egin#5;c lk = ~clk;e ndalways #10infloorButton8=~infloorButton8; always #100infloorButton3=~infloorButton3; i nitial begin // InitializeInputs clk = 0;p owerButton = 1; resetButton = 0; openButton = 0;c loseButton = 0;i nfloorButton1 = 0;i nfloorButton3 = 0;i nfloorButton6 = 0;i nfloorButton8 = 0;o utfloorButton1 = 0;o utfloorButton3 = 0;o utfloorButton6 = 0;o utfloorButton8 = 0;// Wait 100 ns for global reset to finish // Add stimulus here e nd endmodule仿真截止:5、电梯指示灯模块仿真文献如下:module test;// Inputs reg clk;r egpowerButton;r eg resetButton;r eg openButton;r eg closeButton;r eginfloorButton1;r eginfloorButton3;r eginfloorButton6;r eginfloorButton8;r egoutfloorButton1;r egoutfloorButton3;r egoutfloorButton6;r egoutfloorButton8; // Outputswire [7:0]eightDecode;wire flashLight;wire doorLight;wire upLight;wire downLight; wire floorLight1; w ire floorLight3; w ire floorLight6; w ire floorLight8; w ire sevenF; w ire sevenJ; w ire sevenM; w ire sevenK; alwaysb egin#5;c lk = ~clk;e nd always b egin#20;infloorButton3 = ~infloorButton3;e ndalwaysb egin#40;infloorButton6 = ~infloorButton6;e ndalwaysbegin#80;o utfloorButton8 =~outfloorButton8; endinitial begin// InitializeInputs clk = 0;p owerButton = 1;r esetButton = 0;o penButton = 0;c loseButton = 0;i nfloorButton1 = 0;i nfloorButton3 = 0;i nfloorButton6 = 0;i nfloorButton8 = 0;o utfloorButton1 = 0;o utfloorButton3 = 0;o utfloorButton6 = 0;o utfloorButton8 = 0;// Wait 100 ns for global reset to finish // Add stimulus hereendendmodule仿真截止:6、电梯数码管隐现模块仿真文献如下:module test;// Inputs reg clk;r egpowerButton;r eg resetButton; r eg openButton; r eg closeButton; r eg infloorButton1; r eg infloorButton3; r eg infloorButton6; r eg infloorButton8; r eg outfloorButton1; r eg outfloorButton3; r eg outfloorButton6; r eg outfloorButton8;// Outputs wire [7:0] eightDecode; w ire flashLight;w ire doorLight;w ire upLight;w ire downLight; wire floorLight1; wire floorLight3; wire floorLight6; wire floorLight8;wiresevenF;wiresevenJ;w ire sevenM;w ire sevenK;alwaysb egin#5;c lk = ~clk;e ndalways #10 infloorButton6=~infloorButton6;initial begin // Initialize Inputs clk = 0; powerButton = 1;resetButton = 0; openButton = 0;closeButton = 0; infloorButton1= 0; infloorButton3 = 0;infloorButton6 = 0;infloorButton8 = 0;outfloorButton1 = 0;outfloorButton3 = 0;outfloorButton6 = 0;outfloorButton8 = 0;// Wait 100 ns for global reset to finish // Add stimulus hereendendmodule仿真截止:(1)障碍 1问题形貌::3、6二层电梯中按键已树坐上下止按键,引导电梯没有克没有及完毕如(电梯1楼,3楼下,6楼上)那样的问题办理办法:删加 3楼上下,6楼上下按键,以共背较近劣先,反背较近劣先2.5.1 电梯初初状态功能尝试图 2.5.1 电梯初初状态模块尝试功能尝试:挨启电源,隐现目前楼层为一楼.挨启强制启门启关,启门灯明,倒计时 5 秒2.5.2 电梯降下模块功能尝试图 2.5.2 电梯降下模块尝试功能尝试:如图,挨启电源,按下 6 楼按钮,6 楼指示灯明,上止指示灯明,目前楼层为 4 楼,每层楼之间举止 9 秒倒计时,此时倒计时举止至 7 秒.每层楼之间运止指示灯闪烁 9 下.3归纳与心得为了真止电梯统制器系统的功能央供,做了如下几面处事:1.前期对付顶层模块战子模块干了区分,决定了顶层模块对付子模块的统制2.每当完毕一身材模块时,便举止仿真尝试,查找错漏的场合3.后期上启垦板调试时,小心斟酌各模块安排是可合理,并根据本质情况举止建改原次课程安排,加强了对付上教期所教知识的理解,意识到理论对付真践的沉要性,也培养了战共教的接流协做能力.而设计中所存正在的缺陷,让自己意识到自己分析设计的没有足.共时,对付verilog语止的教习战运用,也让自己意识到正在编程能力仍需要提下 .附录(源步调).v 文献module main(i nput wire clk, // 时钟旗号i nput wire powerButton, // 电源启关i nput wire resetButton, //沉置启关i nput wire openButton, // 强制启门i nput wire closeButton, // 强制关门i nput wire infloorButton1, // 一楼里里启关i nput wire infloorButton3, // 三楼里里启关i nput wire infloorButton6, // 六楼里里启关i nput wire infloorButton8, // 八楼里里启关i nput wire outfloorButton1, // 一楼中部启关i nput wire outfloorButton3, // 三楼中部启关i nput wire outfloorButton6, // 六楼中部启关i nput wire outfloorButton8, // 八楼中部启关o utput reg[7:0] eightDecode, // 七段隐现译码器o utput wire flashLight, // 电梯运止闪烁灯o utput wire doorLight, // 启门隐现灯o utput reg upLight, // 降下指示灯o utput reg downLight, // 下落指示灯o utput wire floorLight1, // 一楼指示灯o utput wire floorLight3, // 三楼指示灯o utput wire floorLight6, // 六楼指示灯o utput wire floorLight8, // 八楼指示灯o utput reg sevenF,o utput reg sevenJ,o utput reg sevenM,o utput reg sevenK);r eg[3:0] currentFloor; // 电梯目前楼层r eg[3:0] targetFloor; // 目标楼层,1 代表目前楼层有哀供r eg mark; // 用于周期滞后w ire doorState; // 电梯门启关状态,0 为关门,1 为启门r eg runState; // 电梯迩去疏通状态,1 为降下,0 为下落r eg[2:0] doorTime;r eg clkFloor; // 电梯上下楼层速率r eg clkLight; // 电梯运止时指示灯闪烁频次r eg scan;r eg[3:0] runTime; //电梯运止时间隐现i nteger q,qLight,qScan,qRun;r eg[28:0] cTime;// 电梯关门计时器initial // 初初化b eginq <= 0;q Light <= 0;q Scan <= 0;q Run <= 0;c Time <= 0;r unState <= 1; // 电梯初初化降下l iftState <= 0; // 电梯初初化状态c urrentFloor <= 1; // 目前楼层初初化为 1 楼t argetFloor[0] <= 0; // 目标楼层均初初化为无哀供t argetFloor[1] <= 0;t argetFloor[2] <= 0;t argetFloor[3] <= 0;c lkFloor <= 0;c lkLight <= 0;r unTime <= 0;scan <= 0;sevenF <= 0;s evenJ <= 1;s evenM <= 1;s evenK <= 1;d oorTime <= 0;e nd// 绑定将目标楼层绑定至相映 LED 灯上a ssign floorLight1 = targetFloor[0];a ssign floorLight3 = targetFloor[1];a ssign floorLight6 = targetFloor[2];a ssign floorLight8 = targetFloor[3];a ssign doorLight = (cTime <= 286870911 || cTime == 0)? 0 : 1;a ssign doorState = (cTime <= 286870911 || cTime == 0)? 0 : 1;a ssign flashLight = clkLight;//////////////////////////////////////////////////////////////////////////// /// module -- Statue Judgealways@ (posedge clk)b eginif(powerButton == 1 && openButton == 1 && liftState == 0)beginl iftState <= 3;。

数字电子技术课程设计(四层电梯控制)

数字电子技术课程设计(四层电梯控制)

数字电子技术课程设计(四层电梯控制) 目录proteus简介 ................................................ 1 1 方案选择.................................................. 3 2 硬件电路设计 . (3)2.1 脉冲电路设计 ..................................................................... .. (3)2.2 开关电路设计 ..................................................................... .. (4)2.3 显示译码电路设计 ..................................................................... (5)2.4 电梯升降电路设计 ..................................................................... (6)2.5 主控制电路设计 ..................................................................... .................................. 8 3 软件程序设计 (8)3.1 设计流程图 ..................................................................... (8)3.2 程序代码 ..................................................................... ............................................ 10 4 仿真结果及分析 ........................................... 13 5 电路焊接与调试 ........................................... 15 附:元件清单 ............................................... 16 6 心得体会................................................. 17 7 参考文献................................................. 18 本科生课程设计成绩评定表 .. (19)《数字电子技术基础》课程设计任务书proteus简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。

数电课程设计-电梯自动控制系统

数电课程设计-电梯自动控制系统

数电课程设计-电梯自动控制系统(总4页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除《数字逻辑》课程设计学院:计算机与信息学院参考资料:图书馆藏书和课本2010年7月2日计算机与信息学院、计算机系统结构研究所1、目的(1)让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;(2)进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;(3)初步掌握使用EDA(电子设计自动化)工具设计数字逻辑电路的方法,包括设计输入、编译、软件仿真、下载和硬件仿真等全过程;(4)经过查资料、选方案、设计电路、撰写设计报告、使学生得到一次较全面的工程实践训练,通过理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。

2.课程设计题目高楼电梯自动控制系统设计任务和基本要求:(1)系统控制的电梯往返于1-9层楼。

(2)乘客要去的楼层数可手动输入并显示(设为A数)。

(3)电梯运行的楼层数可自动显示(设为B数)。

(4)当A>B时,系统能输出使三相电机正转的时序信号,使电梯上升;当A<B时,系统能输出使三相电机反转的时序信号,使电梯下降;当A=B时,系统能输出使三相电机停机的信号,使电梯停止运行并开门;(5)梯是上升还是下降各层电梯门外应有指示,各层电梯门外应有使电梯上升或下降到乘客所在楼层的控制开关。

3.所用主要器件和设备(1)数值比较器74LS85 一片;(2)十进制可逆计数器 74LS192 一片;(3)七段数字译码显示系统(4)十进制至二进制普通编码器4.设计思想步骤<1>实验思想刚开始的实现是分模块的,然后在每个模块的功能都实现之把它们连接起来,分为三个模块,即输入的二进制到十进制的数值编码转换模块、数值比较模块和可逆计数模块。

二进制到十进制的数值编码转换模块包括楼层选择器、状态显示器、译码器和楼层显示器。

数字电子技术课程设计简易电梯控制系统

数字电子技术课程设计简易电梯控制系统

目录一、电路系统总体设计方案以及设计原理二、系统总电路图三、单元电路(子模块、子程序)分析四、电路的安装和调试五、元件清单六、总结与体会课程设计的任务要求1.1、任务:设计一个可用于四层楼的简易电梯控制系统,楼层标记用0-3表示。

要求具有以下功能:(1)假设每次只有一层楼有呼叫,按下呼叫按钮后,呼叫楼层指示灯亮,电梯将从当前楼层运行到呼叫楼层,指示灯熄灭;(2)当电梯超重时,报警灯亮,电梯拒绝运行;(3)系统能手动复位,复位后,电梯停在第0层;(4)可根据实际情况,设计其它功能。

1.2、要求:(1)思路清晰,给出整体设计框图和总电路图;(2)单元电路设计,给出具体设计思路和电路;(3)写出设计报告。

一、电路系统总体设计方案以及设计原理1.1、设计思路和方案(1)主体思路:此电路系统核心元器件为74ls192芯片,我们通过利用与非门和非门以及其他的芯片来实现由系统中25HZ的函数发生器产生的时钟脉冲信号来控制74ls192芯片的加减计数功能。

(2)此电路系统分为两个模块,上半部分由开关、显示器、74ls148芯片、74ls85芯片、74ls192芯片、与非门和非门所组成,用以控制简易电梯的用开关控制的要去的楼层显示以及楼层升降显示(相比前一个显示器有延时,由函数发生器的脉冲信号决定)。

并且能通过74ls192芯片的置数功能管脚来实现电梯楼层的置零功能。

第二个模块即下半部分由单次脉冲源、显示器、74ls192芯片、74ls00芯片、非门和发光二极管所组成,用以控制实现简易电梯的超重报警功能,由单次脉冲源(有上升沿与下降沿)来表示电梯里面人数的增减,依旧还是以74ls192芯片来控制加减计数功能。

电路系统中设置为电梯中超过四人便会有超重报警,此时发光二极管便会发光,同时第二模块的信号通过一个非门使得第一模块的74ls192芯片停止置数,换而实现保持功能,电梯就停止运作,不再上下楼层。

(3)两个模块均由25HZ的函数发生器的脉冲信号实现功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南工程学院
课程设计
课程名称数字电子技术
课题名称简易电梯控制系统
专业自动化
班级1081
学号************
姓名罗超超
指导教师龚志鹏
2012年11月23日湖南工程学院
课程设计任务书课程名称:数字电子技术
题目:简易电梯控制系统
专业班级:自动化1081
学生姓名:罗超超学号:11
指导老师:***
审批:
任务书下达日期2012年11月19日星期一设计完成日期2012年11月23日星期五
目录
一、系统总体设计方案及系统框图 (8)
1.1设计方案: (8)
1.2设计原理: (8)
1.3系统总电路图: (9)
二、单元电路的设计 (10)
2.1信号的输入,锁存及显示: (10)
2.2控制编码发生器: (11)
2.3系统电路的编码,数据比较及加减计数: (12)
三、安装与调试步骤 (13)
3.1安装步骤: (13)
3.2调试步骤: (13)
四、故障分析与电路改进 (14)
4.1故障分析: (14)
⑴秒脉冲信号发生电路是否产生脉冲: (14)
⑵数码显示管不能正常显示: (14)
⑶信号灯不显示或不按仿真的状态显示: (14)
4.2电路改进: (15)
五、总结与体会 (15)
六、附录(元器件清单) (16)
一、系统总体设计方案及系统框图
1.1设计方案:
⑴系统的时钟脉冲信号是由函数发生器发生。

时钟信号通过一定与门和与非门输入同步加减计数器74LS192N,控制其加减计数。

⑵系统的开关控制电路是由D触发器和与非门构成,控制信号灯的工作状态。

⑶系统的核心电路是由编码器74LS148N,数据比较器74LS85,同步可加减计数器74LS192N,与一定的门电路组成,实现对电梯的上升和下降的控制。

1.2设计原理:
⑴系统的信号灯控制部分是由开关和D触发器构成,开关先接高电平,按下开关时,给了一个高电平触发信号输入给D 触发器使其锁存高电平信号,从而使信号灯一直亮直到信号结束。

⑵系统的核心部分是由编码器74LS148N,数据比较器74LS85,同步十进制可逆计数器74LS192N,译码器CD4511和一定的门电路组成。

按下开关时,产生的高电平信号由D触发器传给74LS148N编码器,产生后的编码输入74LS85数据比较器,通过与74LS192N输出编码比较,产生的信号再连接时
钟信号通过一定的门电路输入74LS192N计数器,控制计数器的加减,从而实现电梯的上升与下降。

1.3系统总电路图:
二、单元电路的设计
2.1信号的输入,锁存及显示:
该单元电路如下图所示:
将D触发器的Q非端与D端相连组成T触发器,当时钟输入端CLK输入高点平,Q端的状态翻转。

D触发器的复位端输入复位信号,Q端输出低电平,LED灯熄灭。

2.2控制编码发生器:
C R V V C R t CC CC W 2227.03
10320ln =--=
2.3系统电路的编码,数据比较及加减计数:
D触发器锁存高电平信号时,把高电平通过Q端输入编码器74LS148N,从而编码器开始编码,编码后的数据输入数据比较器74LS85,同步加减计数器74LS192N的输出端的数据同时也输入数据比较器,通过比较后,数据比较器的输出端,连接时钟信号通过与非门电路,从而控制了计数器的加减,实现了电梯的上升与下降。

复位开关设置与74LS192的14号"CLR"管脚,另一端用一高低电平控制。

三、安装与调试步骤
3.1安装步骤:
⑴按照系统总的电路图,合理规划电路总布局,尽量使电路连接简单、明了。

⑵首先一个模块一个模块连接,连接好一个模块,就检测一个,包括芯片,电路板,及导线是否接正确且接稳等,以防整体检测时不必要的麻烦。

⑶整体连接完毕,进行调试,看是否和仿真结果相同。

如有出入,仔细检测电路,查出问题所在。

这样不断调试,直到达到预期结果。

⑷改进布线,力求精简。

3.2调试步骤:
⑴打开电源开关,接通电源,观察信号灯和数码显示管的变化。

⑵如有问题,首先检查是否有电线松动,然后再调试其它部分。

⑶检查信号灯和数码显示管是否有损坏。

⑷如果以上都们问题的话,此时应该分成一个一个单元电路来调试,包括芯片,电路板,及导线是否接正确且接稳等。

四、故障分析与电路改进
4.1故障分析:
⑴秒脉冲信号发生电路是否产生脉冲:
把万用表调到5V电压档,万用表负极接地,正极接74LS00管脚“1”针脚,芯片通电后,看电压变化是否变化明显,高电平大于3V,低电平小于0.4V。

如果不能产生脉冲,检测74LS00管脚是否接对,电阻和电容是否接正确,如果不是这些问题,就通过换芯片,看是否是芯片的问题,如果芯片也没问题,就检测是不是电路板有问题。

⑵数码显示管不能正常显示:
看数码管是怎样显示的,如果显示乱码,检查译码芯片CD4511是否接线正常,然后检查各针脚对应输出是否正确,最后检查数码管接线是否正确。

如果数码管中某些段不亮,检查接线是否正确,对应针脚电压是否变化。

如果是某些段不灭也不完全亮,换一个数码管试试。

⑶信号灯不显示或不按仿真的状态显示:
检查信号灯是否能发光,然后检查信号灯接线处是否良好,最后检查接线是否按照状态方程连接正确。

⑷数码显示管与信号灯配合有问题:
按下某楼层的开关时,信号灯亮,当数码显示管显示到相
应的楼层时,信号灯熄灭。

如果不是以上的结果,首先检查JK 触发器的管脚是否连接好以及是否正确。

然后再检查同步可加减计数器74LS192N的管脚是否连接好以及是否正确。

接着就是数据比较器74LS85以及编码器74LS148N的管脚连接正确与否。

一步步检查后,此问题便可解决。

4.2电路改进:
总体来说,我觉得我设计的这个简易电梯控制系统电路已经达到了最初的要求。

简洁明了,功能模块清楚。

唯一不妥的是只具备单请求功能,多个楼层的请求则不再该设计的范围,简易电梯的电路设计还有待进一步的完善
五、总结与体会
数电课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在短短的几个星期内,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次数电课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一
次做数电课程设计,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次数电课程设计终于顺利完成了,在设计中遇到了很多问题,最后在龚老师的辛勤指导下,终于达到了预期的效果。

同时,在龚老师的身上我学得到很多实用的知识。

总体来说,这次实习我受益匪浅.在摸索该如何设计程序使之实现所需功
能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力.在让我体会到了设计的艰辛的同时,更让我体会到成功的喜悦和快乐. 这次数电课程设计,虽然短暂但是让我得到多方面的提高:1、提高了我们的逻辑思维能力,使我们在逻辑电路的分析与设计上有了很大的进步。

加深了我们对组合逻辑电路与时序逻辑电路的认识,进一步增进了对一些常见逻辑器件的了解。

另外,我们还更加充分的认识到,数字电路这门课程在科学发展中的至关重要性2,查阅参考书的独立思考的能力以及培养非常重要,我们在设计电路时,遇到很多不理解的东西,有的我们通过查阅参考书弄明白,有的通过网络查到,但由于时间和资料有限我们更多的还是独立思考。

六、附录(元器件清单)
同步十进制可加减计数器(74LS192N)1个
优先编码器(74LS148N)2个
数据比较器(74LS85)1个
与非门(74LS00N) 1个
数码显示管1个
电气与信息工程系课程设计评分表
指导教师签名:________________
日期:________________。

相关文档
最新文档