名称:基于FPGA的AD7705输入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
阅读全文