资源描述:
《数控分频器的设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数控分频器的设计实验报告 实验目的与要求 实验名称:数控分频器设计 实验目的:将4位计数器改成8位计数器形式,完成全部仿真测试和硬件测试内容实验原理 给定计数模N,当计数到N时,对计数器发出一个清零信号,使其从头开始计数,以此循环往复如果控制的是计数器的同步清零端,则为计数器的同步清零模式.如果控制的是异步清零端,则为计数器的异步清零模式.对于给定的模M,当计数满到溢出时,或限制其
2、计数到某一数值时,发出一个信号,控制计数器的加载预置端,使计数器加载M,如果控制的是计数器的同步加载端,则为同步加载模式,如果控制的是计数器的异步加载端,则为异步加载计数模式 1、实验内容编辑和输入设计文件 新建文件夹——输入源程序——文件存盘 源程序 A、moduleFDIV0(CLK,PM,D,DOUT,RST); inputCLK; inputRST; input[7:0]D;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保
3、其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 outputPM; output[7:0]DOUT; reg[7:0]Q1; regFULL; wireLD; always@(posedgeCLKornegedgeRST) begin if(!RST) beginQ1<=0; FULL<=0; end elseif(LD) beginQ1<=Q1+1; FULL<=0; end e
4、nd assignLD=(Q1==8'B); assignPM=FULL; assignDOUT=Q1; endmodule B、modulefdiv01(CLK,PM,D,DOUT,RST); inputCLK;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 inputRST; input[7
5、:0]D; outputPM; output[7:0]DOUT; reg[7:0]Q1; regFULL; wireLD; always@(posedgeCLKorposedgeLDornegedgeRST)begin if(!RST) beginQ1<=0; FULL<=0; end elseif(LD) beginQ1<=D; FULL<=1; end elsebeginQ1<=Q1+1; FULL<=0; end end assignLD=(Q1==8'B
6、); assignPM=FULL;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 assignDOUT=Q1; endmodule C、modulefdiv02(CLK,PM,D); inputCLK; input[7:0]D; outputPM; [7:0]Q1; regFULL; wir
7、eRST; always@(posedgeCLKorposedgeRST)begin if(RST)beginQ1<=0; FULL<=1; end elsebeginQ1<=Q1+1; FULL<=0; end end assignRST=(Q1==D); assignPM=FULL; endmodule D、modulefdiv03(CLK,PM,D); inputCLK;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,
8、并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 input[7:0]D; outputPM; [7:0]Q1; regFULL; wireRST; always@(posedgeCLK)begin if(RST)beginQ1<=0; FULL<=1; end elsebeginQ1<=Q1+1; FULL<=0; end end assignRS