問(wèn)答題
填空題
I/O端口是CPU與I/O設(shè)備直接通信的地址,CPU可以通過(guò)這些端口發(fā)送命令、讀取狀態(tài)和傳送數(shù)據(jù)。
某系統(tǒng)中8253地址為340H~343H,輸入頻率為10MHZ脈沖信號(hào),輸出為1HZ,占空比為1:1的脈沖信號(hào)(方波),請(qǐng)寫出初始化程序并畫出相應(yīng)電路圖及地址譯碼連接圖。 提示∶ (1)地址總線只用A0~A9,控制線用IOR、IOW,譯碼器可采用邏輯電路與LS138譯碼器的組合; (2)8253的工作方式字如下圖。
某PC機(jī)應(yīng)用系統(tǒng)以8255A作為接口,采集8位開關(guān)S0~S7的狀態(tài),然后通過(guò)一組發(fā)光二極管LED0~LED7顯示出來(lái)(Si閉合,對(duì)應(yīng)的LEDi亮)。電路連接圖如下圖所示。 (1)寫出8255的四個(gè)端口地址; (2)寫出8255的方式控制字(未用的位設(shè)為0); (3)編寫實(shí)現(xiàn)給定功能的程序段。
8255A作為打印機(jī)接口,工作于方式0,如下圖所示。試編寫程序?qū)崿F(xiàn):CPU用查詢方式向打印機(jī)輸出首址為ADY的26個(gè)字符(ASCII碼)。8255A的端口地址為200H~203H。
設(shè)8255A的4個(gè)端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(A0~A7)。