如下圖所示為以8086為核心采用8255擴(kuò)展I/O接口,A口接一輸入設(shè)備,B接輸出設(shè)備,PC5作為檢測輸入設(shè)備的準(zhǔn)備就緒信號READY,PC6作為輸出設(shè)備忙BUSY檢測端。
(1)寫出8255的初始化程序片段
(2)寫出讀取輸入設(shè)備數(shù)據(jù)并存入內(nèi)存ES:DI指示單元的子程序(讀時除了要判斷RAEDY外,還要使能OE)
(3)寫出從DS:SI指示的內(nèi)存單元取出數(shù)據(jù)寫到輸出設(shè)備的子程序(寫時除了要判斷BUSY外,還要產(chǎn)生鎖存脈沖CLK)
(4)已知8255的PC7接一上拉電阻,其對地連接一細(xì)長微型導(dǎo)線(A與B之間),PC3通過驅(qū)動接一蜂鳴器構(gòu)成一簡易防盜報警系統(tǒng),如果微型導(dǎo)線被碰斷,則蜂鳴器發(fā)出報警聲(蜂鳴器得電而響)直到導(dǎo)線被保安人為接上,報警的同時向輸出設(shè)備發(fā)送字符串“Grasp the burglar!”通知值班人員采取措施。寫出有關(guān)程序。
您可能感興趣的試卷
![](https://static.ppkao.com/ppmg/img/appqrcode.png)
最新試題
STM32的SPI接口最多有()個,數(shù)據(jù)幀最多可以有()位。
采用1K*1bit的芯片構(gòu)成1K*8bit的存儲器系統(tǒng),每個字節(jié)的各位分別存儲在8個芯片中,每次同時讀寫8個芯片。()
某存儲器系統(tǒng)要求采用3:8譯碼器對A19~A15進(jìn)行全譯碼,需要()片。
MSP430單片機(jī)的ADC12轉(zhuǎn)換結(jié)果緩沖的寄存器有()個。
要組成32M×8bit的存儲器,需要1M×4bit的存儲芯片共()片。
下列選項中不屬于使用中斷的優(yōu)勢的選項是()。
SPI總線的4個信號是()、()、()和/CS或/SS。
STM32的I2C總線開啟一次后可以連續(xù)傳輸任意字節(jié)的數(shù)據(jù),而無需發(fā)送設(shè)備的地址號。
I2C總線的通信速率僅由主機(jī)確定。
10號DOS系統(tǒng)功能調(diào)用可以用于將多個字符輸入到指定緩沖區(qū)之中。()