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

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

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

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
    下载

相关推荐