信号发生器实验 参考EDA实验讲义之实验17:波形发生与扫频信号发生器电路设计 频率可调,波形可调(正弦、方波和三角波) 设计过程 1,生成不同波形的LPM函数,采用MAXPLUSII之LPM函数LPM_ROM。 2,编写VHDL程序: 调入LPM_ROM(结构化设计) 地址发生器 三选一电路 3,仿真。 4,在实验箱进行调试。 要求 1,查看仿真结果。 2,查看实验箱调试结果(用示波器查看波形输出,用按键切换不同波形)。 LPM_ROM的生成(1) LPM_ROM的生成(2) LPM_ROM的生成(3) LPM_ROM的生成(4) LPM_ROM的生成(5) LPM_ROM的生成(6) 生成的VHD文件 LIBRARY ieee;USE ieee.std_logic_1164.all; ENTITY squarerom IS PORT(address: IN STD_LOGIC_VECTOR (7 DOWNTO 0); inclock: IN STD_LOGIC ; q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)); END squarerom; ARCHITECTURE SYN OF squarerom IS SIGNAL sub_wire0 : STD_LOGIC_VECTOR (7 DOWNTO 0); COMPONENT lpm_rom GENERIC (lpm_width: NATURAL;lpm_widthad: NATURAL;lpm_address_control: STRING;lpm_outdata: STRING;lpm_file: STRING); PORT (address: IN STD_LOGIC_VECTOR (7 DOWNTO 0); inclock : IN STD_LOGIC ; q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)); END COMPONENT; BEGIN q = sub_wire0(7 DOWNTO 0); lpm_rom_component : lpm_rom GENERIC MAP (LPM_WIDTH = 8,LPM_WIDTHAD = 8, LPM_ADDRESS_CONTROL = REGISTERED,LPM_OUTDATA = UNREGISTERED, LPM_FILE = E:/source1/test9/square_data.mif) PORT MAP (address = address,inclock = inclock,q = sub_wire0); END SYN; *.mif WIDTH =8; DEPTH =256; ADDRESS_RADIX = DEC; DATA_RADIX = DEC; CONTENT BEGIN 0: 127; 1: 124; 2: 121; 提高要求 按键选择方波的占空比。 参考建议:不使用LPM_ROM,用程序控制输出方波信号。 * …… 253: 134; 254: 131; 255: 128; END; * * *
您可能关注的文档
最近下载
- 模拟电子技术基础简明教程习题答案.pdf VIP
- 唐代三彩釉陶的低温铅釉化学配方.docx VIP
- Sony索尼 远程控制面板 RCP-3500 用户手册.pdf
- 2024年公务员多省联考《申论》题(宁夏C卷)题及参考答案.pdf VIP
- 最新版三体系全套内审记录.doc VIP
- (重庆一诊)重庆市2026届高三第一次联合诊断检测(康德卷) 政治试卷(含答案).docx
- 上海市浦东新区2024届高三下学期期中教学质量检测数学试卷(解析版).docx VIP
- (重庆一诊)重庆市2026届高三第一次联合诊断检测(康德卷) 地理试卷(含答案).docx
- 常用股票买入和卖出的口诀.doc VIP
- 山岭隧道施工—防排水施工(铁路隧道施工).pptx
原创力文档

文档评论(0)