四位十进制频率计

EDA 实验报告

实验四 四位十进制频率计

实验目的

1. 掌握四位十进制频率计的工作原理并能够用virlog 语言编写代码,进一步熟悉EDA6000实验箱的使用方法。

2. 进一步熟悉quartusII 建立程序编译、仿真及下载的操作流程并学会四位十进制频率计的Verilog 硬件设计。

3. 代码

module freqcounter(clk,uclk,ge_bit,shi_bit,bai_bit,qian_bit);

input clk,uclk;

output [3:0] ge_bit,shi_bit,bai_bit,qian_bit;

reg [3:0]ge_bit,shi_bit,bai_bit,qian_bit;

reg div,en,load,cls;

reg [3:0] A,B,C,D;

always @(negedge clk)

begin div=~div;

en=div;

load=~en;

cls=clk&load;

end

always @(posedge uclk or posedge cls)

begin

if(cls) begin

A=4'd0;B=4'd0;C=4'd0;D=4'd0; end

else if(en) begin A=A+4'd1;

if(A==4'D10) begin A=4'd0;B=B+4'd1; end

if(B==4'D10) begin B=4'd0;C=C+4'd1; end

if(C==4'D10) begin C=4'd0;D=D+4'd1; end

if(D==4'D10) begin D=4'd0; end

end

end

always @(posedge load)

begin

ge_bit=A;

shi_bit=B;

bai_bit=C;

qian_bit=D;

end

endmodule

实验步骤

1. 新建Verilog 工程,编写代码并保存至与模块名对应的文件夹。注意:项目应存为系统

盘以外的盘内,路径中不含中文字符。

2. 编译程序,编译无误后,在【tools 】里面选择RTL 视,观察电路结构。

3. 新建波形文件进行仿真。保存时要和源程序存放在同一目录下。设置好输入波形参数后,

开始仿真。在仿真后输入输出波形中观察逻辑关系是否正确。

4. 将实验箱和PC 合理连接起来。打开EDA6000软件,设置好芯片类型为ACEX1K (EP1K30

TC144-3),载入模式10.

5. 根据EDA6000界面内管脚对应芯片的实际管脚在QUARTUSII 里面设定管

脚号并检查无误。

实验心得

通过本次试验熟悉了十进制频率计的硬件结构和设计方法,了解了模块化代码风格和非结构化的编码方法,掌握了分频计、计数器以及顶层程序编码,进一步熟悉了virlog hdl 的本质,熟练了书上知识。

EDA 实验报告

实验四 四位十进制频率计

实验目的

1. 掌握四位十进制频率计的工作原理并能够用virlog 语言编写代码,进一步熟悉EDA6000实验箱的使用方法。

2. 进一步熟悉quartusII 建立程序编译、仿真及下载的操作流程并学会四位十进制频率计的Verilog 硬件设计。

3. 代码

module freqcounter(clk,uclk,ge_bit,shi_bit,bai_bit,qian_bit);

input clk,uclk;

output [3:0] ge_bit,shi_bit,bai_bit,qian_bit;

reg [3:0]ge_bit,shi_bit,bai_bit,qian_bit;

reg div,en,load,cls;

reg [3:0] A,B,C,D;

always @(negedge clk)

begin div=~div;

en=div;

load=~en;

cls=clk&load;

end

always @(posedge uclk or posedge cls)

begin

if(cls) begin

A=4'd0;B=4'd0;C=4'd0;D=4'd0; end

else if(en) begin A=A+4'd1;

if(A==4'D10) begin A=4'd0;B=B+4'd1; end

if(B==4'D10) begin B=4'd0;C=C+4'd1; end

if(C==4'D10) begin C=4'd0;D=D+4'd1; end

if(D==4'D10) begin D=4'd0; end

end

end

always @(posedge load)

begin

ge_bit=A;

shi_bit=B;

bai_bit=C;

qian_bit=D;

end

endmodule

实验步骤

1. 新建Verilog 工程,编写代码并保存至与模块名对应的文件夹。注意:项目应存为系统

盘以外的盘内,路径中不含中文字符。

2. 编译程序,编译无误后,在【tools 】里面选择RTL 视,观察电路结构。

3. 新建波形文件进行仿真。保存时要和源程序存放在同一目录下。设置好输入波形参数后,

开始仿真。在仿真后输入输出波形中观察逻辑关系是否正确。

4. 将实验箱和PC 合理连接起来。打开EDA6000软件,设置好芯片类型为ACEX1K (EP1K30

TC144-3),载入模式10.

5. 根据EDA6000界面内管脚对应芯片的实际管脚在QUARTUSII 里面设定管

脚号并检查无误。

实验心得

通过本次试验熟悉了十进制频率计的硬件结构和设计方法,了解了模块化代码风格和非结构化的编码方法,掌握了分频计、计数器以及顶层程序编码,进一步熟悉了virlog hdl 的本质,熟练了书上知识。


相关内容

  • 数字频率计设计方案
  • • 数字频率计设计方案 数字频率计是直接用十进制数码来显示被测信号频率的一种测量装置.本频率计在电路设计中充分考虑了电路简洁,功能实用,制作方便,调试简单,性能良好,成本低廉. 电路工作原理 频率是单位时间里脉冲的个数,数字式频率计的测量原理分直接测频率法和测周期法两类,直接测频法是测量单位时间内被 ...

  • 电子产品设计报告
  • 南京信息职业技术学院 电子产品设计报告 作者 学号 系部 电子信息学院 专业 电子信息工程技术 题目 数字频率合成器的设计 指导教师 完成时间: 2016 年 11 月 25 日 电子产品设计报告摘要 目录 摘要 1 引言....................................... ...

  • 电子技术课程设计讲义(1)(1)
  • 电子技术课程设计讲义 工电子实验教学中心 电 目 录 第一部分:电子技术课程设计概述 ......................... 1 一.电子技术课程设计的必要性与目的 .......................... 1 二.电子技术课程设计的基本要求 ................ ...

  • 电工电子实验报告-南邮课程设计
  • 目录 第一章 技术指标 ............................................................................................................................ 2 1.1 系统功能要求 ...

  • 基于测频原理的频率计
  • 课程设计任务书 学生姓名:王耀辉专业班级:通信1304 指导教师:陈适 工作单位:信息工程学院 题 目: 采用测频原理的数字频率计 初始条件:VHDL硬件描述语言,ISE Design Suite开发环境,Modelsim SE仿真环境 要求完成的主要任务: 1. 采用测频法,设计一个4位十进制数字 ...

  • 频率计实验报告_2010011014
  • 数字逻辑与处理器基础 实验三 频率计 实验报告 实验目的: 掌握频率计的原理和设计方法. 实验工具: 1 Verilog语言 2 Quartus II 9.0 3 DE2实验板 实验设计: 1 总体思路以及模块总述 设计的基本思路是按照实验指导书上给出的原理图划分模块. ① 待测信号产生模块sign ...

  • 课程设计(数字频率计)
  • 数字频率计 摘 要: 数字频率计是一种用十进制数字显示被测信号频率的数字测量仪器.其基本功能是测量正弦信号.方波信号.三角波信号以及其他各种单位时间内变化的物理量.本设计中使用的是直接测频法,即用计数器在计算1S内输入信号周期的个数.它是由模块电路组成的,包括各种集成块.逻辑器件.简单的电子器件为基 ...

  • 富士5000G11变频器说明书
  • FUSI ELECTRIC 富士电机 说明手册 5000G11S/P11S 低噪声,高性能,多功能变频器 标准内装RS485 1. 概要 1-1. 特点. z 最大组成为1台主机能连接31台变频器.(对应多点) FRENIC 5000的11系列采用共同的通信协议,同样主机的程序能对11系列所有机种进 ...

  • 简易信号发生器报告
  • 小组成员:林振兴,葛坤,陈自强电子设计竞赛培训作品 设 计 报 告 简易信号发生器 仪器组 摘要:本文介绍以DDS芯片AD9850为波形产生核心,以单片机STC89C52为主控制器,实现液晶显示的从100Hz到1MHz宽频带的频率任意设定(可按要求设定步进为10Hz.100Hz可调).高精度(频稳度 ...