您好、欢迎来到现金彩票网!
当前位置:秒速牛牛计划 > 梯形图 >

基于梯形图的VHDL设计方法进行CPLD的开发设计

发布时间:2019-06-19 02:59 来源:未知 编辑:admin

  广泛应用于机器人、全自动家用电器、工业自动化设备及其它自动化装置中,它常采用

  梯形图是可编程逻辑控制器(PLC)实现顺序控制逻辑的专用设计工具,用梯形图描述的控制逻辑非常直观易懂。梯形图工具使用简便,开发效率高,对电路设计者的要求很低,因此,电路设计者可以将更多精力用在顺序控制逻辑功能的实现与优化上。

  梯形图以两根平行的竖线分别表示电源线和地线,在这两根竖线之间,用横线表示电气连接线,将各种代表逻辑量(“ON”或“OFF”)的元件触点及输出执行元件的线圈用横线串接成一条电气回路。多条这样的回路并列在一起,形状如同阶梯,就构成了实现所需顺序控制逻辑的梯形图。

  一个典型的顺序控制电路的梯形图如图1所示。在梯形图的每个回路中,当所有串联的触点全部都处于“ON”状态时,回路就处于导通状态,回路末端的输出执行元件线为“OFF”时,执行元件Y0就被接通,产生输出动作。执行元件不能多个串联,其触点所代表的逻辑量可以在梯形图中被多次反复引用。电路的各I/O信号也可以在梯形图中被多次反复引用。

  如果将梯形图法应用于CPLD开发中,采用基于梯形图的VHDL设计方法,就可将两种设计工具的长处相结合,从而提高顺序逻辑电路设计开发的效率,简化设计难度。

  梯形图-VHDL设计方法的总体思路是,将开发过程分为两个阶段:第一阶段先采用梯形图对顺序逻辑电路的逻辑进行描述和设计,第二阶段通过VHDL语言来实现梯形图的逻辑功能,并通过CPLD专用的开发软件对所设计的逻辑进行仿真调试。

  在这里,梯形图的作用是作为顺序逻辑电路的逻辑原型,是VHDL语言编程的依据。用梯形图完成的是电路的逻辑功能设计,而VHDL语言程序用于实现其逻辑功能。二者分工协作,相得益彰。其中梯形图-VHDL设计方法的关键在于梯形图的VHDL语言描述。

  梯形图由三种要素构成,即输入信号、输出执行元件和连接线。在VHDL程序中必须采用特殊方法对这三要素进行有效的描述。

  M个输入信号必须在实体的端口说明语句(PORT语句)中予以说明。在PORT语句中,各输入信号可以单独说明,也可将一组或一类输入信号用一个标准位向量(STD_LOGIC_VECTOR)说明。

  可以规定输入信号为逻辑“1”时,其状态为“ON”;而为逻辑“0”时,其状态为“OFF”。梯形图中对输入信号Xi的引用对应于VHDL程序中对Xi的直接引用,而梯形图中对的引用则对应于VHDL程序中对(NOT Xi)的引用。

  N个输出执行元件(即输出信号)也必须在实体的端口说明语句(PORT语句)中予以说明。如果某输出信号在梯形图中的其它位置需要被引用,则在PORT语句中必须将其端口模式设置为“BUFFER(输出并向内部反馈)”。在PORT语句中,各输出信号可以单独说明,也可将一组或一类输出信号用一个标准位向量(STD_LOGIC_VECTOR)说明。

  可以规定输出信号为逻辑“1”时,其状态为“ON”;而为逻辑“0”时,其状态为“OFF”。梯形图中对输出信号Yj的引用对应于VHDL程序中对Yj的直接引用,而梯形图中对的引用则对应于VHDL程序中对(NOT Yj)的引用。

  梯形图中的连接线有四种:回路最左侧的横线为回路起始线(母线);回路中部的横线为“与”逻辑连接线;回路中部的竖线为“或”逻辑连接线;回路右侧与输出执行元件相连的线为输出线。

  在VHDL程序中,可用“与”逻辑运算符“AND”代替梯形图中的“与”逻辑连接线,用“或”逻辑运算符“OR” 替梯形图中的“或”逻辑连接线,用信号赋值运算符“《=” 代替梯形图中的输出线。

  这样,梯形图中的每一个电气回路都可很方便地用一条对输出信号的赋值语句来描述。赋值语句的左边是输出信号,右边是一个由各输入/输出信号及与/或运算符构成的逻辑表达式。

  虽然在VHDL程序中也可以用IF分支语句来描述梯形图各回路中信号的逻辑关系,但这样会使程序结构很杂乱,调试很困难,可读性也较差,因此不推荐用IF语句来描述梯形图回路中的逻辑,而建议采用逻辑表达式给输出信号赋值的描述方法。

  对于梯形图中那些不向外输出信号的内部元件来说,如定时器、状态寄存器、移位寄存器等,可采用元件例化语句调用有关的库元件功能进行描述,并在结构体中为其输出声明一个中间信号。当这类元件有输出信号时,将其输出信号赋值给声明好的中间信号,电路中其它位置就可对该中间信号或者它的取反信号进行引用。 通过以上各描述方法,就可将用梯形图设计的电路逻辑原型方便地逐行转换为VHDL程序。在进行电路逻辑功能设计时,就不必为VHDL程序的语法和程序结构花费过多的时间,能更加专注于电路逻辑功能设计与优化,同时也使所编写的VHDL程序逻辑更加清晰,可读性更好。

  以下通过图1所示的典型的顺序控制电路的实例来说明梯形图的VHDL描述方法。

  在图1中,X0、X2和X4分别是三个输出回路的启动信号,X1、X3和X5分别是三个输出回路的停止信号,Y0、Y1和Y2分别是三个输出回路的输出执行元件。只有当Y0启动输出后,才允许Y1启动;只有当Y1启动输出后,才允许Y2启动。reset为CPLD芯片的上电复位信号,低电平有效。

  利用MAX+PLUS II的定时仿真工具对上面的程序进行仿线所示。从时序仿真的结果可以看到,电路的输出逻辑与梯形图原型的逻辑完全一致。

  本文通过对一个典型顺序控制电路梯形图的VHDL程序设计与时序仿真,表明梯形图-VHDL设计方法是正确可行的。梯形图法的引入使VHDL程序的设计得到简化,所设计出的程序结构简练,输出逻辑表达清楚。梯形图与VHDL程序分工明确,电路逻辑功能设计的工作由梯形图来承担,而VHDL程序只需负责对梯形图的逻辑功能进行描述并生成CPLD的下载文件。这样,对两种设计工具各取所长,就使得用CPLD开发顺序逻辑控制电路和系统的效率得到提高。

  优点是不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式....

  杜志传,郑建立 (上海理工大学 医疗器械与食品学院 上海 200093) 0 引 言 VHDL(Very High Speed Integrated Circuit...

  在超高速领域和实时测控方面有非常广泛的应用,日前的CPLD普遍基于E2PROM和Flash电可擦除技术,可实现100次以上擦写循...

  您好!有谁能帮我弄清楚我的VHDL代码有什么问题? 我的代码是attachemnt。 以下是我尝试合成/生成编程文件时收到的警告列表...

  本文档的主要内容详细介绍的是EPM1270 CPLD开发板的电路原理图合集免费下载。

  电工电子学科的发展是以电路理论为基础的,研究电路中的电磁现象,与电磁学、电子科学与技术、通信、电....

  用CPLD设计所构成的CPI接口系统具有简洁、可靠等优点,是一种行之有效的设计途径。很多技术杂志和网站上,都有不少用CP...

  此次给大家分享一下关于三菱PLC编程电缆连接线的接线图,让大伙也掌握制作编程电缆,值得认真学,到时用....

  目前国内最新PLC专用LORA无线通讯技术,解决自动化短距离无线传输数据。

  ASPC2是PROFIBUS专用集成电路线路的持续发展。使用通信芯片ASPC2,第1层和第2层完全由....

  我正在开发一个涉及I2C(使用Spartan 3E FPGA)与EEPROM通信的项目。 我对如何开始感到很困惑。 有人可以为I2C...

  你好, 我试图在sp601上使用外部RAM(Elpida DDR2内存),因为我没有资源在fpga中创建任何内存。 我有几个问题。 1)如...

  CPLD(Complex programmable LogicDevice,复杂可编程逻辑器件)是在传统的PAL、GAL基础上发展而来的,具...

  CPLD实现Watchdog 功能,通过对寄存器的操作,实现Watchdog各项功能。CPLD ....

  随着可编程逻辑器件的飞速发展,各大公司生产的高密度可编程逻辑器件不断推陈出新。实验的EDA部分采用的....

  工业控制应用经常会使用工作在24V逻辑电平的PLC(可编程逻辑控制器)。这个电压为微控制器的安全使用带来了一种挑战。这样一个...

  PLC通信方式主要有RS232、RS485、PPI/MPI、PROFIBUS DP/PA/FMS现场....

  模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序。

  对于CPLD/FPGA初学者而言,如何实现双向信号往往是个难题。duoduo 当年初接触CPLD/F....

  叙述了一种基于复杂可编程逻辑器件(CPLD)的数控系统在开联超音频感应加热系统中的应用。该数控系统主....

  CPLD可编程技术具有功能集成度高、设计灵活、开发周期短、成本低等特点。介绍基于ATMEL公司的CP....

  PLC上设计了停止指令,远点回归,近点信号,中断信号,以及正反转限位等。

  这是一个在设计中常犯的错误列表这些错误常使得你的设计不可靠或速度较慢为了提高你的设计性能和提高速度的....

  VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语....

  应用VHDL语言编程,进行了多功能数字钟的设计,并在MAX PLUSⅡ环境下通过了编译、仿真、调试。

  本文档的主要内容详细介绍的是基于CPLD的多功能数字时钟的电路原理图免费下载。

  以 CPLD 器件 EPM7128SLC84- 6 为核心的电器定时开关控制系统设计实现 24 小时....

  无线传感器网络是由大量传感器节点通过无线通信自组织构成的网络,被认为是将对21世纪产生巨大影响力的技术之一。在分布式测试中...

  1概论 人机接口(human machine interface,hmi)或称为操作者接口(operator interface,oi),泛指使用者可以经由图形监控软件在p...

  工业控制系统(ICS)是指对工业生产过程安全(Safety)、信息安全(Security)和可靠运行....

  PLC全名是可编程逻辑控制器的英文简称,在台湾地区简称为“可程器”,根据名称它的作用主要是用来实现工....

  VHDL(Very-High-Speed Integrated Circuit Hardware D....

  在通信技术迅猛发展的今天,无线通信技术已成为物联网的主要支撑。在借助电力实现物联网功能的领域, WF....

  介绍一种基于CPLD的高精度旋转编码器信号处理电路设计,电路简单,能与多种CPU接口。该设计包括四倍....

  PLC可编程控制器是以微处理机基础发展起来的新型工业控制装置。它以体积小、功能强、可靠性高以及应用安....

  YUYS-02A PLC可编程控制及单片机实验开发系统综合实验装置资料说明

  一、特点1、装置采用组件多结构 更换实验模块便捷,如需扩展功能或开发新实验,只需添加实验挂箱即可,永....

  输入电路中有RC滤波电路(上图中R1和C),用来防止输入触点抖动或者干扰脉冲引起的误动作。

  电动机全压起动控制的接触器电气控制逻辑由交流接触器KM线、热继电器动断触头FR、停止....

  本文档的主要内容详细介绍的是使用FPGA和VHDL语言进行的抢答器设计资料合集免费下载。

  本文档的主要内容详细介绍的是使用VHDL语言设计比较器与实时仿真的资料合集免费下载。

  本文档的主要内容详细介绍的是使用VHDL语言设计的音乐播放盒资料合集免费下载含有电路图与源程序。

  本文档的主要内容详细介绍的是VHDL语言设计的全加器源代码和工程文件免费下载。

  制冷系统已成为的现代汽车重要配置,制冷系统内的冷媒量和冷媒纯度都是影响制冷效果的关键因素,需要按期进....

  PLC综合控制柜具有过载、短路、缺相保护等保护功能。它具有结构紧凑、工作稳定、功能齐全。可以根据实际....

  提出了一种基于PLL的采样周期动态跟踪的整周期采样设计方案,采用PLL与CPLD技术设计了锁相环倍频....

  为可编程逻辑控制器(PLC)或分布式控制系统(DCS)模块等过程控制应用设计模拟输入模块时,主要权衡....

  详细探讨了卷积Turbo码编码器实现过程中的关键问题,结合CCSDS及IMT-2000国际通信标准给....

  近年来,随着经济的持续快速发展,生产、生活需水量不断增加,各种污染物排放总量不断增加,使水资源和水环....

  介绍了PCM CODEC芯片TP3067的功能,通过对TP3067有关管脚的设置,进行TP3067与....

  针对伺服系统控制的特点和要求,介绍了一种基于DSP和CPLD的开放式多轴伺服运动控制器软。硬件设计。....

  输入电路是PLC接收信号的端口(对模拟量来说一般为0-40MA直流电流或0-10V直流电压信号),输....

  项目分析项目分析需要对项目的生产工艺、工作环境、硬件需求和控制要求等方面进行全面分析。

  位置控制模式一般是通过外部输入的脉冲的频率来确定转动速度的大小,通过脉冲的个数来确定转动的角度,也有....

  基于DSP2812的电网谐波检测装置需要对多个变量同时进行高精度采样,然而DSP2812内部自带的1....

  讨论了 以数字信号处理器(DSP)和复杂可编程逻辑器件(CPLD)为核心的语音处理系统的设计,介绍了....

  输入输出是PLC 与外部设备进行信息交流的通道,其是否正常工作,除了和输入输出单元有关外,还与联接配....

  DCS系统接地是为了保证当进入DCS系统的信号、供电电源或DCS系统设备本身出现问题时,有效的接地系....

http://soportecliente.com/tixingtu/277.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有