16位微處理器的接口電路
圖1為準(zhǔn)16位微處理器8088構(gòu)成的系統(tǒng)電原理圖。
圖1 準(zhǔn)16位微處理器8088構(gòu)成的系統(tǒng)電原理圖
準(zhǔn)16位微處理器8088的地址總線為20條(A0~A19),其中A0~A7與數(shù)據(jù)信號(hào)D0~D7復(fù)用,A16~A19與狀態(tài)信號(hào)S3~S6復(fù)用,需通過總線分離技術(shù)將地址信號(hào)鎖存。8088的存儲(chǔ)器尋址范圍為1M,包含了程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,由于該微處理器復(fù)位后的程序指針指向FFFF0H單元,因而程序存儲(chǔ)器必須安排在包含該地址的存儲(chǔ)單元中。如需較強(qiáng)的驅(qū)動(dòng)能力,地址總線可用緩沖器74LS244驅(qū)動(dòng)。
8088的數(shù)據(jù)總線為D0~D7,為增強(qiáng)數(shù)據(jù)總線的負(fù)載能力,可采用74LS245作為數(shù)據(jù)總線的驅(qū)動(dòng)電路。使能控制端-G為數(shù)據(jù)使能控制信號(hào)DEN,當(dāng)此信號(hào)=0,使74LS245處于有效狀態(tài),方向控制端DIR端為微處理器的方向控制信號(hào)DT/-R,當(dāng)此信號(hào)=0時(shí),信號(hào)從B流向A,保證了系統(tǒng)在讀操作時(shí)數(shù)據(jù)從存儲(chǔ)器或I/O接口送往微處理器。
8088的存儲(chǔ)器地址信號(hào)為A0~A19,尋址范圍為1M。I/O接口地址信號(hào)為A0~A15,尋址范圍為64K。存儲(chǔ)器和I/O接口的操作由控制信號(hào)IO/-M控制。
圖2為16位微處理器8086構(gòu)成的系統(tǒng)電原理圖。
圖2 16位微處理器8086構(gòu)成的系統(tǒng)電原理圖
與8088微處理器不同的是,8086地址總線中的A0~A15與數(shù)據(jù)信號(hào)D0~D15復(fù)用。存儲(chǔ)器和I/O接口的操作由控制信號(hào)M/-IO控制。
對(duì)于8088微處理器由于其數(shù)據(jù)總線為8位,因而在存儲(chǔ)器和I/O接口操作時(shí)采用了字節(jié)尋址的方法,即1M字節(jié)的存儲(chǔ)器單元,64K字節(jié)的I/O接口。8086采用了16位的數(shù)據(jù)總線,采用字或字節(jié)訪問的指令,其地址采用的仍為字節(jié)尋址。高字節(jié)與低字節(jié)的訪問用A0和-BHE信號(hào)控制,操作地址的作用如表1 所示。在字節(jié)訪問時(shí),偶數(shù)地址訪問的是低8位的數(shù)據(jù)線,用地址信號(hào)A0=0控制,奇數(shù)地址訪問的是高8位的數(shù)據(jù)線,用控制信號(hào)-BHE=0控制。在字訪問時(shí),如地址為偶數(shù),一次訪問高、低字節(jié),A0和-BHE同時(shí)為0,如地址為奇數(shù),分為高字節(jié)和低字節(jié)兩次訪問。
表1 地址操作
-BHE | A0 | 操 作 | 數(shù)據(jù)總線 |
0 | 0 | 從偶數(shù)地址開始訪問一個(gè)字 | D0~D15 |
1 | 0 | 從偶數(shù)地址訪問一個(gè)字節(jié) | D0~D7 |
0 | 1 | 從奇數(shù)地址訪問一個(gè)字節(jié) | D8~D15 |
0 1 | 1 0 | 從奇數(shù)地址開始訪問一個(gè)字先訪問高8位,再訪問低8位 | D8~D15 D0~D7 |
編輯:admin 最后修改時(shí)間:2018-05-08