兩片8255A芯片在系統(tǒng)中的連接如圖所示。當(dāng)8255A的D0~D7數(shù)據(jù)線與數(shù)據(jù)總線低8位相連時,其4個端口的地址是多少?若與數(shù)據(jù)總線高8位相連時,又是多少?
用8255A作為A/D并行接口,如圖所示。設(shè)8255A的A口工作于方式1,為輸入口,C口的PC7位為輸出。A、B、C口和控制口地址分別為300H、301H、302H和303H。試述工作過程如何?初始化程序怎樣?啟動A/D轉(zhuǎn)換及讀取轉(zhuǎn)換數(shù)據(jù)的程序如何編寫?
(1)工作過程
通過8255A端口A輸出控制8個發(fā)光二極管的亮和暗,接口連接如圖所示,8255A的端口地址為60H~63H0要求L7~L0每隔0.5s輪流亮一次,點亮的順序為L7、L6、L5、L4、L3、L2、L1、L0、L7…周而復(fù)始。按題意要求應(yīng)如何編寫程序?