TLC7524接口电路及程序设计课件_第1页
TLC7524接口电路及程序设计课件_第2页
TLC7524接口电路及程序设计课件_第3页
TLC7524接口电路及程序设计课件_第4页
TLC7524接口电路及程序设计课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TLC7524介面電路及程式設計TLC7524介面電路設計TLC5724是TI公司生產的8位D/A轉換器,轉換週期為100ns。TLC7524介面電路設計圖接下頁FPGA與TLC7524的介面電路如上一頁所示:FPGA_IO1~8為TLC7524提供8位並行數據。TLC7524的CS、WR都是低電平有效,所以直接接地TLC7524介面電路程式設計TLC7524時序圖

TLC7524輸出控制時序圖上圖所示。根據TLC7524輸出控制時序,利用介面電路圖,通過改變輸出數據,設計一個正弦波發生器。TLC7524是8位的D/A轉換器,轉換週期為100ns,所以鋸齒波形數據由256個點構成,每個點的數據長度為8位。FPGA的系統時鐘為50MHz,必須對其進行分頻處理,這裏進行5分頻,得到的正弦波的頻率為156.25KHz。TLC7524介面電路輸出控制程式

介面電路輸出控制程式電路符號TLC7524介面電路輸出控制程式--檔案名:TLC7524.VHD--功能:產生156.25KHz的正弦波。--最後修改日期:2004.3.18。libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityTLC7524isport(clk:instd_logic;--系統時鐘

rst:instd_logic;--複位信號

data_out:outstd_logic_vector(7downto0));--波形數據

endTLC7524;接下頁architecturebehavofTLC7524issignalb:integerrange0to63;--地址計數器signalq:integerrange0to4;--計數器signald:integerrange0to255;--波形數據寄存器begin接下頁process(clk)--此進程通過對系統時鐘的分頻,完成的地址計數器的迴圈計數beginifrst='1'thenb<=0;--複位時,對地址寄存器清零

elsifclk'eventandclk='1'thenifq=4thenq<=0;--此IF語句完成對系統時鐘的5分頻

ifb=63thenb<=0;--此IF語句完成對地址的迴圈計數

elseb<=b+1;endif;elseq<=q+1;endif;endif;endprocess;接下頁process(b)--此進程存儲了正弦波64個採樣點的波形數據begincasebiswhen00=>d<=255;when01=>d<=254;when02=>d<=252;when03=>d<=249;when04=>d<=245;when05=>d<=239;when06=>d<=233;when07=>d<=225;when08=>d<=217;when09=>d<=207;when10=>d<=197;when11=>d<=186;when12=>d<=174;when13=>d<=162;when14=>d<=150;when15=>d<=137;when16=>d<=124;when17=>d<=112;when18=>d<=99;when19=>d<=87;when20=>d<=75;when21=>d<=64;接下頁when22=>d<=53;when23=>d<=43;when24=>d<=34;when25=>d<=26;when26=>d<=19;when27=>d<=13;when28=>d<=8;when29=>d<=4;when30=>d<=1;when31=>d<=0;when32=>d<=0;when33=>d<=1;when34=>d<=4;when35=>d<=8;when36=>d<=13;when37=>d<=19;when38=>d<=26;when39=>d<=34;when40=>d<=43;when41=>d<=53;when42=>d<=64;when43=>d<=75;when44=>d<=87;when45=>d<=99;when46=>d<=112;when47=>d<=124;when48=>d<=137;when49=>d<=150;接下頁when50=>d<=162;when51=>d<=174;when52=>d<=186;when53=>d<=197;when54=>d<=207;when55=>d<=217;when56=>d<=225;when57=>d<=233;when58=>d<=239;when59=>d<=245;when60=>d<=249;when61=>d<=252;when

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论