电梯自动控制系统 《数字逻辑》课程设计

合集下载

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

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

湖南工程学院课程设计课程名称_________ 数字电子技术课题名称简易电梯控制系统专业___________ 自动化___________ 班级___________ 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,控制其加减计数。

电梯控制plc课程设计

电梯控制plc课程设计

电梯控制plc课程设计一、教学目标本课程旨在通过学习电梯控制PLC(可编程逻辑控制器)的相关知识,让学生掌握PLC的基本原理、编程方法和应用技巧。

通过本课程的学习,学生将能够理解PLC的工作原理,熟练使用PLC进行编程和控制,具备分析和解决实际问题的能力。

1.掌握PLC的基本组成原理和各部分功能。

2.熟悉PLC编程语言和指令系统。

3.了解PLC在电梯控制中的应用和实例。

4.能够使用PLC进行简单的控制系统设计和编程。

5.具备对PLC程序进行调试和故障排除的能力。

6.能够运用PLC技术解决实际工程问题。

情感态度价值观目标:1.培养学生的创新意识和团队合作精神。

2.增强学生对新技术的学习兴趣和热情。

3.培养学生的工程责任感和职业道德。

二、教学内容本课程的教学内容主要包括PLC的基本原理、编程方法和电梯控制系统的应用。

教学大纲如下:1.PLC概述:介绍PLC的定义、发展历程和分类。

2.PLC的组成原理:讲解PLC的硬件结构和软件系统。

3.PLC编程语言:介绍PLC的编程语言和指令系统。

4.PLC编程方法:讲解PLC程序的设计方法和技巧。

5.电梯控制系统:介绍电梯控制系统的基本原理和PLC在电梯控制中的应用。

6.电梯控制程序设计:通过实例讲解电梯控制程序的设计过程。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过讲解和演示,使学生掌握PLC的基本原理和编程方法。

2.讨论法:学生进行小组讨论,培养学生的团队合作精神和创新意识。

3.案例分析法:通过分析实际案例,使学生了解PLC在电梯控制中的应用。

4.实验法:安排实验室实践环节,让学生动手操作,提高实际操作能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。

2.参考书:提供相关的参考书籍,丰富学生的知识体系。

三层电梯控制 《PLC课程设计》报告书

三层电梯控制 《PLC课程设计》报告书

机械与车辆学院《PLC课程设计》报告(2013-2014学年第二学期)课程设计题目:三层电梯控制姓名:学号:班级:指导老师:时间:年06月09 日—年06月20日成绩:摘要随着社会的不断发展,楼房越来越高,而电梯成为了高层楼房的必须设备。

电梯从手柄开关操纵电梯、按钮控制电梯发展到了现在的群控电梯,为高层运输做出了不可磨灭的贡献.PLC在电梯升降控制上的应用主要体现在它的逻辑开关控制功能。

由于PLC具有逻辑运算,计数和定时以及数据输入输出的功能.在电梯升降过程中,各种逻辑开关控制与PLC很好的结合,很好的实现了对电梯的控制.在PLC课程设计中,我设计了一个三层电梯控制系统,在学完《电气控制与PLC应用》课程后,我们在设计过程中较为得心应手,不至于从头开始。

整个过程包括了方案讨论,程序设计,程序修改,上机调试等,在程序设计方面花了比较多的时间,主要考虑到电梯分别停在一层、二层和三层时在其他楼层呼叫等各种情况。

三层电梯是由三菱PLC作为电梯的控制器,控制电梯的运行.通过PLC 控制程序经过OPC与组态王结合起来达到全程仿真的过程.本文设计的三层电梯主要是一些简单得运行程序,通过电梯控制系统的组成,阐述可编程控制器(PLC)在电梯控制中的应用,采用三菱PLC编程的程序控制方式,提出了三层电梯的PLC控制系统总体设计方案、设计过程、组成,列出了具体的主要硬件电路、电梯的控制梯形图及指令表。

并给出了系统组成框图和程序流程图,在分析、处理随机信号逻辑关系的基础上,提出了PLC的编程方法,设计了一套完整的电梯控制系统方案。

采用本方案实现电梯控制,能够解决继电器-—接触器触点多,故障率高、可靠性差、安装调试周期长、维修工作量大、接线复杂等缺点。

使电梯运行更加安全、方便、舒适。

目录一、课程设计性质和目的 ..................................... - 3 -二、课程设计的内容及要求 ....................................... - 4 -三、课程设计的进度及安排 ....................................... - 6 -四、设计所需软件平台 ........................................... - 7 -五、设计思路及梯形图程序 ....................................... - 7 -六、组态王人界界面设计 ........................................ - 12 -七、调试运行 .................................................. - 17 -八、结果及分析 ................................................ - 19 -九、心得体会 .................................................. - 19 -十、参考文献 .................................................. - 20 - 十一、致谢 .................................................... - 20 - 十二、附录 ................................................... - 21 -一、课程设计性质和目的PLC课程设计是《PLC原理及应用》课程与实验结束后的一门应用性很强的实践课。

7层电梯PLC课程设计

7层电梯PLC课程设计

7层电梯PLC课程设计一、课程目标知识目标:1. 让学生掌握PLC(可编程逻辑控制器)的基本原理及其在电梯控制系统中的应用。

2. 使学生了解并能够描述电梯控制系统中7层电梯的工作流程和逻辑关系。

3. 引导学生掌握PLC编程中涉及的逻辑运算、定时器、计数器等基本指令的使用。

技能目标:1. 培养学生运用PLC进行电梯控制系统设计与编程的能力。

2. 培养学生通过实际操作,解决7层电梯控制过程中可能遇到的问题。

3. 培养学生团队协作、沟通表达和动手实践的能力。

情感态度价值观目标:1. 培养学生对自动化控制技术的兴趣,激发学生创新意识。

2. 培养学生严谨、细心、负责的学习态度,增强学生对实际工程项目的责任感。

3. 引导学生关注电梯安全,提高安全意识,培养良好的人际关爱和社会责任感。

课程性质:本课程为实践性较强的课程,结合理论教学和实际操作,培养学生的动手能力和实际应用能力。

学生特点:七年级学生具备一定的逻辑思维能力和动手实践能力,对新鲜事物充满好奇,但需进一步培养团队协作和沟通能力。

教学要求:教师应结合课程特点和学生特点,采用任务驱动法、小组合作法等教学方法,引导学生主动参与,确保课程目标的实现。

在教学过程中,注重过程评价和结果评价相结合,以评估学生的学习成果。

二、教学内容1. PLC基本原理:介绍PLC的组成、工作原理、性能指标,使学生建立对PLC 的基本认识。

2. 电梯控制系统概述:讲解电梯控制系统的基本构成、功能和要求,引导学生理解电梯控制系统的基本工作原理。

3. 7层电梯控制逻辑:分析7层电梯的运行流程、楼层显示、呼梯、选层、平层、开关门等控制逻辑,使学生掌握电梯控制的核心内容。

4. PLC编程指令:教授逻辑运算、定时器、计数器等基本编程指令,为学生进行电梯控制编程奠定基础。

5. 电梯控制程序设计:根据7层电梯控制逻辑,指导学生进行PLC程序设计,培养学生编程能力和解决问题的能力。

6. 实践操作与调试:安排学生进行电梯控制系统的实际操作和调试,让学生在实践中掌握所学知识,提高动手能力。

电梯控制系统的课程设计

电梯控制系统的课程设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数字电路与逻辑安排之阳早格格创做课程安排报告题目:电梯统制器的安排与真止博业:班级:教号:姓名:电话:邮件:分组:完毕日期:指挥西席:团队成员:目录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;。

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

数电课程设计-电梯自动控制系统(总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>实验思想刚开始的实现是分模块的,然后在每个模块的功能都实现之把它们连接起来,分为三个模块,即输入的二进制到十进制的数值编码转换模块、数值比较模块和可逆计数模块。

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

电梯控制plc课程设计

电梯控制plc课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和在电梯控制系统中的应用。

2. 学生能掌握电梯控制系统中常用的PLC编程指令和程序设计方法。

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

技能目标:1. 学生能运用PLC进行简单的电梯控制程序编写和调试。

2. 学生能够分析电梯控制系统的故障原因,并提出合理的解决方案。

3. 学生通过小组合作,能够完成一个电梯控制PLC课程设计项目,提高实际操作能力。

情感态度价值观目标:1. 学生对PLC技术及其在电梯控制领域的应用产生兴趣,培养主动学习的态度。

2. 学生在课程设计中,增强团队合作意识,学会倾听、沟通、协作。

3. 学生关注电梯控制系统的安全性和可靠性,树立安全意识,培养社会责任感。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生的动手能力和创新能力。

学生特点:学生具备一定的电子技术基础和编程能力,对新技术充满好奇,喜欢动手实践。

教学要求:教师需注重理论与实践相结合,引导学生主动参与课程设计,培养解决实际问题的能力。

在教学过程中,关注学生的个体差异,鼓励学生互相学习,共同进步。

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

二、教学内容1. PLC基本原理:介绍PLC的组成、工作原理、性能特点,结合教材第二章内容,让学生了解PLC在工业控制中的应用。

2. 电梯控制系统概述:分析电梯控制系统的基本要求、结构和功能,参考教材第三章,了解电梯控制系统的分类及发展趋势。

3. PLC编程指令与程序设计:学习PLC的基本编程指令,如逻辑运算、定时器、计数器等,结合教材第四章,让学生掌握电梯控制程序的设计方法。

4. 电梯控制PLC程序编写与调试:根据教材第五章内容,教授学生如何编写和调试电梯控制程序,培养实际操作能力。

5. 电梯控制系统故障分析与解决方案:结合教材第六章,让学生学会分析电梯控制系统故障原因,并提出合理的解决方案。

plc的电梯课程设计

plc的电梯课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和在电梯控制系统中的应用。

2. 学生能够掌握电梯控制系统中常用的PLC编程指令和程序设计方法。

3. 学生能够描述电梯运行的物理过程,以及PLC如何实现对电梯各项功能的控制。

技能目标:1. 学生能够运用PLC进行简单的电梯控制系统设计,编写并调试程序,实现电梯的基本功能。

2. 学生能够通过小组合作,解决电梯控制中的实际问题,提高实际操作和团队协作能力。

3. 学生能够运用已学知识,分析和优化电梯控制系统的性能。

情感态度价值观目标:1. 培养学生对PLC技术及电梯控制系统的兴趣,激发其探索精神和创新意识。

2. 培养学生关注工程实际,认识到技术在实际生活中的应用和重要性。

3. 培养学生具备良好的团队合作精神,提高沟通能力和解决问题的自信心。

课程性质:本课程为实践性较强的课程,结合理论知识和实际操作,帮助学生更好地理解和掌握PLC在电梯控制系统中的应用。

学生特点:学生已具备一定的PLC基础知识,具有一定的编程能力和实践操作能力。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的动手能力和实际应用能力。

在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。

通过课程学习,使学生能够独立完成电梯控制系统的PLC 设计和编程任务。

二、教学内容1. PLC基本原理回顾:PLC的工作原理、硬件组成、软件编程环境等,重点回顾与电梯控制系统相关的基础知识。

教材章节:第一章《PLC概述》2. 电梯控制系统原理:电梯运行原理、控制系统要求、安全保护措施等。

教材章节:第三章《电梯控制系统》3. PLC编程指令学习:常用编程指令学习,如逻辑运算、定时器、计数器等,以及电梯控制中特殊功能指令的应用。

教材章节:第二章《PLC编程指令》4. 电梯控制程序设计:根据电梯运行要求,设计PLC程序,实现电梯的基本功能,如召唤、选层、开门关门等。

数电课程设计电梯控制电路

湖南工程学院课程设计课程名称数字电子课程设计课落款称电梯控制电路专业自动化班级学号姓名指导教师龚志鹏2012年月日湖南工程学院课程设计任务书课程名称:数字电子技术题目:简易电梯控制系统专业班级:自动化学生姓名:学号:指导老师:龚志鹏审批:任务书下达日期2012年12月3日礼拜一设计完成日期2012年12月14日礼拜五目录5一、目的 (2)二、设计整体思路及大体原理 (2)三、框图 (3)四、单元电路设计(各单元电路图) (3)1. 输入模块 (3)2. 计数模块 (5)3. 比较模块 (6)4. 显示模块 (7)五、电路总电路图 (8)六、安装、调试步骤 (9)七、故障分析与电路改良 (9)八、总结与体会 (10)九、附录(元器件清单) (10)一、目的(1)让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方式;(2)进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;(3)掌握设计数字逻辑电路的方式,进一步熟悉multisim 仿真软件的利用; (4)通过查资料、选方案、设计电路、撰写设计报告、使学生取得一次较全面的工程实践训练,通过理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。

二、设计整体思路及大体原理要实现对电梯运作的控制,需要各个环节的彼此协调工作。

输入模块主要由编码器(74LS148)和锁存器(JK 触发器)及四总线缓冲器(74LS125)组成。

编码器对输入的信号进行编码,锁存器对编码器输出的单次脉冲信号进行锁存。

结合电梯的运动,这里采用74LS192作为计数模块。

电梯上升,计数器做加法计数;电梯下降,计数器做减法计数.电梯每运动一个楼层来一个脉冲,做一次加法(减法)计数。

比较模块,由比较器(74LS85)来实现,通过 比较当前楼层和目的楼层的大小,实现计数模块的加减计数。

所有的计数都通过译码驱动在数码管上显示出来,表示当前的楼层。

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

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

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

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

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

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

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

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

乘客在电梯中选择所要到达的楼层,选择楼层是通过开关控制输入的,为了是所想要去的楼层数更加直观的显示出来,将开关控制数入关又一次按高地位接到七段显示系统上,然后用十进制的方式显示出来。

电梯运行时的楼层数也是通过接到七段数字译码显示系统而直观显示的。

七段数字译码显示系统由译码/驱动器75LS48和共阴极数码管BS201A组成
数值比较模块:我们假设用户输入想去的楼层数为A,电梯实际所在的楼层数为B,将三种比较结果接三个灯lamp1,lamp2,lamp3,用高低电平的不同来显示电梯的三种不同状态,(1表示灯亮,0表示灯灭)即:
当A>B时,系统能输出使三相电机正转的时序信号,使电梯上升,所
用的显示为lamp1=1,lamp2=0,lamp3=0;
当A<B时,系统能输出使三相电机反转的时序信号,使电梯下降,所
用的显示为lamp1=0,lamp2=0,lamp3=1;
当A=B时,系统能输出使三相电机停机的信号,使电梯停止运行并开
门,所用的显示为lamp1=0,lamp2=1,lamp3=0;
所用的4位数值比较器的原理:
集成数值比较器74LS85是,位数值比较器,其功能如下,
从功能表可以看出,该比较器的比较原理和两位比较器的比较原理相同。

两个,位数的比较是从,的最高位A3和,的最高位B3进行比较,如果它们不相等,
则该位的比较结果可以作为两数的比较结果。

若最高位A3,B3,则再比较次高位A2和B2,余类推。

显然,如果两数相等,那么,比较步骤必须进行到最低位才能得到结果。

真值表中的输入变量包括A3与B3、A2与B2、A1与B1、A0与B0和,与,的比较结果。

其中,和,是另外两个低位数,IA>B、IA<B和IA=B是它们的比较结果。

设置低位数比较结果输入端是为了能与其他数值比较器连接,以便组成位数更多的数值比较器。

根据,位数值比较器逻辑表达式可知,
再根据74LS85的功能表可得,
上式与逻辑图一致。

由上式可以看出,仅对,位数进行比较时,应对IA,B、I A,B和IA=B进行适当处理,即IA,B,IA,B,0,IA=B=1。

可逆计数模块,用芯片
74LS192来实现可逆计数,首先考虑输入端口,一个异步复位端口reset,用于在系统不正常时回到初始状态,其次是输出端口,用户根据自己的需要输入想去的楼层数位A,和电梯所在楼层数作比较,即有升降请求信号 ,如果是下降的情况,通过计数器一直递减到B位置,此时只有lamp2亮,表示所在的楼层已到,如果是上升情况,则通过计数器显示递加到B,低价的过程只有lamp1亮,表示电梯处于上升状态,当到达所在楼层变为lamp2亮,
电梯停止,提示用户已到所在楼层。

可逆计数器的实验原理,十进制至二进制普通编码器,
74192引脚图
真值表:
MR PL CPU CPD MODE工作模式
H X X X Reset (Asyn.)清除
L L X X Preset (Asyn.)预置
L H H H No Change保持
L H ? H Count Up加计数
L H H ? Count DowN 减计数
H=高电平 L=低电平 X=不定(高或低电平) ?=由“低”?“高”电平的跃变引脚功能表:
CPU Count Up Clock Pulse Input 计数芯片时钟脉冲输入
CPD Count Down Clock Pulse Input 倒计时时钟脉冲输入
MR Asynchronous Master Reset (Clear) Input 异步主复位(清除)输入
Asynchronous Parallel Load (Active LOW) Input 异步并行负载(低 PL 电平)输入
Pn Parallel Data Inputs 并行数据输入
Qn Flip-Flop Outputs (Note b) 触发器输出(附注b )
Terminal Count Down (Borrow) Output (Note b) 终端倒计时(借) TCD 输出(注b )
TCU Terminal Count Up (Carry) Output (Note b) 终端数最多输出(注b )
<2>电梯控制的简化逻辑图如下,
5、验收时间:7月2日上午十点左右
6、总结,这次实验也算是让我对74系列的芯片的原理和用法有了更进一步的了解。

其搜索资料和构造构思的过程是一个自我学习的过程,锻炼了我的逻辑思维能力,同时与同学合作共同完成实验的过程也是一个相互取长补短的过程,让我在理论的基础上更进一步。

由于这次是实验完全是我们相互配合独立完成的,
可能电梯的某些功能实现的不是很好,如电梯没有设置数据的寄存系统,也就完全是一人电梯了,如果真的放到产品的研发过程中,还是有很长一段距离要走的。

这次实验虽然被验收通过了,但我们深刻的意识到还有好多方面等着我们去完善~。

相关文档
最新文档