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

正文內容

畢業(yè)設計_基于at89c52單片機的16鍵簡易電子琴的設計(完整版)

2025-01-18 20:25上一頁面

下一頁面
  

【正文】 t 內部 RAM 具體要求實現(xiàn)以下功能: ( 1) 按下音符鍵可以發(fā)出相應的音符 ; ( 2) 播放預存曲目。它表示樂譜中以四分音符為節(jié)拍,每一小節(jié)有三拍。為了讓單片機發(fā)出不同頻率音符的聲音,只需將定時器預置不同的定時值來實現(xiàn)。 在音樂中音符 1( do)與音符ⅰ之間正好相差一個倍頻程,在音樂學中稱它武漢紡織大學 2021 屆畢業(yè)設計論文 2 相差一個八度音。如果系統(tǒng)中僅需要產生簡單的音符或者簡短的曲子,可以使用單片機配合簡單的揚聲器而產生需要的音樂效果。當代,愛好音樂的年輕人越來越多,有不少人自己練習彈奏樂器,作為業(yè)余愛好和一種放松的手段,鑒于一些樂器學習難度大需要太多的學習時間,且其價格又太過于高昂,使得一部分有這種想法的人不得不放棄這種想法。本次課程設計主要研究 基于 AT89C52 單片機的 16 鍵簡易電子琴的設計。因此單片機演奏音樂比較簡單,只需要清楚“音調”和“節(jié)拍”。 12 個半音是: 11, 12, 22, 2— 3, 3— 4,44,4— 5,55,5— 6,66,6— 7,7ⅰ。設外接晶振的振蕩器頻率為 f0,則定時器的預置初值由下式來確定: fTTC o u n tt0)(12 ???? ( 13) 式中, Count = 216 =65536, THL為定時器待確定的計數(shù)初值。 1=G43 武漢紡織大學 2021 屆畢業(yè)設計論文 5 圖 12 節(jié)拍示意圖 對于一拍的發(fā)音時間,如果樂曲沒有特殊說明,一般說來,一拍的時長大約為 400~450ms。 AT89C52 單片機屬于 AT89C51 單 片機的增強型,與 Intel 公司的80C52 在引腳排列、硬件組成、工作特點和指令系統(tǒng)等方面兼容。 2 個串行中斷 按下 MUSICKEY 鍵,系統(tǒng)自動播放預存在內存中的曲子,按下 RESKEY 鍵,系統(tǒng)復位,停止播放。起大小是時鐘信號頻率的倒數(shù),常用 fosc表示。加電以后延時一段時間(約10ms)振蕩器產生時鐘,不受軟件控制,圖中 X1 為晶振,震蕩產生的時鐘頻率主要由 Y1 確定。 武漢紡織大學 2021 屆畢業(yè)設計論文 12 圖 210 電子琴供電及復位電路 3 系統(tǒng)的軟件設計 主程序 主程序的流程圖 主程序的程序流程圖見圖 31. 按鍵是否按下 開始 去抖動, 延時 10ms 掃描按鍵位置 做一次按鍵處理,播放相應的音符或音樂 按鍵是否按下 武漢紡織大學 2021 屆畢業(yè)設計論文 13 圖 31程序流程圖 主程序 KEYBUF EQU 30H STH0 EQU 31H STL0 EQU 32H TEMP EQU 33H SPK EQU 。消除抖動和干擾 ANL A,0FH XRL A,0FH JZ NOKEY1 MOV A,P2 。判斷按鍵是否松開 ANL A,0FH XRL A,0FH JNZ DK1A CLR TR0 武漢紡織大學 2021 屆畢業(yè)設計論文 16 NOKEY1: MOV P2,0FFH CLR MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY2 LCALL DELY10MS MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY2 MOV A,P2 ANL A,0FH CJNE A,0EH,NK5 MOV KEYBUF,4 LJMP DK2 NK5:CJNE A,0DH,NK6 MOV KEYBUF,5 LJMP DK2 NK6:CJNE A,0BH,NK7 MOV KEYBUF,6 LJMP DK2 NK7:CJNE A,07H,NK8 MOV KEYBUF,7 LJMP DK2 NK8:NOP DK2: MOV A,KEYBUF 武漢紡織大學 2021 屆畢業(yè)設計論文 17 MOV DPTR,TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,2 MUL AB MOV TEMP,A MOV DPTR,TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK2A:MOV A,P2 ANL A,0FH XRL A,0FH JNZ DK2A CLR TR0 NOKEY2: MOV P2,0FFH CLR MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY3 武漢紡織大學 2021 屆畢業(yè)設計論文 18 LCALL DELY10MS MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY3 MOV A,P2 ANL A,0FH CJNE A,0EH,NK9 MOV KEYBUF,8 LJMP DK3 NK9:CJNE A,0DH,NK10 MOV KEYBUF,9 LJMP DK3 NK10:CJNE A,0BH,NK11 MOV KEYBUF,10 LJMP DK3 NK11:CJNE A,07H,NK12 MOV KEYBUF,11 LJMP DK3 NK12:NOP DK3: MOV A,KEYBUF MOV DPTR,TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,2 MUL AB MOV TEMP,A 武漢紡織大學 2021 屆畢業(yè)設計論文 19 MOV DPTR,TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK3A:MOV A,P2 ANL A,0FH XRL A,0FH JNZ DK3A CLR TR0 NOKEY3: MOV P2,0FFH CLR MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY4 LCALL DELY10MS MOV A,P2 ANL A,0FH XRL A,0FH JZ NOKEY4 MOV A,P2 ANL A,0FH 武漢紡織大學 2021 屆畢業(yè)設計論文 20 CJNE A,0EH,NK13 MOV KEYBUF,12 LJMP DK4 NK13:CJNE A,0DH,NK14 MOV KEYBUF,13 LJMP DK4 NK14:CJNE A,0BH,NK15 MOV KEYBUF,14 LJMP DK4 NK15:CJNE A,07H,NK16 MOV KEYBUF,15 LJMP DK4 NK16:NOP DK4: MOV A,KEYBUF MOV DPTR,TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,2 MUL AB MOV TEMP,A MOV DPTR,TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR 武漢紡織大學 2021 屆畢業(yè)設計論文 21 MOV STL0,A MOV TL0,A SETB TR0 DK4A:MOV A,P2 ANL A,0FH XRL A,0FH JNZ DK4A CLR TR0 NOKEY4:JNB ,MUSIC LJMP WAIT MUSIC: MOV R3,00H NEXT: MOV A,R3 MOV DPTR,TABLE2 MOVC A,A+DPTR JZ MUSIC MOV R7,A INC R3 MOV A,R3 MOVC A,A+DPTR MOV R2,A ACALL SONG INC R3 SJMP NEXT 歌曲播放子程序 。 廷時值在 R4 內 MOV R0,A XL2: MOV R1,03H DL1: NOP DJNZ R1,DL1 DJNZ R0,XL2 RET 1/8拍周期表 。 DW 2502H,2702H,2502H,2402H,2208H 。 END 4 結 束 語 單片機作為一門軟硬件相結合的學科,讓許多像我這樣的非電子專業(yè)的學生頭疼不已。實驗課做實驗的時候也不再像之前那樣呆在實驗室不知道該干 什么。 design level, where logic structures are modified to achieve the SEU immunity。因為平時時間沒合理的安排和利用 ,課程設計到了最后這一周才完成,可能有不少缺漏或者錯誤,希望老師加以批評指正。最初從指令系統(tǒng),尋址方式,到單片機的內部資源,一點概念都沒有。 DW 2502H,2702H,2502H,2402H,2206H,1D02H 。==== 中斷服務子程序 === INT_T0: MOV TH0,STH0 MOV TL0,STL0 CPL RETI 音符參數(shù)表 。 查表取出廷時參數(shù) ,保存到 R4 MOV DPTR,DELAY_T MOVC A,A+DPTR MOV R4,A MOV A,R7 。第四行的處理 MOV A,KEYBUF MOV DPTR,TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,2 。允許 T0 溢出中斷 SETB EA WAIT: MOV P2,0FFH CLR 。 本次課程設計,我采用矩陣式鍵盤電路,這樣可以大大的節(jié)省單片機 I/O 的開銷。本設計中采用內部時武漢紡織大學 2021 屆畢業(yè)設計論文 9 鐘方式。外部振蕩源電路一般選用石英晶體振蕩器,此電路在加電大約延遲 10mS 后振蕩器起振,在 XTAL2 引腳產生幅度為 3V左右的正弦波時鐘信號,其振蕩頻率主要由石英晶振的頻率確定。 2 個讀寫中斷口線 32 個雙向 I/O 口 本設計任務和 主要 內容 本次課程設計主要研究基于 AT89C52 單片機的 16鍵簡易電子琴的設計。對于音符的節(jié)拍,以 43 為例。常采用的方法是通過單片機的定時器進行定時中斷,在中斷服務子程序中 將單片機上外界揚聲器的 I/O 口來回置高電平或置低電平,從而讓揚聲器發(fā)出聲音。 f1和f2 為兩個音符,如果兩個音符的頻 率相差一倍時,即 212 ?? ff 時,則稱 f2 比 f1高一個倍頻程。但是,這種模塊價格比較昂貴,電路結構比較復雜。學習和欣賞音樂可以在使人們得到放松的同時,提高人們的精神品質和個人素養(yǎng)。 單片機發(fā)音 概述 由于單片機的強大功能,除了在測試控制領域中有著廣泛的應用外,還有一些而有趣的應用。 音調表示一個音符唱多高的頻率 ; 節(jié)拍表示一個音符唱多長的時間 。由于人耳的聽覺效果,這 12 個音節(jié)的分度基本上是以對數(shù)關系 來劃分的。因此定時器的高低計數(shù)器的初值為: 256)12/(256/ 0 ????? ftC o u n tTTTH ( 14) 256)%12/(256% 0ftC o u n tTTTL ???? ( 15) 如果單片機外接 12MHz 的晶振,則 MHzf 120 ?,將 t=1136us 和 MHzf 120 ?代入上面兩式,
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1