• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MCS51設計的概念版的信號發生器

    基于MCS51設計的概念版的信號發生器

    作者: 時間:2016-09-26 來源:網絡 收藏

      系統簡介:這款的原理是利用單片機控制DAC0832數模轉化芯片,使其輸出-5~+5的模擬量信號,由于單片機的指令執行周期很短,其中Atmel89s52最大可支持24M的晶振,可以用數字信號產生很好的“模擬”信號。

    本文引用地址:http://www.czjhyjcfj.com/article/201609/310321.htm

      這款系統只是概念上的,因為受到數模芯片轉化時間和單片機程序控制時間的限制,只能在很小的頻率范圍內出比較好的波形,這款系統主要還是其程序的控制,其中控制程序占有整個程序的90%左右。

      一塊4×4的矩陣鍵盤向單片機提供輸入,使LCD1602液晶顯示出頻率和幅值,通過抄作鍵盤可以改變相應的頻率、幅值以及輸出波形。

      系統構成部件:

      單片機Atmel89s52、數模轉換芯片DAC0832、4×4鍵盤、LCD1602液晶顯示

      模塊介紹:

      4×4的矩陣鍵盤

      

     

      單片機系統:24M晶振,30pf的電容,P0口:液晶的數據口,P2口:DAC0832的數據口,P1口:接4×4的矩陣鍵盤,P3.7:DAC0832片選信號

      

     

      數模轉換:DAC0832,基本接法

      

     

      顯示:LCD1602

      

     

      波形輸出:DAC0832的雙極型輸出

      

     

      仿真波形:

      

     

      LCD顯示:

      

     

      總結:優秀的程序設計源自于優秀的硬件系統,好的硬件電路可以大大提高開發效率,單片機開發應該走接口的模塊話和標準化,這樣可以大大減少開發人員的工作量,單片機接口模塊的開發也較具有市場前景!

      電路的設計不能完全依賴于教科書上所說的,教科書只是一些理論性的東西,而一個優秀穩定的電路系統要求的更多。

      51單片機的速度不夠、處理浮點數運算的能力不強,代碼效率不高,在ARM系統如火如荼的時候,我們竟然還在學51!



    關鍵詞: MCS51 信號發生器

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 四子王旗| 青海省| 宣城市| 定兴县| 洱源县| 涪陵区| 贵州省| 文安县| 五指山市| 女性| 海盐县| 嘉峪关市| 沂源县| 金坛市| 星座| 仪征市| 淮滨县| 洞头县| 江口县| 布尔津县| 延寿县| 中卫市| 斗六市| 南涧| 玉树县| 威远县| 广水市| 房山区| 江达县| 图们市| 视频| 吉安县| 府谷县| 沙湾县| 永平县| 巩留县| 霍州市| 石家庄市| 海盐县| 绥棱县| 万荣县|