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

正文內(nèi)容

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

2024-10-19 09:03 本頁面
   

【正文】 音符演奏時間控制 D2: MOV 28H,125 D3: MOV 29H,248 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,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 。開始 /暫停中斷處理程序,將標置位取反 JB F0,RETURN 。R0 中的內(nèi)容恢復 。數(shù)碼管顯視相應歌曲的編號 。是第一首歌曲 MOV B,4 。上一曲中斷程序處理開始,保護現(xiàn)場 PUSH DPH PUSH DPL CLR EA 。恢復 R0 中的內(nèi)容 。數(shù)碼管顯視相應的歌曲編號 MOV A,22H MOV DPTR,OUT_TAB MOVC A,A+DPTR MOV OUT_NUM,A 。關(guān)中斷 MOV A,22H CJNE A,N,Q 。開始下一首的演唱 F_T0: MOV TH0,21H 。全部唱完,則從第一首開始再唱 MOV R7,00H MOV OUT_NUM,06H 。開始播放 END0: CLR TR0 。是否暫停, AJMP NEXT 。為 0,不唱 ,關(guān)頻率發(fā)生器 SJMP SING1 SING: DEC A 。**************************************************** JZ END0 。**************************************************** MOV 26H,A 。R4 存放當前正在播放歌曲的第幾個節(jié)拍數(shù) MOV R0,30H 。設(shè)置 F0=0,用來作暫停 /播放的標置位用 MOV 22H,01H 。定時器 1開始工作,作中斷用 SETB OUT 。高優(yōu)先級 SETB EX1 。計數(shù)器 1 為高優(yōu)先級 SETB IT0 。 SETB ET1 。*********************************** 對中斷,計數(shù)器的相關(guān)參數(shù)進行設(shè)置 MOV TMOD, 61H 。設(shè)置每首歌曲的入口信息,存放在以 30H 開始的存儲單元中。歌曲的節(jié)拍入口地址, 32H,33H 存放歌曲音符入口地址,每首歌占用四個存儲存單元。定時器 1 用計數(shù),這里用作中斷,接開始 /暫停鍵 ,初值為 0ffH,方式 2 ORG 0030H MAIN: MOV SP,60H MOV DPTR,TABLE 。數(shù)碼管顯視當 前所放歌曲曲數(shù) ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_SONG 。 [3] 王曉君 .安國臣等 . MCS—51 及兼容單片機原理與選型 . 北京 電子工業(yè)出版社 , 2020。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立 思考的能力。 我的題目是音樂播放器硬軟件的設(shè)計,對于我們這些工科學生來說,這是一次考驗。 解決方案:將定時器初值改為 6MHZ晶振初值的一半,及 2500 即可。 原因分析:數(shù)碼管初始設(shè)置有錯。 音效良好,能很好聽出樂曲的曲名。數(shù)碼管顯視相應歌曲的編號 仿真平臺 仿真平臺為 Proteus 軟件。是第一首歌曲 MOV B,4 。上一曲中斷程序處理開始,保護現(xiàn)場 PUSH DPH PUSH DPL CLR EA 。播放子程序判斷出標識符 R7 改變后,先將 R7 賦值為 00H,然后跳轉(zhuǎn)到曲目識別子程序。音符演奏時間控制 D2: MOV 28H,125 D3: MOV 29H,248 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,D2 DJNZ R2,DELAY RET 曲目選擇子程序 曲目選擇子程序分為上一曲子程序和下一曲子程序。開始 /暫停中斷處理程序,將標置位取反 JB F0,RETURN 。此時, 播放器由播放狀態(tài)進入暫停狀態(tài)。標識符初值賦值為 R1=00H,計數(shù)初值設(shè)為 TH0=0FFH,TL0=0FFH。G=2/4 中華人民共和國國歌 DB 04H,04H,0C2H,14H,12H,12H,12H,11H,11H,0C2H,0D1H,0E1H,14H,14H,02H,32H,12H,21H,31H,52H,51H,51H,54H DB 32H,31H,31H,12H,11H,31H,52H,51H,31H,24H,24H,24H,64H,54H,24H,34H,52H,34H,52H,32H,21H,31H,12H,11H,21H,34H,04H DB 52H,51H,0D1H,12H,12H,32H,31H,31H,52H,51H,51H,22H,22H,22H,0D2H,0D1H,0D1H,24H,22H,0C2H,14H,12H,12H,34H,32H,32H,54H,54H,54H,54H DB 12H,11H,31H,52H,51H,51H,64H,54H,32H,31H,11H,52H,52H,52H,32H,02H,12H,02H,0C4H,14H DB 0A2H,0A1H,11H,52H,52H,52H,32H,02H,12H,02H,0C4H,14H,0C4H,14H,0C4H,14H,14H,04H DB 04H,04H,04H,04H DB 00H END。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 。曲譜如下圖所示 圖 343《軍港之夜》樂譜 從 歌中可看出,最低音為低 7Si,最高音為高 1Do。 ( 4)音符節(jié)拍碼 00H 為音樂結(jié)束標記。所以只要求得 1/4 拍的 DELAY 時間,其余的節(jié)拍就是它的倍數(shù),如下表為 1/4 和 1/8 節(jié)拍的時間設(shè)定。 計數(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ù)值。程序中,音的節(jié)拍可由延時子程序?qū)崿F(xiàn)。因此,不同頻率的方波就可以產(chǎn)生音階,音階與頻率的關(guān)系見表 1。 執(zhí)行播放后,關(guān)閉數(shù)碼管顯示并調(diào)用查表子程序進行播放音樂。 圖 227 復位電路 輸出 電路 設(shè)計 發(fā)聲電路由數(shù)字揚聲器連接 接口實現(xiàn)音樂的輸出, 由控制電路發(fā)出操作指令后,單片機調(diào)用相應程序,并將音樂信號由 口輸出,通過驅(qū)動揚聲 9 器發(fā)出美妙的音樂。 圖 8 位共陰極 LED 燈 晶振 時間 電路 設(shè)計 晶振電路由兩個 30pF 的電容和一個 6Mhz 的晶體振蕩器組成。在 89C51 單片機中存在 5個中斷源, 其中有兩個外部中斷源、兩個內(nèi)部中斷源和一個串行中斷源。同時通過 LED 燈顯示器,用來顯示所選曲目,該顯示器在音樂播放中關(guān)閉,一曲演奏結(jié)束時,或選曲時才顯示曲目信息 ,從而利于操作 。在閑置模式下, CPU 停止工作。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。 振蕩器特性 : XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。注意加密方式 1 時, /EA 將內(nèi)部鎖定為 RESET;當 /EA 端保持高電平時,此間內(nèi)部程序存儲器。 /PSEN:外部程序存儲器的選通信號。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。在 FLASH 編程期間,此引腳用于輸入編程脈沖。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示 表 P3 口被選功能 管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0 外部輸入) T1(記時器 1 外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) 5 P3 口同時為閃爍編程和編程校驗接收一些控制信號。P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。并因此作為輸入時 , P2 口的管腳被外部拉低,將輸出電流。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流??删幊檀型ǖ? 1288 位內(nèi)部 RAM 壽命: 1000 寫 /擦循環(huán) AT89C 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 AT89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲器的單片機。為了體現(xiàn)樂曲播放過程中的動態(tài)效果,增加了 1 只 LED,作隨機閃爍以指示旋律的節(jié)奏 。所以這種工藝將是今后一段時期單片機發(fā)展的主要途徑?,F(xiàn)在的許多單片機都具有多種封裝形式,其中SMD(表面封裝)越來越受歡迎,使得由單片機構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。 單片 機現(xiàn)在可以說是百花齊放,百家爭鳴的時期,世界上各大芯片制造公司都推出了自己的單片機,從 8 位、 16 位到 32 位,數(shù)不勝數(shù),應有盡有,有與主流 C51 系列兼容的,也有不兼容的,但它們各具特色,互成互補,為單片機的 2 應用提供了廣闊的天地。例如精密的測量設(shè)備(功率計,示波器,各種分析儀)。 MCS51 系列單片機主要包括 803 8051 和 8751 等通用產(chǎn)品。 目錄 1緒論 .....................
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1