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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AVR和51單片機的機器魚語音控制系統(tǒng)設計與實現(xiàn)

          基于AVR和51單片機的機器魚語音控制系統(tǒng)設計與實現(xiàn)

          作者: 時間:2012-09-02 來源:網(wǎng)絡 收藏

          根據(jù)實際魚體選擇合適的魚體波參數(shù),通過仿真工具模擬出一個擺動周期內(nèi)i從0~N的所有魚體波,就可以計算舵機在各種情況下所需轉動的角度,然后就可以設定各個舵機的PWM波占空比,就可以產(chǎn)生所需要的魚體波。本文設定參數(shù)為c1=0.05;c2=0.09;k1=0.5;k2=0.1;N=10的一條魚體波曲線如圖4,直線段為實際中三節(jié)舵機配合形成的魚體波,曲線為理想魚體波曲線。

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

          g.jpg


          使用的USART0與無線通信模塊連接。當51通過無線通訊模塊將數(shù)據(jù)傳送到時,軟件控制會產(chǎn)生一個串行中斷,此時可以判斷接收到的命令,根據(jù)命令改變PWM波的占空比,從而改變魚的游動方向。
          2.4 WAP200B無線通訊傳輸部分
          無線模塊WAP200B總共有10個管腳:VCC_CPU為MCU電源輸入,VCC_RF為RF短路電源,VCC_PA為RF功放電源,它們?nèi)齻€管腳接DC3.3V;SET為配置或者正常工作模式選擇信號輸入管腳,低電平時WAP200B為配置模式,此時串口的數(shù)據(jù)作為配置指令而不會被傳送出去,高電平(3.3V)時模塊使能接發(fā)功能;RXD/TXD是串口數(shù)據(jù)從WAP200B輸入/輸出的管腳,3.3V/5V兼容TTL邏輯電平,RESET為復位信號輸入管腳,正常工作接高電平;ANTENNA為天線接口。連接方式如圖5所示。

          h.jpg


          無線通訊模塊的TXD/RXD分別與51的RXD/TD相連,就相當于51單片機的一個串口。在使用無線通汛模塊之前,需要配置它的波特率、串口模式、頻道以及發(fā)射功率(SET置低),兩個互相通訊的模塊必須保證具有相同的波特率和頻道,同時51單片機串口的波特率也必須和通訊模塊一致,發(fā)射功率可以根據(jù)發(fā)射的距離遠近設定。

          3 控制軟件流程
          51單片機是芯片的主控CPU,它的軟件主要包括主程序,串口初始化(波特率和串口模式設定需要和無線通訊模塊一致),系統(tǒng)的識別控制,命令數(shù)據(jù)的發(fā)送。51程序流程如圖6所示。

          i.jpg



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();