FPGA课设-DAC0832接口电路程序设计(3)

2020-05-06 10:46

武汉理工大学《DAC0832接口电路程序设计》

4.软件设计与仿真

4.1 VHDL 程序设计

DAC0832输出控制接口电路程序符号图

DAC0832 接口电路程序:

-文件名:DAC0832.VHD --功能:产生频率为--最后修改日期:

762.9Hz的锯齿波。

library ieee;

use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; entity DAC0832 is

port(clk:in std_logic; --系统时钟 rst:in std_logic; --复位信号

8

武汉理工大学《DAC0832接口电路程序设计》

ile:out std_logic; --数据锁存允许信号

cont:out std_logic; --控制信号(WR1、WR2、CS、Xfer)

data_out:out std_logic_vector(7 downto 0)); --波形数据输出

end DAC0832;

architecture behav of DAC0832 is

signal q:integer range 0 to 63; --计数器 signal data:std_logic_vector(7 downto 0); --波形数据 begin process(clk) begin

if rst='1' then q<=0; --复位,对计数器q清零 elsif clk'event and clk='1' then

if q=63 then q<=0; --此IF语句对系统时钟进行64分频 if data=\ --此IF语句产生锯齿波波形数据 else data<=data+1; end if; else q<=q+1; end if;

9

武汉理工大学《DAC0832接口电路程序设计》

end if; end process;

ile<='1';cont<='0';data_out<=data; --ile、cont赋值;波形数据输出 end behav;

5. 软件仿真

5.1 编辑和输入设计文件

新建一个文件夹,建立VHDL 文件,输入源程序,文件存盘。

图5-1 建立VHDL 文件

10

武汉理工大学《DAC0832接口电路程序设计》

5.2 创建工程

打开并建立新工程管理窗口,讲设计文件加入工程中,选择目标芯片,做好相应设置。

图5-3 建立工程文件

图5-4 将VHDL 文件加入工程

11

武汉理工大学《DAC0832接口电路程序设计》

图5-5 FPGA 器件选择

5.3 全程综合与编译

图5-6 综合与编译

5.4 仿真测试

打开波形编辑器,设置仿真时间区域,保存波形文件,将工程的端口信号加入到波形编辑器中,编辑输入信号,设置相应参数和格式,

12


FPGA课设-DAC0832接口电路程序设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:案例分析:市场营销环境对可口可乐营销活动的影响

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: