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

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

ID:48320132

大?。?58.01 KB

頁數(shù):22頁

時(shí)間:2020-01-10

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

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

1、目錄一、前言11.1匯編語言簡介11.1.1概述11.1.2匯編語言的特點(diǎn)1二、課程設(shè)計(jì)的目的和意義22.1設(shè)計(jì)目的22.2設(shè)計(jì)意義22.3設(shè)計(jì)所需設(shè)備2三、課程設(shè)計(jì)的內(nèi)容和要求33.1設(shè)計(jì)內(nèi)容33.2設(shè)計(jì)要求3四、課程設(shè)計(jì)的相關(guān)技術(shù)44.1.可編程定時(shí)器/計(jì)數(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的引腳信號(hào)8

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

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

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

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

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

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

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

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

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

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