1、毕业设计论文基于FPGA的数字频率计的设计摘 要传统的交通灯控制系统主要由单片机或PLC构成,这种基于小规模集成电路的交通灯控制系统,电路元件多、接线复杂、故障率高、可靠性低。本设计采用FPGA器件来设计一个实用的交通灯控制系统。该系统的可靠性、准确性较高,能够在确定的时间内使红黄绿路灯正确的变化,且倒计时显示能正确的显示时间。该交通灯控制系统采用Verilog HDL语言编程,为了简化设计,采用模块化编程的思想,并用MAX + plus仿真软件进行编译仿真,将程序下载到FPGA器件进行测试验证。基于FPGA的硬件系统运行正确,能够实现交通灯的控制要求。该系统具有体积小、功耗低、价格便宜、安全
2、可靠,维护和升级方便的优点,具有较好的应用前景。在该交通灯控制系统中,采用了ALTERA公司推出的MAX7000系列的产品EPM7032LC44-6作为这个系统的可编程逻辑器件。同时还用了4个LED数码管,6个发光二极管,一个固定开关,一个点动开关等。交通灯系统中,能够保证在确定的时间,倒计数数字显示能够及时变化,红黄绿灯能准确的反应。关键词: 交通灯控制系统 FPGA Verilog HDL MAX + plusThe traffic light control system design based on FPGA ABSTRACT The traditional traffic ligh
3、t control system mainly by the PLC or a microcontroller, such small-scale integrated circuits based on the traffic light control system, circuit components, wiring complex, high failure rate, low reliability. This design uses FPGA devices to design a practical traffic light control system. The syste
4、ms reliability, high accuracy, to determine the time Yellow-green to red lights correct change, and the countdown show to display the correct time. The traffic light control system using Verilog HDL language, in order to simplify the design, the idea of modular programming, and with MAX + plus simul
5、ation software to build simulation procedures will be downloaded to the FPGA device to test verification. FPGA-based hardware system running correctly, can achieve the traffic lights control requirements. The system is small in size, low power consumption, cheap, safe, reliable, easy to maintain and
6、 upgrade the merits of the application has good prospects. At the traffic light control system, using the company introduced the MAX7000 ALTERA series of products EPM7032LC44-6 as the system of programmable logic devices. At the same time also spent four LED digital control, six light-emitting diode
7、, a fixed switch, a switch point, and so on. Traffic signal system, to ensure that the established time, inverted count figures to make timely changes in Yellow green accurate response. Key words: The traffic light control system FPGA Verilog HDL MAX + plus一 概述11.1课题的来源、意义1 1.2课题的研究目标、内容及方法手段1课题的研究目
8、标、内容1课题的研究方法及手段1二 交通灯控制系统的原理介绍2基本原理与系统框图2系统基本原理2交通灯控制系统框图22.2 交通灯控制系统的软硬件介绍3 FPGA的简介3 Verilog HDL介绍4 MAX+plusII介绍4 器件的选择4三 交通灯控制系统的程序设计63.1 主控模块63.2 55秒倒计时模块73.3 5秒倒计时模块8910 3.6 1KHZ时钟信号模块113.7 1HZ技术时钟信号模块12123.9 动态选择驱动模块14141515四 结论17谢辞18参考文献19附录20一 概述1.1课题的来源、意义 交通灯控制系统是数字电路的经典问题,传统的设计方法基于中、小规模集成电
9、路进行,电路元件多、接线复杂、故障率高、可靠性低。电子设计自动化EDA(Electronic Design Automation)技术的发展,在线可编程逻辑器件(In system Program-Programmable Logic Device简称ISP-PLD)的出现,使实验室中制作专用集成电路成为可能。我们使用现场可编程门阵列/复杂可编程逻辑器件FPGA/CPLD(Field Programmable Gate Array/Complex Programmable Logic Device),用Verilog HDL语言 进行以交通灯控制器的设计,用对应的工具软件(本文用MAX+plu
10、s II)对FPGA/CPLD芯片“下载”形成专用集成电路,由于不存在人工接线的问题,所以故障率低、可靠性好。 随着电子技术的不断更新,数字系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展。推动该潮流迅猛向前的引擎就是电子设计自动化EDA(Electronic Design Automation)技术的发展EDA技术就是以计算机为工具,在EDA软件平台上,对用硬件描述语言HDL完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑映射和编程下载等。1.2课题的研究目标、内容及方法手段课题的研究目标、内容该交通灯控制
11、系统采用MAX + plus软件及Verilog HDL语言进行编程,用FPGA器件实现硬件系统。该系统能精确地实现红黄绿灯的规律变化,正确控制路口车辆的通行。课题的研究方法及手段 该系统采用Verilog HDL语言进行程序设计,并用MAX + plus仿真软件进行程序的编译和仿真,然后用下载线将程序下载到FPGA器件中。本课题采用自顶向下设计思想进行设计,自顶而下(top to down)的层次化设计方法在现代EDA设计中有着明显的优势,越来越受到设计者的欢迎。对于一个复杂的设计系统,运用层次化设计方法,使设计课题进一步细化,分块设计,条理清晰。另外,在调试时可采用逆向调试方式,即从模块调
12、试向总体调试方向开展调试工作,使设计中出现的问题在模块级就能发现,及时处理,这样就会使一个复杂的设计变得容易调试,缩短了设计时间。层次化设计方法:开始设计时,先设计出一个顶层总框图(一般称之为顶层图),该框图是由若干个具有特定功能的源模块组成。下一步是对这些不同功能的模块进行设计,产生这些模块的原理图文件或Verilog源文件。对于有些功能复杂的模块,全部使用元件库中的元器件设计仍显复杂,因此还可以将该模块继续化分为若干个功能子模块,这样就形成模块套模块的层次化设计方法。这种方法也称之为自顶向下的系统设计方法。 二 交通灯控制系统的原理介绍 系统基本原理 交通灯系统中,能够保证在确定的时刻,倒
13、计数数字显示能够及时变化,红黄绿灯能准确变化。系统要求:在绿灯亮了55s后将变化为黄灯再亮5s,然后实现十字路口的纵横路放行与禁行的切换控制。 交通灯控制系统框图 根据对交通灯系统的功能描述,设计如图2-1所示的交通灯系统电路框图。 图2-1 交通灯系统电路框图图中,两组共4个数码管来显示倒计时时间,用6个发光二极管来代替实际生活中的红黄绿交通信号灯,考虑到实际电路的需要,分别在可编程逻辑器件与数码管以及发光二极管之间放上限流电阻,以避免数码管以及发光二极管由于电流过大而烧坏,当然也不能加太大电阻,以避免数码管以及发光二极管的亮度不够。固定开关SW1实现交通警察人为监督交通秩序和无人自动控制交
14、通秩序之间的切换,默认为高电平,即默认为开关置于高电平端,为自动控制模式,开关置于低电平端时为人为监督控制模式。点动开关SW2用于整个系统的总复位,如系统出现故障时,就需要总复位,当然一般情况下,用可编程逻辑器件实现的交通灯系统,只要系统设计的合理,软件设计的可靠,不会出现故障,除非意外的操作或操作不当。2.2 交通灯控制系统的软硬件介绍 FPGA的简介FPGA现场可编程门阵列器件通常由布线资源围绕的可编程单元构成阵列,又由可编程I/O单元围绕阵列构成整个芯片。排成阵列的逻辑单元由布线通道中的可编程连线连接起来实现一定的逻辑功能。一个FPGA可能包含有静态存储单元,它们允许内连的模式在器件被制造以后再被加载或修改。FPGA是由掩膜可编程门阵列和可编程逻辑器件演变而来的,将它们的特性结合在一起,使得FPGA既
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1