PLD课程设计报告文档格式.docx
- 文档编号:15165621
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:13
- 大小:98.88KB
PLD课程设计报告文档格式.docx
《PLD课程设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《PLD课程设计报告文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
绿灯亮时,准许车辆通行,但转弯的车辆不得妨碍被放行的直行车辆、行人通行,黄灯亮时,已越过停止线的车辆可以继续通行,红灯亮时,禁止车辆通行。
指导教师:
吕治国
2012年12月23日
课程设计评语
成绩:
_______________
年月日
1、设计背景
随着我国城市化建设的发展,越来越多的新兴城市的出现,使得城市的交通成为了一个主要的问题。
同时随着我国经济的稳步发展,人民的生活水平日渐提高,越来越多的汽车进入寻常老百姓的家庭,再加上政府大力发展的公交、出租车,车辆越来越多了。
这不仅要求道路要越来越宽阔,而且要求有新的交通管理模式的出台。
旧有的交通控制系统的弊病和人们越来越高的要求激化了矛盾,使原来不太突出的交通问题被提上了日程。
现在有关部门愈来愈多的注重在交通管理中引进自动化、智能化技术,比如“电子警察”、自适应交通信号灯以及耗资巨大的交通指挥控制系统等。
随着经济的发展和社会的进步,道路交通已愈来愈成为社会活动的重要组成部分。
对交通的管控能力,也就从一个侧面体现了这个国家对整个社会的管理控制能力,因此各国都很重视用各种高科技手段来强化对交通的管控能力。
为了确保十字路口的行人和车辆顺利,畅通的通过,往往采用电子控制的交通信号来进行指挥。
而利用PLD技术来设计交通灯来完成这个需求就显的更加迫切,同样也是非常的实用和合理。
二、设计目标
三、设计原理
1.可编程逻辑器件概述
可编程逻辑器件(简称PLD)是允许用户编程(配置)实现所需逻辑功能的电路,一般可利用计算机辅助设计,即用原理图、状态机、硬件描述语言(VHDL)等方法来表示设计思想,经过一系列编译或装换程序,生成相应的目标文件,再由编程器或下载电缆将设计文件配置到目标器件中,这时的可编程逻辑器件就可作为满足用户需求的专用集成电路使用了。
可编程逻辑器件,不仅速度快、集成度高,并且能随心所欲地完成用户定义的逻辑功能,还可以加密和重新编程,其编程次数最大可达1万次以上。
使用可编程逻辑器件可以大大简化硬件系统、降低成本、提高系统的可靠性、灵活性和保密性。
PLD的出现,打破了由中小规模通用型集成电路和大规模专用集成电路垄断的局面,在通信、数据处理、网络、仪器、工业控制、军事和航空航天等众多领域得到广泛应用,可以预见,不久的将来,PLD将在集成电路市场占统治地位。
2.硬件描述语言介绍
常用的硬件描述语言有VHDL、Verilog、ABEL。
VHDL:
作为IEEE的工业标准硬件描述语言,在电子工程领域,已成为事实上的通用硬件描述语言。
Verilog:
支持的EDA工具较多,适用于RTL级和门电路级的描述,其综合过程较VHDL稍简单,但其在高级描述方面不如VHDL。
ABEL:
一种支持各种不同输入方式的HDL,被广泛用于各种可编程逻辑器件的逻辑功能设计,由于其语言描述的独立性,因而适用于各种不同规模的可编程器件的设计。
3.仿真软件QuartusII简介
Altera设计的QuartusII软件提供了完整的多平台设计环境,它可以轻易满足各种特定设计的需要,也是单芯片可编程系统(SOPC)设计的综合性环境和SOPC开发的基本设计工具,并为AlteraDSP开发包进行系统模型设计提供了集成综合环境。
QuartusII设计工具完全支持VHDL、Verilog的设计流程,其内部嵌有VHDL、Verilog逻辑综合器。
QuartusII包括模块化的编译器。
编译器包括的功能模块有分析/综合器(Analysis&Synthesis)、适配器Fitter)、装配器(Assembler)、时序分析器(TimingAnalyzer)、设计辅助模块(DesignAssistant)等。
可以通过选择StartCompilation(Processing菜单)可以通过选择StartProcessing菜单,然后从Start子菜单中为模块选择相应的指令。
此外,还可以通过选择CompilerTool(Tools菜单)并在CompilerTool窗口中运行该模块来启动编译器模块。
在CompilerTool窗口中,可以打开该模块的设置文件或报告文件,还可以打开其它相关窗口。
QuartusII支持层次化的设计,可以在一个新的编辑输入环境中对使用不同输入设计方式完成的模块进行调试,从而解决原理图与HDL混合输入设计的问题。
在设计输入之后,QuartusII的编译器将给出设计输入的错误报告。
可以使用QuartusII带有的RTLViewer观察综合后的RTL图。
QuartusII自动设计的各主要处理环节和设计流程,包括设计输入编辑、设计分析与综合、适配、编译文件汇编(装配)、时序参数提取以及编程下载几个步骤。
四、系统分析与总体方案
1.系统分析
通过分析可以知道,所要设计的十字路口交通灯控制电路要能够使南北方向有左转、直行各三个灯(红、黄、绿),东西方向有左转、直行各三个灯(红、黄、绿),三个灯能够按顺序依次亮灭。
而且要求绿灯亮转黄灯亮然后其他时间为红灯,红灯亮可以直接转绿灯(三种灯的循环顺序如图3.1所示)。
还要求三种灯的点亮时间能够以倒计时的形式显示出来。
可以用VHDL语言合理设计系统功能,使红黄绿灯的转换有一个准确的时间间隔和转换顺序。
图4.1三种灯的循环顺序
2.设计思路
(1)时间脉冲可以直接赋予得到。
(2)10s、5s、40s、30s定时信号用倒计时,计时起始信号由控制流程电路给出,每当计满所需时间,即向控制电路输出“时间到”的信号,并使计数器清零,由控制电路启、闭三色信号灯。
(3)主控电路是核心,这是一个时序电路,其输入信号为东西、南北方向:
10s、5s、40s、30s定时信号,其输出状态控制相应的三色灯。
(4)三种灯转换状态表:
时间|S
10
5
40
30
东西左转
绿
黄
红
东西直行
南北左转
南北直行
3.设计方案
根据设计要求和系统所具有功能,并参考相关的文献资料经行方案设计画出如下所示的十字路口交通灯控制器系统框图,及为设计的总体方案,框图如下图3.2所示:
图4.2系统的框图
五、电路设计
1.控制器电路设计
流程控制器的作用是根据计数器的计数值控制各方向上发光二极管的亮、灭,当计时时间到达,状态控制器就响应,自动跳转到下一个状态。
此外,当检测到特殊情况(urgen=‘1’)发生时,无条件点亮红灯的二极管(急救灯按下urgen='
1'
,则东西南北都亮红灯,在这种状态下原来的状态必须保持,即东西南北方向定时时间保持不变。
急救灯未按下或者按下后恢复,则继续计时(计时通过计数器count),同时恢复东西南北原来灯的状态)。
具体实物模块如图5.1所示:
图5.1控制器模块
2.VHDL程序设计如下:
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
USEIEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITYledcontrolIS
PORT(
reset,clk,urgen:
INSTD_LOGIC;
state:
OUTSTD_LOGIC_VECTOR(2DOWNTO0);
sub,set1,set2,set3,set4:
OUTSTD_LOGIC);
ENDledcontrol;
ARCHITECTUREaOFledcontrolIS
SIGNALcount:
STD_LOGIC_VECTOR(6DOWNTO0);
SIGNALsubtemp:
STD_LOGIC;
BEGIN
sub<
=subtempAND(NOTclk);
--将电平型信号变为脉冲型,即高电平时输出一个脉冲
statelabel:
PROCESS(reset,clk)
IFreset='
THEN--――系统复位
count<
="
0000000"
;
state<
000"
set2<
='
set4<
ELSIFclk'
eventANDclk='
THEN
IFurgen='
0'
THENcount<
=count+1;
subtemp<
ELSEsubtemp<
ENDIF;
--经过脉冲电平变换后,使得正常状态时,正常减计数,紧急状态下停止计数
IFcount=0
thenstate<
set1<
set2<
set3<
ELSIFcount=10thenstate<
001"
ELSIFcount=15THENstate<
010"
ELSIFcount=55THENstate<
011"
ELSIFcount=60THENstate<
100"
elsifcount=70THENstate<
101"
elsifcount=75THENstate<
110"
elsifcount=105THENstate<
111"
ELSIFcount=110THENcount<
ELSEset1<
--――控制流程
ENDPROCESSstatelabel;
ENDa;
2.输出显示电路设计
根据状态控制器所控制的状态和计数器的计时时间,选择当前状态下的显示器,使显示器输出当前状态下的数码管亮、灭指令,其中数码管的显示采用动态扫描显示。
具体实物模块如图:
图5.2译码显示电路模块
3.VHDL程序设计如下:
ENTITYledshowIS
PORT(clk,urgen:
IN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLD 课程设计 报告