简易数字频率计.ppt_第1页
简易数字频率计.ppt_第2页
简易数字频率计.ppt_第3页
简易数字频率计.ppt_第4页
简易数字频率计.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于VerilogHDL的课程设计简易数字频率计(八位十进制频率计),指导老师:*,系统设计要求,1、提供电子系统方案框图图,用MicrosoftofficeVisio软件绘制2、提供系统源程序3、程序波形仿真图4、报告(一组一份、感受每人一页):方案、电路模块功能、波形仿真图、感受、引脚锁定表、下载验证照片5、下载验证,引脚锁定方法,系统设计方案,根据频率的定义和频率测量的基本原理,测定信号的频率必须有一个脉宽为1秒的输入信号脉冲计数允许的信号;1秒计数结束后,计数值锁入锁存器,并为下一测频计数周期做准备的计数器清零。计数器在这里是由8个十进制计数器级连组成,十进制模块之间是由进位链级连而成的。,主要源程序,1)十进制计数器modulecnt10(clock,rst,cin,cout,dout);inputclock;inputcin;inputrst;outputcout;output3:0dout;reg3:0counter;assigndout=counter;assigncout=cinendendendmodule,2)8位十进制频率计顶层文件modulefreqtest(clock,clock0,dig,seg);inputclock;inputclock0;output7:0dig;output7:0seg;reg25:0counter;reg31:0freq_result;wire31:0pre_freq;regrst;wiredivide_clk;wireclk_scan;wirecout1,cout2,cout3,cout4,cout5,cout6,cout7;assignclk_scan=counter15;always(posedgeclock)beginif(divide_clk)counter=26d50000000);always(posedgeclock)beginif(divide_clk)freq_result=pre_freq;endalways(posedgeclock)beginif(divide_clk)rst=1b1;elserst=1b0;endcnt10u1(.clock(clock0),.rst(rst),.cin(1b1),.cout(cout1),.dout(pre_freq3:0);cnt10u2(.clock(clock0),.rst(rst),.cin(cout1),.cout(cout2),.dout(pre_freq7:4);cnt10u3(.clock(clock0),.rst(rst),.cin(cout2),.cout(cout3),.dout(pre_freq11:8);cnt10u4(.clock(clock0),.rst(rst),.cin(cout3),.cout(cout4),.dout(pre_freq15:12);cnt10u5(.clock(clock0),.rst(rst),.cin(cout4),.cout(cout5),.dout(pre_freq19:16);cnt10u6(.clock(clock0),.rst(rst),.cin(cout5),.cout(cout6),.dout(pre_freq23:20);cnt10u7(.clock(clock0),.rst(rst),.cin(cout6),.cout(cout7),.dout(pre_freq27:24);cnt10u8(.clock(clock0),.rst(rst),.cin(cout7),.cout(),.dout(pre_freq31:28);scan_ledu9(.clk_1k(clk_scan),.d(freq_result),.dig(dig),.seg(seg);endmodule,3)动态数码管显示modulescan_led(clk_1k,d,dig,seg);scan_ledinputclk_1k;input31:0d;output7:0dig;output7:0seg;reg7:0seg_r;reg7:0dig_r;reg3:0disp_dat;reg2:0count;assigndig=dig_r;assignseg=seg_r;always(posedgeclk_1k)begincount=count+1b1;endalways(posedgeclk_1k)begincase(count)3d0:disp_dat=d31:28;3d1:disp_dat=d27:24;3d2:disp_dat=d23:20;3d3:disp_dat=d19:16;3d4:disp_dat=d15:12;3d5:disp_dat=d11:8;3d6:disp_dat=d7:4;3d7:disp_dat=d3:0;endcasecase(count)3d0:dig_r=8b01111111;3d1:dig_r=8b10111111;3d2:dig_r=8b11011111;3d3:dig_r=8b11101111;3d4:dig_r=8b11110111;3d5:dig_r=8b11111011;3d6:dig_r=8b11111101;3d7:dig_r=8b11111110;endcaseendalways(disp_dat)begincase(disp_dat)4h0:seg_r=8hc0;4h1:seg_r=8hf9;4h2:seg_r=8ha4;4h3:seg_r=8hb0;4h4:seg_r=8h99;4h5:seg_r=8h92;4h6:seg_r=8h82;4h7:seg_r=8hf8;4h8:seg_r=8h80;4h9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论