【正文】
gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3t nGK8!z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3t nGK8! z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*adNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%MadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$U*3tnGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$U*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gjqv^$UE9wEwZQcUE% amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。849Gx^Gj qv^ $UE9wEwZQcUE%amp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 ksv*3tnGK8! z 89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。ae39。 play1()。 check_key()。 } m++。 EA=0。 while(flag) { EA=0。P2=tab[9]。 case 0xb7:if(flag==1) {m=0。} break。b=0xd0。P2=tab[6]。} break。b=0xc1。P2=tab[2]。 key_s=temp|temp1。 P3=0xf0。 uc code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x7f}。共 頁 第 頁 參考文 獻(xiàn) 【 1】黃鑫 ,馬善農(nóng) ,趙永科 .基于 CPLD 的電子琴研究與設(shè)計 [J].科技廣場 ,2020 【 2】 吳金戌,沈慶陽,郭庭吉, 8051 單片機(jī)實踐與應(yīng)用 [M].清華大學(xué)出版社, 2001 【 3】龍威林 ,楊冠聲 ,胡山 .單片機(jī)應(yīng)用入門 :AT89S51 和 AVR[M].北京 :化學(xué)工業(yè)出版社 ,2020. 【 4】 張毅剛, MCS51 單片機(jī)應(yīng)用設(shè)計 [M].哈爾濱工業(yè)大學(xué)出版社, 2020 【 5】李朝青 . 單片機(jī)原理及接口技術(shù) [M]. 北京:北京航天航空大學(xué)出版色, 2001 【 6】胡漢才 . 單片機(jī)原理及其接口技術(shù) [M]. 北京:清華大 學(xué)出版社, 2020 【 7】 陳明熒. 8051 單片機(jī)課程設(shè)計實訓(xùn)教材 [M].北京:清華大學(xué)出版社, 2020 年 9 月 【 8】 徐新艷.單片機(jī)原理、應(yīng)用與實踐 [M].北京:高等教育出版社, 2020 年 3 月 【 9】楊恢先 ,黃輝先 .單片機(jī)原理及應(yīng)用 [M].北京 :人民郵電出版社 ,2020 【 10】張虹 .單片機(jī)原理及應(yīng)用 [M].北京 :中國電力出版社 ,2020 【 11】趙亮 ,侯國銳 .單片機(jī) C 語言編程與實例 [M].北京 :人民郵電出版社 ,2020 【 12】 [美 ]Ashish Wilfred Meeta Gupta Kartik Bhatnagar 著 ,劉永明,賀民譯 . php 專業(yè)項目實例開發(fā) [J]. 水利水電出版社, 2020 【 13】 Datasheet of Single chip 433/868/915 MHz Transceiver nRF903 ,Nordic VLSI, 2002 【 14】 Fischer R A, Laakonen A S, Schulz N N. A general pooling algorithm using a wireless AMR system for restoration confirmation. IEEE Transon Power Systems, 2001 共 頁 第 頁 附錄 A 電路圖 E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30T X D11R X D10U1S T C 8 9 C 5 1R11 0 kR21 0 kC11 0 u FC23 0 p FC33 0 p FY11 2 M H zS1S2 S3 S4 S5S6 S7 S8 S9S 1 0 S 1 1 S 1 2 S 1 3V C CX1X2X1X2R S TR S T P 3 0P 3 1P 3 2P 3 3P 3 4P 3 5P 3 6.a bcdefgdpCOMCOMabcdefgdpV C CP30P31P32P33P 3 4P 3 5P 3 69 0 1 39 0 1 3S P E A K E RV C CS P E A K E RS P E A K E R 共 頁 第 頁 附錄 B 仿真圖 共 頁 第 頁 附錄 C C 語言源程序 include define uc unsigned char define ui unsigned int sbit speaker=P1^2。 呂 老師在我畢業(yè)論文的撰寫過程中,給我提供了極大的幫助和指導(dǎo)。 在軟件方面,通過串行口調(diào)試工具的開發(fā),使我加深了封裝的理解,熟悉了 51 系列單片機(jī)內(nèi)部的寄存器和編程規(guī)則,以及如何控制外圍電路。 第五章 課程設(shè)計總結(jié)以及心得體會 通過這次的單片機(jī)課程設(shè)計,我學(xué)到了不少課本上 沒有的知識,也鍛煉了自己的動手能力,將以前學(xué)過的零散的知識串到一起。 在上電前,先確保電路中不在斷路或短路情況,這一工作是整個調(diào)試工作的第一步,也是非常重要的一個步驟。 R210k90139013 S P E A K E RV C CS P E A K E R 圖 211 音頻處理模塊電路原理圖 第三章 軟件設(shè)計 本軟件設(shè)計關(guān)鍵是要實現(xiàn)一種由單片機(jī)控制的簡單音樂發(fā)生器,它由 8 個音節(jié)組成的的鍵盤,用戶可以根據(jù)樂譜在鍵盤上進(jìn)行演奏,音樂發(fā)生器會根據(jù)用戶的彈奏,通過揚聲器將音樂播放出來。 此外,要畫出電路圖,首先還要搞清楚他的引腳圖的分布,在了解了正確的引腳圖后才能進(jìn)行正確的字型段碼編碼。時鐘頻率用 時 C 取 10uF,R 取 10kΩ。 復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式 。 STC89C52 是片 內(nèi)有 ROM/EPROM 的單片機(jī),因此,這種芯片構(gòu)成的最小系統(tǒng)簡單﹑可靠。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。因此它可用作對外部輸出的脈沖或用于定時目的。若先執(zhí)行置 1 操作,則可以使場效應(yīng)管截止引腳信號直接加到三態(tài)緩沖器中實現(xiàn)正確共 頁 第 頁 的讀入,由于在輸入操作時還必須附加一個準(zhǔn)備動作,所以這類 I/O 口被稱為準(zhǔn)雙向口。當(dāng) P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 (二) STC89C52 單片機(jī)的引腳說明: VCC:供電電壓。 綜上所述,凌陽單片機(jī)雖然性能更好,但價格比較昂貴,且本設(shè)計不需要很復(fù)雜的運算,所以本設(shè)計選用更便宜,更易用的 STC89C52 單片機(jī)。 本例使用三極管 。 但該設(shè)計方案制作成本高且復(fù)雜。因此在經(jīng)濟(jì)上必須能夠承受,比較理想化的對于我們課程設(shè)計來說是不可行的。 單片機(jī)是一門實踐性很強(qiáng)的課程,而此次課程設(shè)計依據(jù)的理論基礎(chǔ)是單片機(jī)的相關(guān)知識。本文的主要內(nèi)容是用 STC89C51 單片機(jī)為核心控制元件,設(shè)計一個電子琴。我們都會抽空欣賞世界名曲,作為對精神的洗禮。 關(guān)鍵詞: STC89C51, 電子琴 ,數(shù)碼管 共 頁 第 頁 ABSTRACT With the development and progress of society, music has bee an important part of life, it was said that people do not like the music to the evil. We will find time to enjoy the world music, as the baptism of the spirit. This thesis developed a simple microcontrollerbased electronic key board. Electronic organ is a modern electronic music technology and the product is a new type of keyboard instruments. It modern music played an important role in single chip is a powerful control functions and flexible programming characteristics, It has converged with modern people39。概括的講:一塊芯片就成了一臺計算機(jī)。通過分析各種軟件環(huán)境,硬件仿真環(huán)境等均已經(jīng)具備。 第二章 硬件設(shè)計及說明 系統(tǒng)組成及總體框圖 硬件設(shè)計的任務(wù)是根據(jù)總體設(shè)計要求,在選擇的機(jī)型的基礎(chǔ)上,具體確定系統(tǒng)中所要使用的元器件,設(shè)計出系統(tǒng)的原理框圖、電路原理圖。 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash,512 字節(jié) RAM, 32