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

正文內(nèi)容

基于12864液晶顯示單片機(jī)音樂播放器的設(shè)計(jì)學(xué)士學(xué)位論文(完整版)

2025-08-31 12:50上一頁面

下一頁面
  

【正文】 石 .數(shù)字電子技術(shù)基礎(chǔ) .高等教育出版社, 20xx: 308355 [5]王港元 . 電工電子實(shí)踐指導(dǎo) .江西科學(xué)技術(shù)出版社, 20xx: 1380 [6]鄔寬明 . 單片機(jī)外圍器件實(shí)用手冊:數(shù)據(jù)傳輸接口器件分冊 . 北京航空航天大學(xué)出版社, 1998: 1578 [7]張大明 . 單片微機(jī)控制應(yīng)用技術(shù) .機(jī)械工業(yè)出版社, 20xx: 1518 [8]電子制作 20xx 年合訂本 . 北京電子制作雜志社 . 20xx: 1369 [9]范風(fēng)強(qiáng),蘭嬋麗 .單片機(jī)語言 51 應(yīng)用實(shí)戰(zhàn)集棉 .20xx:1460 [10]贛南師院物電學(xué)院電子設(shè)計(jì)指導(dǎo)組,全國大學(xué)生電子設(shè)計(jì)賽訓(xùn)練教程 .20xx:1346 [11]謝自美 .電子線路設(shè)計(jì) 實(shí)驗(yàn) 測試(第三版) .華中科技大學(xué)出版社, 20xx: 1250 [12]薛均義、張彥斌 . MCS51 系列單片微型計(jì)算機(jī)及其應(yīng)用 .西安 :西安交通大學(xué)出版社 [13]樓然苗 .51 系列單片機(jī)設(shè)計(jì)實(shí)例 .— 北京:北京航空航天大學(xué)出版社 [14]黃智偉 .傳感器應(yīng)用設(shè)計(jì)實(shí)例制作 .— 北京:電子工業(yè)出版社 36 致 謝 本篇論文雖然凝聚著自己 的汗水,但卻不是個(gè)人智慧的產(chǎn)品,沒有導(dǎo)師的指引和贈予,沒有父母和朋友的幫助和支持,沒有四年里物電學(xué)院各位老師對我的教導(dǎo)肯定會大打折扣,當(dāng)我完成最后一個(gè)字符,涌上心頭的不是長途跋涉后抵達(dá)終點(diǎn)的欣喜,而是源自心底的誠摯謝意。通過這次畢業(yè)設(shè)計(jì)我明白了自己原來知識還比較欠缺。因此,單 片機(jī)奏樂只需弄清楚兩個(gè)概念,就是“音調(diào)”和“節(jié)拍”。break。 //錯(cuò)錯(cuò)錯(cuò) break。 //梁祝 break。 //冰雨 break。 //液晶顯示更新 while(1) { key_select()。 以下附上主函數(shù)程序清單 include //調(diào)用頭文件 include //調(diào)用音樂代碼頭文件 include //調(diào) 用液晶顯示頭文件 include //調(diào)用頭文件,產(chǎn)生隨機(jī)數(shù)用 include //調(diào)用頭文件,輸入輸出頭文件 char oldCur=0,oldMode=0,oldSplay=0。它們的進(jìn)程框圖如 圖 41 所示。 23 該設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。 保險(xiǎn)位一旦寫入,內(nèi)部程序存貯器便不能再被寫入和讀出校驗(yàn),而且也不能執(zhí)行外部存貯器的程序。CHMOS 型單片機(jī)的節(jié)電方式是由特殊功能寄存器 PCON 控制,其具體使用可參考相關(guān)書籍和手冊。由于復(fù)位后 PC=0000H,因此程序執(zhí)行總是從地址 0000H 開始,為此就得在 0000H 處開始的存儲單元安放一條無條件轉(zhuǎn)移指令,以便跳轉(zhuǎn)到實(shí)際程序的入口去執(zhí)行。 能部件工作狀態(tài)的影響。 單片機(jī)的工作方式有:復(fù)位、程序執(zhí)行、掉電保護(hù)和低功耗、編程、校驗(yàn)與加密等方式。在一個(gè)機(jī)器周期內(nèi) , CPU 可以完成一 個(gè)獨(dú)立的操作。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。石晶振蕩和陶瓷振蕩均可采用。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的 /PSEN 信號將不出現(xiàn)。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。當(dāng) P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 圖 33 DIP 封 裝 引 腳 圖 12 圖 34 SMT 的 封 裝 圖 VCC:供電電壓。時(shí)鐘電路為單片機(jī)產(chǎn)生時(shí)鐘脈沖序列。 圖 31 AT89S51 功能方塊圖 1. 中央處理器( CPU) 中央處理器是單片機(jī)最核心的部分,是單片機(jī)的大腦和心臟,主要完成運(yùn)算和控制功能。指令執(zhí)行的時(shí)間請參考指令表中的指令執(zhí)行時(shí)間說明。 表 23 液晶模組接口 80H 81H 82H 83H 84H 85H 86H 87H 90H 91H 92H 93H 94H 95H 96H 97H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 圖形顯示 先設(shè)垂直地址再設(shè)水平地址 (連續(xù)寫入兩個(gè)字節(jié)的資料來完成垂直與水平的坐標(biāo)地址 ) 垂直地址范圍 AC5...AC0 , 水平地址范圍 AC3…AC0 。 此過程亦可以初步檢測 LCD 有無缺段現(xiàn)象。 R/W=0,寫狀態(tài)。播放模式可通過按鍵選擇常有的順序播放、循環(huán)播放、單曲循環(huán)和隨機(jī)播放。導(dǎo)彈的導(dǎo)航 裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的王若通訊與數(shù)據(jù)傳輸,工業(yè)自動化的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC 卡,民用豪華汽車的安全保障系統(tǒng),錄影機(jī)、攝像機(jī)、全自動洗衣機(jī)的控制,以及程控玩具,電子寵物等等,這些都離不開嵌入式,離不開單片機(jī)。 軟件部分 分為以下幾個(gè)模塊: 12864 驅(qū)動顯示、按鍵 控制、 播放模式 和 音樂播放等子 程序 。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體 及大小符合要求,無錯(cuò)別字,不準(zhǔn)請他人代寫 2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。據(jù)我所知, 除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫過的研究成果。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。根據(jù)各音階頻率算出定時(shí)器定時(shí)常數(shù),根據(jù)節(jié)拍給出該音階持續(xù)的時(shí)間,最終實(shí)現(xiàn)播放歌曲的功能。隨著現(xiàn)代電子技術(shù)的飛速發(fā)展,一種用新的聲源來制造音響的新型樂器脫穎而出,這就是目前人么熟知的電子音樂播放器。 4 ( 3)系統(tǒng)可實(shí)現(xiàn)功能:系統(tǒng)可存儲十幾首乃至幾十首自己喜歡的歌曲,由液晶顯示其歌名、播放模式和菜單。 6 DI 數(shù)據(jù)輸入。 20 VLED LED 電源地。三種不同字符 /字型的選擇編碼范圍 為: 0000~ 0006H(其代碼分別是 0000、 000 0000006 共 4 個(gè))顯示自定義字型, 02H~ 7FH 顯示半寬 ASCII 碼字符, A1A0H~ F7FFH 顯示 8192 種 GB2312 中文字庫字形。 ③ 當(dāng)字符編碼為 2 字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。 圖 31 為 AT89S51 單片機(jī)的基本組成功能方塊圖。 5. 并行 I/O 口 AT89S51 共有 4 個(gè) 8 位的 I/O 口( P0、 P P P3 口),可以實(shí)現(xiàn)數(shù)據(jù)的并行輸入、輸出。 11 圖 32 AT89S51 內(nèi)部結(jié)構(gòu)框圖 管腳說明 ATMEL 公司 的 AT89S51 是一種 高效微控制器 。在FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須被拉高。在給出地址 “1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí), P2 口輸出其特殊功能寄存器的內(nèi)容。 ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許 端 的輸出電平用于鎖存地址的地 址 字節(jié)。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 XTAL2:來自反向振蕩器的輸出。 此外, AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 狀態(tài)周期:每個(gè)狀態(tài)周期為振蕩周期的 2 倍 , 是振蕩周期經(jīng)二分頻后得到的。諾依曼原理),即程序存儲和程 序控制。 復(fù)位不影響片內(nèi) RAM 存放的內(nèi)容 , 而 ALE、 PSEN 在復(fù)位期間將輸出高電平。 “看門狗 ”電路則是一種 集成有單片機(jī)的電源監(jiān)測、按鍵復(fù)位以及對程序運(yùn)行進(jìn)行監(jiān)控,防止程序 “跑飛 ”而出現(xiàn)死機(jī)而設(shè)計(jì)的電路。它同樣是一種為降低功耗而設(shè)計(jì)的節(jié)電工作方式。在檢驗(yàn)操作時(shí),需在 P0 的各位外部加上電阻10k?。以下為STC12C5616AD 引腳圖。單片機(jī)應(yīng)用系統(tǒng)也是有硬件和軟件組成。系統(tǒng)所需元件如下頁所示。 TR1 = TR0 = 0。 //液晶顯示更新 switch(curr) //判斷選中歌曲 { case 0: play(jintian,10)。 case 4:play(qingzang,8)。 case 8:play(red,8)。 case 12:play(yinxing,6)。 33 主要結(jié)論 本課題研究設(shè)計(jì)了一種基于單片機(jī)技術(shù)的液晶顯示單片機(jī)音樂播放器。另外,對于樂曲中餓休止符,一般將其音調(diào)參數(shù)設(shè)為 FFH,其節(jié)拍參數(shù)與其他音符的節(jié)拍參數(shù)確定方法一致,樂曲結(jié)束用節(jié)節(jié)拍參數(shù)為 00H 來表示。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了 我獨(dú)立工作的能力,樹立了對自己動作能力的信心,相信會對今后的學(xué)習(xí)有非常重要的影響。 最后感謝我的母校 —— 贛南師范學(xué)院四年來對我 的培養(yǎng)。 //液晶顯示更新 while(1) { key_select()。 //冰雨 break。 //梁祝 break。 //錯(cuò)錯(cuò)錯(cuò) break。break。splay=1。 if((msow[i+1]amp。 break。 else if((msow[i]4)==1) j=7。 } else { th=timerup[j+(msow[i]amp。 if((msow[i]amp。 out=!out。 uchar code table2[]=播放模式:隨機(jī) 。 //選擇基本指令集 DelayUs2x(50)。 //指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動方向及指定顯示的移位,光標(biāo)從右向左加 1 位移動 DelayUs2x(50)。 } } /*********************************************** 顯示字符串 x:橫坐標(biāo)值,范圍 0~8 y:縱坐標(biāo)值,范圍 1~4 ***********************************************/ void LCD_PutString(uchar x,uchar y,uchar code *s) { switch(y) { case 1: Write_Cmd(0x90+x)。 s++。i++) { if(0 == mode ) { Write_Data(table1[i])。 } } } /*********************************************** 調(diào)用顯示更新 ***********************************************/ void DisplayUpdata(void) { ClrScreen()。 46 } else if(1 == mode ) { Write_Data(table2[i])。 } } /*********************************************** 清屏 ***********************************************/ void ClrScreen() { Write_Cmd(0x01)。 case 2: Write_Cmd(0x88+x)。 Write_Cmd(0x30)。 //選擇 8bit 數(shù)據(jù)流 DelayUs2x(20)。 uchar code table4[]=播放模式:單曲 。 } void play(uchar *msc1,uchar speedtemp1) { msow=msc1。 //休止符 i++。tl=timerup[j+(msow[i]amp。 //音符區(qū)域 41 if(((msow[i+1]4)amp。 TR0=i=j=beat=k=splay=0。 break。TL1=(30000%256)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1