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