采用可编程逻辑器件EPM7032实现自动交通控制系统

发布者:shtlsw最新更新时间:2006-11-09 来源: 国外电子元器件关键字:控制  设计  硬件 手机看文章 扫描二维码
随时随地手机看文章
随着微电子技术的迅猛发展,可编程逻辑器件从20世纪70年代发展至今,其结构、工艺、集成度、功能、速度、性能等方面都在不断的改进和提高;另外,电子设计自动化EDA技术的发展又为可编程逻辑器件的广泛应用提供了有力的工具。目前,在数字系统设计中,已经可以借助EDA工具通过软件编程对可编程逻辑器件的硬件结构和工作方式进行重构,从而使得硬件设计兼有软件设计的灵活性和便捷性。本文介绍一种用Altera公司的可编程逻辑器件EPM7032,在MAX+PlusⅡ开发环境下采用VHDL语言以及ByteBlaster在线可编程技术来实现自动交通控制系统的方法。该设计中采用的自顶向下的设计方法同样适用于复杂数字系统的设计。

  1 EPM7032器件的结构特点

  1.1 EPM7032器件的结构

可编程逻辑器件EPM7032是基于Altera公司第二代多阵列矩阵(MAX)结构,并采用先进的CMOSEEPROM技术制造的。该器件由逻辑阵列块(LAB)、可编程连线阵列(PIA)和I/O控制块等部分组成。其结构如图1所示。

?

EPM7032中的每个逻辑阵列块由16个宏单元阵列组成,其中多个逻辑阵列块通过可编程连线阵列连接在一起。PIA全局总线可由所有的专用输入、I/O引脚以及宏单元馈入信号之中。EPM7032的宏单元可以单独地配置成时序逻辑或组合逻辑工作方式。每个宏单元又由逻辑阵列、乘积项选择矩阵和可编程寄存器等三个功能块组成。

通过可编程连线阵列可把各个LAB相互连接起来以构成所需的逻辑。同时,通过在PIA上布线,也可把器件中任一信号源连接到其目的地。

I/O控制块允许每个I/O引脚单独地配置为输入、输出和双向工作方式。所有I/O引脚都有一个三态缓冲器。它们由两个专用的低电平有效的输出使能引脚OE1和OE2来控制。

  1.2 EPM7032器件的性能特点

可编程逻辑器件EPM7032的主要特点如下:
●逻辑密度为600个可用门;
●EPM7032器件可100%模仿TTL,并可将SSI、MSI和LSI的逻辑功能高密度的集成,它也可以集成从PAL、GAL、22V10到MACH和PLSI器件的多种可编程逻辑器件;
●引脚到引脚的逻辑延迟为5.0ns,计数器工作频率达178.6MHz;
●可编程宏单元触发器具有专用清除、置位、时钟和时钟使能控制;
●可编程的扩展乘积项分配允许向每个宏单元提供多达32个乘积项;
●电源电压为3.3V或5.0V;
●遵守PCI规定;
●采用CMOSEEPROM单元实现逻辑功能,可实现各种各样的、独立的组合逻辑和时序逻辑功能,在设计开发和调试阶段,可快速而有效地对该器件反复编程;
●可通过JTAG接口实现在线编程,并能保证可编程擦除100次以上;
●带有可编程保密位,可全面保护专利设计;
●Altera公司的MAX+PLUSⅡ(Multiple ArrayMatrix and Programmable Logic User System)开发系统可对该器件提供软件设计支持。

  2自动交通控制系统的设计与实现

  2.1自动交通控制系统的设计

本设计采用自顶向下(TOP-TO-DOWN)的设计方法。该方法是一种从抽象到具体,从高层次到低层次逐步求精的分层次、分模块的设计方法,它是数字系统中最常用的一种设计方法,也是基于复杂可编程器件进行系统设计的主要方法。该方法首先从整体上规划了整个系统的功能和性能,然后对系统进行划分,以将其分解为规模较小、功能较为简单的局部模块,并确定他们之间的相互关系。这种划分过程可以不断地进行下去,直到划分所得到的单元可以映射到物理层为止。

本文通过自动交通控制系统的具体设计介绍了如何用该方法进行数字系统的设计,此设计方法同样适用于复杂数字系统的设计。

十字路口的交通灯指挥着行人和各种车辆的安全运行。实现交通灯的自动指挥是城市交通管理自动化的重要课题。本设计的自动交通控制系统的工作过程是:一般情况下,如果主干道和支干道均无车辆要求通行,应该保证主干道绿灯亮,支干道红灯亮。此时,若支干道有车辆要求通行,则应允许支干道车辆通行;若主干道和支干道均有车辆要求通行,则应先保证主干道通行30秒钟后,才允许支干道通行。在允许支干道车辆通行前,应先使主干道黄灯亮5秒钟,支干道红灯保持5秒钟后,才变成主干道红灯亮,同时使支干道绿灯亮。在支干道保持畅通时,若主干道无车辆要求通行,则支干道始终保持畅通;如果此时支干道无车辆要求通行,则应立刻准备使主干道通车,支干道禁止通行;若此时主干道有车辆要求通行,并且支干道通行时间已超过20秒,则应准备使主干道通行。在允许主干道通行前,应先使支干道的黄灯亮5秒,主干道红灯保持5秒钟后,变成主干道绿灯亮,同时使支干道红灯亮。

据此工作过程得出的系统框图如图2所示。其中传感器部分的作用是通过在主干道和支干道上所设的传感器来检测主、支干道上是否有车辆要求通过十字路口。主、支干道上的传感器发出的信号分别用Sa和Sb表示,Sa和Sb为‘1’,表示有车辆要求通行,否则无车辆通行要求。时钟电路用来为系统提供一个稳定的clk秒脉冲信号,以供计时和系统的同步控制。定时器电路在控制器提供的计时信号cnt和清零信号cr的作用下完成定时功能,并向控制器提供5s、20s和30s的计时信号。控制器的设计是本系统的核心,其作用是根据传感器和定时器提供的信号来判断、调整和控制整个系统的状态,并控制定时电路的工作,同时提供适当的灯光控制信号。其中控制主、支干道上红、黄、绿灯的信号分别用R、Y、G和r、y、g表示;其值为‘1’表示灯亮,为‘0’表示灯灭。

该自动交通控制系统实际上是一个控制型的数字系统,根据其工作过程得出的该系统的详细算法流程图如图3所示。

图3 自动交通控制系统算法流程图

  2.2自动交通控制系统的实现

本设计的开发环境采用Altera公司的MAX+PlusⅡ软件工具。MAX+PLUSⅡ是一种集设计输入、编译、仿真、综合、器件编程等功能于一体的完全集成化、易学易用的可编程逻辑设计软件。该软件允许设计人员自由选择设计输入的方法和工具,设计人员无需详细了解器件内部的复杂结构,只需选择自己熟悉的设计方法和工具就可进行设计输入。该软件提供了一种真正与结构无关的可编程逻辑设计环境,它支持不同结构的器件,如FLEX、MAX及CLASSIC系列器件等。这样,根据算法流程图就可很容易地设计出VHDL源文件,然后输入到MAX+PlusII软件中进行调试、仿真,其仿真结果如图4所示。通过仿真波形和时序分析等功能可以验证设计的正确性,并能迅速地在不改变硬件电路的情况下修改设计,因而可大大缩短设计周期,提高效率。当确认设计无误后,可将生成的可配置文件通过Altera公司的编程电缆ByteBlaster装入到可编程逻辑器件EPM7032,然后通过调试即可完成整个设计。

?

图4 自动交通控制系统仿真波形图

关键字:控制  设计  硬件 引用地址:采用可编程逻辑器件EPM7032实现自动交通控制系统

上一篇:MPC850中复位逻辑和CPM协议切换的CPLD实现
下一篇:基于DSP与AD9852的任意信号发生器

推荐阅读最新更新时间:2024-05-02 20:26

数字化控制UPS中电池电压的检测方法
1. 引言   随着用电设备对电源系统可靠性要求的进一步提高,能够获得持续、稳定的纯净电源的UPS得到了越来越广泛的使用。在线式UPS工作原理图如图1(a)所示,当市电供电正常时,市电一方面经充电器给蓄电池充电,另一方面经整流器变成直流后送至变压器,经逆变器变换成高质量的交流电供给负载;当无市电或市电供电异常时,由蓄电池通过逆变器向负载提供电能,保证负载供电不间断,此时UPS电源将完全依靠储存在蓄电池中的能量来维持其逆变器的正常工作。因此,正确、及时地检测出蓄电池的电压状态就成了UPS系统可靠运行的一个必不可少的组成部分 。   数字化控制技术在UPS中的应用日益广泛 。在DSP控制的UPS中,为了提高系统可靠性,控制电路和包括蓄
[电源管理]
数字化<font color='red'>控制</font>UPS中电池电压的检测方法
基于Verilog HDL的DDS设计与仿真
 直接数字频率合成技术(Direct Digital Synthesize,DDS)是继直接频率合成技术和锁相式频率合成技术之后的第三代频率合成技术。它采用全数字技术,并从相位角度出发进行频率合成。随着微电子技术和数字集成电路的飞速发展,以及电子工程领域的实际需要,DDS日益显露出优于传统频率合成技术的一些性能,高分辨率、极短的频率切换时间、相位噪声低、便于集成等,逐步成为现代频率合成技术中的佼佼者。   目前, DDS 的设计大多是应用HDL(Hardware Description Language)对其进行逻辑描述。整个设计可以很容易地实现参数改变和设计移植,给设计者带来很大的方便。Verilog HDL就是其中一种
[嵌入式]
基于Verilog HDL的DDS<font color='red'>设计</font>与仿真
基于SM320F2812 SPI总线的扩展EEPROM设计
EEPROM(Electrically Erasable ProgrammableRead-Only Memory电可擦可编程只读存储器),是一种掉电后数据不丢失的存储芯片.在实际应用中,为了保持程序能够统一,又必须在程序中使用不同的参数,可以使用EEPROM进行扩展存储,将需要使用的数据存储在EEPROM中.当系统上电开始工作时,首先从EEPROM中读取参数,然后执行应用.本文采用了ATMEL公司的EEPROM存储器AT25010及TI公司推出的2000系列DSP TMS320F2812,很好地实现了数据的擦写和存储.AT25010采用了标准的SPI总线接口,所以与DSP经过简洁的设计连接后即可实现硬件连接. 1.AT25010
[电源管理]
基于SM320F2812 SPI总线的扩展EEPROM<font color='red'>设计</font>
用单片机设计A/D、D/A转换器
1、PIC16C62%26;#215;系列单片机的特点 PIC16C62%26;#215;系列为RISC精简指令、哈佛结构总线、18个引脚的单片机。具有低功耗、高性能、全静态、35条指令极易编程的特点。OTP 片种的性价比极高。除了具备一般单片机的特点外,PIC16C62%26;#215;系列内部集成了两个模拟比较器和一个4bit的可编程基准电压源(REF)。如果利用该单片机的这些特点,只需几个外围元件就具备A/D与D/A转换功能,且分辨率达到8bit~10bit。价格上的优势使其在工控行业、仪器仪表、家电产品的应用前景极为乐观。   本文以8bit分辨率论证A/D、D/A转换的实现方法,更高分辨率的方案完全相似,只是
[模拟电子]
AD9959简化测控通信系统中多路DDS之间信号同步设计
引言 近年来,为了提高信息传输速率,增强通信抗干扰能力,飞行器 测控通信 系统巳从统一载波体制向扩频统一测控通信体制发展。但是,这种宽带扩频测控技术的应用使得同步设计成为系统实现的难点,尤其对于多频率源系统,信号之间的严格同步更为困难。一般情况下,为了获得多路DDS的同步,设计者往往会使用多种手段对参考时钟、数据刷新、锁相倍频等步骤小心处理,这样不但耗费了大量的精力物力,而且效果往往不尽如人意。 美国ADI公司推出的高性能4通道直接数字式频率合成器AD9959,在单芯片上集成了4个独立的DDS核,通过一个公用参考频率内部同步4个DDS通道,避免了多个DDS同步过程中由于器件特性差异造成同步困难的问题,在降低同步
[测试测量]
AD9959简化测控通信系统中多路DDS之间信号同步<font color='red'>设计</font>
GPU设计拥抱“开源”,GPGPU是啥?
在近期于美国硅谷举行的年度Hot Chips大会上,一款通用图形处理器(general-purpose graphics processor,GPGPU)以开源RTL的形式亮相;发表该处理器的美国威斯康辛大学麦迪逊分校(University of Wisconsin-Madison)计算机科学副教授Karu Sankaralingam表示,虽然该GPGPU仍在早期开发且相对较粗糙的阶段,但却是新兴开源硬件平台的又一部分。 Sankaralingam率领的团队所开发的图形处理器,命名为威斯康辛多核集成加速器(Many-core Integrated Accelerator of Wisconsin,简称MIAOW);他表示,
[嵌入式]
GPU<font color='red'>设计</font>拥抱“开源”,GPGPU是啥?
画屏设计升级2.0 魅族PRO 7将创新进行到底
   魅族PRO 7颠覆传统手机设计理念,创造性的采用了“画屏”设计,配合 Flyme 的全新交互功能,带来了全新的手机使用体验。而魅族PRO 7发布2个月后,魅族就推出了画屏2.0,对“画屏”的功能和应用进行了全面升级。此次升级,充分吸收和借鉴了上市之后,消费者的反馈和意见建议,让“画屏”功能更加贴近实际应用,更具人性化,也让魅族PRO 7更具市场竞争力。   优化设置、更新功能 魅族 PRO 7(标准版/全网通)   升级后的“画屏”功能,用户可以统一通过“设置”入口,添加与管理自己的画屏页;添加后的“功能页”和“壁纸页”依旧平级显示在画屏,更加方便用户进行个性化设置。   在功能上也进行了丰富和充实。比如, 新增 MP3音
[手机便携]
基于ESP32制作安卓应用蓝牙控制的家庭自动化系统
使用基于 ESP32 的定制设计 PCB 的 Android 应用和蓝牙控制的家用设备,在本文中,我们将制作安卓应用蓝牙控制的家庭自动化系统。 现在我们可以使用 ESP32 的蓝牙功能通过智能手机控制我们的家电。除此之外,我们还可以通过我们通常使用的手动开关按钮来控制设备。 为了制作这个家庭自动化系统,我将使用我的 2 节点 SMT 家庭自动化 PCB 和定制设计的 android 应用程序。 这个项目最好的部分是我们不需要任何互联网连接或任何本地服务器来将安卓应用程序连接到 ESP32。 大多数人没有WIFI连接,所以这个家庭自动化系统适合他们。 此处 App 将通过蓝牙直接与 ESP32 通信, 使用蓝牙是为本地范围制
[嵌入式]
基于ESP32制作安卓应用蓝牙<font color='red'>控制</font>的家庭自动化系统
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved