没有合适的资源?快使用搜索试试~ 我知道了~
基于CPLDFPGA的交通灯控制器设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 127 浏览量
2023-06-20
11:39:21
上传
评论 1
收藏 387KB DOC 举报
温馨提示
试读
27页
基于CPLDFPGA的交通灯控制器设计.doc
资源推荐
资源详情
资源评论
摘要: 用Verilog HDL语言设计交通灯控制系统,并在Quartus II系统对FPGA/CPLD芯片
进行下载,由于生成的是集成化的数字电路,没有传统设计中的接线问题,所以故障率低,
可靠性高,而且体积小,体现了EDA技术在数字电路设计中的优越性。
关键词:FPGA/CPLD ;Verilog HDL ;交通灯控制系统
Abstract: Design with the Verilog HDL language traffic light control system,
and the Quartus II system on FPGA / CPLD chip to download, as is the integration
of the generated digital circuits, not the traditional design of the wiring
problem, so failure rate, high reliability, and small, reflects the EDA
technology in digital circuit design advantages.
Key words: FPGA/CPLD;Verilog HDL ;Traffic light control system
目录
1 EDA 技术发展及设计题目介绍............................................................................................3
1.1 EDA 技术介绍 ..................................................................................................................3
1.2 PLD 的介绍.......................................................................................................................3
1.3 交通灯设计背景介绍 .......................................................................................................4
2 设计方案的论证 .....................................................................................................................5
2.1 设计内容 ...........................................................................................................................5
2.2 方案分析 ...........................................................................................................................5
2.3 方案比较 ...........................................................................................................................5
2.4 方案论证 ...........................................................................................................................6
3 单元模块设计 .........................................................................................................................8
3.1 有源晶振电路 ...................................................................................................................8
3.2 供电电路 ...........................................................................................................................9
3.3 JTAG 下载电路 ..............................................................................................................10
3.4 LED 灯输出电路 ............................................................................................................11
3.5 数码管显示电路 ............................................................................................................12
4 特殊器件介绍 ......................................................................................................................13
4.1 CPLD 器件介绍 ..............................................................................................................13
4.2 EPM570T144C5 芯片介绍 ..............................................................................................14
5. 软件实现 ............................................................................................................................15
5.1 软件设计 .......................................................................................................................16
5.2 软件仿真 .......................................................................................................................21
6 硬件设计 ..............................................................................................................................23
7 总结与体会 ..........................................................................................................................25
8 致谢 ......................................................................................................................................26
9 参考文献 ..............................................................................................................................27
附件:最小系统 ......................................................................................................................28
1.1 EDA 技术介绍
EDA(Electronic Design Automation)是电子设计自动化的英文缩写,一般来说 EDA
技术是以计算机为工作平台,以 EDA 软件工具为开发环境,以 PDL 器件或者 ASIC 专用
集成电路为目标器件设计实现电路系统的一种技术。EDA 技术已成为现代电子设计技术
的有力工具,没有 EDA 技术的支持,要完成超大规模集成电路的设计和制造是不可想象
的。
采用硬件描述语言(Hardware Description Language,HDL)进行电路与系统的描述
是当前 EDA 设计技术的一个特征。与传统的原理图设计方法相比,HDL 语言更适合于描
述规模大功能复杂的数字系统,它能够使设计者在比较抽象的层次上对所设计系统的结
构和逻辑功能进行描述。采用 HDL 语言进行设计的突出优点是:语言的标准化,便于设
计的复用、交流、保存和修改;设计与工艺无关性,宽范围的描述能力,便于组织大规
模、模块化的设计。目前最常用的硬件描述语言是 Verilog HDL 和 VHDL,它们都已成为
IEEE 标准。
1.2 PLD 的介绍
PLD(Programmble Logic Device)是可编程逻辑器件,主要包括现场可编程门阵列
FPGA(Fied Programmable Gate Array) 和 复 杂 可 编 程 逻 辑 器 件 CPLD ( Complex
Progammable Logic Device),PLD 是一种半制定的器件,器件内已做好各种逻辑资源,
用户只需要对期间内的资源编程连接就可实现所需要的功能,而且可反复修改,反复编
程,直到满足设计要求。用 PLD 实现设计直接面向用户,具有其他方法无可比拟的方便
性、灵活性和通用性,硬件测试和实现快捷,开发率高、成本低,风险小。现代 FPGA
器件集成度不断提高,等效门数已达到了千万门级,在器件中,除集成各种逻辑门和寄
存器外,还集成了嵌入式块 RAM、硬件乘法器、锁相环、DSP 块等功能模块,使 FPGA 的
使用更方便。EDA 开发软件对 PLD 器件也提供了强有力的支持,其功能更全面,兼容性
更强。
任何组合逻辑函数均可化为“与或”表达式,用“与门—或门”二级电路实现,而
任何时序电路又是由组合电路加上存储元件(触发器)构成的。因此从原理上来说,“与
或”阵列加上触发器的结构就可以实现任意的数字逻辑电路。PLD 器件就是采用这样的
结构,再加上可以灵活配置的互连线,从而实现任意逻辑功能。
图 1-1 表示的是 PDL 器件的基本结构图,此结构图是基于与或阵列的 PLD 器件的基
本结构,它是由输入缓冲电路、与阵列、或阵列和输出缓冲电路四部分组成。“与阵列”
与“或阵列”是主体,主要用来实现各种逻辑函数和逻辑功能;输入缓冲电路主要产生
输入信号的原变量和反变量,并增强输入信号的驱动能力;输出缓冲电路主要用来对将
要输出的信号进行处理,既能输出纯组合逻辑信号,也能输出时序逻辑信号,输出缓冲
电路中一般有三态门、寄存器单元,甚至是宏单元,用户可根据需要灵活配置成各种输
出方式 。
图 1-1 PLD 器件的基本结构
1.3 交通灯设计背景介绍
随着社会经济的发展,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问
题也日益重要,城市交通问题越来越引起人们的关注,人、车、路三者关系的协调,已
成为交通管理部门需要解决的重要问题之一。因此,红绿交通信号灯成为交管部门管理
交通的重要工具之一,对于保证机动车辆的安全运行,维持城市道路的顺畅起到了重要
作用。目前和很多成城市交叉路口的交通灯实行的是定时控制,但由于在时间和空间上
的应变能力较差,在一定程度上造成了交通资源的浪费,加重了道路的交通压力。在本
次设计中是以 EDA 技术为基础,利用 PCLD 设计交通灯控制器,整个设计通过用 Quartus
II 软件进行了模拟仿真。
输 入
缓 冲
电 路
与阵
列
或阵
列
输 出
缓 冲
电 路
2 设计方案的论证
2.1 设计内容
设计一个十字路口交通灯控制器,其示意图如图 2-1 所示,A 方向和 B 方向各设
红(R)、黄(Y)、绿(G)和左拐(L)四盏灯,每个方向的四种灯依次按下列顺序点
亮,并不断循环:绿灯—黄灯—左拐灯—红灯。并且每个方向红灯亮的时间应该与另一
方向绿、黄、左拐、黄灯的时间相等。
图 2-1 十字路口交通灯示意图
2.2 方案分析
通过分析可以知道,所要设计的交通信号灯控制电路要能够适用于由一条主干道和
一条支干道的汇合点形成的十字交叉路口。能够做到主、支干道的红绿灯闪亮的时间不
完全相同,在绿灯跳变红灯的过程中能够用黄灯进行过渡,使得行驶过程中的车辆有足
够的时间停下来。还要求在主、支干道各设立一组计时显示器,能够显示相应的红、黄、
绿倒计时。可以利用 Verilog HDL 语言合理设计系统功能,使红黄绿灯的转换有一个准
确的时间间隔和转换顺序。
2.3 方案比较
方案一:利用 8031 和 8255 芯片的 I/O 口引脚,系统采用 MCS51 单片机 INTECL8031
和可编程并行 I/O 接口芯片 8255A 为中心器件来设计交通控制器,实现根据车流量通过
8031 芯片的 P1 口设置红、绿、黄以及左拐灯亮的时间的功能。
A 方向
B方向
R1 Y 1 G1 L1
R2
Y2
G2
L2
剩余26页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功