由AT89C51構(gòu)成的可逆十進(jìn)制計(jì)數(shù)系統(tǒng)如下圖所示。
(1)請(qǐng)寫出8155(U3)內(nèi)部RAM的地址范圍、命令寄存器、A口、B口和C口的地址。
(2)當(dāng)K1接高電平時(shí),每按動(dòng)一次按鈕AN,則計(jì)數(shù)值加1。當(dāng)計(jì)數(shù)達(dá)到最大值99時(shí),再加1則計(jì)數(shù)值變?yōu)?;當(dāng)K1接低電平時(shí),每按動(dòng)一次按鈕AN,則計(jì)數(shù)值減1。當(dāng)計(jì)數(shù)達(dá)到最小值00時(shí),再減1則計(jì)數(shù)值變?yōu)?9;2個(gè)LED數(shù)碼管用來(lái)顯示計(jì)數(shù)值(U5用來(lái)顯示計(jì)數(shù)值的十位,U4用來(lái)計(jì)數(shù)值的個(gè)位),每0.5秒顯示刷新一次。
要求:定時(shí)器T0工作在方式1下實(shí)現(xiàn)50ms定時(shí)中斷,利用對(duì)中斷計(jì)次方法實(shí)現(xiàn)每0.5秒將計(jì)數(shù)值顯示刷新的工作。外部中斷1中斷服務(wù)程序完成加、減計(jì)數(shù)判斷、計(jì)數(shù)值加/減1和計(jì)數(shù)值的十進(jìn)制調(diào)整工作(不考慮鍵抖動(dòng)問(wèn)題)。主程序完成初始化工作。8155的控制字為03H。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
數(shù)碼管通常是如何驅(qū)動(dòng)的?()
共陽(yáng)極數(shù)碼管,若顯示字符“F”,則對(duì)應(yīng)的字段碼是()
哪種存儲(chǔ)器在單片機(jī)中用于存儲(chǔ)程序和數(shù)據(jù),但在掉電后會(huì)丟失數(shù)據(jù)?()
單片機(jī)中的I/O端口主要用于什么?()
單片機(jī)中的“中斷”是什么?()
單片機(jī)通常指的是什么類型的計(jì)算機(jī)?()
單片機(jī)程序通常使用什么語(yǔ)言編寫?()
8051單片機(jī)中的片內(nèi)程序存儲(chǔ)器空間有多大?()
數(shù)碼管在單片機(jī)系統(tǒng)中,若采用靜態(tài)顯示方式,其優(yōu)點(diǎn)是什么?()
哪個(gè)不是單片機(jī)開發(fā)中的常用工具?()