本篇文章將介紹使用SPCE061A來做一個電子琴,并且提供源代碼。如果您有凌陽大學計劃的實驗箱,那將很好完成,就是接幾根線的問題,要是沒有也不用著急啦,拿一塊SPCE061A芯片,接個鍵盤和音頻放大電路就可解決問題,是不是很easy!
圖一 整體框圖
我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制 單片機 某個端口的“高”電平或低電平,則在該端口上就能產生一定頻率的矩形波,接上喇叭就能發出一定頻率的聲音,若再利用延時程序控制“高”“低”電平的持續時間,就能改變輸出頻率,從而改變音調。樂曲中,每一音符對應著確定的頻率,這個小制做是采用凌陽SPCE061A的DAC輸出來實現,具體做法是,先建立一個有兩百個數據的音頻數據表,當按不同的按鍵即以不同的頻率往DAC上送數據,從而達到輸出不同音符的目的,為了達到電子琴的效果,當然還得在程序方面稍作修飾了,整體框圖如圖一所示。下面將就具體硬件電路和程序作一一說明。
硬件電路設計
鍵盤控制電路:
在這里采用矩陣式排列鍵盤,如圖二所示,這樣可以合理應用硬件資源,把16只按鍵排列成4*4矩陣形式,用一個8位I/O口控制如圖所示。把鍵盤上的行和列分別接在IOA0~IOA3和IOA4~IOA7上。
圖二 按鍵控制電路
先置IOA0~IOA3為帶數據緩存器的高電平輸出,置IOA4~IOA7為帶下拉電阻的輸管腳,此時若有鍵按下,取IOA4~IOA7的數據將得到一個值,把此值保存下來,再置IOA4~IOA7為帶數據反相器的高電平輸出,置IOA0~IOA3為帶下拉電阻的輸入管腳,此時若鍵仍沒彈起,取IOA0~IOA3的數據將得到另一個值,把這兩個值組合就可得知是哪個鍵按下了,再通過匹配得到鍵值,實際上在這個小設計中只用到了8個按鍵,但考慮到為廣大電子愛好者自由發揮預留了八個按鍵,您可以自己設計加入別的音符或是別的好玩的啊。
音頻放大電路:
凌陽SPCE061A 單片機 自帶雙通道DAC音頻輸出, DAC1、DAC2轉換輸出的模擬量電流信號分別通過AUD1和AUD2管腳輸出, DAC輸出為電流型輸出,經LM396音頻放大,即可驅動喇叭放音,放大電路如圖三(只列出了DAC1,DAC2類似)。在DAC1、DAC2后面接一個簡單的音頻放大電路和喇叭就能實現語音播報功能,這為單片機的音頻設計提供了極大方便,音頻的具體功能主要通過程序來實現。
上一篇:HT47蜂鳴器應用
下一篇:凌陽紅外遙控程序設計
推薦閱讀
史海拾趣
在電子行業的激烈競爭中,ATO SOLUTION公司通過一項創新性的技術突破,成功引領了市場的新潮流。該公司研發出了一款高效能的半導體芯片,極大地提升了電子設備的性能和能效比。這一技術的問世,迅速獲得了行業內外的廣泛關注和認可,為公司贏得了大量合作伙伴和客戶,奠定了市場領先地位。
在電子行業的激烈競爭中,ATO SOLUTION公司通過一項創新性的技術突破,成功引領了市場的新潮流。該公司研發出了一款高效能的半導體芯片,極大地提升了電子設備的性能和能效比。這一技術的問世,迅速獲得了行業內外的廣泛關注和認可,為公司贏得了大量合作伙伴和客戶,奠定了市場領先地位。
DC Components公司成立于1992年,總部位于臺灣臺中市。公司自創立之初,就專注于二極管橋式整流器的研發與生產。在創立初期,公司面臨著資金、技術和市場的諸多挑戰。然而,憑借對技術的執著追求和對市場的敏銳洞察,DC Components公司逐漸在二極管橋式整流器領域樹立了專業形象,為未來的發展奠定了堅實基礎。
Austek Microsystems成立之初,便以研發創新為核心驅動力。面對競爭激烈的市場環境,公司團隊憑借深厚的技術積累,成功開發出了一款具有高性能和低功耗特點的微控制器芯片。這款芯片不僅滿足了當時市場對高效能計算的需求,也為Austek Microsystems在電子行業中贏得了初步的市場認可。
常州能動(ENDRIVE)公司自創立之初,就將技術創新作為公司發展的核心驅動力。在公司發展的早期階段,研發團隊成功開發出一款高效能、低能耗的電源管理芯片,這一創新產品在市場上引起了廣泛關注。通過不斷的技術迭代和優化,這款芯片的性能逐漸提升,成本逐漸降低,成為了公司的明星產品,為公司的快速發展奠定了堅實基礎。
隨著公司的不斷發展和壯大,Advanced Analog開始積極拓展國際市場。公司在全球范圍內設立了多個分支機構和銷售網絡,與眾多國際知名企業和品牌建立了長期穩定的合作關系。通過參與國際電子展會和交流活動,Advanced Analog的產品和技術得到了更廣泛的認可和贊譽,進一步提升了公司在國際市場的知名度和影響力。
1 搭接式卷繞磁芯搭接式卷繞磁芯最早用于非晶合金配電變壓器。它既有卷繞磁芯優點,激磁電流小,空載損耗低,又可以打開裝卸線圈,消除一般卷繞磁芯的缺點,不需要用專用繞線機繞制線圈,生產效率提高,線圈出現問題時也便于更換和維修。現有3%取向 ...… 查看全部問答∨ |
|
浙江森尚光電科技招聘LED燈具設計師外銷員 寧波高新區浙江森尚光電科技股份有限公司是一家高科技、投資大的新型企業集團,公司正在招聘LED燈具設計師(電子、光學、結構、品管)以及外銷員、采購員。歡迎有志LED燈具行業發展的青年工程師與森尚一 ...… 查看全部問答∨ |
|
使用GetHostByAddr通過Ip地址獲取主機名,但是經常不能獲取成功,偶爾成功后獲取的主機名是localhost。錯誤時,返回值是11001,并且通過抓包軟件不能抓到任何的數據。希望高手指教。… 查看全部問答∨ |
|
Andrew Armutat 產品市場部 吉時利儀器公司 2602型雙通道系統源表[1] 測試應用與設備結構的配合 在面臨這些挑戰時,生產測試工程師必須徹底縱覽ATE前景,尋找新的硬件結構和軟件結構,從中找出滿足其測試功能所需的最佳選擇。當然,根據 ...… 查看全部問答∨ |