多功能手数字示波表.docVIP

  • 5
  • 0
  • 约2.17万字
  • 约 30页
  • 2019-01-03 发布于浙江
  • 举报
多功能手数字示波表

软件设计 1 .软件流程图 Verilog HDL和C语言程序相结合的软件流程图见图2。 图2 软件流程图 2 . 软件设计 部分程序源码 频率计(Verilog HDL程序) 本程序主要用于测量出输入信号的频率。采用等精度测量的方法,在整个测量范围内误差相同。可以自动切换量程,指示数据小数点的位置和频率单位。当输入信号频率过低时还能发出相应的指示信号,通知CPU做出相应控制。通过适度的采样控制减小了测量误差。 module frequency(clk,ret,Fx_clr,Fxin,Fout,LF,spoint,flag_MK); input wire clk,ret; input wire Fxin; //待测频率输入端口 input wire Fx_clr; //CPU的控制信号,控制频率计清零 output reg [15:0]Fout; //测得的频率值 output reg LF; //低频标志,高电平是表示为低频 output reg [1:0]spoint; //指示小数点的位置 output reg [1:0]flag_MK; //频率单位:M 标志 K 标志 wire Fx_cph; reg [7:0]cp_ch; reg Fend; //测频结束标志

文档评论(0)

1亿VIP精品文档

相关文档