<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用集成芯片MAX038實(shí)現(xiàn)智能信號(hào)發(fā)生器

          用集成芯片MAX038實(shí)現(xiàn)智能信號(hào)發(fā)生器

          作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
          單片機(jī)不僅在控制系統(tǒng)有很大的應(yīng)用,在信號(hào)的產(chǎn)生方面也有獨(dú)特的應(yīng)用。在現(xiàn)代電子學(xué)的各個(gè)領(lǐng)域中,常常需要高精度切頻率方便可調(diào)節(jié)的信號(hào)發(fā)生器,可以利用單片集成芯片實(shí)現(xiàn)函數(shù)信號(hào)發(fā)生器,這種信號(hào)發(fā)生器風(fēng)產(chǎn)生多種波形信號(hào),達(dá)到較高的頻率,且易于調(diào)試。在參考有關(guān)資料下,學(xué)習(xí)設(shè)計(jì)了利用集成芯片MAX038實(shí)現(xiàn)智能信號(hào)發(fā)生器。

          本文引用地址:http://www.ex-cimer.com/article/201611/315969.htm

          主要器件:

          1、AT89C52單片機(jī)芯片,用于控制信號(hào)發(fā)生芯片,實(shí)現(xiàn)不同波形的選擇和輸出。

          2、高頻波形發(fā)生器MAX038,具有高頻率、高精度、低輸出電阻、驅(qū)動(dòng)能力強(qiáng)等特點(diǎn)。

          3、簡(jiǎn)單的按鍵選擇電路。

          試驗(yàn)流程圖:



          試驗(yàn)電路圖:

          試驗(yàn)程序代碼:

          //SignalGen.h程序

          #ifndef_SIGNALGEN_H//防止SignalGen.h被重復(fù)引用

          #define_SIGNALGEN_H

          #include //引用標(biāo)準(zhǔn)庫(kù)的頭文件

          #define uchar unsigned char

          uchar key;//按鍵值

          sbit A0 = P2^0;// MAX038的波形選擇位A0

          sbit A1 = P2^1;// MAX038的波形選擇位A1

          void delay();

          uchar keyscan();

          #endif

          //SignalGen.c程序

          #include "SignalGen.h"

          /*用于鍵消抖的延時(shí)函數(shù)*/

          void delay()

          {

          uchar i;

          for (i=400;i>0;i--);

          }

          /*鍵掃描函數(shù)*/

          uchar keyscan(void)

          {

          uchar scancode,tmpcode;

          P1 = 0xf0;//發(fā)全0行掃描碼

          if ((P1&0xf0)!=0xf0)//若有鍵按下

          {

          delay();//延時(shí)去抖動(dòng)

          if ((P1&0xf0)!=0xf0)//延時(shí)后再判斷一次,去除抖動(dòng)影響

          {

          scancode = 0xfe;

          while((scancode&0x10)!=0)//逐行掃描

          {

          P1 = scancode;//輸出行掃描碼

          if ((P1&0xf0)!=0xf0)//本行有鍵按下

          {

          tmpcode = (P1&0xf0)|0x0f;

          /*返回特征字節(jié)碼,為1的位即對(duì)應(yīng)于行和列*/

          return((~scancode)+(~tmpcode));

          }

          else scancode = (scancode<<1)|0x01;//行掃描碼左移一位

          }

          }

          }

          return(0);//無(wú)鍵按下,返回值為0

          }

          /*主程序*/

          void main()

          {

          uchar key;

          while(1)

          {

          key = keyscan();//調(diào)用鍵盤(pán)掃描函數(shù)

          delay();

          switch(key)

          {

          case 0x11://第1行第1列,選擇正弦波輸出

          A0 = 0;

          A1 = 1;

          break;

          case 0x21://第1行第2列,選擇矩形波輸出

          A0 = 0;

          A1 = 0;

          break;

          case 0x41://第1行第3列,選擇三角波輸出

          A0 = 1;

          A1 = 0;

          break;

          default:break;

          }

          }

          }



          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();