qurtusii 10位计数器

  • 格式:doc
  • 大小:122.00 KB
  • 文档页数:3

实验三计数器设计
1.实验目的
(1)掌握时序电路的设计方法。

(2)掌握带有复位和时钟使能的十六进制计数器的原理。

(3)掌握计数器的设计方法。

(4)学习VHDL语言设计较复杂的电路方法。

2.实验仪器设备
(1) PC机一台。

(2) Quartus II开发软件一套。

3.实验要求
(1)预习计数器的相关知识。

(2)用VHDL方式完成程序设计。

(3)设计一个带异步复位和同步时钟使能的十六进制加法和减法计数器,以及
十进制加法计数器,并分别仿真。

4.实验任务和原理
所谓同步或异步计数器都是相对于时钟信号而言的,不依赖于时钟而有效的
信号称为异步信号,否则称为同步信号。

本实验要求设计一个带有异步复位和同
步时钟使能的十六进制加法和减法计数器,以及一个十进制加法计数器。

1)设计一个带有异步复位和同步时钟使能的十六进制加法计数器
利用VHDL语言设计一个带有复位和时钟使能Array的十六进制加法计数器。

设CLK为时钟使能信号,RST为复位信号,
EN为计数器使能信号,COUT为计数输出端,Co
为进位输出端。

电路模块符号如图1所示。

2)设计一个带有异步复位和同步时钟使能
的十六进制减法计数器图1 带有复位和时钟使能
利用VHDL语言设计一个带有复位和时钟使能的十六进制计数器
的十六进制减法计数器,电路符号如图1所示。

设CLK为时钟使能信号,RST为复位信号,EN为计数器使能信号,COUT为
计数输出端,Co为借位输出端。

电路模块符号如图1所示。

3)设计一个十进制加法计数器。

5.实验报告及总结
(1)根据实验内容,写出设计方案。

(2)分析计数器实验原理。

(3)写出VHDL程序,画出仿真波形图。

(4)总结带有复位和时钟使能的十六进制计数器电路设计的方法。