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

正文內(nèi)容

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

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

下一頁面
  

【正文】 MOV R7,A BACK: MOV R4,00H 。中斷返回 LAST_SONG: PUSH ACC 。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 。中斷返回 START_PAUSE:CPL F0 。共陰數(shù)碼管顯視用。******************************************** POP DPL 。將 R7 指向最后一首歌 曲 MOV A,N1 MUL AB MOV R7,A AJMP BACK2 。******************************************** POP DPL 。 是最后一首嗎 ? MOV R7,00H 。數(shù)碼管顯視第一首歌曲編號 AJMP WWW WW: MOV A,R7 。沒有暫停,繼續(xù) FOR: CLR TR0 。若為 0,則表示為休止符,不唱,本次音符不唱, MOV R1,A 。30H開始的單元中存放歌曲的入口信息 MOV A,R7 。音頻輸出端口初始化 。外部中斷 0為跳沿觸發(fā) SETB PX0 。計數(shù)器 0工作方式 1,計數(shù)器 1 工作方式 2 MOV TH1,0FFH 。 MOV R5,00H 。外部中斷 0用于接上一曲歌按鍵 ORG 000BH AJMP F_T0 。 同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,對單片機匯編語言掌握得不夠好。 心得體會 課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。當(dāng)然設(shè)計的音樂播放器也存在著不足之處。將 R7 指向最后一首歌曲 21 MOV A,N1 MUL AB MOV R7,A AJMP BACK2 。 20 開 始播 放 音 樂上 一 曲 、 下 一 曲R 7 是 否 為 0 1 H否標(biāo) 識 符 R 7 = 0 0 H將 R 7 賦 值 為 0 0 H是改 變 曲 目 R 0 的 值將 R 7 賦 值 為 0 1 H查 詢 歌 曲 曲 目 圖 352 曲目選擇子程序流程圖 代碼實現(xiàn)如下: POP DPL 。為 1 返回 SETB TR0 。當(dāng)按鍵第一次產(chǎn)生中斷信號時,播放 /暫停子程序改變標(biāo)志符 R1,將其賦值為 01H。音不準(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 。 單片機課程設(shè)計 14 在一個程序中,需要演奏兩首或兩首以上的歌曲時,音樂代碼庫的建立有兩種方法: ( 1) 將每首歌曲建立相互獨立的音符表 T和發(fā)音符計數(shù)值 TABLE。 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)個音符頻率與計數(shù)值 T 的對照表如下表所示 : 音 符 頻率( Hz) 簡譜碼( T值) 音 符 頻率( Hz) 簡譜碼( 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)各音符頻率與計數(shù)值 T 的對照表( 5) 每個音符使用 1 個字節(jié),字節(jié)的高 4位代表音符的高低,低 4位代表音符的節(jié)拍,下表為節(jié)拍碼的對照。由于頻率的倒數(shù)是周期,因此可由單片機中的定時控制方波周期,當(dāng)定時器計數(shù)溢出時產(chǎn)生中斷。 圖 228 輸出 電路 總體流程圖 主程序?qū)崿F(xiàn)對單片機進行初始化后,進入曲目識別子程序,進行歌曲曲目判斷。 圖 224 89C51 單片機 通過 TXAL1 與 TXAL2 輸入時鐘信號,通過 ~ 輸出控制現(xiàn)實控制信號的顯示,有 、 與 分別作為上一曲、下一曲和開始暫停的控制輸入。但 RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。該反向放大器可以配置為片內(nèi)振蕩器。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 P3 口: P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL門電流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。低功耗的閑置和掉電模式 數(shù)據(jù)保留時間: 10 年 單片機的可擦除只 讀存儲器可以反復(fù)擦除 100 次。 課題概述 基于單片機的音樂播放器可應(yīng)用 于 mp3, MP4,擴音器等很多方面,并可作為很多系統(tǒng)的輔助功能, 作為單片機的重要硬件資源之一,利用定時器可以產(chǎn)生各種固定頻率的方波信號,也可以產(chǎn)生包括 Do、 Re、 Me等音階在內(nèi)的各種頻率聲音。 縱觀單片機的發(fā)展過程,可以預(yù)示單片機的發(fā)展趨勢,大致有: 一、 微型單片化 現(xiàn)在常規(guī)的單片機普遍都是將中央處理器( CPU)、隨機存取數(shù)據(jù)存儲( RAM)、只讀程序存儲器( ROM)、并行和串行通信接口,中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強型的單片機集成了 如 A/D 轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、 WDT(看門狗)、有些單片機將 LCD(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就越強大。 DP51S 單片機仿真實驗儀是由廣州致遠(yuǎn)電子有限公司設(shè)計的 DP 系列單片機仿真實驗儀之一,是一種功能強大的單片機應(yīng)用技術(shù)學(xué)習(xí)、調(diào)試。 MCS51 系列單片機主要包括 803 8051 和 8751 等通用產(chǎn)品。 單片 機現(xiàn)在可以說是百花齊放,百家爭鳴的時期,世界上各大芯片制造公司都推出了自己的單片機,從 8 位、 16 位到 32 位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流 C51 系列兼容的,也有不兼容的,但它們各具特色,互成互補,為單片機的 2 應(yīng)用提供了廣闊的天地。所以這種工藝將是今后一段時期單片機發(fā)展的主要途徑。 AT89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲器的單片機。壽命: 1000 寫 /擦循環(huán) 可編程串行通道 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 /PSEN:外部程序存儲器的選通信號。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。在閑置模式下, CPU 停止工作。在 89C51 單片機中存在 5個中斷源, 其中有兩個外部中斷源、兩個內(nèi)部中斷源和一個串行中斷源。 圖 227 復(fù)位電路 輸出 電路 設(shè)計 發(fā)聲電路由數(shù)字揚聲器連接 接口實現(xiàn)音樂的輸出, 由控制電路發(fā)出操作指令后,單片機調(diào)用相應(yīng)程序,并將音樂信號由 口輸出,通過驅(qū)動揚聲 9 器發(fā)出美妙的音樂。因此,不同頻率的方波就可以產(chǎn)生音階,音階與頻率的關(guān)系見表 1。 計數(shù)脈沖值與頻率的關(guān)系公式如下: N=Fi/2/Fr 第 3 章 系統(tǒng)軟件原理及設(shè)計 12 ( N:計數(shù)值, Fi:內(nèi)部計時一次為 1uS,故其頻率為 1MHz, Fr:要產(chǎn)生的頻率 ) ( 3) 其計數(shù)值的求法如下: T=65536N=65536Fi/2/Fr 計算舉例: 設(shè) K=65536,F=1000000=Fi=1MHz,求低音 DO( 261Hz)、中音 DO( 523Hz)、高音 DO( 1046Hz)的計數(shù)值。 ( 4)音符節(jié)拍碼 00H 為音樂結(jié)束標(biāo)記。1=C 4/4 死了都要愛 DB 04H,94H DB 0E8H,0E4H,0E4H,0E8H,0E4H,0F4H,0D4H,0C4H,0B4H,84H,84H,92H,92H,94H,92H,02H DB 0A4H,0A2H,0B2H,0B4H,0C4H,84H,82H,92H,94H,0A4H DB 04H,0C2H,0C2H,0D4H,0C2H,0D2H,0D8H,0D4H,0D2H,92H DB 0E8H,0E4H,0E4H,0E8H,0E4H,0F4H,0D4H,0C4H,0B4H,84H,84H,92H,92H,94H,92H,02H DB 0A4H,0A2H,0B2H,0B4H,0C4H,0E8H,0D8H DB 0C8H,0C8H,08H,08H,78H,28H,38H,34H,24H DB 24H,64H,64H,24H,64H,72H,72H,78H,58H,54H,44H,38H,34H,14H,34H,84H,74H,74H,62H,62H,0D8H,78H,28H,38H,34H,24H DB 24H,64H,64H,24H,64H,72H,72H,72H,94H,92H,94H,0A4H,58H,58H,54H,44H 。標(biāo)識符初值賦值為 R1=00H,計數(shù)初值設(shè)為 TH0=0FFH,TL0=0FFH。開始 /暫停中斷處理程序,將標(biāo)置位取反 JB F0,RETURN 。播放子程序判斷出標(biāo)識符 R7 改變后,先將 R7 賦值為 00H,然后跳轉(zhuǎn)到曲目識別子程序。是第一首歌曲 MOV B,4 。 音效良好,能很好聽出樂曲的曲名。 解決方案:將定時器初值改為 6MHZ晶振初值的一半,及 2500 即可。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立 思考的能力。數(shù)碼管顯視當(dāng) 前所放歌曲曲數(shù) ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_SONG 。歌曲的節(jié)拍入口地址, 32H,33H 存放歌曲音符入口地址,每首歌占用四個存儲存單元。*********************************** 對中斷,計數(shù)器的相關(guān)參數(shù)進行設(shè)置 MOV TMOD, 61H 。計數(shù)器 1 為高優(yōu)先級
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1