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

正文內(nèi)容

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

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