問答題

【簡答題】

由AT89C51構(gòu)成的可逆十進(jìn)制計(jì)數(shù)系統(tǒng)如下圖所示。 
(1)請寫出8155(U3)內(nèi)部RAM的地址范圍、命令寄存器、A口、B口和C口的地址。 
(2)當(dāng)K1接高電平時(shí),每按動一次按鈕AN,則計(jì)數(shù)值加1。當(dāng)計(jì)數(shù)達(dá)到最大值99時(shí),再加1則計(jì)數(shù)值變?yōu)?;當(dāng)K1接低電平時(shí),每按動一次按鈕AN,則計(jì)數(shù)值減1。當(dāng)計(jì)數(shù)達(dá)到最小值00時(shí),再減1則計(jì)數(shù)值變?yōu)?9;2個(gè)LED數(shù)碼管用來顯示計(jì)數(shù)值(U5用來顯示計(jì)數(shù)值的十位,U4用來計(jì)數(shù)值的個(gè)位),每0.5秒顯示刷新一次。 
要求:定時(shí)器T0工作在方式1下實(shí)現(xiàn)50ms定時(shí)中斷,利用對中斷計(jì)次方法實(shí)現(xiàn)每0.5秒將計(jì)數(shù)值顯示刷新的工作。外部中斷1中斷服務(wù)程序完成加、減計(jì)數(shù)判斷、計(jì)數(shù)值加/減1和計(jì)數(shù)值的十進(jìn)制調(diào)整工作(不考慮鍵抖動問題)。主程序完成初始化工作。8155的控制字為03H。

答案:



題目列表

你可能感興趣的試題

問答題

【簡答題】

由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時(shí),輸出到D/A的數(shù)字量為0FCH)。每按動一次K1則音量增大一級;每按動一次K2則音量減小一級。當(dāng)音量增加到最大或減小到0時(shí),再按動K1/K2則音量不再變化。音量的數(shù)值在2個(gè)LED數(shù)碼管上以十進(jìn)制數(shù)的形式顯示出來(U7用來顯示音量數(shù)值的十位,U8用來顯示音量數(shù)值的個(gè)位)。請編程實(shí)現(xiàn)。 
要求:INT0中斷服務(wù)程序負(fù)責(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)。

答案:



微信掃碼免費(fèi)搜題