2 硬件電路設計
整個硬件電路是由中心控制、播放、選曲、顯示、電子琴和彩燈等模塊組成。該硬件系統(tǒng)框圖如圖1所示。
2.1 中心控制模塊
目前應用較為流行的單片機有AVR和51單片機。從系統(tǒng)設計的功能需求及成本考慮,51單片機性價比更高,AT89S52是擁有2個外部中斷,2個16位定時器,2個可編程串行UART的單片機。中心控制模塊采用AT89S52單片機已完全滿足設計需要,實現(xiàn)整個系統(tǒng)控制。
2.2 播放模塊
播放模塊是由8550 NPN三極管和電磁蜂鳴器組成。AT89S52輸出高電平控制信號,啟動8550 NPN三極管使信號放大,從而啟動電磁蜂鳴器。與LM386和喇叭的組合相比較,該播放模塊存在一定噪聲.音響效果較差。但由于所需驅(qū)動功率較小,驅(qū)動器件要求不高,并能降低設計成本。因此,必須選用8550 NPN三極管和電磁蜂鳴器則能滿足系統(tǒng)要求。
2.3 顯示模塊
常見的基于單片機設計的音樂播放器基本不能顯示歌曲。該音樂播放系統(tǒng)設計上增加液晶顯示器,可為使用者提供曲目信息。由于LED數(shù)碼管只能顯示數(shù)字而無法顯示其他中英文字符,并對成本及功能考慮,因此從設計的成本及功能的角度考慮,采用LCD一1602顯示模塊,它可以顯示每首曲目的英文名字。LCD一1602驅(qū)動電路簡單,可以由單片機直接輸出命令驅(qū)動,其電路圖如圖2所示。
2.4 電子琴模塊
電子琴設有8個按鍵,其中7個作為音符輸入,另外1個作為模式轉換按鍵,實現(xiàn)用戶自彈作曲。7個按鍵分別代表7個音符,包括中音段的全部音符。通過軟硬件設計,模式轉換按鍵觸發(fā)外部中斷,中斷使程序跳轉,實現(xiàn)模式轉換,啟動電子琴。然后通過查詢電子琴所按下的按鍵,讀取電子琴輸入狀態(tài),跳轉到對應的程序人口,實現(xiàn)自編歌曲。當需要取消電子琴編曲功能時,再次按下模式轉換按鍵引起外部中斷.即可退出電子琴功能而返回到原來音樂播放處。
3 軟件程序設計
系統(tǒng)初始化后,進入默認播放功能。開始從第一首曲目開始循環(huán)播放。如果啟動中斷,判斷是否為模式切換。如果是,則進入自編曲電子琴功能,實現(xiàn)自彈自編。如果不是,則繼續(xù)循環(huán)播放內(nèi)設音樂。播放過程中如果出現(xiàn)跳選曲目.則進入相應的曲目程序.程序設計流程如圖3所示。
[!--empirenews.page--]
通過Time0的溢出中斷實現(xiàn)單頻產(chǎn)生。Time0的溢出中斷發(fā)生后輸出引腳的電壓反向,然后定時器重新裝入初值。所以編程時要確定Time0的工作模式和計數(shù)初值。這里采用工作模式1,定時器的初值設定通過軟件重復實現(xiàn)。而且定時器的初值則依據(jù)各音頻頻率設置。例如:中音Do音頻是523Hz,其周期T=l/523=1 912μs,其半周期為1912/2=956μs。本設計的計時時鐘周期是lμs,因此設置TimeO的計數(shù)器每計956次則中斷一次,從而實現(xiàn)Do的音頻,然后通過中斷觸發(fā)實現(xiàn)引腳電壓的循環(huán)取反得到相應音頻輸出。圖4為液晶顯示的編程流程框圖。
自編音樂和自動播放2個模式轉換的程序設計,代碼如下:
4 仿真與結果
采用繪制電路圖軟件PROTEUS和用于編寫程序的KeilCμVision2實現(xiàn)系統(tǒng)設計的仿真。圖5為PROTEUS仿真環(huán)境下的硬件電路圖。在KeilC μVision2中創(chuàng)建一個新項目,然后在PROTEUS中為該項目加入Keil C源程序。調(diào)試后,結果和設計目標完全吻合。上電后液晶顯示器顯示“Wel-come!”,接著顯示第一首歌曲名字,連續(xù)播放直到手動選擇。同時4盞彩燈隨著音樂節(jié)奏閃動。按下模式轉換按鈕,可以彈奏用戶喜歡的音符和樂曲。
5 結語
該設計實現(xiàn)了多功能音樂播放器預期的基本功能和指標。采用單片機最小系統(tǒng)和匯編語言,擴展一般音樂播放器的功能,實現(xiàn)了自彈自唱和自動播放兩種模式的轉換,并且能顯示音樂的節(jié)拍跳動和歌曲英文名字。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車