久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2353|回復: 3
打印 上一主題 下一主題
收起左側

想自學單片機單片機技術,求指導 設計一個音樂音符發生器 并用示波器顯示出波形

[復制鏈接]
跳轉到指定樓層
樓主
ID:893315 發表于 2021-3-30 10:35 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
71黑幣
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現,謝謝大家了

設計一個音樂音符發生器。并用示波器顯示出波形。發出不同音符聲音原理,就是發出對應不同音符頻率的方波,即給定時器T0載入不同的定時時間常數,從而產生對應頻率的方波,驅動蜂鳴器發出音符聲音。
分別按下鍵盤的1,2,3,4,5,6,7, 1(高音)8個鍵,可發出8個不同音符的聲音,即發出“哆”、“唻”、“咪”、“發”、“嗽”、“拉”、“西”、“哆”(高音)的聲音。
并且要求按下按鍵松開后延遲一段時間停止,如果再按別的鍵則發出另一音符的聲音。
(3)當掃描到鍵盤上有鍵按下,則快速檢測是哪鍵按下,然后單片機定時器啟動,發出相應音符頻率的脈沖,該音符脈沖輸入到蜂鳴器后,就會發出相應的音調。如在前一個按下的鍵發聲的同時有另一個鍵被按下,則啟用中斷系統,前面鍵的發音停止,轉到后按下鍵的發音程序,發出相應的音符聲音。
要求:
鍵盤采用4×3矩陣鍵盤,共12個鍵。號碼顯示采用LCD 1602 液晶顯示模塊。因此涉及了單片機與4×3矩陣式鍵盤以及與16×2的液晶顯示屏的接口設計,還有各種驅動程序的編制。液晶顯示屏采用LCD1602(即Proteus中的LM016L)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:752974 發表于 2021-3-31 08:54 | 只看該作者
不同的音調對應音符有不同的頻率,這個可以百度得到,有了音符和頻率的對應關系就好辦了,對應不同的音符輸出對應的頻率即可。
回復

使用道具 舉報

板凳
ID:894154 發表于 2021-3-31 09:44 | 只看該作者
一般單片機定時中斷應該是優先于按鍵中斷的
回復

使用道具 舉報

地板
ID:81196 發表于 2021-4-2 13:54 | 只看該作者
這個聲音使用PWM驅動生成。按鍵用于輸入即可。當然為了不計較中斷的優先級,你可以針對按鍵,使用查詢的方式進行判斷
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品一区二区三区中文字幕 | 亚洲h在线观看 | 日本激情一区二区 | 日韩精品在线播放 | 天天操狠狠操 | 午夜在线视频一区二区三区 | 久久久国产精品视频 | 亚洲精品自在在线观看 | av毛片 | 久久69精品久久久久久久电影好 | 在线观看视频一区 | 亚洲精选一区二区 | 国产精品一卡二卡三卡 | 精品亚洲一区二区三区四区五区 | 在线免费观看黄色 | 国产色婷婷精品综合在线播放 | 中文一级片 | 在线婷婷 | 久久久欧洲 | 久久99精品久久久久久国产越南 | 日韩超碰在线 | 欧美寡妇偷汉性猛交 | 中文字幕久久久 | 少妇久久久久 | 羞羞视频在线网站观看 | 中文字幕av在线播放 | 在线第一页 | 97超在线视频 | 亚洲国产精品久久久久久 | 欧美高清视频一区 | 欧美成年人 | 欧美区在线观看 | 一级免费毛片 | 日韩美女在线看免费观看 | 亚洲视频一 | 亚洲成人福利在线观看 | 精品视频一区二区在线观看 | 成人在线免费电影 | 国产精品日日摸夜夜添夜夜av | av一二三区 | 久久久精品视频一区二区三区 |