版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
用時可以刪除沈陽工程學院課程設(shè)計系別信息工程系班級系統(tǒng)本101學生姓名凌賢忠學號09指導教師衣云龍、王德君職稱講師、工程師系別信息工程系班級系統(tǒng)本101學生姓名凌賢忠學號09 教研室主任王健2012年05月18日批準通過課程設(shè)計使學生更進一步掌握微機原理及應(yīng)用課程的有關(guān)知識,提高應(yīng)用微機解決問題的能力,加深對微機應(yīng)用的理解。通過查閱資料,結(jié)合所學知識進行軟、硬件的設(shè)計,使學生初步掌握應(yīng)用微機解決問題的步驟及方法。為以后學生結(jié)合專業(yè)從事微機應(yīng)用設(shè)計奠定基礎(chǔ)。設(shè)計的原始資料及依據(jù)查閱可編程計數(shù)器/定時器芯片8254相關(guān)資料。三、設(shè)計的主要內(nèi)容及要求首要求:1)用2個開關(guān)選擇歌曲。2)能用揚聲器播放歌曲。1.課程設(shè)計說明書(論文)是體現(xiàn)和總結(jié)課程設(shè)計成果的載體,一般不應(yīng)撰寫的內(nèi)容為:目錄、正文、參考文獻等。課程設(shè)計說明書(論文)的結(jié)構(gòu)及各部分內(nèi)容要求可參照《沈陽工程學院畢業(yè)設(shè)計(論文)撰寫規(guī)范》執(zhí)行。應(yīng)做到文理通順,內(nèi)容正確完整,書寫工整,裝訂整齊。用黑或藍黑墨水工整書寫;打印時按《沈陽工程學院畢業(yè)設(shè)計(論文)撰寫規(guī)文獻。排;1天查閱資料及程序設(shè)計2天上機調(diào)試程序3天成績評定4天書寫報告賢忠量分評分3542設(shè)5422534良25343542飽354254325432分分(加權(quán)分合計乘以12)年月日年月日量量分分評543254325432543245324532分分(加權(quán)分合計乘以8)年月日分年月日分未定義書簽。義書簽。。未定義書簽。!未定義書簽。!未定義書簽。!未定義書簽。未定義書簽。未定義書簽。未定義書簽。!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。義書簽。定義書簽。!未定義書簽。錯誤!未定義書簽。書簽。!未定義書簽。未定義書簽。主要參考資料(文獻)................................................................錯誤!未定義書簽。微機接口原理是一門非常重要的計算機技術(shù)基礎(chǔ)課程,全面介紹微機的基本結(jié)構(gòu)、工作原理、硬件配置、接口期間和接口種類等。本次微機接口課程設(shè)計的主要目的是要使學生更進一步掌握微機原理及應(yīng)用課程的有關(guān)知識,提高應(yīng)用微機解決問題的能力,加深對微機應(yīng)用的理解。通過查閱資料,結(jié)合所學知識進行軟、硬件的設(shè)計,使學生初步掌握應(yīng)用微機解決問題的步驟及方法。為以后學生結(jié)合專業(yè)從事微機應(yīng)用設(shè)計奠定基礎(chǔ)。在本次課程設(shè)計中大家利用課上所學的各種知識,對自己的課程設(shè)計題目進行設(shè)計。我們小組所要設(shè)計的題目是音樂程序設(shè)計。在設(shè)計的過程中主要利歌曲,能用揚聲器播放歌曲。的聲音,如“DO”“RE”“ME”然后將各個單音連接起來就組成了一首簡單的曲子或者旋律,旋律及拍數(shù)程序控制音符發(fā)音的長短,實現(xiàn)連續(xù)發(fā)聲把[SI]。我們在這次課設(shè)選擇了音樂程序設(shè)計,音樂程序設(shè)計可以實現(xiàn)至少兩首歌的可選擇播放。對于歌曲的播放我們采用的是計數(shù)器/定時器8254芯片,而對于選擇哪首歌播放則是利用可編程并行接口8255A芯片來實現(xiàn)的。序設(shè)計。當運行程序時,揚聲器便發(fā)出優(yōu)美的音樂。首先要解決發(fā)聲并發(fā)出相應(yīng)音符聲音的問題,由8254計數(shù)器0在初始化時用來產(chǎn)生一定頻率的方波來使揚聲器發(fā)聲,再根據(jù)不同音符對應(yīng)的頻率寫入計數(shù)初值發(fā)出相應(yīng)的音符聲。對實現(xiàn)歌曲的節(jié)拍通過調(diào)用延時子程序控制音符發(fā)音的長短,實現(xiàn)連續(xù)發(fā)聲把[SI]是否為0作為循環(huán)的條件在每一次揚聲器發(fā)出一個相應(yīng)音符之后做無條件轉(zhuǎn)移,從而使揚聲器連續(xù)發(fā)聲。定時器:用于產(chǎn)生秒脈沖。XD2系8DXD3統(tǒng)2XD4總5XD5線5D芯芯D片片YNY置YN送置YN送8254芯片⑵對于每個計數(shù)器,都可以單獨作為定時器或計數(shù)器使用,并且都可以按8254內(nèi)部結(jié)構(gòu)8254的內(nèi)部結(jié)構(gòu)8254外部引腳8254芯片是具有24個引腳的雙列直插式集成電路芯片,其引腳分布如圖所示。8254芯片的24個引腳分為兩組,一組面向CPU,另一組面向外部設(shè)備,各個引腳及其所傳送信號的情況,介紹如下:⑷CS:芯片選擇信號輸入引腳,低電平有效。AA:地址信號輸入引腳,用以選擇8254芯片的通道及控制字寄存由通道的工作方式確定,此輸出信號可用于觸發(fā)其它電路工作,或作為向CPU位的鎖存器中,該鎖存器只寫不能讀。在計數(shù)器工作時,初值不受影響,以便CLK減到零時,該端輸出標志信號。8254功能GATE為高電平時,可用外部事件作為8254控制字8254工作方式初始電平。再將計數(shù)初值寫入計數(shù)初值寄存器CR中,再經(jīng)過一個時鐘周期,計第二種情況:計數(shù)初值為奇數(shù),當作減1計數(shù)減到(N+1)/2以后,輸出T跳到高電平時,將會重新把計數(shù)初值寄存器CR中的內(nèi)容移入計數(shù)執(zhí)行單元CE⑹值不會影響當前的計數(shù)過程,只有在計數(shù)結(jié)束后的下一個計數(shù)周期,才按新的初值計數(shù)。若寫入新的初值后,遇到門控信號的上升沿,則結(jié)束現(xiàn)行的計數(shù)過程,從下一個時鐘脈沖下降沿開始按新的計數(shù)初值進行計數(shù)。8255芯片5外部引腳功能⑷RESET:復位輸入線,當該輸入端外于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成輸入方式。RD:讀信號線,當這個輸入引腳為低電平時,允許8255通過數(shù)據(jù)總線向WR入引腳為低電平時,允許CPU將數(shù)據(jù)或控制字過它實現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)8255內(nèi)部結(jié)構(gòu)據(jù)CPU送來的編程命令來控制8255A的工作方式,也可以根據(jù)編程命令來對C口的指定位進行置/復位的操⑶讀/寫控制邏輯,地址選擇信號A0和A1。將這些信號組合后,得到對A組控制部件和B組控制部件的控制命令,并將命令發(fā)給這兩個部件,以完成8255控制字1D6D5D4D3D2D1D0圖8255的控制字圖C/復位控制字征位)應(yīng)為低電平。如圖所示C口按位置位/復位控制字格式。圖C口按位置位/復位控制字所有音樂都是由各個不同頻率的音階和其延續(xù)時間的長短來實現(xiàn)的。不同的音樂是由各個音階按某種排列各自播放一定時間形成的,將各音樂音階和其延續(xù)時間存在數(shù)據(jù)段中,然后根據(jù)不同按鍵值選擇不同的音階和時間表,再使用計數(shù)器產(chǎn)生該音階頻率。而我們學過的有計數(shù)器可以產(chǎn)生各種頻率,所以我所有音樂都是由各個不同頻率的音階和其延續(xù)時間的長短來實現(xiàn)的。不同的音樂是由各個音階按某種排列各自播放一定時間形成的,將各音樂音階和其延續(xù)時間存在數(shù)據(jù)段中,然后根據(jù)不同按鍵值選擇不同的音階和時間表,再使用計數(shù)器產(chǎn)生該音階頻率。CPU行編程,使其I/O寄存器接收一個控制聲音DC在送出頻率計數(shù)值之前,還要給方式寄存器送一個方式值,該數(shù)決定對哪一個通道編程,采用什么模式,送入通道的計數(shù)值是一字節(jié)還是兩字節(jié),是二LL程序控制音符發(fā)音的長短,實現(xiàn)連續(xù)發(fā)聲把[SI]控制音符的演奏時間,是設(shè)計音樂程序的關(guān)鍵問題。最直觀的方法是按照按照樂譜為每一個音符規(guī)定一個演奏時間,但是利用這種方法是調(diào)試程序特別困難。特別是在遇到一首不熟悉的歌曲時,初期很難確定每一個音符的演唱時間,而調(diào)試程序的時候費時費力,效果很差,下面,我么么向讀者推薦一個記號的方法,即沒一個音符規(guī)定一個“單位時間”。如何確定每個音符的演奏時間呢我們知道,音符的節(jié)奏分為一拍、半拍、首先將一個音符的頻率轉(zhuǎn)化成計數(shù)初值寫入2號計數(shù)器,然后將音符的單位時間乘以調(diào)試參數(shù)N,在調(diào)用延時子程序,就可以控制音符的演奏時間了,調(diào)試時,只需改變調(diào)試參數(shù)N即可。音符頻率表音符頻率表如下表所示:44?ABCEFG??3?2?1??ABCDEFG4564957525495955563714841665166518690786882990833882990111233882990111212488293510491178132201049117813221484ABCDEFG9901112916具體實現(xiàn)時由于各計算器的速度不同,樂曲演奏的速度存在差異,所以可以適當?shù)恼{(diào)整延遲子程序的時間參數(shù)。程序設(shè)計MY8254_MODEEQUIOY3+06H;8254控制寄存器端口地址YB;頻率表DB4,6,2,4,4TIMELISTDB,16,4,4,6,2XALBMYAJZBEGINJMPBEGIN1MOVSIOFFSETFREQLISTYMOVAX,4240HDIVWORDPTR[SI];取出頻率值計算計數(shù)初值,0F4240H/輸LCMPWORDPTRSI是否到曲末JEXIEJNZD2JNZD0一周的微機原理及接口技術(shù)課程設(shè)計,音樂程序設(shè)計系統(tǒng)從無到有,這個過程使我感觸很多,當然也獲益匪淺。我們計本專業(yè)的學生對微機原理硬件知道了解太少,對其中有些具體的知識點了解很膚淺,在整整一星期的實驗過程中我們可以學到很多很多的的東西,不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過對音樂程序設(shè)計的匯編實現(xiàn),對硬語言的使用.以前接觸的那些程序都是很短、很基礎(chǔ)的,但是在課程設(shè)計中碰到的那些需要很多代碼才能完成的任務(wù)。所以在編寫程序之前必須有一個完整清晰的思路設(shè)計好各個模塊所實現(xiàn)的功能。其次,以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結(jié)果,怎么去了解每個寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。剛看到課設(shè)題目的時候不知道該從哪開始編起,后來老師給我們講了大概的設(shè)計思路和各個芯片的功能,才有了點頭緒。因為基礎(chǔ)知識學得不是很扎實,所以在編寫程序的過程中還是遇到了很多問題。最后通過老師耐心的指導和講解我們的程序終于完成了。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于臨時簽訂合同報告
- 國企勞動派遣合同
- 合同法案例精解
- 鐘點工聘用合同范本
- 大班課件《誰是采蜜冠軍》
- 2024正規(guī)的自然人借款合同樣本
- 2024合同信息化管理系統(tǒng)【信息系統(tǒng)合同】
- 2024個人租房協(xié)議書合同租房協(xié)議書(詳細版)
- 2024標準銷售業(yè)務(wù)員合同范本
- 2024個體借款合同協(xié)議模板
- 骨科細化分級護理標準
- 互聯(lián)網(wǎng)醫(yī)院整體方案介紹-PPT
- 4.2.1指數(shù)函數(shù)的概念 課件(共21張PPT)
- 嬰幼兒盥洗照料(嬰幼兒回應(yīng)性照護課件)
- 《化學與生活》課程標準
- 浙江臺州三門縣委政法委員會下屬事業(yè)單位選聘工作人員筆試題庫含答案解析
- 社區(qū)老年食堂運營方案策劃
- 熒光光纖測溫監(jiān)測系統(tǒng)-高壓柜 環(huán)網(wǎng)柜
- 國家衛(wèi)生健康委臨床檢驗中心室間質(zhì)量評價標準2023年
- 《微生物與健康》課件PPT【科學六年級上冊教科版】
- 2023年基層衛(wèi)生崗位練兵和技能競賽試題及答案全科醫(yī)療組
評論
0/150
提交評論