久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2178|回復: 0
收起左側

TLC7524 VHDL接口電路程序 產生156.25KHz的正弦波

[復制鏈接]
ID:589529 發表于 2020-4-23 22:22 | 顯示全部樓層 |閱讀模式
--文件名:TLC7524.VHD
--功能:產生156.25KHz的正弦波。
--最后修改日期:2004.3.18。
library ieee;
use ieee.std_logic_arith.all;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity TLC7524 is
  port( clk    :in std_logic;                                      --系統時鐘
       rst    :in std_logic;                                      --復位信號
      data_out:out std_logic_vector(7 downto 0));                    --波形數據
  end TLC7524;      
architecture behav of TLC7524 is
signal b:integer range 0 to 63;                                    --地址計數器
signal q:integer range 0 to 4;                                     --計數器
signal d:integer range 0 to 255;                                   --波形數據寄存器
begin
process(clk)              --此進程通過對系統時鐘的分頻,完成的地址計數器的循環計數
begin
if rst='1' then b<=0;                                      --復位時,對地址寄存器清零   
elsif clk'event and clk='1' then
   if q=4 then q<=0;                             --此IF語句完成對系統時鐘的5分頻
      if b=63 then b<=0;                          --此IF語句完成對地址的循環計數
      else b<=b+1;
      end if;
   else q<=q+1;
   end if;
end if;
end process;
process(b)                              --此進程存儲了正弦波64個采樣點的波形數據
begin
case b is
when 00=> d<=255  ; when 01=> d<=254  ;when 02=> d<=252  ;when 03=> d<=249  ;
when 04=> d<=245  ; when 05=> d<=239  ;when 06=> d<=233  ;when 07=> d<=225  ;
when 08=> d<=217  ; when 09=> d<=207  ;when 10=> d<=197  ;when 11=> d<=186  ;
when 12=> d<=174  ; when 13=> d<=162  ;when 14=> d<=150  ;when 15=> d<=137  ;
when 16=> d<=124  ; when 17=> d<=112  ;when 18=> d<= 99  ;when 19=> d<= 87  ;
when 20=> d<= 75  ; when 21=> d<= 64  ;when 22=> d<= 53  ;when 23=> d<= 43  ;
when 24=> d<= 34  ; when 25=> d<= 26  ;when 26=> d<= 19  ;when 27=> d<= 13  ;
when 28=> d<=  8  ; when 29=> d<=  4  ;when 30=> d<=  1  ;when 31=> d<=  0  ;
when 32=> d<=  0  ; when 33=> d<=  1  ;when 34=> d<=  4  ;when 35=> d<=  8  ;
when 36=> d<= 13  ; when 37=> d<= 19  ;when 38=> d<= 26  ;when 39=> d<= 34  ;
when 40=> d<= 43  ; when 41=> d<= 53  ;when 42=> d<= 64  ;when 43=> d<= 75  ;
when 44=> d<= 87  ; when 45=> d<= 99  ;when 46=> d<=112  ;when 47=> d<=124  ;
when 48=> d<=137  ; when 49=> d<=150  ;when 50=> d<=162  ;when 51=> d<=174  ;
when 52=> d<=186  ; when 53=> d<=197  ;when 54=> d<=207  ;when 55=> d<=217  ;
when 56=> d<=225  ; when 57=> d<=233  ;when 58=> d<=239  ;when 59=> d<=245  ;
when 60=> d<=249  ; when 61=> d<=252  ;when 62=> d<=254  ;when 63=> d<=255  ;
when others=> null;
end case;
end process;
data_out<=conv_std_logic_vector(d,8);                       --正弦波波形數據輸出
end behav;


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 丁香久久 | 久久久久久九九九九九九 | 碰碰视频 | 日韩在线播放网址 | 国产免费观看视频 | 日韩一区二区在线视频 | 国产日韩欧美一区 | 在线观看特色大片免费网站 | 97精品国产一区二区三区 | 欧美日韩国产在线观看 | 久久不射电影网 | 欧美精品国产精品 | www.99久久.com | 国产成人精品久久二区二区91 | 91国内精品 | 精品综合在线 | 日韩在线观看网站 | 日日草天天干 | 成人av一区| 成年人在线 | 国产精品片 | 国产精品一区二区在线 | 免费午夜视频在线观看 | 天天草视频| 美女一区| 在线观看免费av网 | 欧美mv日韩mv国产网站91进入 | 国产激情综合五月久久 | 超碰人人91| 国产999精品久久久久久 | 亚洲自拍偷拍欧美 | a黄视频 | 久久久久无码国产精品一区 | 亚洲小视频在线观看 | 91欧美激情一区二区三区成人 | av免费网站在线 | 黄色av一区| 97色在线观看免费视频 | 日韩av一二三区 | 99草免费视频 | 亚洲美女网站 |