如下圖所示為以8086為核心采用8255擴展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接一上拉電阻,其對地連接一細長微型導(dǎo)線(A與B之間),PC3通過驅(qū)動接一蜂鳴器構(gòu)成一簡易防盜報警系統(tǒng),如果微型導(dǎo)線被碰斷,則蜂鳴器發(fā)出報警聲(蜂鳴器得電而響)直到導(dǎo)線被保安人為接上,報警的同時向輸出設(shè)備發(fā)送字符串“Grasp the burglar!”通知值班人員采取措施。寫出有關(guān)程序。
您可能感興趣的試卷
最新試題
SPI總線有四工作模式,取決于()和()這兩位的組合。
下列選項中不屬于使用中斷的優(yōu)勢的選項是()。
在IN和OUT指令中,當(dāng)端口號大于FFH(255)時,必須通過()間接給出。
MSP430單片機的ADC12轉(zhuǎn)換結(jié)果緩沖的寄存器有()個。
STM32的I2C總線開啟一次后可以連續(xù)傳輸任意字節(jié)的數(shù)據(jù),而無需發(fā)送設(shè)備的地址號。
在一個較短的時間間隔內(nèi),CPU訪問存儲器時,無論是存取指令還是存取數(shù)據(jù),所訪問的存儲單元都趨于聚集在一個較小的連續(xù)區(qū)域中,而對此范圍以外的地址訪問甚少的現(xiàn)象就稱為程序訪問的()性。
采用1K*1bit的芯片構(gòu)成1K*8bit的存儲器系統(tǒng),每個字節(jié)的各位分別存儲在8個芯片中,每次同時讀寫8個芯片。()
I2C總線的多主機仲裁是依靠兩條信號線的開漏輸出與上位電阻形成的()實現(xiàn)的。
STM32的SPI接口最多有()個,數(shù)據(jù)幀最多可以有()位。
在查詢式輸出接口典型電路中,數(shù)據(jù)端口地址和狀態(tài)端口地址可以是相同地址。()