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

正文內(nèi)容

二十一音電子琴的設計畢業(yè)論文-資料下載頁

2025-07-09 14:56本頁面

【導讀】據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設計)不包含其他個人。已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設計)的研究做出重要貢獻的個人和集體,均已在文中作了明確說明并表示謝意。有權將論文(設計)用于非贏利目的的少量復制并允許論。文(設計)進入學校圖書館被查閱。保密的論文(設計)在解密后適用本規(guī)定。論文正文字數(shù)不少于萬字。摘要:本次設計提出了用89C51單片機為核心控制元件,設計一個簡易的電子琴.AT89C51單片機主要特性...........................................11。AT89C51芯片內(nèi)部資源............................................11。軟硬件調(diào)試.......................................................14

  

【正文】 圖 51 電源穩(wěn)壓電路 發(fā)聲電路的測試: 發(fā)聲電路作為系統(tǒng)的 重要組成部分,具有十分重要的地位。所以,對于這個電路的測試顯得尤為關鍵。為了測試這個電路是不是正常,我特地找了一段聲音程序來測試。這段程序的功能是每過 秒發(fā)出一個音,從低音的 1一直到高音的 7。程序如下: LENGTH EQU 255 ORG 0 JMP START ORG 1BH 江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 30 JMP TONE_INT START:MOV TMOD,10H SETB EA SETB ET1 MOV SP,70H MOV DPTR,TONE MOV A,0 MOV R3,A CALL LOAD MOV R0,LENGTH SETB TR1 JMP $ LOAD: MOV A,R3 MOVC A,@A+DPTR JNZ CONTINUE MOV R3,0 JMP LOAD CONTINUE: MOV TH1,A MOV 20H,A INC R3 MOVC A,@A+DPTR MOV TL1,A MOV 21H,A INC R3 RET TONE_INT: CLR TR1 CPL MOV A,20H MOV TH1,A MOV A,21H 江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 31 MOV TL1,A DJNZ R0,AGAIN MOV R0,LENGTH CALL LOAD AGAIN: SETB TR1 RETI TONE: DB 248,140,248,243 DB 249,92,249,185 DB 250,21,250,104 DB 250,185,251,144 DB 251,208,252,12 DB 252,68,252,122 DB 252,173,252,221 DB 253,10,253,52 DB 253,93,253,131 DB 253,167,253,200 DB 253,232,254,6 DB 254,34,254,62 DB 254,87,254,111 DB 254,133,254,155 DB 254,175,254,194 DB 254,211,254,228 DB 254,244,255,3,0 END 經(jīng)過這段程序的測試,發(fā)現(xiàn)發(fā)聲電路工作十分正常,發(fā)音準確。說明了發(fā)聲電路的設計是合理、可靠的 [14]。 按鍵電路測試: 對鍵盤電路的測試也是十分關鍵的,因為鍵盤工作的正常與否也直接關系到了整個系統(tǒng)能否正常工作。對于鍵盤電路的測試是十分簡單的。只要讓電路上電后,用萬用表測試一下按鍵兩個接線端的電阻,此時電阻應該是無窮大。然后,江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 32 任意按下一個鍵,用萬用表測試這個按鍵兩個接線端,此時電阻應該是 0。只要有這樣的結果,就可以說明按鍵電路焊接無誤。 軟件調(diào)試 軟件簡介 LCA51 軟件是 AEDK 系列仿真機的調(diào)試軟件。軟件支持 AEDK 所有系列的 51類新型號仿真機,包括 AEDK51HB、 AEDK51I、 AEDK51W、 AEDK320W 仿真機 , LCA51 軟件全面支持匯編語言, C51 語言, PL/M51 語言的編譯 /連接、調(diào)試。軟件支持單文件方式和工程化管理兩種模式。用戶可自定義各種語言的關鍵詞。軟件完全支持源語句在線調(diào)試。高級語言還支持源文件調(diào)試和匯編語言指令行對照調(diào)試。用戶可同時打開多個窗體編輯、調(diào)試、變量觀察。用戶可在線對源文件直接編輯、編譯、連接、加載和調(diào)試,軟件支持編譯錯誤源文件定位。調(diào)試時用戶可動態(tài)觀察、修改設定變量(包括 CPU 片內(nèi)寄存器、特殊寄存器及外部寄存器、內(nèi)存)的 值。 聯(lián)機在線調(diào)試 編譯通過一段程序后或一個工程后,并不意味著程序已經(jīng)可以正常工作了。通常程序燒寫到程序存儲器后,并不能得到正確的結果!這時關鍵在于找出問題所在,這就需要經(jīng)過軟件調(diào)試這一個環(huán)節(jié)。 調(diào)試步驟如下: a. 打開 LCA51,點擊菜單欄工程中的新建工程,創(chuàng)建新工程(二十一音電子琴程序),在創(chuàng)建的新工程下新建一個文件 。在 中輸入程序,保存文件并編譯一下,看是否出錯,直至修改 到?jīng)]有錯誤為止。 b. 接入仿真機,將仿真頭插入 89C51 的插孔內(nèi) , 接上電源,設置仿真機型號為 AEDK51HB,依次選擇通訊口 COM1, COM2,并分別測試串口,若某一串口測試通過,則進行編譯并連接,然后加載調(diào)試。 下來就可以在硬件電路板上看到軟件和硬件相結合的成果了。 c.如果 功能得不到實現(xiàn),則修改相關程序,重復編譯、連接,并加載調(diào)試。江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 33 注意此時還要排除一些硬件故障。總之,軟硬件同時進行,使預期的功能得以實現(xiàn)。在這個過程中,如果出現(xiàn)了程序無法正常工作的情況可以通過單步運行來檢查程序的什么地方出現(xiàn)了問題,發(fā)現(xiàn) 了問題再去分析出現(xiàn)這種問題的原因,最后排除故障。 芯片固化 把 ADSK51 單片機仿真機接上計算機,把仿真機上的三個接口,分別接到電源的地、 +5V、 +12V。把 89C51 插入仿真機的卡槽內(nèi),通過 LCA51 軟件編譯程序,并連接仿真機,在工具菜單下、芯片固化欄內(nèi),擦除、查空、固化,就完成了程序的燒入 。 江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 34 結束語 本次畢業(yè)設計的任務是二十一音電子琴。這其中既要用到以前低頻電路、電路原理所學的硬件電路的知識,既包括選擇、使用和維護,又要用到 89C51 單片機中程序及匯編語言的編 寫、調(diào)試等內(nèi)容。因此這就要求我們對以前所學的知識不僅要懂,而且會用,特別是要能把軟硬結合起來使用。 在經(jīng)過老師精心的指導和自己的刻苦鉆研,就很輕松的完成了流程圖。本設計的任務是做出硬件部分并寫出相應的控制程序,在設計前期我們找了大量的資料確定了我的設計方案,也在參考書上搜集所需功能子程序,然后生搬硬套的加以連接,就以為萬事大吉了。在調(diào)試的過程中才發(fā)現(xiàn),因為所用的子程序的地址會發(fā)生沖突,或者那些子程序不適合我們所選的元件,錯誤總是一大堆。在這種情況下,只得再重新分析硬件電路的工作原理,直到完全搞懂了各個組成模 塊的工作原理及工作過程后,才從整體上把握該設計所要實現(xiàn)的功能及其工作方式。并且按需要查閱了大量的匯編語言資料。才能使軟件程序的設計符合要求,編出符合自己的設計,與硬件很好的結合。 在沒做畢業(yè)設計之前,我對于單片機這門課的認識并不是很深,但是通過這次畢業(yè)設計我學到了許多平時不了解的知識,例如對硬件和軟件的設計思想有了深刻的理解,另外了解了電子產(chǎn)品開發(fā)的全過程。 通過這次畢業(yè)設計,是我們了解到,畢業(yè)設計不是對單一的某一門課的知識的應用,而是對大學里所學的多門課的知識的綜合應用;也不是對各門課的理論知識的簡單組合 ,而是將這些知識運用到實踐中去。這次畢業(yè)設計使我們將大學四年來所學的知識聯(lián)貫復習一遍。在應用中更加深刻地理解和掌握了,更重要的是,它使的我們對學科之間的相互聯(lián)系和應用有了一定的基礎,同時,更深刻理解了嚴謹?shù)目茖W學習態(tài)度是設計的根本。 畢業(yè)設計是對我們大學四年中所學知識的一個全面的考察。在這次畢業(yè)設計中我將大學四年來所學的理論知識在畢業(yè)設計中進行了很好的實踐,為我們即將走向工作崗位奠定了一定的基礎。在以后的工作崗位上我將以更加努力的姿態(tài)來迎接新的挑戰(zhàn),為實現(xiàn)自己的人生價值而努力奮斗。 江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 35 參考文獻 [1]鄒建 林.雅馬哈電子琴原理與維修 [M].北京:電子工業(yè)出版社, 20xx. [2]張友德、趙志英.單片微型機 [M].上海:復旦大學出版社, 20xx. [3]蔡朝洋.單片機控制實習與專題制作 [M].北京:北京航空航天大學出版社, 20xx. [4]胡耀輝.單片機系統(tǒng)開發(fā)經(jīng)典 [M].北京:冶金工業(yè)出版社, 20xx. [5]陳立.模擬電路設計實例 [M].北京 :電子工業(yè)出版社 , 20xx. [6]張舒天.穩(wěn)壓電源原理與設計開發(fā)實例 [M].上海 :復旦大學出版社 ,20xx. [7]張立科. Protel99SE 入門與課程設計 [M]. 北京:北京郵電大學出版社,20xx. [8]丁元杰. Protel99SE 開發(fā)實例 [M].北京:機械工業(yè)出版社, 20xx. [9] ]邱玉娟.單片機中使用匯編語言的技巧 [J].淮陰工學院學報, 20xx,13(03): 2022 [10] 劉青立.編制單片機程序的步驟和難點 [J].電子愛好者, 20xx, 9(12):1720 [11]李華. MCS51 系列單片機實用接口技術 [M].北京: 北京航空航天大學出版社, 1993. [12]鮑可進. 8051 單片機原理及其應用 [M].北京:中國電力出版社, 20xx. [13]Hubbard .(20xx) . ACM Transactions on Graphics,20xx 15(3):122~ 130 [14]尼爾森. Microsoft SQL Server 20xx,20xx 12(23):145~ 162 江蘇技術師范學院畢業(yè)設計說明書 (論文 ) 36 附 錄 附錄 1: 二十一音電子琴源程序 ORG 0000H ;定義程序起始地址 SJMP START ORG 000BH ;定義中斷起始地址 LJMP TIME0 START: CLR TR0 MOV SP,60H SETB MOV A,00H SETB EA ;開中斷 SETB ET0 ;允許 T0 中斷 MOV IP,2 ;令 T0 的中斷優(yōu)先級最高 MOV TMOD,1 ;設定 T0 工作于方式 1 MOV TH0,00H ;設定 T0 初始值 MOV TL0,00H SCAN: MOV R0,00H MOV P0,01FH 。讓 ~ 輸出 0 MOV A,P2 。把 P2 口的輸入情況傳送給 A CJNE A,0FFH,SCAN1 。讓 A 與 FFH 比較 ,判斷是否有鍵按下 NOP AJMP SCAN 。沒有按鍵按下 ,繼續(xù)掃描 SCAN1: LCALL DELAY 。調(diào)用防抖動程序 MOV A,P2 。再次測試是否真的有鍵按下 CJNE A,0FFH,TEST 。真的有鍵按下 ,調(diào)用鍵盤測試程序 NOP SJMP SCAN TEST: MOV P0,0DFH 。給 P0 賦初值準備檢測第 1 行 JNB ,K_1 。測試第 1 行第 1 列是否有鍵按下 JNB ,K_2 JNB ,K_3 JNB ,K_4
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1