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

正文內(nèi)容

基于單片機(jī)的電子琴系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)(更新版)

  

【正文】 音 DO (1046Hz)的計(jì)數(shù)值。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 20 圖 42 音頻播放流程圖 放歌子程序流程圖 圖 43 放歌子程序流程圖 青島理工大學(xué)畢業(yè)設(shè)計(jì) 21 該程序?qū)崿F(xiàn)的是單 首 曲 目 循環(huán)播放,無(wú)法在程序內(nèi)部實(shí)現(xiàn)歌曲的切換??傊撥浖且豢罴瘑纹瑱C(jī)和 SPICE分析于一身的仿真軟件,功能極其強(qiáng)大,可仿真 5 AVR、 PIC。 5. 點(diǎn)擊面板左下角的黑色三角開(kāi)始調(diào)試。本次設(shè)計(jì),軟件部分用到了 Proteus 進(jìn)行硬件設(shè)計(jì),用 keil進(jìn)行程系編譯。不僅使我樹(shù)立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法,還使我明白了許多 待人接物與為人處世的道理。感謝那些同做 畢業(yè)設(shè)計(jì)的戰(zhàn)友,那段光輝歲月不管成敗,友情最可貴。 } else scancode = (scancode〈〈 l)|Ox01。Oxf0) !=Oxf0) //若有鍵按下 { delay( ); //延時(shí)去抖動(dòng) if ((P0amp。 while(ms——) for (t=0; t120; t++); } /*鍵消抖延時(shí)函數(shù) */ void delay(void) { uchar i; for (i=300; i0; i——); } /*鍵掃描函數(shù) */ uchar getkey(void) { uchar scancode, tmpcode; if ((P0amp。 第三,感謝我的父母親,你們是我力量的源泉,只要有你們,不管面對(duì)什么 樣的困難,我都不會(huì)害怕,謝謝你們對(duì)我的支持與鼓勵(lì)! 再次,感謝我的室友及其他好友,因?yàn)橛心銈兊膸椭?,我的論文得以順利? 成。還可以做得更加娛樂(lè)一點(diǎn),增 加一些彩 燈使彩燈隨著音調(diào)變化而產(chǎn)生不同的樣 式。本課題通過(guò)制作電子琴,將幾個(gè)模塊很好的融合起來(lái),對(duì)使用單片機(jī)設(shè)計(jì)簡(jiǎn)易電子琴進(jìn)行了分析,并介紹了基于單片機(jī)電子琴統(tǒng)硬件組成。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器 碼,用于 MCS51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展, Keil軟件是目前最流行開(kāi)發(fā) MCS51 系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全而支持 Keil 即可看出。相信如 果有更多的時(shí)間來(lái)進(jìn)行調(diào)試和設(shè)計(jì),這個(gè)設(shè)計(jì)會(huì)更加好。2247。 利用 AT89C51 的內(nèi)部定時(shí)器使其工作計(jì)數(shù)器模式( M0DE1)下,改變計(jì)數(shù)值TH0 及 TL0 以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為 523Hz,其周期 T= 1/523= 1912μ s, 因此只要令計(jì)數(shù)器計(jì)時(shí) 956μ s/lμ s=956, 每計(jì)數(shù) 956 次時(shí)將 I/O 反相,就可得到中音 DO (523Hz)。在播放內(nèi)置音樂(lè)時(shí),指示燈在一定程度上能指示出曲目的音符。 如 圖 32 所示: 青島理工大學(xué)畢業(yè)設(shè)計(jì) 13 圖 32 7 段數(shù)碼管 數(shù)碼管的驅(qū)動(dòng)方式 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。 用 AT89C51 的并行口 P0 接 4 4 矩陣鍵盤(pán),以 P0. 0—P0. 3 作輸入線,以P0. 4 一 P0. 7 作輸出線;在數(shù)碼管上顯示每個(gè)按鍵的“ 0—F”序號(hào)。常用的方法有雙鍵鎖定和 N 鍵輪回兩種方法。其方法是 依次將行線置為低電平,即在置某根行線為低電平時(shí),其它線為高電平。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過(guò)讀入輸入線的狀態(tài)就可得知是否有鍵按下了。但 RAM 定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。該反向放大器可以配置為片內(nèi)振蕩器。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN信號(hào)將不出現(xiàn)。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。當(dāng) P3 口寫(xiě)入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在 FLASH編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 管腳功能 VCC:供電電壓。 青島理工大學(xué)畢業(yè)設(shè)計(jì) 6 青島理工大學(xué)畢業(yè)設(shè)計(jì) 7 第 3 章 硬件簡(jiǎn)介 AT89C51 AT89C51 簡(jiǎn)介 AT89C51 是一種帶 4K 字節(jié) 閃存 可編程可擦除只讀存儲(chǔ)器( FPER0M—F1ash Programmab1e and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機(jī)。 當(dāng)歌曲演奏完時(shí),通過(guò)按復(fù)位鍵便可回 到初始狀態(tài),這樣就做出了一臺(tái)微型電子琴。 3. 各音符按一定的順序排列,必須符合電子琴的按鍵排列順序。隨單片機(jī)應(yīng)用的推廣普及,微控制技術(shù) 必將不斷發(fā)展、日益完善和更加充實(shí)。 單片機(jī)技術(shù)發(fā)展非???,所以目前的產(chǎn)品都致力于在功能全面、技術(shù)先進(jìn)、操作 簡(jiǎn)便、安全可靠、價(jià)格合理等方面進(jìn)行仔細(xì)研究,精心設(shè)計(jì);及時(shí)掌握最新的單 片機(jī)技術(shù),在條件允許的情況下,盡可能地利用最新的單片機(jī)技術(shù)來(lái)研制其應(yīng)用 系統(tǒng),再利用單片機(jī)體積小、價(jià)格低、功能強(qiáng)等特點(diǎn),以保證所設(shè)計(jì)的產(chǎn)品在未 來(lái)的一段時(shí)間內(nèi)仍具生命力。以單片機(jī)作為主控核心,與鍵盤(pán)、揚(yáng)聲器等模塊組成核心主控制模塊,在主控模塊上設(shè)有 16 個(gè)按鍵和揚(yáng)聲器。 該設(shè)計(jì)須限期修改合格后重新申請(qǐng)答辯。 20xx 年 5 月 12 日 ~20xx 年 5 月 23 日:做出系統(tǒng)設(shè)計(jì)方案,形成畢業(yè)設(shè)計(jì)論文的初稿,畢業(yè)設(shè)計(jì)中期檢查。合理分析需求,完成硬件及軟件設(shè)計(jì),通過(guò)此次制作掌握單片機(jī)的使用和編程技能,掌握單片機(jī)系統(tǒng)的設(shè)計(jì)方法。 系主任簽字 日期 教研室主任簽字 日期 指導(dǎo)教師簽字 日期 指 導(dǎo) 教 師 評(píng) 語(yǔ) 指導(dǎo)教師 : 年 月 日 青島理工大學(xué)畢業(yè)設(shè)計(jì)評(píng)閱意見(jiàn)表 設(shè)計(jì)題目 評(píng)價(jià)項(xiàng)目 評(píng)價(jià)標(biāo)準(zhǔn)( A 級(jí)) 滿分 評(píng) 分 A B C D E 文獻(xiàn)資料利用能力 能獨(dú)立地利用多種方式查閱中外文獻(xiàn);能正確翻譯外文資料;能正確有效地利用各種規(guī)范、設(shè)計(jì)手冊(cè)等。我們都會(huì)抽空欣賞世界名曲,作為對(duì)精神的洗禮。 speaker。 單片機(jī)的應(yīng)用有利于產(chǎn)品的小型化、多功能化和智能化,有助于提高勞動(dòng)效 率,減輕勞動(dòng)強(qiáng)度,提高產(chǎn)品質(zhì)量,改善勞動(dòng)環(huán)境,減少能源和材料消耗,保證 安全等。 通過(guò)單片機(jī)電子琴這個(gè)選題,更深層次的了解了單片機(jī)技術(shù),以前只是有理 論,實(shí)踐的機(jī)會(huì)不是很多,在作單片機(jī)電子琴這個(gè)選題的過(guò)程中,更加熟練的掌 握了一些單片機(jī)芯片的應(yīng)用,也解決了很多以前理論和實(shí)踐脫節(jié)的問(wèn)題,可謂對(duì) 單片機(jī)的認(rèn)識(shí)有了一個(gè)小的飛躍。 電子琴系統(tǒng)的組成 單片機(jī)因體積小、功能強(qiáng)、價(jià)格低廉而得到廣泛應(yīng)用。 電子琴?gòu)椬嗖糠郑簩?shí)際上就是把每個(gè)按鍵所對(duì)應(yīng)的值經(jīng)過(guò)處理后發(fā)給單片 機(jī),再 在單片機(jī)內(nèi)把數(shù)字 當(dāng) 作指針指向所對(duì)應(yīng)的音符。該器件釆用ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。當(dāng) P1 口的管腳第一次寫(xiě) 1 時(shí),被定義為高阻輸入。這是由于內(nèi)部上拉的緣故。 RST:復(fù)位輸入。此時(shí), ALE 只有在執(zhí)行 MOVX, M0VC 指令是 ALE 才起作用。當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。其余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,必須保證脈沖的高低電平要求的寬度。在矩陣式鍵盤(pán)中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識(shí)別方法,介紹過(guò)程如下。 鍵盤(pán)接口必須具有的 4 個(gè)基本功能 (1) 去抖動(dòng) : 每個(gè)按鍵在按下或松開(kāi)時(shí),都會(huì)產(chǎn)生短時(shí)間的抖動(dòng)。 (3) 被按鍵識(shí)別:如何識(shí)別被按鍵是接口解決的主要問(wèn)題,一般可通過(guò)軟硬結(jié)合的方法完成。共陽(yáng) 極 數(shù)碼管在應(yīng) 用 時(shí)應(yīng)將公共極 COM 接到 +5V, 當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。 靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用 I/O 端口多,如驅(qū)動(dòng)5 個(gè)數(shù)碼管靜態(tài)顯示則需要 5 8 =40 根 I/O 端口來(lái)驅(qū)動(dòng),要知道一個(gè) 89S51 單片機(jī)可用的 I/O 端口才 32 個(gè),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。 表 41 字形碼表及對(duì)應(yīng)的音符 1 0x3f 低 5 SO 9 0x7f 中 6 LA 2 0x06 低 6 LA A 0x6f 中 7 SI 3 0x5b 低 7 SI b 0x77 高 1 DO 4 0x4f 中 1 DO C 0x7c 高 2 RE 5 0x66 中 2 RE D 0x39 高 3 M 6 0x6d 中 3 M E 0x5e 高 4 FA 7 0x7d 中 4 FA F 0x79 高 5 SO 8 0x07 中 5 SO 0 0x71 高 6 LA 本設(shè)計(jì)中,數(shù)碼管的顯示通過(guò) P2=DSY_CODE[k] 這句語(yǔ)言來(lái)查表并輸出,實(shí)現(xiàn)音符的顯示。fr ( 41 ) 式中, N是計(jì)數(shù)值; fi是機(jī)器頻率(晶體振蕩器為 12MHz時(shí),其頻率為 1MHz); fr 是想要產(chǎn)生的頻率。fr =65536—500000/fr 低音 DO 的 T=65536—500000/262=63628 中音 DO 的 T=65536—500000/523=64580 高音 DO 的 T=65536—500000/1046=65058 單片機(jī) 12MHz 晶振,高中低音符 與 計(jì)數(shù) T0 相關(guān)的計(jì)數(shù)值如 表 42 所示 青島理工大學(xué)畢業(yè)設(shè)計(jì) 19 表 42 音符頻率表 音符 頻率( HZ) 簡(jiǎn)譜碼( T值) 音符 頻率( HZ) 簡(jiǎn)譜碼( T值) 休止 0 0 中 4 FA 698 64820 低 1 D0 262 63628 中 5 SO 784 64898 低 2 RE 294 63835 中 6 LA 880 64968 低 3 M 330 64021 中 7 SI 988 65030 低 4 FA 349 64103 高 1 D0 1046 65058 低 5 S0 392 64260 高 2 RE 1175 65110 低 6 LA 440 64400 高 3 M 1318 65157 低 7 SI 494 64524 高 4 FA 1397 65178 中 1 D0 523 64580 高 5 S0 1568 65217 中 2 RE 587 64684 高 6 LA 1760 65252 中 3 M 659 64777 高 7 SI 1967 65283 我們要為這個(gè)音符建立一個(gè)表格,單片機(jī)通過(guò)查表的方式來(lái)獲得相應(yīng)的數(shù)據(jù) uint code tab[ ]= { 0, 63628, 63835, 64021, 64103, 64260, 64400, 64524, 64580, 64684, 64777, 64820, 64898, 64968, 65030, 65058, 65110, 65157, 65178, 65217, 65252, 65283, } 音樂(lè)的音拍,一個(gè)節(jié)拍為單位( C 調(diào)) 如 表 43 所示 : 表 43 曲調(diào)值表 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125ms 調(diào) 4/4 62ms 調(diào) 3/4 187ms 調(diào) 3/4 94ms 調(diào) 2/4 250ms 調(diào) 2/4 125ms 對(duì)于不同的曲調(diào)我們也可以用單片機(jī)的另外一個(gè)定時(shí) /計(jì)數(shù)器來(lái)完成。 ( 2)具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、 RS232 動(dòng)態(tài)仿真、 C 調(diào)試器、 SPI 調(diào)試器、鍵盤(pán)和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。掌握這一軟件的使用對(duì)于使用 51 系列單片機(jī)的愛(ài)好者來(lái)說(shuō)是十分必要的,如果你使用 C 語(yǔ)言編程,那么 Keil 幾乎就是你的不二之選(目前在國(guó)內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用 C 語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。 通過(guò)這次 畢業(yè) 設(shè)計(jì),我感覺(jué)收獲了很多: 首先,通過(guò)實(shí)踐,加深對(duì)單片機(jī)系列知識(shí)及其系統(tǒng)的認(rèn)識(shí)。老師在我畢業(yè)論文的撰寫(xiě)過(guò)程中,給我提供了極大的幫助和指導(dǎo)。 最后對(duì)老師,同學(xué)和 家人再次致以我最衷心的感謝!教導(dǎo)過(guò)我的老師,你們 的人格魅力永記我心間。Oxf0)!=Oxf0) //本行有鍵按下 { tmpcode = (P0amp
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1