下载此文档

FPGA实验报告3.doc


文档分类:高等教育 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
实验名称:使用状态机实现 DAC 芯片 TLC5620 的控制姓名: 刘思波班级: 信息与通信工程(电子)学号: 3120304012 成绩: 一、实验目的 。 CPLD/FPGA 的对 DAC 芯片的控制二、实验内容 “用状态机实现 TLC5620 的控制”实验程序,并下载到硬件完成该实验给定的要求。 QUARTUS 完成实验仿真。 : 1)在四个 DAC 通道内,分别实现锯齿波,三角波、方波的输出; 2)实现波形输出频率可由按键设置;使频率显示在数码管上; 三、实验结果图1整体多波形信号发生器 RTL 图 3、1 关键程序及说明输出电压数码管显示 PROCESS(clock) BEGIN IFRISING_EDGE(clock) THEN IFdiv_clk='1' THEN t IS-- WHEN "00"=> disp_dat<=("00" &wr_data_r(10 DOWNTO 9))+1;--disp_dat<= WHEN "01"=> disp_dat<=wr_data_r(7 DOWNTO 4);-- WHEN "10"=> disp_dat<=wr_data_r(3 DOWNTO 0); WHEN "11"=> disp_dat<="000" &wr_data_r(8); END CASE; t IS WHEN "00"=> dig_r<= "01111111"; WHEN "01"=> dig_r<= "11011111"; WHEN "10"=> dig_r<= "11101111"; WHEN "11"=> dig_r<= "11111110"; END CASE; END IF; END IF; END PROCESS; PROCESS(disp_dat) BEGIN CASE disp_dat IS WHEN X"0"=> seg_r<=X"c0";--??0 WHEN X"1"=> seg_r<=X"f9";--??1 WHEN X"2"=> seg_r<=X"a4";--??2 WHEN X"3"=> seg_r<=X"b0";--??3 WHEN X"4"=> seg_r<=X"99";--??4 WHEN X"5"=> seg_r<=X"92";--??5 WHEN X"6"=> seg_r<=X"82";--??6 WHEN X"7"=> seg_r<=X"f8";--??7 WHEN X"8"=> seg_r<=X"80";--??8 WHEN X"9"=> seg_r<=X"90";--??9 WHEN X"a"=> seg_r<=X"88";--??a WHEN X"b"=> seg_r<=X"83";--??b WHEN X"c"=> seg_r<=X"c6";--??c WHEN X"d"=> seg_r<=X"a1";--??d WHEN X"e"=> seg_r<=X"86";--??e WHEN X"f"=> seg_r<=X"8e";--??f WHEN OTHERS=> seg_r<=X"FF"; END CASE; END PROCESS; wr_data<=wr_data_r; wr_act<=w

FPGA实验报告3 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iluyuw9
  • 文件大小3.01 MB
  • 时间2017-02-20