《数控分频器设计学习数控分频器的设计、分析和测试方法.doc》由会员分享,可在线阅读,更多相关《数控分频器设计学习数控分频器的设计、分析和测试方法.doc(4页珍藏版)》请在三一办公上搜索。
1、实验六:数控分频器设计一、 实验目的学习数控分频器的设计、分析和测试方法。二、 实验内容1 在实验系统上硬件验证例5-1 的功能。可选实验电路模式1:键2/键1 负责输入8位预置数D(PIO7-PIO0);CLK 由clock0 输入,频率选65536Hz 或更高(确保分频后落在音频范围);输出FOUT 接扬声器(SPKER)。编译下载后进行硬件测试:改变键2/键1的输入值,可听到不同音调的声音。2将例5-1 扩展成16 位分频器,并提出此项设计的实用示例,如PWM 的设计等。3实验报告:根据以上的要求,将实验项目分析设计,仿真和测试写入实验报告。三实验程序LIBRARY IEEE;USE I
2、EEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY DVF IS PORT(CLK:IN STD_LOGIC; D:IN STD_LOGIC_VECTOR(7 DOWNTO 0); FOUT:OUT STD_LOGIC);END;ARCHITECTURE one OF DVF IS SIGNAL FULL:STD_LOGIC;BEGIN P_REG:PROCESS(CLK) VARIABLE CNT8:STD_LOGIC_VECTOR(7 DOWNTO 0); BEGINIF CLKEVENT AND CLK=1THEN
3、IF CNT8=11111111THEN CNT8:=D; FULL=1; ELSE CNT8:=CNT8+1; FULL=0; END IF;END IF;END PROCESS P_REG;P_DIV:PROCESS(FULL)VARIABLE CNT2:STD_LOGIC;BEGINIF FULLEVENT AND FULL=1 THEN CNT2:=NOT CNT2; IF CNT2=1 THEN FOUT=1;ELSE FOUT=0; END IF;END IF ;END PROCESS P_DIV;END;四,实验仿真结果五 心得在这次的试验中我学习了在实验系统上硬件验证例5-1 的功能。可选实验电路模式1:键2/键1 负责输入8位预置数D(PIO7-PIO0);CLK 由clock0 输入,频率选65536Hz 或更高(确保分频后落在音频范围);输出FOUT 接扬声器(SPKER)。编译下载后进行硬件测试:改变键2/键1的输入值,可听到不同音调的声音。我刚开始不会看模式一的键盘锁定,后来在同学的帮助下会了,仿真图像开始出不来,因为我自己刚开始没有调时间,时间隔得太长了,导致与图像出不来。我没有做到用示波器的那一步,下次会努力的。