复杂路口交通流量控制的FPGA实现方法

来源 :考试周刊 | 被引量 : 0次 | 上传用户:dmf625
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 传统交通控制器多数由单片机或PLC实现。FPGA不仅可解决电子系统小型化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、芯片价格不断下降,促使FPGA越来越多地取代了ASIC的市场,尤其是对小批量、多品种的产品需求,使之成为首选。本文介绍了一种复杂路口交通灯控制器的设计用FPGA实现的方法。
  关键词: FPGA VHDL 交通控制器
  1.引言
  1.1课题的提出
  近年来,随着我国经济的发展,城市的交通拥挤问题日趋严重,交通事故频发,提高城市路网的通行能力、实现道路交通的科学化管理来减少路口交通事故迫在眉睫。因此研究开发出适合中国国情、性能价格比高的路口控制器成为一项特别紧迫的任务。
  该语言因具备强大的行为描述能力和丰富的仿真语句而成为系统设计领域最佳的硬件描述语言。
  1.2 FPGA简介
  FPGA不仅可以解决电子系统小型化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、芯片价格不断降低,促使FPGA越来越多地取代了ASIC的市场,特别是对小批量、多品种的产品需求,使FPGA成为首选。
  1.3 FPGA特点
  (1)FPGA芯片的规模也是越来越大,其单片逻辑门数已达到上百万门,所能实现的功能越来越强,同时还可以实现系统集成。
  (2)FPGA芯片在出厂之前100%都做过测试,不需要设计人员承担投资风险和费用。而且资金投入少,节省许多潜在的开销。
  (3)用户可以反复地编程,擦除,使用,或在外围电路不变的情况下,用不同软件就可实现不同功能。FPGA软件易学易用,可以让设计人员集中精力进行电路设计,快速将产品推向市场。
  2.交通控制器系统的VHDL设计
  2.1 VHDL语言概述
  VHDL主要用于描述数字系统的结构,行为,功能和接口。VHDL的语言形式和描述风格与句法与一般的计算机高级语言十分类似。VHDL的程序结构特点是将一项工程设计,或称设计实体分成可视部分和不可视部分,即涉及实体的内部功能和算法完成部分。
  2.2 VHDL开发FPGA流程
  用VHDL语言开发FPGA的完整流程为:文本编辑→功能仿真→逻辑综合→布局布线→时序仿真→编程下载。
  通常以上过程可以都在FPGA厂家提供的开发工具中完成,利用VHDL语言进行FPGA设计开发的基本流程如下:VHDL输入→功能仿真→逻辑综合→适配分割→布局布线→时序仿真→编程测试。
  2.3交通控制器VHDL初步设计说明
  初步设计主要是体现本次采用VHDL语言设计的设计思想,设计理念,设计方法。
  在初步设计中暂不需要考虑以下几点:
  (1)开辟存储单元,即系统开启后运行的是固定的参数,不重新设置,运行参数不变;
  (2)东西南北交通灯为简单的红绿黄三色灯,不带指示箭头,因而灯总数为12,需要的输出控制线为6;
  (3)南北向与东西向运行时间相同,即采用对偶式设计,因而时间置入只要简单考虑南北向或东西向一种情况。
  2.4初步设计要求
  利用VHDL语言按照以下要求进行编程,具体要求如下:设计一个交通信号灯,要求能够实现手动和自动两种控制方式,在手动方式下,通过触发相应的按钮,进行东西向与南北向之间的交通信号的切换。在自动方式下,首先要能够对东西向与南北向的红绿灯时间与黄灯时间进行设置,在确认设置数值后,启动系统,要求系统按照所预置的数值运行。
  2.5初步设计思想
  该程序总体分为两大部分,一为手动部分,二为自动部分,因此在程序设计时也应该按照这两个部分进行设计。
  (1)自动部分。自动部分总体分为三大块:一为设置部分,二为LED显示部分,三为系统运行部分。整个系统设计的整体思想是,首先在设置部分对东西向与南北向的红绿灯、黄灯时间进行设置,同时通过LED显示部分,将所设置的数值在数码管上显示出来。接着,在系统运行部分,将设置部分所预设的数值作为整个系统运行的参数。
  (2)手动部分。手动部分功能较为单一,只需通过触发相应的按钮,实现东西向与南北向之间的交通信号的切换,即两个方向上的红绿灯切换。
  3.结论与拓展
  3.1结论
  从上述的讨论中,可以看到本次采用FPGA实现复杂路口流量控制器有其独特的优点,但也有不足之处。
  3.2拓展
  在总结和分析本次采用FPGA实现复杂路口交通流量控制器优缺点的基础上,我们可以看出本次设计的交通控制器可以做以下拓展:
  (1)开辟动态的存储单元,满足运行参数组可增可减;
  (2)信号灯控制输出口可进一步时分复用,减少输出口数量;
  (3)信号灯左右拐时间可设计不同,以进一步满足实际交通情况;
  (4)24小时制数字时控脉冲发生器改进为可置数,以满足交通流量变化时可重新预置时间段。
  总之,采用FPGA实现复杂路口交通流量控制器可以根据用户的具体要求实现不同的拓展。
  参考文献:
  [1]褚正勇,翁木云编著.FPGA设计及应用.西安电子科技大学出版社,2002.
  [2]杨恒,卢飞成编著.FPGAHDL快速工程实践入门与提高.北京航空航天大学出版社,2003.
  [3]汪道宪主编.CPLD/FPGA可编程逻辑器件应用与开发.国防工业出版社,2004.
  [4]黄正瑾编著.在系统编程技术及其应用.东南大学出版社,2004.
其他文献
一、教学目标  1.能听懂、会说、会读、会拼写单词a policeman,a policewoman,a waiter,a waitress,a driver,a worker,a farmer,a cook,并能发现职业单词的构词规则,拓展了解其他职业的单词。  2.能听懂、会说和读写句型What’s your/his/her job?I’m/He’s/She’s a...What are th
会议
会议
本文提出了一种用于自来水厂沉淀池中泥位检测的装置,文中对其硬件组成和系统软件设计作了详细的讨论,并给出了现场测试数据。实践表明,该装置为水厂自动化生产提供了一种新型检
新课标实施以来,教学环节的各个方面都大变样,小学信息技术更加注重学生的主体地位,创设情境和设计学生喜爱的教学环节成为津津乐道的话题,但在课堂评价方面还存在一些问题,
当前,知识经济在我国已初露端倪,科学技术突飞猛进,人才竞争越来越激烈。为适应新时期发展趋势及要求,我国基础教育领域进行了第八次基础教育课程改革。新课标倡导的教育理念为:以老师为主导,学生为主体。课堂教学真正的主体是学生,课堂教学的有效性高低由学生学习是否有效决定;通用技术课程是一门新兴、特殊的课程,教师都是从其他专业转过来的,本身对教学内容的理解存在一定偏差。在教学过程中,由于教师在新课标理念、实
中国厨艺,被世人喻为“中国百花园中的一朵奇葩”,上下几千年的饮食史也可谓“源远流长”。然而中国的厨艺在世界饮食中堪称一绝,久立不败之林,就其源泉,要归功于烹饪的基本功。古人云:“工欲善其事,必先利其器。”我们想学好烹饪专业,成为大厨,练好烹饪勺工就是取得成功的奠基石之一。勺工就是厨师临灶运用炒勺(或炒锅)的方法与技巧的综合技术。勺工技艺对烹调成菜至关重要,直接关系到成品菜肴的品质,是衡量中式烹调师