下圖為用8255作為打印機接口的原理圖,假設要打印的數(shù)據(jù)(組合BCD碼,如45H)在以PDATA開始的存儲區(qū)域,且數(shù)據(jù)長度為PNUM,寫出打印這些數(shù)據(jù)的子程序。
如下圖所示為以8086為核心采用8255擴展I/O接口,A口接一輸入設備,B接輸出設備,PC5作為檢測輸入設備的準備就緒信號READY,PC6作為輸出設備忙BUSY檢測端。 (1)寫出8255的初始化程序片段 (2)寫出讀取輸入設備數(shù)據(jù)并存入內存ES:DI指示單元的子程序(讀時除了要判斷RAEDY外,還要使能OE) (3)寫出從DS:SI指示的內存單元取出數(shù)據(jù)寫到輸出設備的子程序(寫時除了要判斷BUSY外,還要產生鎖存脈沖CLK) (4)已知8255的PC7接一上拉電阻,其對地連接一細長微型導線(A與B之間),PC3通過驅動接一蜂鳴器構成一簡易防盜報警系統(tǒng),如果微型導線被碰斷,則蜂鳴器發(fā)出報警聲(蜂鳴器得電而響)直到導線被保安人為接上,報警的同時向輸出設備發(fā)送字符串“Grasp the burglar!”通知值班人員采取措施。寫出有關程序。
最新試題
某存儲器系統(tǒng)要求采用3:8譯碼器對A19~A15進行全譯碼,需要()片。
8255A的端口地址線是A0、A1,所以端口地址為0,1,2,3。()
I2C總線的通信速率僅由主機確定。
增計數(shù)模式的計數(shù)過程是()。
采用1K*1bit的芯片構成1K*8bit的存儲器系統(tǒng),每個字節(jié)的各位分別存儲在8個芯片中,每次同時讀寫8個芯片。()