• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

基于FPGA的AD7705输入VHDL代码Quartus仿真

07/27 11:17
277
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-2405201UT3H1.doc

共1个文件

名称:基于FPGAAD7705输入VHDL代码Quartus仿真

软件:Quartus

语言:VHDL

代码功能:

AD7705输入,(4000-输入)/7(仿真输出=学号后3位),8位∪ART发送输出。

每位交一个pdf文档,联系应用井至少比较一种不同方案进行方案分析。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

AD7705仿真图

计算模块仿真图

串口发送模块

部分代码展示:

architecture behave of  AD7705_design  is
--AD7705驱动
component AD7705 IS
   PORT (
      MCLK    : IN STD_LOGIC;--AD时钟
      RST    : IN STD_LOGIC;--复位信号
      CS     : OUT STD_LOGIC;--AD的CS   
      SCLK   : OUT STD_LOGIC;--AD的clk 
      DRDY_n : IN STD_LOGIC;--AD的DRDY信号
      DOUT   : IN STD_LOGIC;--AD的dout
  DIN    : OUT STD_LOGIC;--AD的din 
  DATA_vld: OUT STD_LOGIC;--DATA使能信号
      DATA_AD: OUT STD_LOGIC_VECTOR(15 DOWNTO 0)--输出AD量化值
   );
END component;
--计算模块
--(4000-输入)/7(仿真输出=学号后3位)
component calculation IS
   PORT (
  CLK: IN STD_LOGIC;
  DATA_AD: IN STD_LOGIC_VECTOR(15 DOWNTO 0);--AD量化值
      Student_ID: OUT STD_LOGIC_VECTOR(15 DOWNTO 0)--输出计算出的学号
   );
END component;
--串口发送模块
component uart_send is PORT(
     sys_clk : IN STD_LOGIC;                  --//系统时钟
    sys_rst_n: IN STD_LOGIC;              --//系统复位,低电平有效
     DATA_vld: IN STD_LOGIC; --//DATA使能信号
       Student_ID :in STD_LOGIC_VECTOR(15 DOWNTO 0);--                 //待发送数据
       uart_txd: OUT STD_LOGIC--UART发送端口
    );
END component;
signal DATA_vld:  STD_LOGIC;--DATA使能信号
  signal    DATA_AD:  STD_LOGIC_VECTOR(15 DOWNTO 0);--输出AD量化值
signal Student_ID:  STD_LOGIC_VECTOR(15 DOWNTO 0);--输出计算出的学号
begin
--AD7705驱动
i_AD7705: AD7705
   PORT MAP(
      MCLK  =>MCLK,--AD时钟
      RST   =>RST,--复位信号
      CS    =>CS,--AD的CS   
      SCLK  =>SCLK,--AD的clk 
      DRDY_n =>DRDY_n,--AD的DRDY信号
      DOUT  =>DOUT,--AD的dout
  DIN   =>DIN,--AD的din 
  DATA_vld=>DATA_vld,--DATA使能信号
      DATA_AD=>DATA_AD--输出AD量化值
   );
--数据拆分模块
i_calculation:  calculation
port MAP
(
   CLK=>MCLK,
DATA_AD=>DATA_AD,--
Student_ID=>Student_ID--
);
i_uart_send:
uart_send port map--串口发送模块例化
(
sys_clk=>MCLK,
sys_rst_n=>RST,
DATA_vld=>DATA_vld,--
Student_ID=>Student_ID,--待发送数据
uart_txd=>uart_txd
);
end behave;

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=768

  • 2-2405201UT3H1.doc
    下载

相关推荐