![(最新整理)微機原理課設(電子琴)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/16/9bed72e3-a5f5-43a5-87b7-f3d5d8c37881/9bed72e3-a5f5-43a5-87b7-f3d5d8c378811.gif)
![(最新整理)微機原理課設(電子琴)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/16/9bed72e3-a5f5-43a5-87b7-f3d5d8c37881/9bed72e3-a5f5-43a5-87b7-f3d5d8c378812.gif)
![(最新整理)微機原理課設(電子琴)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/16/9bed72e3-a5f5-43a5-87b7-f3d5d8c37881/9bed72e3-a5f5-43a5-87b7-f3d5d8c378813.gif)
![(最新整理)微機原理課設(電子琴)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/16/9bed72e3-a5f5-43a5-87b7-f3d5d8c37881/9bed72e3-a5f5-43a5-87b7-f3d5d8c378814.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、(完整)微機原理課設(電子琴)(完整)微機原理課設(電子琴) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進行仔細校對,但是難免會有疏漏的地方,但是任然希望((完整)微機原理課設(電子琴))的內(nèi)容能夠給您的工作和學習帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為(完整)微機原理課設(電子琴)的全部內(nèi)容。第 17 頁 共 17 頁目 錄一、內(nèi)容摘要1二、課程設計的目的和意義1三、課程設計的要點和內(nèi)
2、容1四、硬件電路設計21、單元電路設計:22、電路工作原理:22.1可編程8253計數(shù)器22。2 74ls3933五、軟件開發(fā)41、系統(tǒng)程序模塊圖及說明4六、聯(lián)機調(diào)試4七、收獲和體會5八、程序清單5一、內(nèi)容摘要設計一個電子琴。利用數(shù)字鍵1、2、3、4、5、6、7作為電子琴鍵,按下數(shù)字鍵發(fā)出相應的音調(diào)。二、課程設計的目的和意義1、進一步掌握定時器編程和應用。2、了解微機利用定時器產(chǎn)生音樂的基本方法。 三、課程設計的要點和內(nèi)容1、根據(jù)音階頻率表,利用定時器可以產(chǎn)生相應頻率的脈沖信號,不同頻率的脈沖信號經(jīng)驅(qū)動電路放大后,就會發(fā)生不同的音調(diào)。2、對于每個按鍵的音調(diào)發(fā)音時間由軟件延時控制,如鍵一直按下,
3、就會連續(xù)發(fā)音各音階標稱頻率值: 本次課設要求設計一個電子琴,作為一個樂器,其最基本的功能就是能夠發(fā)出一個音階的所有聲音,即:do,re,mi,fa,so,la,xi,dou,8個音符,不同的聲音的本質(zhì)就是不同頻率的波,每個音符都對應著固定的頻率;而聲音的長短即是波的個數(shù)。所以得出的一條思路是:用匯編語言來產(chǎn)生一系列頻率不同的方波信號,找到各個音符的頻率,然后用匯編語言產(chǎn)生同頻信號,并將該信號輸入到揚聲器,如果驅(qū)動功率不夠則可以加放大電路。四、硬件電路設計1、單元電路設計: 硬件結(jié)構(gòu)應結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在dj-598k三合一單片機微機試驗儀平臺上,硬件設計參考方案如
4、下:2、電路工作原理:2.1可編程8253計數(shù)器(1) 在計算機的引用中,常常要對外設的某些信號進行計數(shù),希望計算機既能控制技術(shù)的過程,還有能讀取計數(shù)的結(jié)果,進而作為控制或管理的決策依據(jù).如果被計數(shù)的信號有了準確的固定的周期,就形成了定時器。(2)圖為8253的內(nèi)部組成和引腳.如圖所示,與外部的連接線主要分布在右側(cè)的三個部分,即:三個計數(shù)器.其中clk為計數(shù)通道的輸入脈沖信號,對于8253來說的頻率范圍是02mhz。gate為門控信號,用來啟動或禁止計數(shù)工作,高電平有效,不同的工作方式,作用也不同。out為輸出信號,用來輸出波形,不同的工作方式,不同的工作方式,輸出的波形也不同;而與cpu的的
5、內(nèi)部接線主要分布在左側(cè)的三個部分。其中,d0d7為8位三態(tài)數(shù)據(jù)線,可直接連接到cpu的數(shù)據(jù)總線上,主要作用有:是實現(xiàn)與cpu的數(shù)據(jù)傳輸通道,接受控制字或計數(shù)初值,讀取計數(shù)通道中的當前計數(shù)值.cs-a1部分為讀/寫控制邏輯,主要用于接受cpu的控制信息,譯碼后產(chǎn)生整個器件內(nèi)部的工作的控制信息-rd為讀信號線,低電平有效;wr寫信號線,低電平有效;cs為片選信號,低電平有效,只有cs有效的前提下,才會執(zhí)行讀或?qū)懖僮?a1,a0為端口選擇地址線,用于對右側(cè)三個技術(shù)通道和控制寄存器進行尋址。(3)8253的主要工作原理是:8253其本質(zhì)為減一計數(shù)器,其工作過程為:首先需要設置工作方式,然后將工作方式處
6、置置入計數(shù)初值鎖存器;啟動計數(shù)后,cpu向8253的計數(shù)初值鎖存器賦初值,每來一個clk信號,減一計數(shù)器減1,直到減到0或1時,就發(fā)出輸出信號out輸出。2.2 74ls393(1)74ls393為一個雙4位二進制計數(shù)器,主要用于二進制計數(shù)。(2) 1cp vcc1rd 2cp1qa 2rd1qb 2qa1qc 2qb1qd 2qcgnd 2qd五、軟件開發(fā)1、系統(tǒng)程序模塊圖及說明開始調(diào)鍵掃顯示子程序y是數(shù)字鍵17嗎?根據(jù)鍵值查表得音頻先關(guān)數(shù)據(jù)由音頻數(shù)據(jù)置定時器初值啟動定時器開始發(fā)聲延時關(guān)閉定時停止發(fā)聲六、聯(lián)機調(diào)試1、 硬件調(diào)試:pb0作為定時器門控信號,out1發(fā)出音頻信號,驅(qū)動喇叭。2、
7、軟件調(diào)試及調(diào)試數(shù)據(jù):將在硬件調(diào)試設計滿足預期要求以后,把軟件加載到硬件中,并對該系統(tǒng)進行功能測試。七、收獲和體會。./。/rec0529_092310.wav參考文獻1 80x86/pentiun微機原理與接口技術(shù)余春暄,機械工業(yè)出版社,2008.9;2 微機原理與接口技術(shù)吉海彥主編,機械工業(yè)出版社,2007.7;八、程序清單code segment ;dzq。asmassume cs:code,ds:codecontrol equ 43h/control為43hcount0 equ 40h/count0為40hcount1 equ 41h/同上count2 equ 42h/同上ioconpt
8、 equ 0ff2bhiobpt equ 0ff29hioapt equ 0ff28hpa equ 0ff20h ;字位口pb equ 0ff21h ;字形口pc equ 0ff22h ;鍵入口org 18f0h/下一條偏移語句的偏移地址start: jmp start0/跳到startobuf db ?,?,?,?,?,?/在db中存?kz db ?ltime db ?lkey db ?zp dw ?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0
9、deh,0c7h,8ch,0f3h,0bfh,8fh,0f1hdata3: dw 2273, 2024, 1805, 1704 dw 1517, 1353, 1205, 1136start0: mov ax,cs/cs貌似是什么斷點 mov ds,ax call buf1/調(diào)用子程序,buf1為其地址 mov al,88h/設置控制字,使用工作方法4 mov dx,ioconpt/dx為控制字口地址 out dx,al/送控制字 mov dx,iobpt/設置計數(shù)器0口地址 mov al,00/數(shù)值鎖存。. out dx,al mov zp,offset buf redikey:call di
10、spkey/調(diào)用dispkey cmp kz,09h/kz09h,設置條件標志位 jnc redikey/ 跳轉(zhuǎn)到redikey cmp kz,01h/kz-01h,設置條件標志位 jc redikey/跳到redikey mov bx,zp/ mov al,kz mov bx,al cmp bx,offset buf+5 jz zp1 inc bx mov zp,bx jmp outtonezp1:mov zp,offset bufouttone:mov dx,iobpt mov al,0ffh out dx,al mov al,kz mov ah,00h dec ax shl ax,1 m
11、ov bx,offset data3 add bx,ax mov ax,bx call t8253 mov cx,20hcon1: push cx call disp pop cx loop con1 mov dx,iobpt mov al,00 out dx,al jmp redikeyt8253: push ax mov al, 76h ; 計數(shù)器1, 16位二進制,方式3。 mov dx, control/ out dx, al/送控制字 pop ax/ax出棧 mov dx, count1/ out dx, al mov al, ah out dx, al ret;- dispkey:
12、call dispcall keymov ah,al ;newkeymov bl,ltime ;ltimemov bh,lkey ;lkeymov al,01hmov dx,pa ;0ff21hout dx,alcmp ah,bhmov bh,ah ;bh=new keymov ah,bl ;al=timejz disk4mov bl,88hmov ah,88hdisk4:dec ahcmp ah,82hjz disk6cmp ah,0ehjz disk6cmp ah,00hjz disk5mov ah,20hdec bljmp disk7disk5:mov ah,0fhdisk6:mov b
13、l,ahmov ah,bhdisk7:mov ltime,blmov lkey,bhmov kz,bhmov al,ahretkey:mov al,0ffhmov dx,pb out dx,almov bl,00hmov ah,0fehmov cx,08hkey1:mov al,ahmov dx,pa out dx,alrol al,01hmov ah,alnopnopnopnopnopnopmov dx,pc in al,dxnot alnopnopand al,0fhjnz key2inc blloop key1jmp nkeykey2:test al,01hje key3mov al,0
14、0hjmp key6key3:test al,02hje key4mov al,08hjmp key6key4:test al,04hje key5mov al,10hjmp key6key5:test al,08hje nkeymov al,18hkey6:add al,blcmp al,10hjnc fkeymov bl,almov bh,0h mov si,offset data2mov al,bx+siretnkey:mov al,20hfkey:retdata2:db 07h,04h,08h,05h,09h,06h,0ah,0bhdb 01h,00h,02h,0fh,03h,0eh,0ch,0dhdisp: mov al,0ffh ;00hmov dx,paout dx,almov cl,0dfh ;20h ;顯示子程序 ,5msmov bx,offset bufdis1: mov al,bx mov ah,00hpush bxmov bx,offset data1 add bx,ax mov al,bxpop bxmov dx,pbout dx,almov al,clmov dx,
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公室裝修合同樣本:辦公空間綠化與景觀設計
- 電纜橋架購銷合同
- 數(shù)據(jù)分析技術(shù)在商業(yè)決策中的應用研究
- 招投標與合同管理第六章
- 三農(nóng)網(wǎng)信息化實施與管理手冊
- 外架工程勞務分包合同
- 農(nóng)業(yè)現(xiàn)代化生產(chǎn)作業(yè)指導書
- 公司個人租車合同
- 員工培訓保密協(xié)議合同書
- 資料外包協(xié)議書
- 產(chǎn)品報價單(5篇)
- GB/T 43153-2023居家養(yǎng)老上門服務基本規(guī)范
- 不銹鋼欄桿施工工藝
- 陜西演藝集團有限公司招聘筆試題庫2023
- vc約起來史上最全180個知名投資人聯(lián)系方式
- 中國酒文化英文介紹
- 部編版五年級語文下冊課文四字詞總結(jié)
- 社會穩(wěn)定風險評估報告風險評估參考
- 制冷操作證培訓教材-制冷與空調(diào)設備運行操作作業(yè)培課件
- 勞動感悟800字作文30篇
- 上下樓梯安全我知道安全教育課件
評論
0/150
提交評論