版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 課程設計報告</b></p><p> 課程名稱:單片機原理及應用課程設計</p><p> 設計題目: 電子琴設計 </p><p> 系 別: 通信與控制工程系 </p><p> 專 業(yè):
2、 電子信息工程 </p><p> 班 級: 09級電子信息工程二班 </p><p> 學生姓名: </p><p> 學 號: </p><p>
3、 起止日期: 2011年12月19日~ 2011年12月31日 </p><p> 指導教師: </p><p> 教研室主任: </p><p><b> 摘要</b></p><p> 單片微型計算機是大規(guī)模
4、集成電路技術發(fā)展的產(chǎn)物,屬第四代電子計算機,它具有高性能、高速度、體積小、價格低廉、穩(wěn)定可靠、應用廣泛的特點。它的應用必定導致傳統(tǒng)的控制技術從根本上發(fā)生變革。因此,單片機的開發(fā)應用已成為高科技和工程領域的一項重大課題。 電子琴是現(xiàn)代電子科技與音樂結合的產(chǎn)物,是一種新型的鍵盤樂器。它在現(xiàn)代音樂扮演著重要的角色,單片機具有強大的控制功能和靈活的編程實現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要內容是用AT89
5、C52單片機為核心控制元件,設計一個電子琴。以單片機作為主控核心,與鍵盤、蜂鳴器等模塊組成核心主控制模塊,在主控模塊上設有16個按鍵和蜂鳴器。 本文主要對使用單片機設計簡易電子琴進行了分析,并介紹了基于單片機電子琴統(tǒng)硬件組成。利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序的調試來詳細闡述。 一首音樂是許多不同的音階組成的,而每個音階對應著
6、不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構成我們所想要的音樂了,當然對于單片機來產(chǎn)生不</p><p> 關鍵詞:AT89C52芯片;8255A芯片;蜂鳴器;矩陣鍵盤;音階
7、 目錄</p><p><b> 摘要- 1 -</b></p><p><b> 1概述- 2 -</b></p><p> 1. 1 電子琴技術狀況- 2 -</p><p> 1. 2 任務與要求- 3 -</p><p> 1.3 主要芯
8、片簡介- 3 -</p><p> 1.3.1 AT89C52芯片介紹- 3 -</p><p> 1.3.2 8255A芯片介紹- 4 -</p><p> 2 系統(tǒng)總體方案及硬件設計- 5 -</p><p> 2. 1系統(tǒng)總體方案- 5 -</p><p> 2. 2總體硬件組成框圖- 6
9、-</p><p> 2. 2. 1 子系統(tǒng)模塊一- 7 -</p><p> 2. 2. 2 子系統(tǒng)模塊二- 7 -</p><p> 2. 2. 3 子系統(tǒng)模塊三- 8 -</p><p> 2.2.4 AT89C51復位模塊- 9 -</p><p> 2. 2. 5 AT89C52晶振模塊-
10、 9 -</p><p> 3 軟件設計- 10 -</p><p> 3. 1軟件設計總流程圖流程- 10 -</p><p> 3. 2 軟件程序- 11 -</p><p> 4 課程設計體會- 11 -</p><p> 5致謝- 13 -</p><p> 參考文
11、獻- 14 -</p><p> 附1 源程序代碼- 15 -</p><p> 附2 系統(tǒng)原理圖- 21 -</p><p><b> 1概述</b></p><p> 1. 1 電子琴技術狀況</p><p> 本次設計提出了用AT89C52單片機為核心控制元件,設計一個
12、簡易的電子琴. 本方案以AT89C52單片機作為主控核心,與鍵盤、蜂鳴器等模塊組成核心主控制模塊在主控模塊上設有4*4個按鍵和蜂鳴器。根據(jù)使用者的操作隨意彈奏想要表達的音樂。一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構成我們所想要的音樂了,當然對于單片機來產(chǎn)生不同的頻率非常方便,我們可以利用單片機的定時/計數(shù)器T0來產(chǎn)生這樣方波頻率信號。</p><p>
13、 1. 2 任務與要求</p><p> 實現(xiàn)電子琴發(fā)聲控制系統(tǒng);要求電路實現(xiàn)如下功能:</p><p> 4*4鍵盤組成16個按鈕,可以隨意彈奏想要表達的音樂。設置一個開始鍵,一個結束鍵,一個重復鍵,通過按重復鍵可以完成之前音樂的重放。</p><p> 說明:單片機的工作時鐘頻率為12MHz。
14、 </p><p> 1.3 主要芯片簡介</p><p> 1.3.1 AT89C52芯片介紹</p><p> AT89C52(圖1-1)為8位低功耗單片機,采用工業(yè)標準的C51內核,在內部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調整時的功能控制。功能包括對會聚主IC 內部寄存器、
15、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST(9 腳)為復位輸入端口,外接電阻電容組成的復位電路。VCC(40 腳)和GND(20 腳)為供電端口,分別接+5V電源的正負端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設計中,P0 端口(3
16、2~39 腳)定義為雙向8位三態(tài)I/O接口,它既可以作為通用I/O接口,又可作為外部擴展時的數(shù)據(jù)總線及低8位地址總線的分時復用口;P1端口(1~8腳)定義為準雙向I/O接口,內部具有上拉電阻;P2端口(21~28腳)定義為8位準雙向I/O接口,內部具有上拉電阻,可直接連接外部I/O設備,同時與地址高8位復用;P3端口(10~17)定義為8位準雙向I/O接口,內部具有上拉電</p><p> 圖1-1 AT89
17、C52 圖1-2 8255A芯片</p><p> 1.3.2 8255A芯片介紹</p><p> 8255A(圖1-2)是一片使用單一+5V電源的40腳雙列直插式大規(guī)模集成電路。它的通用性強,使用靈活,通過它CPU可直接與外設相連接。 </p><p> 8255A在使用前要寫入一個方式控制字,選擇A、B、C三個端口各
18、自的工作方式,共有三種: </p><p> 方式0 :基本的輸入輸出方式,即無須聯(lián)絡就可以直接進行的 I/O方式。其中A、B、C口的高四位或低四位可分別設置成輸入或輸出。 </p><p> 方式1 :選通I/O,此時接口和外圍設備需聯(lián)絡信號進行協(xié)調,只有A口和B口可以工作在方式1,此時C口的某些線被規(guī)定為A口或B口與外圍設備的聯(lián)絡信號,余下的線只有基本的I/O功能,即只工作在方式0
19、. </p><p> 方式2: 雙向I/O方式,只有A口可以工作在這種方式,該I/O線即可輸入又可輸出,此時C口有5條線被規(guī)定為A口和外圍設備的雙向聯(lián)絡線,C口剩下的三條線可作為B口方式1的聯(lián)絡線,也可以和B口一起方式0的I/O線。 </p><p> 8255A是一個并行輸入、輸出器件,具有24個可編程設置的I/O口,包括3組8位的I/O為PA口、PB口、PC口,又可分為2組12位
20、的I/O口:A組包括A口及C口高4位,B組包括B口及C組的低4位。</p><p> 2 系統(tǒng)總體方案及硬件設計</p><p> 本系統(tǒng)采用單片機AT89C52為電子琴的控制核心,系統(tǒng)主要包括按鍵彈奏模塊、音樂播放模塊。下面對各模塊的設計逐一進行論證比較??傠娐穲D見附頁二。</p><p> 2. 1系統(tǒng)總體方案</p><p>
21、2.1.1定時/計數(shù)器的設計和狀態(tài)字定義:</p><p> 若要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/頻率),再將此周期除以2,即為半周期的時間。利用定時器計時半周期時間,每當計時終止后就將P3.3反相,然后重復計時再反相。就可在P3.3引腳上得到此頻率的脈沖。利用AT89C52的內部定時器使其工作計數(shù)器模式(MODE1)下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法產(chǎn)生不同音階,例如,頻率為523Hz
22、,其周期T=1/523=1912μs,因此只要令計數(shù)器計時956μs/1μs=956,每計數(shù)956次時將I/O反相,就可得到中音DO(523Hz)。計數(shù)脈沖值與頻率的關系式是:N=fi÷2÷fr,式中,N是計數(shù)值;fi是機器頻率(晶體振蕩器為12MHz時,其頻率為1MHz);fr是想要產(chǎn)生的頻率。其計數(shù)初值T的求法如下:T=65536-N=65536-fi÷2÷fr</p><
23、p> 例如:設K=65536,fi=1MHz,求中音DO(261Hz)。T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr,中音DO的T=65536-500000/523=64580。</p><p> 單片機12MHZ晶振,中音符與計數(shù)T0相關的計數(shù)值如表所示:</p><p&
24、gt; 用單片機播放音樂,或者彈奏電子琴,實際上是按照特定的頻率,輸出一連串的方波。為了輸出合適的方波,首先應該知道音符與頻率的關系。</p><p> 2. 2總體硬件組成框圖</p><p> 圖2-1 總體硬件組成框圖</p><p> 實驗中每按下一個琴鍵,單片機能夠檢測到鍵盤的按鍵,并根據(jù)按鍵的位置,通過程序來控制,使喇叭發(fā)出不同頻率(音調)的聲
25、音,聲音延遲一段時間,等到按鍵放開之后,聲音停止。然后再繼續(xù)掃描,看是否有鍵按下。如此循環(huán),即可實現(xiàn)基本的琴鍵功能。</p><p> 2. 2. 1 子系統(tǒng)模塊一</p><p> 琴鍵模塊如圖2-2所示,利用AT89C52單片機的P0端口及P2端口與8255連接。</p><p> 圖2-2 鍵盤電路圖</p><p> 2.
26、 2. 2 子系統(tǒng)模塊二</p><p> 播放模塊是蜂鳴器構成。蜂鳴器是一種一體化結構的電子訊響器,采用直流</p><p> 圖2-3 發(fā)聲模塊電路圖</p><p> 電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子</p><p> 設備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴
27、器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“H”或“HA”(舊標準用“FM”、“LB”、“JD”等)表示。而且由于所需驅動功率較小,且價格低廉,所以,被廣泛應用。</p><p> 2. 2. 3 子系統(tǒng)模塊三</p><p> 電子琴設有8個按鍵,分別代表8個音符,包括中音段的全部音符。通過軟硬件設計,按鍵觸發(fā)外部中斷,中斷使程序跳轉,實現(xiàn)模式轉換,啟動電子琴。然后通過查詢電子琴
28、所按下的按鍵,讀取電子琴輸入狀態(tài),跳轉到對應的程序人口,實現(xiàn)各種琴鍵的聲音。</p><p> 矩陣鍵盤模塊圖如下:</p><p> 圖2-4 矩陣鍵盤模塊</p><p> 2.2.4 AT89C51復位模塊</p><p> 圖2-5 復位電路</p><p> 2. 2. 5 AT89C52
29、晶振模塊</p><p> 圖2-6 晶振模塊</p><p><b> 3 軟件設計</b></p><p> 軟件是該電子琴控制系統(tǒng)的重要組成部分,將系統(tǒng)的各部分功能編寫成子模塊的形式,這樣增強了系統(tǒng)軟件的可讀性和可移植性。KEIL C51 µVision2集成開發(fā)環(huán)境是KEIL Software,Inc/KEIL el
30、ectronik GmbH開發(fā)的基于80C51內核的微處理器軟件開發(fā)平臺,內嵌多種符合當前工業(yè)標準的開發(fā)工具,可以完成從工程建立到管理、編譯、鏈接、目標代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程尤其是C編譯工具在產(chǎn)生代碼的準確性和效率方面達到了較高的水平,而且可以附加靈活的控制選項,在開發(fā)大型項目時非常理想。</p><p> 3. 1軟件設計總流程圖流程</p><p> 圖3-
31、1 軟件設計總流程圖</p><p><b> 3. 2 軟件程序</b></p><p> 本系統(tǒng)的上位機軟件主要是編輯電子琴播放狀態(tài)的內容,在設計中采用C語言編寫了電子琴控制系統(tǒng)控制和播放內容的程序。見附錄一。</p><p><b> 4 課程設計體會</b></p><p> 微型
32、計算機的出現(xiàn)和大量使用將人類社會帶入一個新的時代,單片微型計算機(簡稱單片機)在其中扮演著十分重要的角色。雖然它沒有常見的PC那樣大的體積和重量,不會在辦公桌或控制臺上占據(jù)一個顯要的位置,但它就像小小的螺絲釘一樣,鑲嵌在人們工作、生活中需要計算、控制、測量等智能活動的各個角落。自20世紀70年代問世以來,單片機以其體積小、可靠性高、控制功能強、使用方便、性能價格比高、容易產(chǎn)品化等特點,在智能儀表、機電一體化、實時控制、分布式多機系統(tǒng)、家
33、用電器等各個領域得到了廣泛應用,對各個行業(yè)的技術改造和產(chǎn)品的更新?lián)Q代起著重要的推動作用,對人們生活質量的提高產(chǎn)生了深刻的影響。作為21世紀的工科大學生,學好單片機,一方面可以加深對計算機原理和結構的認識,另一方面也為自身在專業(yè)上的深入發(fā)展構筑了一個很好的平臺其重要性怎么強調都不為過。</p><p> 將程序燒入芯片,調試成功后,可任意彈奏自己想要的旋律。本研究通過制作電子琴,將幾個模塊很好的融合起來,對使用單
34、片機設計簡易電子琴進行了分析,并介紹了基于單片機電子琴統(tǒng)硬件組成。利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達的音樂。說明一首音樂是許多不同的音階組成的,而每個音階對應著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構成我們所想要的音樂了,于是我們可以利用單片機的定時/計數(shù)器T0來產(chǎn)生這樣方波頻率信號,因此,我們只要把一首歌曲的音階對應頻率關系弄正確即可,然后我們利用功放電路來將音樂聲音放大,同時通過顯示模塊
35、來確知自己所彈的音符。</p><p> 思考:可彈奏的音符數(shù)較少,只能在一定范圍內滿足用戶需要。可通過改進鍵盤識別模塊和發(fā)生模塊來增加其復雜度。音色不可調,只有一種波形的頻率輸出。可以在外圍電路設計濾波電路,接在不同的輸出口,通過軟件實現(xiàn)不同端口的輸出,從而接入不同的濾波電路,輸出不同的波形,從而獲得不一樣的音色。不能以和弦形式演奏,只能單個鍵按下輸出單個的音階。</p><p>
36、這次課程設計論文能夠得以順利完成,是所有曾經(jīng)指導過我的老師,幫助過我的同學,幫助和鼓勵的結果。我要在這里對他們表示深深的謝意! 首先,要特別感謝我的指導老師——譚周文老師。譚老師在我設計出現(xiàn)問題時給予我耐心的幫助,為我排憂解難,為我的課程設計的完成提供了一定的幫助指導。老師的嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風,誨人不倦的高尚師德,樸實無華、平易近人的人格魅力對我影響深遠。不僅使我樹立了遠大的學術目標、掌握了基本的研究方法,還使我明
37、白了許多待人接物與為人處世的道理。 其次,要感謝所有我們通控系的任課老師,老師們教會我的不僅僅是專業(yè)知識,更多的是對待學習、對待生活的態(tài)度。 最后對老師,同學和家人再次致以我最衷心的感謝!教導過我的老師,你們的人格魅力永記我心間。身邊的同學和朋友,有你們,我的大學才算完整。寢室的好友,你們的天賦猶如上天恩賜,有了你們我的生活更加精彩。</p><p><b> 5致謝</b>&
38、lt;/p><p> 本次單片機課程設計歷時兩個星期,在這了兩個星期中我們深深體會到了課程設計的苦與樂。當程序調試出現(xiàn)問題時,我們就一步步調試,一步步查看,修改,這過程確實很枯燥,也很辛苦,但是,當程序調試成功并且能夠下載到單片機中運行時,有說不出的高興,感覺我們所有的付出都是值得的。</p><p> 總的來說,這次課程設計,讓我們領悟到理論與實踐結合的重要性。懂得擁有理論知識是遠遠不夠
39、的,只有把所學的理論知識與實踐相結合起來,從中得到收獲,從而提高自己的實際動手能力和獨立思考的能力,做到全面發(fā)展,這樣才能真正為社會服務。</p><p> 因為這是第一次做單片機課程設計,所以我們遇到過各種各樣的問題,面對這些難題,我們沒有妥協(xié),以求學的心態(tài)去解決,從中發(fā)現(xiàn)了自己的不足之處,正是這些難題讓我們看到了自己的不足,對以前所學過的知識理解得不夠深刻,基礎掌握得不夠牢固。只學到了表面的知識,并沒有深入
40、了解知識的內涵。所以很慶幸有這次課程設計,它教會了我們到底要學些什么知識,給我們以后的學習指明了一個方向,促使我們更加努力的學習,補充自己的不足。這次課程設計終于順利完成了,其中離不開老師的耐心指導和同學們的熱心幫助,在此表示衷心的感謝,另外特別感謝指導老師xx老師的耐心指導,他的講解讓我們有豁然開朗的感覺,讓我們得以順利完成這次課程設計。</p><p><b> 參考文獻</b><
41、;/p><p> [1] 余發(fā)山、王福忠. 單片機原理及應用技術. 中國礦業(yè)大學出版社.2008年6月第1 版</p><p> [2] 楊凌霄. 微型計算機原理與應用,中國礦業(yè)大學出版社.2008年8月第一版</p><p> [3] 康華光. 電子技術基礎(數(shù)字部分),高等教育出版社.第五版</p><p> [4] 鄧紅. 單片機實
42、驗與應用設計教程 出版日期:2004年05月第1版</p><p> [5] 以及其他的網(wǎng)上資源</p><p><b> 附1 源程序代碼</b></p><p> #include <reg52.h> //頭文件</p><p> #include <absacc.h>
43、; //8255引腳定義文件</p><p> #define uint unsigned int //宏定義</p><p> #define uchar unsigned char</p><p> #define PA XBYTE[0xD0FF] //8255引腳地址定義</p><p>
44、; #define PB XBYTE[0xD2FF]</p><p> #define PC XBYTE[0xD4FF]</p><p> #define CON XBYTE[0xD6FF]</p><p> uint w,z,key,qidong,num1,num0,count=0,changge;</p><p> sbi
45、t beep=P3^3; //蜂鳴器位</p><p> uint temp[42]={0}; //保存key值數(shù)組</p><p> uint a[]={64580,64684,64777,64820,64898,64968,65030,65058}; //八個音節(jié)</p><p> void dela
46、y(uint); //延時函數(shù)</p><p> void jianpan(); //鍵盤掃描函數(shù)</p><p> void kaishi(); //開始鍵</p><p> void chongfu();</p><p><b> main()<
47、/b></p><p> { CON=0X80; //8255方式設定</p><p> TMOD=0X01; //定時器0設置</p><p> EA=1; </p><p> ET0=1; </p><p
48、> PA=0XFF; //關數(shù)碼管</p><p> EX0=1; //外部中斷0設置</p><p><b> IT0=1;</b></p><p> PT0=1; //定時器0優(yōu)先</p><p><b> while(1)
49、</b></p><p><b> { </b></p><p><b> kaishi();</b></p><p> jianpan(); </p><p><b> }</b></p><p><b> }<
50、/b></p><p> void jianpan()</p><p><b> { </b></p><p> if(qidong==1)</p><p><b> { </b></p><p> PC=0XF7;//第一排</p>&l
51、t;p> w=PC; //讀PC口</p><p> w=w&0xf0; //獲取最高位</p><p> if(w!=0xf0)</p><p><b> {</b></p><p> delay(10);</p><p><b> w=PC;<
52、/b></p><p><b> w=w&0xf0;</b></p><p> if(w!=0xf0)</p><p><b> {</b></p><p><b> w=PC;</b></p><p><b> swi
53、tch(w)</b></p><p><b> {</b></p><p> case 0xe7:</p><p><b> key=0;</b></p><p><b> break;</b></p><p> case 0xd7
54、:</p><p><b> key=1;</b></p><p><b> break;</b></p><p> case 0xb7:</p><p><b> key=2;</b></p><p><b> break;<
55、/b></p><p> case 0x77:</p><p><b> key=3;</b></p><p><b> break;</b></p><p><b> }</b></p><p> beep=~beep;</p&g
56、t;<p> TH0=a[key]/256;</p><p> TL0=a[key]%256;</p><p><b> TR0=1;</b></p><p> while(w!=0xf0) //松手判斷</p><p><b> {</b></p>&
57、lt;p><b> w=PC;</b></p><p><b> w=w&0xf0;</b></p><p><b> }</b></p><p><b> TR0=0;</b></p><p> temp[count++]=a[k
58、ey]; </p><p><b> }</b></p><p><b> }</b></p><p> PC=0XFB; //第二排</p><p><b> w=PC;</b></p><p><b> w=w&
59、0xf0;</b></p><p> if(w!=0xf0)</p><p><b> {</b></p><p> delay(10);</p><p><b> w=PC;</b></p><p><b> w=w&0xf0;<
60、;/b></p><p> if(w!=0xf0)</p><p><b> {</b></p><p><b> w=PC;</b></p><p><b> switch(w)</b></p><p><b> {</
61、b></p><p> case 0xeb:</p><p><b> key=4;</b></p><p><b> break;</b></p><p> case 0xdb:</p><p><b> key=5;</b></
62、p><p><b> break;</b></p><p> case 0xbb:</p><p><b> key=6;</b></p><p><b> break;</b></p><p> case 0x7b:</p><
63、;p><b> key=7;</b></p><p><b> break;</b></p><p><b> }</b></p><p> beep=~beep;</p><p> TH0=a[key]/256;</p><p> T
64、L0=a[key]%256;</p><p><b> TR0=1;</b></p><p> while(w!=0xf0)</p><p><b> {</b></p><p><b> w=PC;</b></p><p><b>
65、 w=w&0xf0;</b></p><p><b> }</b></p><p><b> TR0=0;</b></p><p> temp[count++]=a[key]; </p><p><b> }</b></p>&
66、lt;p><b> } </b></p><p> } //這個括號是qidong對應</p><p><b> }</b></p><p> void delay(uint z)</p><p><b> {</b></p><p&g
67、t;<b> uint x,y;</b></p><p> for(x=z;x>0;x--)</p><p> for(y=110;y>0;y--);</p><p><b> }</b></p><p> void timer0() interrupt 1</p>
68、<p><b> {</b></p><p> TH0=a[key]/256;</p><p> TL0=a[key]%256;</p><p> beep=~beep;</p><p><b> }</b></p><p> void kaishi
69、()</p><p><b> {</b></p><p><b> PC=0XFE;</b></p><p> if(PC==0xee)</p><p><b> {</b></p><p><b> qidong=1;</b
70、></p><p><b> }</b></p><p><b> }</b></p><p> void wai0() interrupt 0</p><p> { uint i;</p><p><b> while(1)</b>
71、;</p><p> { chongfu();</p><p> if(changge==1)</p><p><b> {</b></p><p> for(i=0;i<count;i++)</p><p><b> {</b></p>
72、<p> a[key]=temp[i];//轉接一下,好調用定時器00</p><p><b> beep=1;</b></p><p> TH0=a[key]/256;</p><p> TL0=a[key]%256;</p><p><b> TR0=1;</b></p
73、><p> if(i==6||i==13||i==20||i==27||i==34||i==41) delay(500);</p><p><b> else</b></p><p> delay(200);</p><p><b> TR0=0;</b></p><p
74、> delay(200);</p><p><b> }</b></p><p><b> count=0;</b></p><p><b> } </b></p><p><b> } </b></p><
75、p><b> }</b></p><p> void chongfu()</p><p><b> {</b></p><p><b> PC=0XFE;</b></p><p> if(PC==0xde)</p><p><b&g
76、t; {</b></p><p> changge=1;</p><p><b> } </b></p><p><b> }</b></p><p> 附2 系統(tǒng)原理圖</p><p><b> 系統(tǒng)總原理圖</b><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機簡易電子琴單片機課程設計
- 簡易電子琴單片機課程設計
- 簡易電子琴單片機課程設計
- 簡易電子琴單片機課程設計
- 單片機課程設計簡易電子琴
- 單片機課程設計——簡易電子琴
- 單片機課程設計---簡易電子琴
- 單片機課程設計--簡易電子琴設計
- 51單片機課程設計--簡易電子琴
- 基于單片機的簡易電子琴課程設計
- 基于單片機的簡易電子琴課程設計
- 單片機課程設計--基于51單片機的簡易電子琴
- 課程設計----簡易單片機電子琴設計
- 單片機課程設計---電子琴
- 單片機課程設計(電子琴)
- 單片機課程設計-電子琴
- 單片機課程設計——電子琴
- 基于51單片機簡易電子琴的課程設計
- 電子琴課程設計--基于單片機的電子琴設計
- 單片機課程設計---電子琴設計
評論
0/150
提交評論