分享一個單片機與接口技術課程設計中做的電子賀卡的設計資料,文件包含程序代碼、proteus仿真以及報告。本系統(tǒng)是以單片機為核心元件,實現(xiàn)了基于單片機的伴奏樂曲、基于單片機的彩屏圖片并通過矩陣鍵盤按鍵顯示不同彩屏圖片并伴有不同樂曲的諸多功能的電子賀卡。通過單片機、AMPIRE128*64圖形液晶顯示屏、蜂鳴器以及按鍵幾個元件的協(xié)調(diào)合作,完成了一個簡單音樂播放器的基本功能。
內(nèi)容:
1、設計基于單片機的伴奏樂曲
2、設計基于單片機的彩屏圖片
3、通過矩陣鍵盤按鍵顯示不同彩屏圖片,并伴有不同樂曲
4、創(chuàng)新部分(自主設計)
要求:
1、根據(jù)設計內(nèi)容,設計系統(tǒng)硬件結構,畫出系統(tǒng)流程圖。
2、應用Keil、Proteus軟件開發(fā)應用系統(tǒng)并仿真調(diào)試。
系統(tǒng)硬件設計:
1、硬件仿真圖
單片機為核心元件,P1口低四位作為矩陣鍵盤的控制引腳,通過按鍵控制進行相應曲目切換與停止。單片機內(nèi)部的定時器/計數(shù)器使P2.7輸出一系列不同頻率的脈沖控制音調(diào)的變化,蜂鳴器連接P2.7實現(xiàn)發(fā)聲。P3口連接AMPIRE128*64的數(shù)據(jù)輸入輸出引腳。每當進行曲目切換時便執(zhí)行相應顯示函數(shù)使屏幕顯示圖片。如圖:
2、鍵盤控制
本設計采用2*2矩陣鍵盤控制相應曲目播放,每個按鍵進行實時掃描以檢測是否有按鍵按下。三個按鍵控制曲目切換,一個按鍵控制停止曲目播放。如圖:
3、發(fā)聲裝置
通過單片機定時器/計數(shù)器使P2.7輸出一系列不同頻率的脈沖控制音調(diào)高低與延時函數(shù)控制節(jié)拍,使用蜂鳴器放出樂曲。如圖:
4、顯示裝置
通過AMPIRE128*64顯示對應曲目圖片,液晶模塊顯示漢字方法:使用圖形液晶模塊以點陣形式來顯示漢字和圖形,每8個點組成1個字節(jié),每個點用一個二進制位表示,存1的點顯示時在屏上顯示一個亮點,存0的點則在屏上不顯示,在液晶屏上豎向8個點為1個字節(jié)數(shù)據(jù),通過字模提取軟件按照先左后右,先上后下倒序的方式對漢字進行字模提取。如圖: