欢迎来到天天文库
浏览记录
ID:62549842
大小:418.06 KB
页数:13页
时间:2021-05-12
《等精度频率计.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2013-2014学年第2学期数字系统设计实践(课号:103D47A)实验报告实验名称:等精度频率计学院信息科学与工程学院班级电气自动化2班组别A20成员罗静娜、陈壮豪姓名陈壮豪学号136450031指导教师李宏完成时间2015年6月8日星期四目录一、实验任务与要求31.1测量信号:方波;31.2幅值:TTL电平;31.3频率:100HZ~10MHZ;31.4测量误差小于0.1%;31.5闸门信号:~0.1s;响应时间:~1s3二、实验设计32.1电路模型:32.2等精度频率计设计原理42.2等精度频率计设计思路及其参数选择:53.1闸门信号产生模块:63.2寄存器模
2、块:73.3频率显示切换模块:83.4频率的计算:93.5频率显示前的数据处理模块:103.6顶层电路图:113.7管脚分配图:12四、实验结果134.1数据记录:134.2实验结果分析:13一、实验任务与要求1.1测量信号:方波;1.2幅值:TTL电平;1.3频率:100HZ~10MHZ;1.4测量误差小于0.1%;1.5闸门信号:~0.1s;响应时间:~1s二、实验设计2.1电路模型:2.2等精度频率计设计原理1.频率计算:2.测量误差计算:考虑No最大误差为:1,则与被测频率无关,故也称:等精度频率测量方法2.2等精度频率计设计思路及其参数选择:系统时钟频率选择
3、50khz;测量频率范围为100HZ至10MHZ;闸门信号约为0.1s,最长响应时间约为1s,测量误差为1/(500000)<0.1%。满足设计要求。输出频率的整数部分和小数显示通过按钮来切换。其中最大时为8位整数,3位小数。3.1闸门信号产生模块:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entityKeyisport(cp:instd_logic;output:outstd_logic);endKey;archi
4、tecturedataofKeyissignaliq:unsigned(12downto0);signaliq1:std_logic;beginprocess(cp,iq,iq1)beginif(cp'eventandcp='1')thenif(iq=4999)theniq1<=notiq1;iq<=('0','0','0','0','0','0','0','0','0','0','0','0','0');elseiq<=iq+1;endif;endif;output<=iq1;endprocess;enddata;3.2寄存器模块:libraryieee;useie
5、ee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitysaveisport(clk:instd_logic;intt:instd_logic_vector(19downto0);outt:outstd_logic_vector(19downto0));endsave;architectureaofsaveissignaltemp:std_logic_vector(19downto0);beginprocess(clk,intt)beginif(clk'eventandclk='1')thentemp<=i
6、ntt;endif;outt<=temp;endprocess;enda;3.3频率显示切换模块:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entitySeleteisport(input1:instd_logic_vector(3downto0);input2:instd_logic_vector(3downto0);input3:instd_logic_vector(3downto0);input4:instd_
7、logic_vector(3downto0);input5:instd_logic_vector(3downto0);input6:instd_logic_vector(3downto0);input7:instd_logic_vector(3downto0);input8:instd_logic_vector(3downto0);input9:instd_logic_vector(3downto0);input10:instd_logic_vector(3downto0);input11:instd_logic_vector(3downto0);s
此文档下载收益归作者所有