版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 前言 本實(shí)驗(yàn)是利用微機(jī)原理試驗(yàn)箱、8255芯片、8254芯片、鍵盤、揚(yáng)聲器等硬件設(shè)備,設(shè)計(jì)簡(jiǎn)易電子琴。首先利用了編程程序,編輯了8255芯片控制字, 對(duì)其進(jìn)行初始化,使其工作在方式0,即基本輸入輸出狀態(tài),將8255的a端口設(shè)置為輸出,c端口進(jìn)行,經(jīng)cpu運(yùn)算后, 輸出到8254芯片的a端口中,由此實(shí)現(xiàn)對(duì)其的初始化。將8254芯片設(shè)置為工作在方式3,即輸出對(duì)稱方波狀態(tài)。a端口為輸入,“out”指令可將輸出對(duì)應(yīng)一定頻率的方波送到揚(yáng)聲器中,由此實(shí)現(xiàn)發(fā)聲。本實(shí)驗(yàn)通過頻率大小控制發(fā)出聲音的高低,通過對(duì)延時(shí)程序的調(diào)用控制發(fā)出聲音的長(zhǎng)短。并通過所編程序?qū)崿F(xiàn)對(duì)鍵盤的重復(fù)掃描,重而可以彈奏多個(gè)音符的試驗(yàn)?zāi)康摹?/p>
2、關(guān)鍵字: 編程、工作方式、運(yùn)算一、設(shè)計(jì)題目:簡(jiǎn)易電子琴設(shè)計(jì)二、設(shè)計(jì)內(nèi)容:實(shí)驗(yàn)電路如圖16-1,8253的clk0接1mhz時(shí)鐘,gate0接8255的pa1,out0和8255的pa0接到與門的兩個(gè)輸入端,k8跳線連接喇叭,編程使計(jì)算機(jī)的數(shù)字鍵1、2、3、4、5、6、7作為電子琴按鍵,按下即發(fā)出相應(yīng)的音階。三、設(shè)計(jì)目的:1、通過8253產(chǎn)生不同的頻率信號(hào),使pc機(jī)成為簡(jiǎn)易電子琴。2、了解利用8255和8253產(chǎn)生音樂的基本方法。3、通過課程設(shè)計(jì)使學(xué)生更進(jìn)一步掌握微機(jī)原理及應(yīng)用課程的有關(guān)知識(shí),提高應(yīng)用微機(jī)解決問題的能力,加深對(duì)微機(jī)應(yīng)用的理解。通過查閱資料,結(jié)合所學(xué)知識(shí)進(jìn)行軟、硬件的設(shè)計(jì),使學(xué)生初
3、步掌握應(yīng)用微機(jī)解決問題的步驟及方法。為以后學(xué)生結(jié)合專業(yè)從事微機(jī)應(yīng)用設(shè)計(jì)奠定基礎(chǔ)。四、設(shè)計(jì)要求:1可以彈出7個(gè)音階。2彈奏簡(jiǎn)短音樂。3通過改變鍵盤輸入來改變8254輸出頻率,實(shí)現(xiàn)揚(yáng)聲器發(fā)音五、編程提示:1、利用8255的pa0口來施加控制信號(hào)給與門,用來控制揚(yáng)聲器的開關(guān)狀態(tài)。再利用設(shè)置不同的計(jì)數(shù)值,使8253產(chǎn)生不同頻率的波形,使揚(yáng)聲器產(chǎn)生不同頻率的音調(diào),達(dá)到類似與音階的高低音變換。對(duì)于音樂,每個(gè)音階都有確定的頻率。各音階標(biāo)稱頻率值:音 階12345671*低頻率(單位:hz)262294330347392440494524高頻率(單位:hz)5245886606987848809881048六
4、、設(shè)計(jì)原程序及注解;*;* 電子琴實(shí)驗(yàn) *;*;data segmentio8255a equ 288hio8255b equ 28bhio8253a equ 280hio8253b equ 283htable dw 524,588,660,698,784,880,988,1048;高音的;table dw 262,294,330,347,392,440,494,524;低音的msg db press 1,2,3,4,5,6,7,8,esc:,0dh,0ah,$data endscode segmentassume cs:code,ds:datastart: mov ax,data mov d
5、s,ax mov dx,offset msg mov ah,9 int 21h ;顯示提示信息sing: mov ah,7 int 21h ;從鍵盤接收字符,不回顯 cmp al,1bh je finish ;若為esc鍵,則轉(zhuǎn)finish cmp al,1 jl sing cmp al,8 jg sing ;若不在1-8之間轉(zhuǎn)sing sub al,31h shl al,1 ;轉(zhuǎn)為查表偏移量 mov bl,al ;保存偏移到bx mov bh,0 mov ax,4240h ;計(jì)數(shù)初值 = 1000000 / 頻率, 保存到ax mov dx,0fh div word ptrtable+bx
6、mov bx,ax mov dx,io8253b ;設(shè)置8253計(jì)時(shí)器0方式3, 先讀寫低字節(jié), 再讀寫高字節(jié) mov al,00110110b out dx,al mov dx,io8253a mov ax,bx out dx,al ;寫計(jì)數(shù)初值低字節(jié) mov al,ah out dx,al ;寫計(jì)數(shù)初值高字節(jié) mov dx,io8255b ;設(shè)置8255 a口輸出 mov al,10000000b out dx,al mov dx,io8255a mov al,03h out dx,al ;置pa1pa0 = 11(開揚(yáng)聲器) call delay ;延時(shí) mov al,0h out dx
7、,al ;置pa1pa0 = 00(關(guān)揚(yáng)聲器) jmp singfinish: mov ax,4c00h int 21h delay proc near ;延時(shí)子程序 push cx push ax mov ax,15x1: mov cx,0ffffhx2: dec cx jnz x2 dec ax jnz x1 pop ax pop cx retdelay endpcode endsend start七、程序流程圖:八、硬件連線圖 九、實(shí)驗(yàn)結(jié)果 連接完線路后啟動(dòng)電路開關(guān),然后運(yùn)行程序,就會(huì)出現(xiàn)提示界面,然后鍵盤輸入數(shù)字即可有相應(yīng)音階音樂從喇叭處播放。 十、實(shí)驗(yàn)中遇到了的問題及解決方法 在實(shí)驗(yàn)中遇到了很多問題其主要是代碼的編譯類錯(cuò)誤,在通過網(wǎng)上查閱相關(guān)資料以及在老師同學(xué)幫助下這些困難都迎刃而解了。才使程序完美運(yùn)行。 總 結(jié)這是一次成功的實(shí)訓(xùn),也是應(yīng)值得遠(yuǎn)記住的一次實(shí)訓(xùn),在這次實(shí)訓(xùn)中我充分感受到了集體的力量,在我組組員的共同努力下,我們的電子琴程序從無到有、功能從弱到強(qiáng),一步步的走向成功,同時(shí)也感謝陳老師給我這樣一次鍛煉的機(jī)會(huì),讓我的人生經(jīng)歷有豐富了一些并且這段經(jīng)歷將成為我生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我朋友作文600字模板5篇
- 清明節(jié)作文800字7篇
- 2024至2030年中國(guó)防寒帽數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)肌肉系統(tǒng)浮雕模型行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)直線馬達(dá)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)特香純正花生油數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)小型汽油摩托車行業(yè)投資前景及策略咨詢研究報(bào)告
- 試用期轉(zhuǎn)正工作總結(jié)報(bào)告5篇
- 2024年中國(guó)洗浴制服市場(chǎng)調(diào)查研究報(bào)告
- 2024至2030年煙機(jī)清洗器水泵項(xiàng)目投資價(jià)值分析報(bào)告
- 公司組織架構(gòu)圖模板課件
- 遼寧省葫蘆島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 植物種子的傳播方式課件
- 電纜敷設(shè)施工方案及安全措施
- 百合干(食品安全企業(yè)標(biāo)準(zhǔn))
- 肺血栓栓塞癥臨床路徑(縣級(jí)醫(yī)院版)
- 國(guó)開成本會(huì)計(jì)第10章綜合練習(xí)試題及答案
- 《西游記》-三打白骨精(劇本臺(tái)詞)精選
- T∕CSCS 012-2021 多高層建筑全螺栓連接裝配式鋼結(jié)構(gòu)技術(shù)標(biāo)準(zhǔn)-(高清版)
- 充電站項(xiàng)目合作方案-高新
- 急診科臨床診療指南-技術(shù)操作規(guī)范更新版
評(píng)論
0/150
提交評(píng)論