新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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 信號發生器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 萨迦县| 石门县| 乌兰浩特市| 湖口县| 永春县| 墨竹工卡县| 东至县| 潜江市| 揭东县| 和田市| 哈巴河县| 明溪县| 延津县| 东安县| 莒南县| 亳州市| 磴口县| 武邑县| 布拖县| 江安县| 乐安县| 双辽市| 堆龙德庆县| 石河子市| 石渠县| 和林格尔县| 佛学| 盐津县| 孙吴县| 大新县| 正蓝旗| 正阳县| 边坝县| 漠河县| 台山市| 江油市| 水城县| 三原县| 巴楚县| 玉田县| 教育|