微機原理課程設(shè)計(電子琴)

微機原理課程設(shè)計(電子琴)

ID:48320132

大小:358.01 KB

頁數(shù):22頁

時間:2020-01-10

微機原理課程設(shè)計(電子琴)_第1頁
微機原理課程設(shè)計(電子琴)_第2頁
微機原理課程設(shè)計(電子琴)_第3頁
微機原理課程設(shè)計(電子琴)_第4頁
微機原理課程設(shè)計(電子琴)_第5頁
資源描述:

《微機原理課程設(shè)計(電子琴)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、目錄一、前言11.1匯編語言簡介11.1.1概述11.1.2匯編語言的特點1二、課程設(shè)計的目的和意義22.1設(shè)計目的22.2設(shè)計意義22.3設(shè)計所需設(shè)備2三、課程設(shè)計的內(nèi)容和要求33.1設(shè)計內(nèi)容33.2設(shè)計要求3四、課程設(shè)計的相關(guān)技術(shù)44.1.可編程定時器/計數(shù)器825344.1.18253的主要特性44.1.28253的內(nèi)部結(jié)構(gòu)44.1.3.8253的控制字和初始化編程54.2.可編程并行輸入/輸出接口芯片8255A64.2.18255的主要特性64.2.2.8255SA的內(nèi)部結(jié)構(gòu)74.2.3.8255A的引腳信號8

2、4.2.4.8255A的控制字104.3.電路連接114.4.工作原理12五、課程設(shè)計過程135.1電子琴設(shè)計思路135.2程序流程圖設(shè)計145.3軟件各模塊內(nèi)容145.3.1.開啟揚聲器145.3.2.關(guān)閉揚聲器155.3.3.演奏單音符155.3.4.控制演奏時間165.4程序清單及詳細注釋16六、課程設(shè)計結(jié)果19七、課程設(shè)計小結(jié)20八、參考文獻2121一、前言1.1匯編語言簡介1.1.1概述匯編語言是面向機器的程序設(shè)計語言。在匯編語合中,用助記符代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼

3、。這樣用符號代替機器語言的二進制碼,就把機器語音變成了匯編語言。于是匯編語言亦稱為符號語言。使用匯編語言編寫的程序,機器個能直接識別,要由一種程序?qū)R編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。1.1.2匯編語言的特點1.面向機器的低級語言,通常是為特定的計算機或系列計算機專門設(shè)計的。2.保持了機器語言的優(yōu)點,具有直接和簡捷的特點。3.可有效地訪問、控制計算機的各種硬件設(shè)備,如磁盤、存儲器、CPU、I/O端口等。4.目標代碼

4、簡短,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計語言。5.經(jīng)常與高級語言配合使用,應(yīng)用十分廣泛。21二、課程設(shè)計的目的和意義2.1設(shè)計目的微機原理及接口技術(shù)課程設(shè)計是對所學(xué)課程內(nèi)容的全面、系統(tǒng)的總結(jié)、鞏固和提高的一項課程實踐活動。根據(jù)匯編語言的特點,選擇相應(yīng)的課題,在老師的指導(dǎo)下,有學(xué)生獨立完成。課程設(shè)計要求同學(xué)們熟悉匯編語言的編程、連接、調(diào)試、‘運行等步驟,以及設(shè)計中所設(shè)計的相關(guān)軟硬知識。通過課程設(shè)計,一方面提高運用匯編語言變成解決實際問題的能力,另一方面使同學(xué)們更深入的了解計算機系統(tǒng)內(nèi)部的有關(guān)知識,為以后的學(xué)習(xí)和系統(tǒng)

5、開發(fā)奠定良好的基礎(chǔ)。2.2設(shè)計意義通過課程設(shè)計要進一步鍛煉同學(xué)們在微型計算機應(yīng)用方面的實際工作能力。計算機科學(xué)在應(yīng)用上得到飛速發(fā)展,因此,學(xué)習(xí)這方面的知識必須緊密聯(lián)系實際,掌握這方面的知識更要強調(diào)實際問題的能力。通過設(shè)計著重學(xué)會面對一個實際問題,如何自己收集資料,如何自己去學(xué)習(xí)新的知識,如何去制定解決問題的方案并通過實踐不斷地區(qū)分析和解決前進道路上的一切問題,最終到達勝利的彼岸。2.3設(shè)計所需設(shè)備16位的匯編語言程序設(shè)計有幾種工作環(huán)境,本實驗以及所有程序都是通過MASM5.0編譯的,MASM5.0一個匯編語言的編譯、連

6、接、調(diào)試及運行的集成環(huán)境。支持標號的快速定位,編譯速度快??删幊潭〞r器計數(shù)器8253,揚聲器21三、課程設(shè)計的內(nèi)容和要求3.1設(shè)計內(nèi)容用匯編語言獨立完成一個程序題,以達到熟練運用匯編語言編程實現(xiàn)有比較完整功能的系統(tǒng)的目的。(1).通過D/A轉(zhuǎn)換器產(chǎn)生模擬信號,使PC機作為簡易的電子琴.(2).掌握利用pc機揚聲器發(fā)出不同頻率聲音的方法.(3).學(xué)習(xí)利用系統(tǒng)功能調(diào)用從鍵盤上讀取字符的方法.3.2設(shè)計要求設(shè)計一電子發(fā)聲控制,用鍵盤數(shù)字1、2、3、4、5、6、7、8代替音樂鍵中音部分1、2、3、、4、5、6、7、8,在輸入1

7、~7時可發(fā)出對應(yīng)的音樂上的1,2,3,4,5,6,7音,可發(fā)出對應(yīng)頻率的聲音,控制發(fā)音的輸出,模擬電子琴的發(fā)音。按下CTRL-C則退出“鋼琴”狀態(tài).要求:從鍵盤上讀入音符并在屏幕上顯示。8253定時器的3個計數(shù)器的時鐘頻率為1.1931MHz,則計數(shù)器2輸入的是時鐘頻率與音符頻率相除的值,即1.1931M/262。對8253定時器設(shè)置后就可以驅(qū)動揚聲器。其技術(shù)完成可利用8253計數(shù)器來控制其輸出頻率的值,及8255開啟控制發(fā)聲裝備。整體完成一個PC機模擬的的電子琴。21四、課程設(shè)計的相關(guān)技術(shù)4.1.可編程定時器/計數(shù)器

8、82534.1.18253的主要特性8253是為微型計算機配套而設(shè)計的一個可編程定時器/計數(shù)器芯片,24引腳雙列直插式封裝。其主特性是:1.單一正5v電源,NMOS工藝制成。2.片內(nèi)具有3個獨立的16位減法計數(shù)器,每個計數(shù)器又可分成兩個8位的計數(shù)器。3.計數(shù)頻率為0~2Mhz。4.兩種計數(shù)方式:即二進制或BCD方式計數(shù)。5.六種工

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。