可编程逻辑电路原理实验指导书(学生用)
- 格式:doc
- 大小:1.50 MB
- 文档页数:17
第一章可编程控制器简介可编程控制器是60年代末在美国首先出现,当时叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。
PLC的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。
根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。
控制器和被控对象连接方便。
随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,PLC已广泛地使用微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,这时的PLC已不再是逻辑判断功能,还同时具有数据处理、PID调节和数据通信功能。
可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。
它采用了可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制、定时、计算和算术运算等操作的指令,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。
PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点。
可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工艺,因此可在初步设计阶段选用可编程控制器,在实施阶段再确定工艺过程。
另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求专门设计控制器,适合批量生产。
由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。
目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。
一、PLC的结构及各部分的作用可编程控制器的结构多种多样,但其组成的一般原理基本相同,都是以微处理器为核心的结构。
通常由中央处理单元(CPU)、存储器(RAM、ROM)、输入输出单元(I/O)、电源和编程器等几个部分组成。
可编程逻辑电路设计实验一、实验目的1.理解可编程逻辑器件(如FPGA)的原理和工作方式;2.掌握VHDL语言的基本语法和编程方法;3.学习使用开发工具进行电路设计和仿真;4.熟悉设计流程,培养实践操作能力。
二、实验原理1.可编程逻辑器件原理可编程逻辑器件(FPGA)是一种可重构的数字电路,可以通过编程方式配置其内部电路,实现各种逻辑功能。
FPGA由可编程逻辑单元(PLU)、输入输出模块和配置存储器组成,其中PLU是FPGA的核心部分,由一系列可编程查找表(LUT)组成,LUT可以存储逻辑功能和状态信息。
2.VHDL语言简介VHDL(VHSIC Hardware Description Language)是一种用于描述数字电路的硬件描述语言,它允许工程师用一种类似于C语言的描述方法来开发和测试电路。
VHDL可以描述电路的结构、行为和时序特性,具有很强的可移植性和灵活性。
三、实验环境和工具1. 实验环境:Windows操作系统;2. 开发工具:Xilinx ISE Design Suite。
四、实验内容本次实验中,我们要设计一个简单的计数器电路,并通过FPGA进行仿真验证。
计数器电路的原理如下:1.通过按键输入信号,控制计数器的工作方式:上升沿触发或下降沿触发;2.计数器可以进行增计或减计,最大计数值为7;3.计数器的输出结果通过LED灯显示出来。
五、实验步骤1. 在Xilinx ISE Design Suite中创建新工程,并设置工程的基本参数,如工程名称和目标设备;2.在ISE中创建新的源文件,并编写VHDL代码来描述计数器电路的结构、行为和时序;3. 对VHDL代码进行综合、布局和路由,生成对应的bit文件;5.在FPGA板上调试和测试设计的电路。
六、实验结果与分析经过实验,我们成功设计了一个简单的计数器电路,并通过FPGA进行了仿真验证。
通过按键控制,我们可以观察LED灯随着计数器的计数进行增亮或减弱的变化。
可编程逻辑控制器(P L C)实验指导书目录实验一、Step7-Micro/Win32的编程和调试 2 实验二、位逻辑指令和定时器计数器的编程实验19实验三、彩灯控制程序的编程实验21实验四、顺序控制程序的编程实验23实验五、自动往返小车控制系统的编程实验25实验六、中断指令的编程实验27实验一、Step7-Micro/Win32的编程和调试一、实验目的认识和初步掌握Step7-Micro/Win32编程软件的使用,为完成后续S7-200PLC的编程实验做好准备。
二、实验要求加深对S7-200程序结构的认识,了解一个完整的程序包括哪几个部分。
熟悉Step7-Micro/Win编程软件菜单中的各菜单项及各种工具图标。
学会建立一个新项目,并能利用它来进行一些初步的编程和调试练习。
三、实验内容1、Step7-Micro/Win编程软件界面及功能(1)基本功能STEP 7—Micro/WIN的基本功能是协助用户完成开发应用软件的任务,例如创建用户程序、修改和编辑原有的用户程序,编辑过程中编辑器具有简单语法检查功能。
同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。
此外,还可直接用软件设置PLC的工作方式、参数和运行监控等。
程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。
梯形图中的错误处下方自动加绿色曲线,语句表中错误行前有红色叉,且错误处下方加绿色曲线。
软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。
联机方式:有编程软件的计算机与PLC连接,此时允许两者之间作直接通讯。
离线方式:有编程软件的计算机与PLC断开连接,此时能完成大部分基本功能。
如编程、编译和调试程序系统组态等。
两者的主要区别是:联机方式下可直接针对相连的PLC进行操作,如上载和下载用户程序和组态数据等。
而离线方式下不直接与PLC联系,所有程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中。
PLC实验指导书1. 简介PLC(Programmable Logic Controller,可编程逻辑控制器)是一种专门用于工业自动化控制的设备。
本实验指导书旨在帮助学生了解PLC的基本原理和实际应用,提供一系列实验指导,帮助学生掌握PLC的使用方法。
2. 实验设备2.1 PLC主机:本实验使用模拟PLC主机。
具体型号为XXX。
2.2 输入模块:用于接收外部传感器的信号并输入给PLC主机。
具体型号为XXX。
2.3 输出模块:用于控制外部执行机构,如电动阀门、电机等。
具体型号为XXX。
3. 实验一:PLC基本控制原理3.1 实验目的:通过本实验,学生将了解PLC的基本控制原理,理解PLC工作的流程和信号的输入与输出。
3.2 实验内容:3.2.1 搭建实验电路:将PLC主机、输入模块和输出模块按照指导书上的电路图连接起来。
3.2.2 编写控制程序:使用PLC编程软件,编写一个简单的控制程序,使得当一个开关被按下时,某个输出模块输出高电平。
3.2.3 上载程序到PLC主机:将编写好的控制程序上载到PLC主机中,使其开始运行。
3.2.4 运行实验:按下开关,观察输出模块是否正常工作。
4. 实验二:PLC在自动化流水线中的应用4.1 实验目的:通过本实验,学生将了解PLC在自动化流水线中的应用,学会使用PLC进行自动化生产控制。
4.2 实验内容:4.2.1 搭建实验电路:按照指导书上的电路图,搭建一个模拟的自动化流水线系统,包括传送带、气缸等。
4.2.2 编写控制程序:使用PLC编程软件,编写一个控制程序,使得流水线能够按照一定的节奏,自动将产品输送到下一个工位。
4.2.3 上载程序到PLC主机:将编写好的控制程序上载到PLC主机中,使其开始运行。
4.2.4 运行实验:观察流水线系统是否按照预期工作,产品是否能够顺利地传送到下一个工位。
5. 实验三:PLC在温度控制系统中的应用5.1 实验目的:通过本实验,学生将了解PLC在温度控制系统中的应用,学会使用PLC进行温度的测量和控制。
可编程控制器原理及应用实习指导书机电教研室编写目录实习一PLC的基本指令 (2)实习二定时器和计数器 (5)实习三电动机星/角起动控制系统 (8)实习四抢答器 (9)实习五步进顺控指令 (11)实习六功能指令 (14)实习七模拟电视发射塔 (14)实习八自动洗衣系统 (15)实习九交通信号灯的自动控制 (16)实习十五相十拍步进电动机控制系统 (17)实习一 PLC 的基本指令一﹑实习目的1.学会用PLC 基本指令实现基本逻辑组合电路的编程。
2.掌握常用基本指令的使用方法。
二、实习设备1.KG-5300型PLC 可编程实习装置2.计算机一台三、实习内容和步骤1.基本指令如图所示,根据梯形图编写指令表,分别将PLC 输入端开关置为ON 或OFF ,观察PLC 输出结果。
实习步骤:(1)按图输入程序。
(2)检查程序是否正确。
(3)运行程序,先闭合X0,然后闭合X1,观察Y0和Y1的输出情况。
(4)闭合X2和X3,观察Y3和Y4的输出情况。
2.组合电路的PLC 编程如图所示,分别将PLC 输入端开关置为ON 或OFF ,观察PLC 输出结果。
Y0 )Y1 )Y3 )Y4 )】实习步骤:(1)按图输入程序。
(2)检查程序是否正确。
(3)运行程序,观察Y0的输出情况。
先闭合X1,观察Y0的输出情况。
(4)闭合X0,观察Y0的输出情况。
(5)闭合X2和X3,观察Y1的输出情况。
(6) 闭合X4,观察Y1的输出。
实习步骤:(1)按图输入程序。
(2)检查程序是否正确。
(3)运行程序,闭合X0和X1,观察Y0的输出情况。
(4)闭合X2和X3,观察Y0的输出情况。
( Y0 ) ( Y1 ) 【 END 】 X0X1 X4X6 X5 X2X3 X7( Y0 )( Y1 ) 【 END 】 X0X1X2X4X3(5)闭合X4和X5,观察Y1的输出(6)闭合X6和X7,观察Y1的输出。
(7)闭合X5和X7,观察Y1的输出。
可编程控制器(PLC)实验指导书江彦娥实验一 PLC软硬件介绍硬件部分主要了解TVT-90A箱式PLC学习机的基本配置及其机构、基本工作原理,掌握输入输出接口及各种指示灯的连接方法。
软件部分主要学会使用FPWIN GR软件的安装、程序输入、编辑、下载与上传、参数设置、打印等功能。
实验二基本指令编程方法及训练学会逻辑指令、定时指令、计数指令的输入方法;初步掌握如何应用逻辑指令、定时指令、计数指令来解决实际程序设计问题。
1.逻辑指令任务1:程序输入练习(见指导书P17);(略)任务2:根据时序图(见指导书P17)编写程序。
2.定时指令任务1:利用TM指令编程,产生连续方波信号输出,其周期设为3s,占空比为2:1。
任务2:根据时序图(见指导书P18)采用TM指令进行编程。
3.计数指令任务1:采用CT指令实现上述定时指令任务2的加工工序要求;任务2:用一个按钮开关控制三个灯,按钮按一下1灯亮,再按三下2灯亮,再按三下3灯亮,再按一下全灭,如此反复。
任务3:用可逆计数指令实现图示时序图(见指导书P17)的控制过程。
(根据学生知识掌握水平可增删)。
解1:解2:解3:实验三高级指令编程方法及训练学会基本及高级传送指令、移位、算术运算指令的输入方法;初步掌握如何应用传送指令、移位、算术运算指令来解决实际程序设计问题。
1.传送指令任务1:用传送指令实现当按钮X1按下时,将“1949,10,1”这组数据分别送入DT0~DT2中,当X0按下时又可全清且清零优先。
任务2:用传送指令实现输入开关对输出灯亮多少的控制:X7=OFF时 Xn=ON:输出端n个灯亮,其余灭;X7=ON时 Xn=ON:输出端n个灯灭,其余亮。
2.数据移位指令任务1:利用移位指令使输出的8个灯从左到右以s速度依次亮;当灯全亮后再从左到右依次灭。
如此反复运行。
任务2:利用左右移位指令,使一个亮灯以0.2s的速度自左向右移动,到达最右侧后,再自右向左返回最左侧,如此反复。
PLC原理及应用的实验指导书实验目的本实验旨在帮助学生了解PLC(可编程逻辑控制器)的基本原理和应用,并提供相关的实验指导。
实验材料•可编程逻辑控制器(PLC)•电源供应器•输入输出模块•电机•传感器•连接线实验内容实验1:PLC基本原理1.理解PLC的基本组成部分,包括输入输出模块、中央处理器、存储器和通信接口。
2.学习PLC的工作原理和工作流程。
3.熟悉PLC的编程语言和编程方法。
实验2:PLC应用案例演示1.搭建一个简单的PLC控制系统,包括电机和传感器。
2.使用PLC编程语言编写程序,实现对电机和传感器的控制。
3.运行程序,观察并记录系统的运行状态和结果。
实验3:PLC实际应用1.研究PLC在工业自动化控制中的应用案例。
2.分析并讨论不同应用场景下PLC的优势和不足之处。
3.设计一个个人项目,使用PLC实现自动化控制。
实验注意事项1.在进行实验时,务必注意保护实验设备和自己的安全。
2.严禁在带电状态下进行连接线的插拔操作。
3.确保电气设备与电源供应器的电压适配。
4.仔细阅读PLC操作手册,理解各个输入输出模块的功能和参数设置。
5.确保PLC接线正确,并使用万用表进行测试。
实验报告要求1.报告的格式要求采用Markdown格式,并使用合适的标题和副标题进行编写。
2.报告中应包含实验过程的详细记录和实验结果的分析。
3.报告中应提供所采用的PLC型号和实验所需材料的清单。
4.报告中应提供实验中遇到的问题和解决方法。
5.报告中应包含对实验结果的总结和自己对PLC应用的思考。
参考资料1.PLC原理与应用教材(作者:XXX)2.PLC实验指导书(作者:XXX)3.PLC编程语言教程(作者:XXX)实验总结本实验通过理论学习和实际操控PLC设备,让学生深入了解了PLC的基本原理和应用。
通过实验的设计和操作,提升了学生的动手实践能力,培养了他们对PLC应用的兴趣和理解。
希望本实验能够帮助学生打下PLC控制领域的基础,并为他们今后的学习和工作提供支持。
可编程控制器(PLC)实验指导实验一基本指令编程方法及训练首先了解PLC的硬件和软件环境硬件部分:主要了解PLC的基本配置及其机构、基本工作原理,掌握输入输出接口及各种指示灯的连接方法。
软件部分:主要学会使用FXGP软件的程序输入、编辑、下载与上传、参数设置、打印等功能。
1.逻辑指令任务1:程序输入练习基本输入和输出练习程序编写完成后,通过工具栏的转换按钮转换成PLC可以识别的格式可以通过菜单栏的PLC菜单下的/传送/写出将编好的程序下载到PLC中2.标准程序学习一个锁存输出程序和一个置位/复位程序3.脉冲指令PLS/PLF指令执行状态实验二定时器、计数器操作练习(参照轻松练习部分)学会逻辑指令、定时指令、计数指令的输入方法;初步掌握如何应用逻辑指令、定时指令、计数指令来解决实际程序设计问题。
任务1:学习延时接通定时功能(设计一个延时接通程序)控制要求:当启动按钮按下时,输出延时接通编写梯形图程序,画出时序图任务2:学习延时断开定时功能功能要求:当停止按钮启动后,输出延时断开,延时时间自己设定实验要求:编写梯形图程序,画出时序图任务3:定时器应用(双灯闪烁程序)功能要求(1)当接上电源,按下按钮X20时,两个彩灯立即交替闪烁(2)两个彩灯交替闪烁的时间10S(3)画出PLC控制接线图及梯形图任务4:学习计数器的应用实验三综合编程方法及训练(利用初级部分,交通灯时间控制实现)实验一、一组交通灯的顺序控制1、控制对象:控制一组交通灯(红灯、黄灯、绿灯)使之在规定的时间间隔内变换信号控制要求:2、当启动按钮按下后,程序执行,首先红灯信号亮10S后熄灭,黄灯信号亮5S后熄灭绿灯信号在亮10S后熄灭。
以上过程重复动作实验二、按钮人行道参照课本程序控制要求实验要求:按照控制要求分析时序,分配I/O ,画出接线图编写程序,完成实验报告(利用初级部分,交通灯时间控制实现)。
前言随着可编程控制器(Programmable Logic Controller,简称PLC)技术的迅速发展,它以体积小、功能强、可靠性高以及安装应用方便等优点,很快在我国的工业控制中占据了主导地位。
为了适应这一时代发展的需要,全国各大中专院校各类职业技术学校都相继将PLC教学纳入教学任务,作为电子、电器以及工业自动化类专业的一门必修课。
PLC(可编程控制器)实验教学是这门课程的重要环节。
根据这一课程的教学大纲,结合工业控制的实际情况,开设PLC(可编程控制器)系列实验。
实验过程利用按钮、开关来模拟各类传感器的输出作为控制信号;利用LED发光二极管模拟LED数码管、指示灯、直流电机、步进电机、继电器、蜂鸣器、以及各类工业控制中的执行机构,生动形象的模仿工业工程中的实际状态。
第一章可编程控制器实验装置介绍第一节可编程控制器简介可编程序控制器,英文称Programmable Controller,简称PC。
为了与个人计算机的PC(Personal Computer)相区别,在PC中增加了L(Logic)而写成PLC。
PLC是以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械生产过程。
PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能和习惯,特别是PLC的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学,调试和查错都很方便。
用户在购买到所需的PLC后,只需按说明书的提示,进行少量的接线和简易的用户程序的编制,就可灵活方便地将PLC应用于生产实践。
可编程逻辑器件器件原理及应用实验实验指导书辽东学院自编教材《可编程逻辑器件原理及应用实验》指导书李海成编(计算机科学与技术、电子信息工程专业用)姓名:学号:班级:信息技术学院2013年6月目录目录1实验一MAX+PLUS-II设计三八译码器3实验二半加器17实验三带进位输入的8位加法器20实验四数据比较器22实验五编码器26实验六组合逻辑电路的设计30实验七计数器34实验八触发器功能的模拟实现38实验一MAX+PLUS-II设计三八译码器实验类型:验证性实验课时: 2 指导教师:李海成时间:201 年月日课次:第节教学周次:第周实验分室:实验台号:实验员:说明:本书将以实验一为例详细介绍altera公司max+plusII10.0版本软件的基本应用,其它实验将不再赘述。
读者在通过本实验后将对max+plusII软件及CPLD/FPGA的设计与应用有一个比较完整的概念和思路。
此书因篇幅有限,仅仅介绍了max+plusII软件的最基本、最常用的一些基本功能,相信读者在熟练使用本软件以后,你定会发现该软件还有好多非常方便、快捷、灵活的设计技巧与开发功能。
由于编者能力有限,不详之处再所难免,我们希望得到你的指正与包含。
一、实验目的:1、通过一个简单的3-8译码器的设计,让学生掌握组合逻辑电路的设计方法。
2、掌握组合逻辑电路的静态测试方法。
3、初步了解可编程器件设计的全过程。
二、实验步骤:MaxplusII软件的基本操作与应用(一)设计输入:1、软件的启动:进入Altera软件包,打开MAX+plusII10.0软件,如图1-1所示。
图:1-12、启动File\New菜单,弹出设计输入选择窗口,如下图1-2所示。
或点击下图1-3主菜单中的空白图标,进入新建文件状态。
图:1-2图:1-33、选择GraphicEditorFile,单击ok按钮,打开原理图编辑器,进入原理图设计输入电路编辑状态,如下图1-4所示:图:1-44、设计的输入1)放置一个器件在原理图上a.在原理图的空白处双击鼠标左键,出现窗口如图2-2;也可单击鼠标右键,出现窗口如图2-1,选择“Entersymbol..”,出现窗口如图2-2,进入器件选择输入窗口。
电气控制与可编程控制器实验指导书2016年5月目录实验一可编程控制器的基本指令编程练习 (7)实验二十字路口交通灯控制 (12)实验三天塔之光模拟控制 (16)实验四 LED数码显示控制 (21)实验五步进电机运动控制(实物) (29)实验六三相鼠笼式异步电动机的控制 (32)实验一 可编程控制器的基本指令编程练习(一) 与或非功能的实验一、 实验目的1、 熟悉PLC 实验装置,S7-200系列编程控制器的外部接线方法2、 了解编程软件STEP7的编程环境,软件的使用方法。
3、 掌握与、或、非逻辑功能的编程方法。
二、实验说明首先应根据参考程序,判断Q0.0、Q0.1、Q0.2的输出状态,在拨动输入开关I0.1、I0.2、I0.3,观察输出指示灯Q0.1、Q0.2、Q0.3是否符合与、或、非逻辑的正确结果。
在本装置中输入公共端要求接主机模块电源的“L+”,此时输入端是低电平有效;输出公共端要求接主机模块电源的“M ”,此时输出端输出的是低电平。
三、实验面板图图中的接线孔通过防转座插锁紧线与PLC 的主机相输入输出插孔相接。
I 为输入点,Q 为输出点。
上图中下面两排I0.0~I1.5为输入按键和开关,模拟开关量的输入。
上边一排Q0.0~Q1.1是LED 指示灯,接PLC 主机输出端,用以模拟输出负载的通与断。
L+MQ0.0 Q0.1 Q0.2 Q0.31L2L3LI0.0 I0.1 I0.2 I0.3 1M 2MI0.4 I0.5 I0.6 I0.7Q0.4 Q05 Q0.6Q0.7 Q1.0 Q1.1I1.0 I1.1 I1.2 I1.3 I1.4I1.5V+ COM四、梯形图参考程序(二)定时器/计数器功能实验一、实验目的掌握定时器、计数器的正确编程方法,并学会定时器和计数器扩展方法,用编程软件对可编程控制器的运行进行监控。
二、实验说明SIMATIC定时器可分为接通延时定时器(TON),有记忆的接通延时定时器(TONR)和断开延时定时器(TOF)。
可编程逻辑控制器(P L C)实验指导书目录实验一、Step7-Micro/Win32的编程和调试 2 实验二、位逻辑指令和定时器计数器的编程实验19实验三、彩灯控制程序的编程实验21实验四、顺序控制程序的编程实验23实验五、自动往返小车控制系统的编程实验25实验六、中断指令的编程实验27实验一、Step7-Micro/Win32的编程和调试一、实验目的认识和初步掌握Step7-Micro/Win32编程软件的使用,为完成后续S7-200PLC的编程实验做好准备。
二、实验要求加深对S7-200程序结构的认识,了解一个完整的程序包括哪几个部分。
熟悉Step7-Micro/Win编程软件菜单中的各菜单项及各种工具图标。
学会建立一个新项目,并能利用它来进行一些初步的编程和调试练习。
三、实验内容1、Step7-Micro/Win编程软件界面及功能(1)基本功能STEP 7—Micro/WIN的基本功能是协助用户完成开发应用软件的任务,例如创建用户程序、修改和编辑原有的用户程序,编辑过程中编辑器具有简单语法检查功能。
同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。
此外,还可直接用软件设置PLC的工作方式、参数和运行监控等。
程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。
梯形图中的错误处下方自动加绿色曲线,语句表中错误行前有红色叉,且错误处下方加绿色曲线。
软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。
联机方式:有编程软件的计算机与PLC连接,此时允许两者之间作直接通讯。
离线方式:有编程软件的计算机与PLC断开连接,此时能完成大部分基本功能。
如编程、编译和调试程序系统组态等。
两者的主要区别是:联机方式下可直接针对相连的PLC进行操作,如上载和下载用户程序和组态数据等。
而离线方式下不直接与PLC联系,所有程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中。
电路原理实验指导书(简本)电信学院实验中心孟繁钢2010年十月前言实验教学的目的,不仅在于使学生通过实际验证来加强对所学理论知识的理解,更重要的是培养学生用理论知识和实验手段解决科学技术中实际问题的能力。
电路原理是一门重要的专业基础课,电路原理实验是电路原理教学中的一个重要的实践性教学环节。
电路实验是电类专业学生接受专业训练的开端。
这门实验课学习的好坏,直接影响到对后续实验课程的学习,以及今后进行工程实践和从事科学研究的能力。
为了同学们预习方便,我们在每个实验项目上都标出验证性实验或者设计性实验,以供同学们选择。
任课教师可根据需要对某一内容安排实验。
实验课是在指导教师的指导下由学生独立完成的,为了使学生圆满地完成每一个实验,达到实验目的,要求学生用科学的态度认真地对待每一个实验。
下面对实验的要求及其对实验报告的要求做简要介绍。
实验前的预习:实验前必须认真预习实验指导书及其相关的电路理论知识,做好充分准备,这是实验能顺利进行的必要保证。
对于设计性实验和综合性实验,要求在实验前一周有教师布置实验题目,讲解实验要求,学生回去进行设计;学生必须在实验前拿出设计方案,以及预定要达到的目标;写出预习报告,经过指导教师检查合格后,方可进入实验室进行实验。
实验的进行:学生进入实验室,要保持室内整洁和安静。
按照预习报告进行实验。
要注意人身和设备安全,遇到事故或出现异常现象,应立即切断电源,保持现场并报告指导教师处理。
整理实验结果:实验结果有原始测量数据、波形曲线以及观察到的现象等。
整理数据就是根据原始记录按实验要求进行计算,以求得实验结果。
实验报告:实验报告应使用专门的实验报告纸。
报告内容包括实验目的、实验用仪器设备、实验内容、实验线路图、记录数据表格及计算公式、数据处理和报告项目以及问题讨论等。
要求书写文字整齐简洁。
本实验指导书的编写是结合我校现有的设备而编写的。
有的实验内容较多,在规定的实验时间内不能完成,因此指导教师可根据课程要求对实验内容酌情删减。
可编程逻辑电路原理实验指导书(学生用)学院:光电工程信息学院必修实验:实验一:四位加法器实验目的:一、熟悉MAX+plusⅡ软件和AEDK实验箱操作二、熟悉可编程器件开发流程三、巩固VHDL语言四、掌握层次化设计方法实验内容:用层次化设计方法设计一个4位加法器:1.顶层用原理图输入方式,底层用文本输入方式,用结构体三种实现方式分别编写程序,编译,调试。
2.仿真,分析结果,绘制波形。
3绑定引脚,在教学实验箱上完成相应的搭线、下载.分析加法器实现的结果。
实验步骤:一、在计算机上用浏览器建立自己的文件夹,要求用英文。
二、用图形编辑器建立顶层文件,并存入前一步的文件夹中。
利用4个一位全加器,前一个的输出cout为下一个的输入cin来完成串行四位加法器。
文件建立后点工具栏上图符(完成存盘、将项目绑定到现有文件、检验三个步骤)。
点击菜单MAX+plusⅡ\Hierarchy Display,观察此时的项目层次图。
三、用文本输入法建立底层模块:用三种结构体描述方法(行为、数据流、结构描述)给出一位全加器的VHDL语言描述。
建议使用模板。
文件建立后点工具栏上图符存盘检验。
点击菜单MAC+plusⅡ\Hierarchy Display,观察此时的项目层次图。
(程序要求写在附页)。
四、回到图形编辑窗口,选择菜单File\Project\Set Project to Cureent File,观察此时的窗口标题栏和项目层次图变化。
五、用作时序仿真,画出时序仿真波形图。
(四位数据要求以总线形式显示)六、选择器件,绑定引脚,设置下载接口,编程下载。
以按键模拟数字输入,LED模拟开关设置S2-7,OFF L8-L1 不允许显示实验注意事项:本实验的教学录像仅供不熟练者参考,已掌握者可以放手自己操作。
不应只是跟着录像走过场,而要真正理解MAX+plusⅡ这种EDA软件的设计流程,和层次化设计中的模块划分。
实验过程大约需要3-4个小时,分两次进行。
如果事先复习课上内容和书上有关章节,理清设计流程,可以节约时间,并且效果会更好。
实验报告要求:1.提交程序,用三种结构体描述方法(行为、数据流、结构描述)给出一位全加器的VHDL语言描述。
2.作时序仿真,画出时序仿真波形图。
(四位数据要求以总线形式显示)。
实验评分:1.完成程序编译无误者,打C;2.在上面的基础上,给出正确的时序仿真波形者,打B;3.在上面的基础上,下载验证并可以正确解释相加结果者,打A。
实验二键盘扫描实验实验目的:熟悉VHDL的语法和编译排错,重点掌握组合逻辑中显示译码器的设计。
附加学习键盘和数码管显示控制。
实验内容:1.设计一个BCD码到LED的七段译码器DICEDIS,非BCD值时仅G段亮(输出为一。
2.下载验证键盘显示实验。
3.改写程序,将1-6的数据固定地显示在1-6位数码管上。
4.将F键功能改为换向键,即可以控制数字滚动显示的方向。
实验步骤:1.用文本输入法,在键盘显示程序的译码部分,分别用三种语法填写BCD到LED的译码器。
三种语法为When else、With select、Case,建议使用模板。
每一种都需编译通过提交程序。
2.选一种语法,编译,绑定引脚,下载验证结果。
3.改写程序,将1-6的数据固定地显示在1-6位数码管上。
编译、下载验证结果。
4.将F键功能改为换向键,即可以控制数字滚动显示的方向。
编译、下载验证结果。
实验硬件图:使用信号:适配卡连线如下表所示:开关设置S2-6,ON LED数码管允许显示实验文件:(需要填写译码部分)KEYSCAN时钟扫描程序文件名:KEYSCAN.VHDlibrary IEEE;use IEEE.std_logic_1164.all;use IEEE.STD_LOGIC_ARITH.ALL;--算术运算库use IEEE.STD_LOGIC_UNSIGNED.ALL;--非BIT类型的加减乘除entity KEYSCAN isport (CLK1: in STD_LOGIC;KEYIN1,KEYIN2: in STD_LOGIC;LED_SA: out STD_LOGIC;LED_SB: out STD_LOGIC;LED_SC: out STD_LOGIC;LED_A: out STD_LOGIC;LED_B: out STD_LOGIC;LED_C: out STD_LOGIC;LED_D: out STD_LOGIC;LED_E: out STD_LOGIC;LED_F: out STD_LOGIC;LED_G: out STD_LOGIC;LED_DP: out STD_LOGIC);end KEYSCAN;architecture KEYSCAN_ARCH of KEYSCAN isSIGNAL SEG : STD_LOGIC_VECTOR (6 DOWNTO 0); --段选缓存SIGNAL SEL : STD_LOGIC_VECTOR (2 DOWNTO 0); --位选缓存SIGNAL NUM : STD_LOGIC_VECTOR (3 DOWNTO 0); --显示数字号SIGNAL COUNT : STD_LOGIC_VECTOR (4 DOWNTO 0); --时钟计数SIGNAL COUNT0: STD_LOGIC;Begin--计数器模块PROCESS (CLK1)BEGINIF CLK1'event AND CLK1 = '1' THENCOUNT <= COUNT+1;END IF;END PROCESS;COUNT0 <= COUNT(0);--键盘输入模块PROCESS (count0,COUNT,KEYIN1,KEYIN2)BEGINIF Count0'event and (COUNT0 = '1')THEN--锁存IF (KEYIN1 = '0') and (COUNT(1) = '0') THEN-- --第一列NUM(3)<= '0';NUM(2 DOWNTO 0) <= COUNT(4 DOWNTO 2); --第二列ELSIF (KEYIN2 = '0') AND (COUNT(1) = '0') THEN --COUNT(1)只起4分频延时作用NUM <='1' & COUNT(4 DOWNTO 2);END IF;END IF;END PROCESS;--COUNT(4 DOWNTO 2)为3-8译码输入,驱动LED的位选和扫描键盘的位线SEL <= COUNT(4 DOWNTO 2);--译码显示模块--请编写八段数码显示管译码部分。
输入NUM,输出SEG,七段编码顺序gfedcba--译码部分完,输出到段选,同时选通位选端LED_SA <= SEL(0);LED_SB <= SEL(1);LED_SC <= SEL(2);LED_A <= SEG(0);LED_B <= SEG(1);LED_C <= SEG(2);LED_D <= SEG(3);LED_E <= SEG(4);LED_F <= SEG(5);LED_G <= SEG(6);LED_DP <= '0';end KEYSCAN_ARCH;实验注意事项:程序较大,结合电路理解很费时间,应事先预习。
如果没有单片机键盘显示电路的前续知识,查找资料学习。
实验报告要求:提交自己编写的那部分程序清单。
实验评分标准:1.完成步骤1的评C.2.完成步骤2的评B3.完成步骤3或4的评A.实验三交通灯实验实验目的:熟悉VHDL语言状态机的编程。
设计逻辑电路,完成交通灯控制逻辑。
实验内容:设计状态机程序控制交通灯的显示和切换。
实验步骤:1.用文本输入法,使用状态机的模板,编辑交通灯程序。
2.编译,绑定引脚,下载验证结果。
使用信号和模块:模块11(交通灯模块);模块17(脉冲和上下沿模块);模块18(脉冲源模块)开关设置S2-2,ON 交通灯显示硬件电路图主板连线:模块18的CLK1接1KHz交通灯实验模块是采用红绿黄三种颜色的LED来模拟十字路口的交通灯状况。
其中驱动对应关系如下表所示:实验注意事项:交叉路口上状态切换次序为(复位)红红-红绿-红黄-绿红-黄红-红绿。
南北和东西分别对称。
状态机靠时钟计数器推动。
实验报告要求:提交自己编写的那部分程序清单。
实验评分标准:1.完成步骤1的评B.2.完成步骤2的评A选修实验实验四A/D转换实验实验目的:熟悉软件使用,了解CPLD设计的过程。
掌握A/D芯片接口技术,设计逻辑电路,完成A/D转换并把结果在LED上显示出来。
实验内容:1.由调压电路模块提供模拟输入电压,或者通过模块2的IN2-7输入模拟电压;1.由脉冲源提供电路的驱动时钟;2.参考电源模块提供A/D芯片的基准电源;3.开关输入决定转换的通道;4.设计电路,完成A/D转换;5.转换结果在输出指示模块输出。
使用信号和模块:使用到模块1(调压电路模块)模块2(A/D转换模块)。
模块3(参考电源模块)模块12(输出指示模块)模块18(脉冲源模块)模块22(开关设置模块)适配卡连线如下表所示:开关设置S2-7,ON L8-L1 允许显示主板连线:模块18的CLK1接1KHz实验五D/A转换实验实验目的:熟悉软件使用,了解CPLD设计的过程。
掌握D/A芯片接口技术,设计逻辑电路,完成D/A转换并输出锯齿波。
实验内容:1.由调压电路模块提供模拟输入电压,作为D/A输出的比较电压通过模块4显示输出结果;2.由脉冲源提供电路的驱动时钟;3.参考电源模块提供D/A芯片的基准电源;4.设计电路,完成D/A转换;5.转换结果用示波器观察,应该输出锯齿波。
6.调整模块1的RP5,能够看到模块4的LED闪动不同的占空比。
使用信号和模块:使用到模块1(调压电路模块)模块3(参考电源模块)模块4(电源比较模块)模块5(D/A转换模块)。
模块18(脉冲源模块)模块22(开关设置模块)适配卡连线如下表所示:开关设置S2-1-S2-7 OFF主板连线:模块18的CLK1接1KHz,连接不同的频率,可以改变所产生锯齿波的频率。
实验六蜂鸣器实验实验目的:熟悉VHDL语言,掌握计数器和波形调制的编程,利用实验箱上蜂鸣器输出报警声。
实验内容:1.设计VHDL程序,输出如下的波形。
(分频:如果用11.059MHZ的时钟,中音1(523.3HZ)对应的分频系数为11.059×106/(523.3×2)=0x2945。