久久久久久久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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产乱码久久蜜臀 | 91精品国产色综合久久不卡98口 | 久久九九色 | 亚洲精品久久久久久久久久久 | 久久亚洲欧美日韩精品专区 | 国产精品精品久久久 | 国产伦精品一区二区三区照片91 | 欧美精品第一页 | 日本成人在线观看网站 | 日本精品视频一区二区三区四区 | 成人午夜高清 | 毛片日韩| 一区二区播放 | 国产亚洲一区二区精品 | 69av网 | 91久久精品一区二区二区 | 一区二区三区电影在线观看 | 欧美综合一区二区 | 国产精品久久性 | 香蕉视频黄色 | 性高湖久久久久久久久3小时 | 一级午夜aaa免费看三区 | 国产精品日韩欧美一区二区 | 午夜精品福利视频 | 久久综合久色欧美综合狠狠 | 午夜精品一区二区三区三上悠亚 | 91视频免费观看 | 国产精品精品视频一区二区三区 | 黄色一级片在线播放 | 午夜视频精品 | 国产精品高潮呻吟久久av黑人 | 日韩欧美视频在线 | 中文精品视频 | 在线看一区二区 | 日本天天操 | 国产成人久久精品一区二区三区 | 中文字幕国产第一页 | 久久色视频 | 一级高清 | 一a一片一级一片啪啪 | 6080yy精品一区二区三区 |