【導(dǎo)讀】設(shè)計一個電子音樂盒,其內(nèi)部能裝入兩首樂曲,并分別受兩個按鍵控制,1#控制第一首樂曲,2#控制第二首樂曲。放,當再按下1#時,第二首樂曲停止播放,如此循環(huán)下去。方波控制揚聲器就可得到頻率不同的聲波。音頻率;調(diào)節(jié)定時器2的工作時間,則可以控制發(fā)聲的音長。令,若是則轉(zhuǎn)入第二首樂曲播放子程序執(zhí)行,此時播放第二首樂曲。8253具有3個獨立的計數(shù)通道,采用減1計數(shù)方式。時,每輸入1個計數(shù)脈沖,通道作1次計數(shù)操作。當計數(shù)脈沖是已知周期。的時鐘信號時,計數(shù)就成為定時。數(shù)據(jù)總線緩沖器與系統(tǒng)總線連接,8位雙向,與CPU交換信息的通道。件的控制功能,因此,它實際上是8253芯片內(nèi)部的控制器。進制計數(shù)時,最大計數(shù)值是FFFFH,采用BCD碼計數(shù)時。與此計數(shù)器相對應(yīng),每個通道內(nèi)設(shè)有一個16位計數(shù)值鎖存器。數(shù)器內(nèi)容減“1”,待計數(shù)值計到“0”。作定時器時,計數(shù)器的初值即定時系數(shù)應(yīng)根據(jù)要求定時的時間進行如。器的當前值,直到鎖存器值被讀取后才能解除鎖存狀態(tài)。