加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于51單片機(jī)的正弦波發(fā)生器仿真電路圖

2019/12/10
393
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

下面給出一個(gè)設(shè)計(jì)實(shí)例,在實(shí)例中通過定時(shí)器中斷和DAC0832結(jié)合的方式來產(chǎn)生1~100KHZ的正弦波,幅度為0-Vcc/2。

首先按照下面的公式建立一個(gè)正弦波樣本表,樣表中將一個(gè)正弦波周期分成128個(gè)點(diǎn),每個(gè)點(diǎn)按7位量化(127對應(yīng)最高幅度Vcc/2):

f(x) = 64 + 63 * sin(2πx/180) x∈[0…127]

程序中使用16位定時(shí)器0產(chǎn)生取樣中斷,及定時(shí)器0的中斷時(shí)間即為正弦波的采樣周期。(T=1/(f*64))。本例中將正弦波分成64個(gè)采樣點(diǎn)輸出,及每隔兩個(gè)點(diǎn)要從采樣樣本中取出一個(gè)數(shù)DAC0832的輸入。

  • da0832.DSN
    描述:電路仿真圖
  • code.zip
    描述:程序

相關(guān)推薦

電子產(chǎn)業(yè)圖譜