应用VHDL语言设计数字系统,大部分设计工作可在计算机上完成,从而缩短系统开发时间,提高工作效率。下面介绍基于VHDL设计交通灯控制器的一种方案,并给出源程序和仿真结果。
1 系统功能与要求
交通灯控制器控制两个主干道交叉路口的交通,路口车辆多,直行信号、左转弯信号分开显示,a,b两个主干道的通行时间相等,其中指示直行的绿灯亮30 s,指示左转弯的绿灯亮12 s,绿灯变至红灯时,黄灯亮3 s,以便于车辆能停在停车线内,红灯信号的最后3 s相应的黄灯也同时亮,以便提示驾驶人员准备起步。在两个主干道路口都配备传感器用来检测有无车辆通行。当两个主干道都有车辆时,自动处于主干道a绿灯,主干道b红灯的状态,然后轮流切换通行。当主干道a无车辆时,自动处于主干道b绿灯,主干道a红灯的状态;反之亦然,以提高通行效率。
2 设计与仿真
根据交通灯控制器的功能与要求,将其总体电路分为分频器、信号控制器两个模块。外部脉冲振荡器的频率选为32 768 kHz,经分频器分频得1 Hz的信号,1 Hz信号用做信号控制器的计数脉冲,用VHDL设计组成交通灯控制器的分频器、信号控制器两个模块,在QuartusⅡ开发平台上,分别编译两个模块的VHDL程序,然后用原理图输入法形成图1所示的总体框图。
其中信号控制器的VHDL程序如下:
[page]
其中,Sa,Sb分别是a,b路口传感器的信号,aR,aY,aG,aLR,aLY,aLG分别代表控制主干道a的直行红灯、黄灯、绿灯,左转弯红灯、黄灯、绿灯的信号;bR,bY,bG,bLR,bLY,bLG分别代表控制主干道b的直行红灯、黄灯、绿灯,左转弯红灯、黄灯、绿灯的信号;aPR,aPG,bPR,bPG是人行道信号,enl是使能信号。enl=0时a,b两路口红灯同时亮,便于处理特殊情况。用QuartusⅡ对程序编译、仿真,得到的仿真波形如图2所示,经程序下载、实验验证,系统功能符合要求。
基于VHDL设计交通灯控制器,外围电路少、功耗低、可靠性高,便于系统功能的修改,设计效率高。
关键字:VHDL 交通灯控制器 分频器
引用地址:
基于VHDL的交通灯控制器设计
推荐阅读最新更新时间:2024-05-02 22:05
基于VHDL的洗衣机控制器的设计
为降低设计成本,缩短设计周期,提出一种基于VHDL的洗衣机控制器的设计方案。该方案采用模块化的设计思想,并使用状态机完成控制模块的设计。整个系统在QuartusⅡ开发平台上完成设计、编译和仿真,并在FPGA硬件实验箱上进行测试。仿真波形和测试结果均表明该设计方案切实可行。 为提高洗衣机控制系统的智能性,以及定时和转速的精确度,目前洗衣机控制系统通常采用数字电路而不是传统的机械式控制。随着EDA(Electronic Design Automation,电子设计自动化)技术的发展,采用硬件描述语言在EDA开发软件上完成电子系统的设计和仿真,并下载到可编程逻辑器件上调试已成为数字电路设计的新趋势。 与传统的数字电路设计方法相比,EDA
[嵌入式]
新型磁耦合隔离电路设计
摘要:在电路设计中,数字信号的隔离传输电路是比较常用电路之一,一般的磁耦合隔离电路只适合于传输高频信号,对于低频或直流信号划无能为力。为了实现磁耦合隔离电路传输低频信号的功能,用一串窄脉冲代表数字信号的状态改变,以窄脉冲的磁隔离传输代替低频数字信号的磁隔离传输,以上电复位电路确定磁隔离传输电路的初始状态,在确定的初始状态和信号状态变化脉冲的共同作用下,在磁隔离电路的输出端完整恢复需要传输的数字信号,从而实现低频或直流信号的磁耦隔离传输。使用该设计可以拓展磁耦合隔离技术的应用领域,降低电路功耗。 关键词:磁耦合隔离;脉冲变压器;CPLD;VHDL 在医疗设备、工业控制、高精度数据采集、长距离通信、高低压混合系统等电路设计中,
[电源管理]
使用用CPLD和Flash实现FPGA的配置
电子设计自动化EDA(Electronic Design Automation)是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程逻辑器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。该过程目前已广泛应用于电子电路与系统的设计和产品的开发中.逐渐取代了传统的手工硬件电路设计方式。设计的系统具有体积小、重量轻、功耗小、速度快、价格低、可靠性高、设计周期短等优点。一个功能完备的EDA设计软件加上一片普通功能的可编程逻辑芯片就可以构成以前需几百个集成电路才能构成的电子系统。 目前常用的可编程逻辑器件有CPLD(Complex Progr
[嵌入式]
在PLD开发中提高VHDL的综合质量
摘要:介绍可编程逻辑器件的开发流程,叙述EDA工具Quartus II和LeonardoSpectrum在Altera公司CPLD器件开发中的应用,给出提高VHDL综合质量的几点经验。
关键词:电子设计自动化 可编程逻辑器件 硬件描述语言 逻辑综合
引 言
随着计算机与微电子技术的发展,电子设计自动化EDA(Electronic Design Automation)和可编程逻辑器件PLD(Programmable Logic Device)的发展都非常迅速,熟练地利用EDA软件进行PLD器件开发已成为电子工程师必须掌握的基本技能。先进的EDA工具已经从传统的自下而上的设计方法改变为自顶向下的设计方法,以硬件描述语言HDL
[应用]
基于CPLD的多路数据采集系统的设计
数据采集系统具有极强的通用性,可广泛应用于军事、工业生产、科学研究和日常生活中。随着计算机的普及,数据采集系统在日常生活中的应用越来越显著。由于基于DSP芯片的高速电子器件成本和制作工艺,以及高密集的技术含量,使得高速数据采集卡的价格昂贵。而复杂可编程逻辑器件(CPLD)能够将大量的逻辑功能集成于一个单片集成电路中,以其时钟频率高,内部延时小,速度快,效率高,组成形式灵活等特点在高速数据采集方面有着单片机和DSP无法比拟的优势。 1 设计思路 该系统由数据输入单元、数据处理单元、数据输出单元三大部分组成。其中数据输入单元是由状态机控制ADC0809实现。输入信号可以是各种形式,它可以是语音信号、调制后的电话信号、编码的数
[测试测量]
基于TLV1562的四通道高速实时数据采集系统
引言 在雷达杂波对消器设计中,传统的方法是采用中频对消,即杂波的抑制在中频上实现。早期的中频对消器常采用SAW和CCD等模拟延时线。由于数字信号处理所具有的突出优点,尤其是数字集成电路的发展以及可编程逻辑器件功能的日益强大,使得数字式矢量对消器成为当前及今后的主要工作模式。 而对雷达信号的采集与处理成为最为关键的环节,在设计中笔者选择了10位高速低功耗可重配置 TLV1562 ,在较低成本下实现了多通道数据采集处理。 系统设计与实现 系统框图如图1所示,以 TLV1562 为核心的前端采集系统是整个系统的一部分。整个系统由信号调理、信号采样、高速信号处理(数字对消)以及波形回放等组成。信号调理电路是对经相干检波送来的
[模拟电子]
VHDL语言在EDA仿真中的应用
随着电子技术的发展,数字系统的设计正朝高速度、大容量、小体积的方向发展,传统的自 底而上的设计方法已难以适应形势。EDA(Electronic Design Automation)技术 的应运而生,使传统的电子系统设计发生了根本的变革。EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言VHDL(Very High Speed Integrated Circui t Hardware Description Language)为系统逻辑描述手段自顶而下地逐层完成相应的描述 、综合、优化、仿真与验证,直至生成器件。VHDL语言是目前应用于数字系统仿真最为实 用的语言之一。 1VHDL特点 VHD
[模拟电子]
2.4GHz动态CMOS分频器的设计
1 引言 分频器是锁相环电路中的基本单元.是锁相环中工作在最高频率的单元电路。传统分频器常用先进的高速工艺技术实现。如双极、GaAs、SiGe工艺等。随着CMOS器件的尺寸越来越小,可用深亚微米的CMOS工艺制造高速分频器。由于CMOS器件的价格低廉,因而高速CMOS分频器有着广阔的市场前景。笔者给出1种利用O.6μvmCMOS工艺制造的2.4GHz动态前置双模分频器,该分频器的最高输入频率可以达到3GHz。 2 分频电路的结构 锁相环及前置分频器的结构如图1所示。VCO的输出直接与分频器第1级÷2电路相连,这是整个分频器中频率最高的部分,也是最难设计的部分。接着信号进入÷4/5双模前置分频器,该部分电路的频率仍然较高,
[模拟电子]