由AT89C51構(gòu)成的數(shù)字音量調(diào)節(jié)系統(tǒng)如下圖所示,系統(tǒng)中輸出的音頻信號Vout與輸入的音頻信號Vi的關(guān)系為Vout=-Dn*Vi/256(其中:Dn為D/A輸入的數(shù)字量)。
(1)請寫出芯片U3、U5、U6的地址范圍。
(2)系統(tǒng)音量數(shù)值的調(diào)節(jié)范圍是0~63(即音量數(shù)據(jù)每增加1,輸出到D/A的數(shù)字量增加4。當(dāng)音量數(shù)據(jù)為63時,輸出到D/A的數(shù)字量為0FCH)。每按動一次K1則音量增大一級;每按動一次K2則音量減小一級。當(dāng)音量增加到最大或減小到0時,再按動K1/K2則音量不再變化。音量的數(shù)值在2個LED數(shù)碼管上以十進制數(shù)的形式顯示出來(U7用來顯示音量數(shù)值的十位,U8用來顯示音量數(shù)值的個位)。請編程實現(xiàn)。
要求:INT0中斷服務(wù)程序負責(zé)完成按鍵狀態(tài)的讀取、處理和將音量數(shù)據(jù)輸出到D/A的工作,INT0采用邊沿中斷方式。主程序完成初始化和將音量數(shù)據(jù)轉(zhuǎn)換后送LED數(shù)碼管顯示的工作。上電復(fù)位后系統(tǒng)的初始音量為32(對應(yīng)D/A輸入的數(shù)據(jù)為80H)。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
數(shù)碼管顯示數(shù)字時,通常使用哪種進制來表示?()
8051單片機中的片內(nèi)程序存儲器空間有多大?()
以下哪個不是單片機開發(fā)板上的常見組件?()
哪個不是單片機開發(fā)中的常用工具?()
單片機中的I/O端口主要用于什么?()
當(dāng)使用共陽數(shù)碼管時,要顯示數(shù)字,對應(yīng)的段應(yīng)該連接什么電平?()
在單片機中,如何檢測數(shù)碼管是否損壞?()
以下哪個不是數(shù)碼管動態(tài)顯示的特點?()
哪種存儲器在單片機中用于存儲程序和數(shù)據(jù),但在掉電后會丟失數(shù)據(jù)?()
計數(shù)溢出標志位在控制寄存器()中,用于通知用戶定時/計數(shù)器已經(jīng)計滿。