新聞中心

        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 信號發生器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双鸭山市| 晋宁县| 织金县| 高要市| 巧家县| 项城市| 通河县| 高平市| 织金县| 道真| 洛阳市| 延寿县| 南充市| 印江| 广平县| 乌拉特后旗| 陵水| 石首市| 修武县| 安岳县| 竹山县| 岳阳市| 灵璧县| 平顺县| 湘西| 阳朔县| 慈利县| 甘南县| 灵武市| 陆河县| 尉氏县| 甘德县| 腾冲县| 南靖县| 海伦市| 金门县| 泸定县| 达日县| 涿鹿县| 延津县| 延川县|