摘要本文的研究工作是设计和实现基于Altera公司的FPGA芯片,能在两个四合一数码管上显示用数码管的六个段位组成的“蛇”正反向移动的具体实现方法,包括其硬件和软件两个部分。硬件电路部分主要包括:主控模块、显示驱动模块、分频模块、锁存模块、位选控制模块、位选通模块等。软件使用Verilog HDL语言编程。首先,利用分频器产生两个不同频率的脉冲,在脉冲进行计数时,电路的驱动显示译码模块与锁存器相配合,对整个电路进行扫描,利用相关软件调试、仿真、下载、显示数码管蛇移动的效果,并能在实验平台上进行仿真。这个设计让我掌握了许多关于Quartus II软件的操作,培养了动手实践能力。41824
该论文有图18幅,参考文献20篇。
毕业论文关键词: FPGA 蛇移动 数码管 Verilog HDL
The design of sanke mobile based on FPGA Abstract
The research work of this paper is the design and implementation based on the FPGA chip of Altera company, which driving two four in one digital tubes display the "snake"move in two inverse directions.It consists of hardware and software .Hardware circuit part mainly includes:main control module, display driver module,frequency pision module, latches module, bit control module, bit gating module. Software uses the language of Verilog HDL to programme. First of all, the pider produces two different and steady frequency pulses.When the two pulses are counting, the driving display decoder module cooperates with the latch to scan the whole circuit, using relevant software to debug, simulate,download , display the effect of snake mobile on digital tubes.It’s better to carry out simulation on the experimental platform. This design made me master various operating skills of the Quartus II software , cultivating the practical ability.
There are 18 figures and 20 references in this paper.
Key Words: FPGA snake mobile digital tube Verilog HDL
目 录摘要 I
Abstract II
目 录 III
图清单 IV
1 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.4 研究内容 3
1.5 章节内容安排 3
2 FPGA的基础知识 5
2.1 FPGA的简介 5
2.2 FPGA器件较其他器件的优势 8
2.3 开发软件简介 8
2.4 Verilog HDL的简介 9
2.5 本章小结 10
3 蛇移动总体设计方案 11
3.1 蛇移动的的组成 11
3.2 蛇移动的工作原理 12
3.3 设计方案 13
3.4 本章小结 13
4 单元设计电路 14
4.1 主控模块电路设计与实现 14
4.2 显示驱动模块电路设计与实现 15
4.3 锁存模块电路设计与实现 21
4.4 位选控制模块电路设计与实现 22