【文章內(nèi)容簡介】
ty of Information Technology 擴展數(shù)據(jù)存儲器地址計算舉例 成于大氣 信達天下 Chengdu University of Information Technology 擴展數(shù)據(jù)存儲器地址計算舉例 成于大氣 信達天下 Chengdu University of Information Technology 擴展數(shù)據(jù)存儲器地址計算舉例 地址計算實際上就是當給出一個地址時,根據(jù)地址線上電平的情況,只選通該器件,而此地址對于其他器件是無效的,也就是只使被選中的器件使能端口有效,而其他器件在該地址下,使能端無效。通常把這個地址叫做這個器件的器件地址。在系統(tǒng)擴展時,因為操作方式的關系,即使擴展的器件不是 RAM,但是 操作時都是使用 MOVX指令 ,因此可以把外圍的這些器件都當成一個 RAM使用,比如A/D、 D/A和其他一些接在總線上的數(shù)字芯片。 成于大氣 信達天下 Chengdu University of Information Technology 擴展數(shù)據(jù)存儲器地址計算舉例 成于大氣 信達天下 Chengdu University of Information Technology 微處理器數(shù)據(jù)傳送方式 單片機和外設工作速度的差異使其在交換數(shù)據(jù)或通信時,有不同的數(shù)據(jù)傳送方式,以達到高效、方便的數(shù)據(jù)交換。通常有以下幾種方式: 無條件傳送方式 查詢傳送方式 中斷傳送方式 直接存儲器存取方式( DMA) 成于大氣 信達天下 Chengdu University of Information Technology I/0 的 總 線 擴 展 方 式 51單片機有四個 I/O端口,通常能滿足使用要求,但在使用三總線方法擴展的系統(tǒng)中,就只有一個 P1口了,如果不夠的話,可擴展I/O端口。一般采用下面兩種擴展方法: 用 74LS 系列 TTL芯片擴展簡單的 I/O口; 常用的典型芯片為 74LS244和 74LS245,74LS373和 74LS573。 用可編程接口芯片擴展 I/O口。 常用的典型芯片為 8255A。 成于大氣 信達天下 Chengdu University of Information Technology I/0 的 總 線 擴 展 方 式 成于大氣 信達天下 Chengdu University of Information Technology I/0 的 擴 展(四) 如果端口數(shù)量較多,可以使用專門的 I/O擴展芯片進行 I/O口的擴展。 8255A是 INTEL公司生產(chǎn)的通用可編程并行 I/O接口芯片,共有 3個并行接口,均可以使用軟件編程來設置其工作方式,因此使用比較方便和靈活。 D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS6G N D7V C C268 2 5 5 A成于大氣 信達天下 Chengdu University of Information Technology 8255A 結 構 圖 成于大氣 信達天下 Chengdu University of Information Technology 8255A 端 口 組 合 功 能 表 CS RD WR A1 A0 通道選擇與操作功能 0 0 1 0 0 PA口- 數(shù)據(jù)總線 0 0 1 0 1 PB口- 數(shù)據(jù)總線 0 0 1 1 0 PC口- 數(shù)據(jù)總線 0 1 0 0 0 數(shù)據(jù)總線- PA口 0 1 0 0 1 數(shù)據(jù)總線- PB口 0 1 0 1 0 數(shù)據(jù)總線- PC口 0 1 0 1 1 數(shù)據(jù)總線- 控制寄存器 1 數(shù)據(jù)總線呈高阻態(tài) 0 0 1 1 1 非法條件 0 1 1 數(shù)據(jù)總線呈高阻態(tài) 成于大氣 信達天下 Chengdu University of Informati