您的位置:極速下載站 → 電腦軟件 → 教育教學(xué) → 電子文檔 → 計(jì)算機(jī)鋼琴的匯編程序doc
實(shí)驗(yàn)?zāi)康?br>掌握利用pc機(jī)揚(yáng)聲器發(fā)出不同頻率聲音的方法. 學(xué)習(xí)利用系統(tǒng)功能調(diào)用從鍵盤上讀取字符的方法.
實(shí)驗(yàn)內(nèi)容
編寫程序,程序運(yùn)行時(shí)使pc機(jī)成為一架可彈奏的"鋼琴".當(dāng)按下數(shù)字1-8時(shí),依次發(fā)出1,2,3,4,5,6,7,i八個(gè)音調(diào).按下CTRL-C則退出"鋼琴"狀態(tài). 實(shí)驗(yàn)原理:
pc機(jī)揚(yáng)聲器電路圖如下:
61H端口第1位:
62H端口第2位:
通過給8253定時(shí)器裝入不同的計(jì)數(shù)值,可以使其輸出不同頻率的波形.當(dāng)與門打開后,經(jīng)過放大器的放大作用,便可驅(qū)動(dòng)揚(yáng)聲器發(fā)出不同頻率的音調(diào).要使音調(diào)的聲音持續(xù)一端時(shí)間,只要插入一端延時(shí)程序之后,再將揚(yáng)聲器切斷(關(guān)閉與門). 另外,要使計(jì)算機(jī)成為可彈奏的鋼琴,需要使用系統(tǒng)調(diào)用的01H功能以接收鍵入字符,并且要建立一張表,使鍵入字符與頻率構(gòu)成一個(gè)對(duì)應(yīng)關(guān)系. 鍵入字符
相關(guān)搜索:鋼琴