freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機簡易電子琴設(shè)計報告-全文預(yù)覽

2025-09-20 20:06 上一頁面

下一頁面
  

【正文】 0X62,0X68,0X54,0X52,0X62,0X74,0X62,0X52,0X3f,0X46,0X42,0X54,0X64,0X54,0X42,0X32,0X28,0Xa4,0Xa2,0X92,0X84,0X94,0X1e,0Xb8,0X68,0X46,0X52,0X68,0X74,0X72,0X72,0X74,0X62,0X52,0X 26 3f,0Xb8,0X68,0X46,0X52,0X68,0X64,0X62,0X62,0X64,0X42,0X32,0X2e,0X58,0X14,0X24,0X36,0X42,0X34,X12,0X12,0X26,0X22,0X24,0X22,0X12,0X94,0X9c,0Xa8,0Xa6,0X92,0X84,0X64,0X54,0X22,0X22,0X46,0X42,0X44,0X32,0X22,0X5f, 0XFF}。 uchar KeyState(void)。 //函數(shù)聲明 void Delayms(uint x)。 sbit Beep=P3^0。 5. 課程設(shè)計體會 總體來說,此次單片機課程設(shè)計使我們收獲良多,雖然課程設(shè)計的過程中遇到了很多困難與問題,如起初對音樂的一點不懂開始,到器件難找,到硬件焊好后在完善等等,但我們最終還是完成了設(shè)計的任務(wù)及要求。 鍵盤單片機控制部分調(diào)試:上電后,隨機按動鍵盤可以發(fā)現(xiàn)各個按鍵對應(yīng)的音正確。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測電路中是否存在斷路或者短路情況的任務(wù)。//關(guān)閉指示燈 while(KeyState())。 for(i=0。//history[i*2+1]中存放的是按鍵按 //下的時間次數(shù),一次表示一個 10ms,因為中斷時間是 10ms Delayms(10)。TR1=1。 //判斷 DO RE MI FA... YinFu_DiZhongGao_Flag(history[i*2])。 TR1=0。//如果按鍵松開,表示按下的一個音符結(jié)束 i++。 history[i*2]=KeyNo。 th0=Tone_Delay_Table[KeyNo]/256。 if(KeyNo==23) Recordonoff=~Recordonoff。 //記錄按下的鍵音 ,初始化 led_zhishi=1。 20 break。 Delayms(3000)。 p1=Music_Three。//暫停一下 if(p1==Music_One) //如果剛剛結(jié)束第一首歌,播放第二首歌 { i=0。 //一定要改變 KeyNo 的值,否則只播放一個音符 Delayms(1000)。} else {ET0=0。} else if(KeyNo==22)//下一曲 { if(p1==Music_One) 若正在播放第一首,那么下一曲就是第二首 {ET0=0。 Delayms(180)。 Beep=1。 tl0=*(p2+(yinfu1)*2+1)。 //取出音符對應(yīng)的序號 ,如 //Music_One[2]=0x82, 音符代表MusicYinFu[8] jiepai=((*(p1+i))amp。 //循環(huán)變量 uchar *p1=Music_One,*p2=MusicYinFu。 函數(shù)實現(xiàn)如下: //音樂的頻率所對應(yīng)的 T值 //包含了低音 SO,LA,SI,中音 DO,RE,MI, FA,SO,RE,SI,高音 DO,LA,MI uchar code MusicYinFu[]={0XFc,0X44,0XFc,0Xac,0XFd,0X09,0XFd,0X34, 0XFD,0X82,0XFD,0Xc8,0XFD,0X06,0XFb,0X04, 0Xfb,0X90, 0Xfc,0X0c,0Xfe,0X22,0Xf9,0X5b,0Xfa,0x15}。 led=0x00。 } else if(KeyNo==23) //進入錄音狀態(tài) { Recordonoff=~Recordonoff。//判斷是高中低音 TR0=1。 if(KeyNo21)//KeyNo 存儲按下鍵的鍵值 { yuzhi=(KeyNo+3)%7。 led=0x00。 } 中斷函數(shù)中的余值在主程序中是這樣賦值的: yuzhi=(KeyNo+3)%7。 } else { led=0x00。flag_yinfu_dizhonggao==1)||flag_yinfu_dizhonggao==3) //低音占空比為 1/高音占空比為 1 { led=LED_Dis[yuzhi]。 TL1=0xE0。 以下是中斷服務(wù)程序: void play_Tone() interrupt 1 using 0//定時器 T0溢出中斷,產(chǎn)生不同頻率的矩形波 { TH0=th0。 IE=0x82。 //定時器 T0,T1 設(shè)置為方式 1, TH1=0xD8。 flag_yinfu_dizhonggao=3。 // 低音 else if(keyval14) flag_yinfu_dizhonggao=2。 ( 2)音調(diào)數(shù)據(jù)表 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125ms 調(diào) 4/4 62ms 調(diào) 3/4 187ms 調(diào) 3/4 94ms 調(diào) 2/4 250ms 調(diào) 2/4 125ms 上表中的頻率數(shù)值,有些過多,去掉不常用的黑鍵頻率,只是把白鍵對應(yīng)的數(shù)據(jù)存放在單片機中,即可滿足絕大部分的應(yīng)用需求。 fr= 65536- 500000/fr,中音 DO 的 T=65536- 500000/523= 64580。 T= 65536- N= 65536- fi247。 fr,式中, N是計數(shù)值; fi是機器頻率(晶體振蕩器為 12MHz 時,其頻率為 1MHz); fr 是想要產(chǎn)生的頻率。利用 AT89C51 開始 初始化定時器 T0, T led 開啟定時器,開中斷 進入錄音模式 進入函數(shù)播放曲目 關(guān)閉定時器,LED燈熄滅 根據(jù) KeyNo,LED顯示 按鍵掃描 根據(jù) KeyNo,喇叭發(fā)聲 檢測有無按鍵按下 按鍵是否松開 關(guān)閉定時器 10 的內(nèi)部定時器使其工作計數(shù)器模式( MODE1)下,改變計數(shù)值 TH0 及 TL0 以產(chǎn)生不同頻率的方法產(chǎn)生不同音階。當對單片機內(nèi)部晶振驅(qū)動時鐘計數(shù)時,每個機器周期定時計數(shù)器的計數(shù)值就加,當計數(shù)值達到計數(shù)最大值時計數(shù)完畢并通知單片機。樂曲中,每個音符對應(yīng)著確定的頻率,下表給出各音符頻率。 燈設(shè)計: 七個紅色的 LED 代表按鍵的音符 DO, RE, MI...分別接到 P0 口的各個 I端口 音符 DO 時 ,一個 LED 亮,音符 MI 時, 2個 LED 亮。 按鍵輸入 直流電源 LED顯示 電腦音響 單片機 6 單片機的最小工作系統(tǒng) : 這里用的單片機的型號是 STC90C516RD+,配以 12M 的晶振,以及復(fù)位電路 供電電路構(gòu)成最小系統(tǒng)。同時電子琴加入led用來顯示。并在存儲幾首歌曲的內(nèi)容,可以實現(xiàn)自動播放。單片機技術(shù)使我們可以利用軟硬件來實現(xiàn)電子琴的功能,從而可以實現(xiàn)電子琴的微型化,可以用作玩具琴、音樂轉(zhuǎn)盤以及音樂童車等等。 本次設(shè)計首先對單片機設(shè)計簡易電子琴仔細分析,接著制作硬件電路和編寫軟件的程序,最后進行軟硬件的調(diào)試運行。它包括單片機的選擇、時鐘系統(tǒng)設(shè)計、復(fù)位電路設(shè)計等。 1 創(chuàng)新制作報告 簡易電子琴設(shè)計 2 摘要 本設(shè)計主要研究基于 STC90C51 單片機的簡易電子琴設(shè)計。 ( 1)最小系統(tǒng):它是單片機應(yīng)用系統(tǒng)的設(shè)計基礎(chǔ)。 ( 4)發(fā)聲模塊:此電子琴發(fā)音是用現(xiàn)成的電腦音響。系統(tǒng)運行穩(wěn)定,其優(yōu)點是硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠 . 3 目錄 4 4 4 設(shè)計任務(wù) 4 4 4 6 6 電源設(shè)計 : 按鍵設(shè)計 : 燈設(shè)計: 發(fā)聲模塊: 7 7 9 16 20 23 23 5 課程設(shè)計體會 附 1 源程序代碼 24 4 由于本課程要做一個創(chuàng)新制作,而老師給的參考題中覺得電子琴這課題不錯,因為電子琴能陶冶人的情操,同時使人更快樂,他能真正影響人的心情,因此決定做。 ①可以了解音樂的基本 知識; ②加深對單片機的使用; ③學(xué)會自己做項目; 設(shè)計任務(wù) 實現(xiàn)電子琴發(fā)聲控制系統(tǒng);要求電路實現(xiàn)如下功能: 利用現(xiàn)成電腦音響作為發(fā)聲部件, 21個音符鍵,實現(xiàn)高音、中音、低音的 7 的發(fā)音。通過程序編寫實現(xiàn)單片機輸出不同的頻率,輸出的方波信號再通過接口給電腦音響,讓其發(fā)聲。 5 總體框圖 2 電路圖 1 注:本系統(tǒng)有主控單片機、鍵盤、 led 顯示模塊、發(fā)聲模塊以及
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1