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

正文內(nèi)容

課程設(shè)計(jì)論文-基于單片機(jī)的音樂播放器設(shè)計(jì)軟件設(shè)計(jì)(留存版)

2024-12-22 09:03上一頁面

下一頁面
  

【正文】 D2 DJNZ R2,DELAY RET OUT_TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,73H 。是第一首歌曲 MOV B,4 。關(guān)中斷 MOV A,22H CJNE A,N,Q 。是否暫停, AJMP NEXT 。R4 存放當(dāng)前正在播放歌曲的第幾個(gè)節(jié)拍數(shù) MOV R0,30H 。計(jì)數(shù)器 1 為高優(yōu)先級(jí) SETB IT0 。歌曲的節(jié)拍入口地址, 32H,33H 存放歌曲音符入口地址,每首歌占用四個(gè)存儲(chǔ)存單元。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立 思考的能力。 音效良好,能很好聽出樂曲的曲名。播放子程序判斷出標(biāo)識(shí)符 R7 改變后,先將 R7 賦值為 00H,然后跳轉(zhuǎn)到曲目識(shí)別子程序。標(biāo)識(shí)符初值賦值為 R1=00H,計(jì)數(shù)初值設(shè)為 TH0=0FFH,TL0=0FFH。 ( 4)音符節(jié)拍碼 00H 為音樂結(jié)束標(biāo)記。因此,不同頻率的方波就可以產(chǎn)生音階,音階與頻率的關(guān)系見表 1。在 89C51 單片機(jī)中存在 5個(gè)中斷源, 其中有兩個(gè)外部中斷源、兩個(gè)內(nèi)部中斷源和一個(gè)串行中斷源。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。壽命: 1000 寫 /擦循環(huán) 所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。 MCS51 系列單片機(jī)主要包括 803 8051 和 8751 等通用產(chǎn)品。 縱觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢(shì),大致有: 一、 微型單片化 現(xiàn)在常規(guī)的單片機(jī)普遍都是將中央處理器( CPU)、隨機(jī)存取數(shù)據(jù)存儲(chǔ)( RAM)、只讀程序存儲(chǔ)器( ROM)、并行和串行通信接口,中斷系統(tǒng)、定時(shí)電路、時(shí)鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了 如 A/D 轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、 WDT(看門狗)、有些單片機(jī)將 LCD(液晶)驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。單片機(jī)的可擦除只 讀存儲(chǔ)器可以反復(fù)擦除 100 次。低功耗的閑置和掉電模式 P3 口: P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL門電流。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /PSEN 有效。但 RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。 圖 228 輸出 電路 總體流程圖 主程序?qū)崿F(xiàn)對(duì)單片機(jī)進(jìn)行初始化后,進(jìn)入曲目識(shí)別子程序,進(jìn)行歌曲曲目判斷。 T=65536N=65536Fi/2/Fr=655361000000/2/Fr=65536500000/Fr 低音 DO 的 T=65536500000/262=63627 中音 DO 的 T=65536500000/523=64580 高音 DO 的 T=65536500000/1047=65059 ( 4) C 調(diào)個(gè)音符頻率與計(jì)數(shù)值 T 的對(duì)照表如下表所示 : 音 符 頻率( Hz) 簡(jiǎn)譜碼( T值) 音 符 頻率( Hz) 簡(jiǎn)譜碼( T值) 低 1DO 262 63628 4FA 740 64860 1DO 277 63731 中 5SO 784 64898 低 2RE 294 63835 5SO 831 64923 2RE 311 63928 中 6LA 880 64968 低 3M 330 64103 6 932 64994 低 4FA 349 64204 中 7SI 988 65030 4FA 370 64260 高 1DO 1046 65058 低 5SO 392 64261 1DO 1109 65085 5SO 415 64400 高 2RE 1175 65110 低 6LA 440 64443 2RE 1245 65124 6 466 64524 高 3M 1318 65157 低 7SI 494 64524 高 4FA 1397 65178 中 1DO 523 64331 4FA 1480 65189 表 331 C 調(diào)各音符頻率與計(jì)數(shù)值 T 的對(duì)照表( 5) 每個(gè)音符使用 1 個(gè)字節(jié),字節(jié)的高 4位代表音符的高低,低 4位代表音符的節(jié)拍,下表為節(jié)拍碼的對(duì)照。音不準(zhǔn) DB 58H,58H,58H,58H,0A8H,0A8H,0A4H,0B4H,0A4H,84H,0A4H,94H,98H,98H,08H DB 84H,82H,82H,82H,82H,94H,0A2H,94H,92H,82H,74H,72H,74H,72H,72H,72H,72H,92H,91H,91H,94H,54H,74H,94H 。為 1 返回 SETB TR0 。將 R7 指向最后一首歌曲 21 MOV A,N1 MUL AB MOV R7,A AJMP BACK2 。 心得體會(huì) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。外部中斷 0用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 。計(jì)數(shù)器 0工作方式 1,計(jì)數(shù)器 1 工作方式 2 MOV TH1,0FFH 。音頻輸出端口初始化 。若為 0,則表示為休止符,不唱,本次音符不唱, MOV R1,A 。數(shù)碼管顯視第一首歌曲編號(hào) AJMP WWW WW: MOV A,R7 。******************************************** POP DPL 。******************************************** POP DPL 。中斷返回 START_PAUSE:CPL F0 。中斷返回 LAST_SONG: PUSH ACC 。 數(shù) 碼 管顯視相應(yīng)的歌曲編號(hào) POP DPL POP DPH WWW: SETB EA AJMP START0 。音符不為 0,唱 CLR TR0 。設(shè)置結(jié)束 CLR F0 。計(jì)數(shù)器計(jì)數(shù)為 1,相當(dāng)于一外部中斷。外部中斷 1接下一曲歌按鍵 ORG 001BH AJMP START_PAUSE 。因此作為自動(dòng)化專業(yè)的學(xué)生來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。R7 減 4 SUBB A,4 MOV R7,A BACK2: MOV R4,00H MOV A,22H MOV DPTR,OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A 。中斷返回 DELAY: MOV 27H,26H 。************* DB 0A4H,0A2H,0B2H,0B3H,0C4H,0E8H,0D8H DB 0C8H,0C8H,0C8H,08H DB 00H 《中華人民共和國(guó)國(guó)歌》代碼實(shí)現(xiàn)如下: ONG3: DB 03H 。假設(shè) 1/4 節(jié)拍為 1DELAY,則 1拍應(yīng)為4DELAY,以此類推。然后,子程序?qū)κ欠癫シ胚M(jìn)行循環(huán)判斷,得到播放中斷的指令后再進(jìn)行 播放。 硬件電路設(shè)計(jì) 6 設(shè)計(jì)一個(gè)音樂播放器,有三個(gè)按鍵 及控制按鈕 :播放 /暫停、下一曲、上一曲; 通過控制按鈕控制單片機(jī),播放所要求的音樂,并通過放大電路 和喇叭輸出聲音。 /EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。作為輸入,由于外部下拉為低電平, P3 口將輸出電流 ( ILL)這是由于上拉的緣故。 GND:接地。由于將多功能 8 位 CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL的 AT89C51 是一種高效微控制器, AT89C2051 是它的一種精簡(jiǎn)版本。 此外,現(xiàn)在的產(chǎn)品普遍要求體積小、重量輕,這就要求單片機(jī)除了功能強(qiáng)和功耗低外,還要求其體積要小。概括的講,一塊芯片就成了一臺(tái)計(jì)算機(jī)。像 80C51 就采用了 HMOS(即高密度金屬氧化物半導(dǎo)體工藝)和 CHMOS(互補(bǔ)高密度金屬氧化物半導(dǎo)體工藝)。與 MCS51 兼容 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 XTAL1:反向 振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 ROM 和 RAM 的片外尋址范圍都為 64KB。當(dāng)音樂結(jié)束時(shí),程序跳轉(zhuǎn)回曲目識(shí)別子程序。 ( 2)把 T 值表建立在 TABLE1,構(gòu)成發(fā)音符的計(jì)數(shù)值放在 “TAB LE” 。 播放 /暫停子程序 播放 /暫停在程序利用內(nèi)部中斷 T0 口。下面以實(shí)現(xiàn)上一曲功能為例:首先設(shè)置標(biāo)識(shí)符 R7 初始值為 00H。 仿真測(cè)試 開始仿真后,音樂播放器處于暫停狀態(tài) 如圖: 22 圖 421 初始數(shù)碼管顯示圖 點(diǎn)擊播放,播放器進(jìn)入播放狀態(tài),數(shù)碼管 顯示為一,開始默認(rèn) 從第一首《軍港之夜》開始播放如圖: 23 圖 422 開始播放仿真實(shí)現(xiàn) 按鍵一及 低電位, 開始播放 上一曲 (第三首《中華人民共和國(guó)國(guó)歌》)如圖: 圖 423 開始播放上一曲仿真 按鍵二及 低電位,開始播放下一曲 (第二首《死了也要愛》 )如圖: 24 圖 423 播放下一曲仿真 再次點(diǎn)擊播放 /暫停鍵,播放進(jìn)入播放狀態(tài),數(shù)碼管關(guān)閉。這次課程設(shè)計(jì)我學(xué)到很多很多的東西,學(xué)會(huì)了怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這個(gè)計(jì)劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。 MOV R0,30H 。允許計(jì)數(shù)器具 0中斷 CLR PT0 。 將正在播放的歌曲編號(hào)送數(shù)碼管顯視 MOV A,22H MOVC A,A+DPTR MOV OUT_NUM,A MOV R7,00H 。開唱 SING1:LCALL DELAY 。頻率產(chǎn)生 31 RETI NEXT_SONG: PUSH ACC 。曲目數(shù)送 A CJNE A,1, 。為 0 則播放 RETURN: RETI 。對(duì)下首要演唱的歌曲的幾分拍進(jìn)行調(diào)整 ,同時(shí)對(duì) R0 中的內(nèi)容進(jìn)行保護(hù) MOV R4,00H MOV R0,30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 33 INC R4 MOVC A,A+D
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1