【大學(xué)】微計算機(jī)與微處理器 單片機(jī)系統(tǒng)總線及擴(kuò)展PPTppt課件_第1頁
【大學(xué)】微計算機(jī)與微處理器 單片機(jī)系統(tǒng)總線及擴(kuò)展PPTppt課件_第2頁
【大學(xué)】微計算機(jī)與微處理器 單片機(jī)系統(tǒng)總線及擴(kuò)展PPTppt課件_第3頁
【大學(xué)】微計算機(jī)與微處理器 單片機(jī)系統(tǒng)總線及擴(kuò)展PPTppt課件_第4頁
【大學(xué)】微計算機(jī)與微處理器 單片機(jī)系統(tǒng)總線及擴(kuò)展PPTppt課件_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 單片機(jī)的系統(tǒng)擴(kuò)展單片機(jī)的系統(tǒng)擴(kuò)展總總 線線 簡簡 介介總線的概念:總線的概念: 所謂總線,就是銜接系統(tǒng)中主機(jī)和所謂總線,就是銜接系統(tǒng)中主機(jī)和各擴(kuò)展部件的公共信號線。各擴(kuò)展部件的公共信號線。 各個外圍功能芯片經(jīng)過三組總線與各個外圍功能芯片經(jīng)過三組總線與單片機(jī)相連,到達(dá)系統(tǒng)擴(kuò)展的目的,這單片機(jī)相連,到達(dá)系統(tǒng)擴(kuò)展的目的,這三組總線是數(shù)據(jù)總線、地址總線和控制三組總線是數(shù)據(jù)總線、地址總線和控制總線??偩€。 根據(jù)總線的構(gòu)造,可按照需求對單根據(jù)總線的構(gòu)造,可按照需求對單片機(jī)系統(tǒng)進(jìn)展相應(yīng)的擴(kuò)展設(shè)計了。片機(jī)系統(tǒng)進(jìn)展相應(yīng)的擴(kuò)展設(shè)計了??偪?線線 結(jié)結(jié) 構(gòu)構(gòu)三三 總總 線線 介介 紹紹數(shù)據(jù)總線數(shù)據(jù)總線DBDB:D

2、ata BusData Bus 數(shù)據(jù)總線用于外圍芯片和單片機(jī)之間傳送數(shù)據(jù),它數(shù)據(jù)總線用于外圍芯片和單片機(jī)之間傳送數(shù)據(jù),它是雙向的,可以由單片機(jī)往外圍芯片傳送數(shù)據(jù),也可以是雙向的,可以由單片機(jī)往外圍芯片傳送數(shù)據(jù),也可以從外圍芯片傳送數(shù)據(jù)到單片機(jī),還包括從外部程序存儲從外圍芯片傳送數(shù)據(jù)到單片機(jī),還包括從外部程序存儲器讀取指令。器讀取指令。5151單片機(jī)的數(shù)據(jù)傳送是用單片機(jī)的數(shù)據(jù)傳送是用8 8根線同時進(jìn)展根線同時進(jìn)展的,即它的數(shù)據(jù)總線寬度是的,即它的數(shù)據(jù)總線寬度是8 8位的,數(shù)據(jù)總線由位的,數(shù)據(jù)總線由P0P0口提口提供。供。地址總線地址總線ABAB:Address BusAddress Bus 51

3、 51單片機(jī)共有單片機(jī)共有1616根地址信號線,即它的地址總線寬根地址信號線,即它的地址總線寬度是度是1616位的,地址總線由位的,地址總線由P0P0口提供低口提供低8 8位位A0-A7A0-A7必需外必需外加鎖存器,加鎖存器,P2P2口提供高口提供高8 8位位A8-A15A8-A15,可操作的單元為,可操作的單元為216216,共,共64K64K空間??臻g??刂瓶偩€控制總線CBCB:Control BusControl Bus 除了數(shù)據(jù)總線和地址總線外,單片機(jī)同外圍芯片傳除了數(shù)據(jù)總線和地址總線外,單片機(jī)同外圍芯片傳送數(shù)據(jù)時,還需求一些控制信號來保證數(shù)據(jù)傳送并決議送數(shù)據(jù)時,還需求一些控制信號來

4、保證數(shù)據(jù)傳送并決議如何進(jìn)展數(shù)據(jù)傳送,如數(shù)據(jù)傳送的方向,將如何進(jìn)展數(shù)據(jù)傳送,如數(shù)據(jù)傳送的方向,將P0P0口的數(shù)據(jù)口的數(shù)據(jù)和地址分別等,這些信號線就是控制總線。對于某一根和地址分別等,這些信號線就是控制總線。對于某一根信號而言是單向的,對于一切的控制總線而言是雙向的。信號而言是單向的,對于一切的控制總線而言是雙向的??偪?線線 擴(kuò)擴(kuò) 展展 一切的總線擴(kuò)展片外資源,除一切的總線擴(kuò)展片外資源,除ROMROM以外,以外,都當(dāng)成都當(dāng)成RAMRAM處置。處置。ROMROM和和RAMRAM的地址可以重疊的地址可以重疊而不會相互影響。由于訪問這兩部分所用的而不會相互影響。由于訪問這兩部分所用的指令是不同的。指令

5、是不同的。 MOVX MOVX 用于訪問外部用于訪問外部RAMRAM空間;空間;MOVC MOVC 用于訪問用于訪問ROMROM空間片內(nèi)片外都運(yùn)空間片內(nèi)片外都運(yùn)用該指令用該指令總總 線線 擴(kuò)擴(kuò) 展展 電電 路路 圖圖鎖鎖 存存 器器 簡簡 介介 常用的鎖存芯片是74HCT573。 74HCT573是帶三態(tài)門的8D鎖存器,OE端為三態(tài)控制信號,應(yīng)接地允許鎖存的地址信號輸出。LE端為鎖存控制信號,高電平有效,即在LE為高電平常鎖存器的輸出形狀Q0-Q7和輸入形狀D0-D7一樣,當(dāng)LE為低時,輸出堅持不變,與輸入形狀無關(guān)。鎖鎖 存存 器器 簡簡 介二介二驅(qū)驅(qū) 動動 器器 件件 介介 紹紹LSHCHC

6、TTTLCMOSCMOSVCC= 5VVCC:36V通常取通常取5V與與TTL兼容兼容H(高電平)(高電平)2.8VH(高電平)(高電平)90%VCCL(低電平)(低電平)0.8VL(低電平)(低電平)10%VCCLS器件和器件和HC器件的區(qū)別器件的區(qū)別總總 線線 擴(kuò)擴(kuò) 展展 方方 法一法一 在總線擴(kuò)展中,P0口既作數(shù)據(jù)總線運(yùn)用,又作地址總線的低8位運(yùn)用,是在不同的時間表示數(shù)據(jù)和地址,這是芯片管腳的復(fù)用方法,擴(kuò)展時要把P0口的數(shù)據(jù)信號和地址信號別分開來,分別的方法是利用ALE信號進(jìn)展地址鎖存。ALEP0P2A0-A7DATA OUTA0-A7A8-A15A8-A15P0口的地址和數(shù)據(jù)復(fù)用圖總總

7、 線線 擴(kuò)擴(kuò) 展展 方方 法二法二 在總線擴(kuò)展中,除了正確銜接數(shù)據(jù)總線和地址總線外,還需求留意控制總線的銜接方法。RD與WR用于控制數(shù)據(jù)傳送的方向,均為低電平有效,RD有效時表示單片機(jī)從外圍器件讀取數(shù)據(jù);WR有效時表示單片機(jī)向外圍器件寫入數(shù)據(jù)。PSEN用于讀取外部程序存儲器,同樣是低電平有效。EA用于選擇單片機(jī)的程序存儲器空間,當(dāng)EA為高電平常,系統(tǒng)復(fù)位后PC指針指向片內(nèi)0000H地址空間;當(dāng)EA為低電平常,系統(tǒng)復(fù)位后PC指針指向片外0000H地址空間。程程 序序 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展一展一 由于半導(dǎo)體技術(shù)的開展,單片機(jī)片內(nèi)的程序存儲器通常曾經(jīng)夠用,擴(kuò)展的情況比較少見了。即使擴(kuò)展,

8、只選擇一片存儲器芯片也可滿足要求,普通選擇Flash ROM擴(kuò)展程序存儲器。由于其運(yùn)用方便、價錢適宜,存儲量大,曾經(jīng)得到廣泛的運(yùn)用,也常用于MCS-51單片機(jī)的程序存儲器擴(kuò)展。 其常用芯片為AT29010,容量為128K8。圖 9-12 三種封裝AT29010A的引腳圖TSOP封裝的引腳圖DIP封裝的引腳圖PLCC封裝的引腳圖程程 序序 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展二展二 運(yùn)用一片AT29C010A的擴(kuò)展電路程程 序序 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展三展三單片機(jī)讀取擴(kuò)展程序存儲器指令單片機(jī)讀取擴(kuò)展程序存儲器指令A(yù)LEPSENP0P2A0-A7指令A(yù)0-A7A8-A15A8-A15程程 序

9、序 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展四展四擴(kuò)展程序存儲器擴(kuò)展程序存儲器AT29C010A的讀時序的讀時序ADDOEDATADATA數(shù)數(shù) 據(jù)據(jù) 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展一展一 MCS-51系列單片機(jī)內(nèi)部的數(shù)據(jù)存儲器容量為系列單片機(jī)內(nèi)部的數(shù)據(jù)存儲器容量為128或或256個字節(jié),在通常的簡單控制系統(tǒng)中還是足個字節(jié),在通常的簡單控制系統(tǒng)中還是足夠的,假設(shè)需求擴(kuò)展,外部的最大容量為夠的,假設(shè)需求擴(kuò)展,外部的最大容量為64KB。前。前面曾經(jīng)提到其它功能芯片在三總線的擴(kuò)展方式中,面曾經(jīng)提到其它功能芯片在三總線的擴(kuò)展方式中,也采用數(shù)據(jù)存儲器的操作方式,需求占用地址,因也采用數(shù)據(jù)存儲器的操作方式,需求占

10、用地址,因此在有其它功能芯片的擴(kuò)展系統(tǒng)中,數(shù)據(jù)存儲器的此在有其它功能芯片的擴(kuò)展系統(tǒng)中,數(shù)據(jù)存儲器的擴(kuò)展容量就缺乏擴(kuò)展容量就缺乏64KB了。了。數(shù)數(shù) 據(jù)據(jù) 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展二展二數(shù)據(jù)存儲器的普通銜接方法數(shù)據(jù)存儲器的普通銜接方法數(shù)數(shù) 據(jù)據(jù) 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展三展三WR1. 地址總線的銜接地址總線的銜接 存儲器地址總線的高存儲器地址總線的高8位位A8-A15直接與單片機(jī)直接與單片機(jī)P2口對應(yīng)信號相連,低口對應(yīng)信號相連,低8位位A0-A7與與P0口鎖存后的信口鎖存后的信號相連。號相連。2. 數(shù)據(jù)總線的銜接數(shù)據(jù)總線的銜接 存儲器的存儲器的8位數(shù)據(jù)信號線直接與位數(shù)據(jù)信號線直接

11、與P0口對應(yīng)相連??趯?yīng)相連。3. 控制總線的銜接控制總線的銜接 RD是單片機(jī)讀取片外數(shù)據(jù)存儲器的控制信號,是單片機(jī)讀取片外數(shù)據(jù)存儲器的控制信號,與存儲器的讀控制信號與存儲器的讀控制信號RD銜接。單片機(jī)的銜接。單片機(jī)的 信號銜接信號銜接數(shù)據(jù)存儲器的數(shù)據(jù)存儲器的WR信號。信號。ALE控制鎖存器分別地址和控制鎖存器分別地址和數(shù)據(jù)信號,數(shù)據(jù)信號,EA信號根據(jù)程序存儲器的運(yùn)用銜接。信號根據(jù)程序存儲器的運(yùn)用銜接。數(shù)數(shù) 據(jù)據(jù) 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展四展四單片機(jī)讀取擴(kuò)展數(shù)據(jù)存儲器的時序單片機(jī)讀取擴(kuò)展數(shù)據(jù)存儲器的時序ALERDP0P2A0-A7DATA INA0-A7A8-A15A8-A15數(shù)數(shù) 據(jù)

12、據(jù) 存存 儲儲 器器 的的 擴(kuò)擴(kuò) 展五展五單片機(jī)寫數(shù)據(jù)到擴(kuò)展數(shù)據(jù)存儲器的時序單片機(jī)寫數(shù)據(jù)到擴(kuò)展數(shù)據(jù)存儲器的時序ALEWRP0P2A0-A7DATA OUTA0-A7A8-A15A8-A15擴(kuò)擴(kuò) 展展 數(shù)數(shù) 據(jù)據(jù) 存存 儲儲 器器 地地 址址 計計 算算 擴(kuò)展數(shù)據(jù)存儲器的地址計算是指當(dāng)電路完成擴(kuò)展數(shù)據(jù)存儲器的地址計算是指當(dāng)電路完成后,根據(jù)電路計算對應(yīng)的數(shù)據(jù)存儲器的地址。當(dāng)系后,根據(jù)電路計算對應(yīng)的數(shù)據(jù)存儲器的地址。當(dāng)系統(tǒng)中有多個擴(kuò)展器件時,通常選用線選法、譯碼法統(tǒng)中有多個擴(kuò)展器件時,通常選用線選法、譯碼法等方法實(shí)現(xiàn)等方法實(shí)現(xiàn)CPU對不同器件的選擇,并進(jìn)展數(shù)據(jù)對不同器件的選擇,并進(jìn)展數(shù)據(jù)傳輸?shù)?。?dāng)輸

13、出一地址時,只選擇其中一個芯片處傳輸?shù)?。?dāng)輸出一地址時,只選擇其中一個芯片處于任務(wù)形狀,其他芯片不任務(wù),這樣在數(shù)據(jù)傳輸時于任務(wù)形狀,其他芯片不任務(wù),這樣在數(shù)據(jù)傳輸時就不會呵斥數(shù)據(jù)傳輸錯誤的問題了,選擇芯片通常就不會呵斥數(shù)據(jù)傳輸錯誤的問題了,選擇芯片通常是采用片選信號來進(jìn)展操作的。是采用片選信號來進(jìn)展操作的。擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例 地址計算實(shí)踐上就是當(dāng)給出一個地址時,根據(jù)地址計算實(shí)踐上就是當(dāng)給出一個地址時,根據(jù)地址線上電平的情況,只選通該器件,而此地址對地址線上電

14、平的情況,只選通該器件,而此地址對于其他器件是無效的,也就是只使被選中的器件使于其他器件是無效的,也就是只使被選中的器件使能端口有效,而其他器件在該地址下,使能端無效。能端口有效,而其他器件在該地址下,使能端無效。通常把這個地址叫做這個器件的器件地址。在系統(tǒng)通常把這個地址叫做這個器件的器件地址。在系統(tǒng)擴(kuò)展時,由于操作方式的關(guān)系,即使擴(kuò)展的器件不擴(kuò)展時,由于操作方式的關(guān)系,即使擴(kuò)展的器件不是是RAMRAM,但是操作時都是運(yùn)用,但是操作時都是運(yùn)用MOVXMOVX指令,因此可以指令,因此可以把外圍的這些器件都當(dāng)成一個把外圍的這些器件都當(dāng)成一個RAMRAM運(yùn)用,比如運(yùn)用,比如A/DA/D、D/AD/A

15、和其他一些接在總線上的數(shù)字芯片。和其他一些接在總線上的數(shù)字芯片。擴(kuò)展數(shù)據(jù)存儲器地址計算舉例擴(kuò)展數(shù)據(jù)存儲器地址計算舉例微處置器數(shù)據(jù)傳送方式微處置器數(shù)據(jù)傳送方式 單片機(jī)和外設(shè)任務(wù)速度的差別使其在交單片機(jī)和外設(shè)任務(wù)速度的差別使其在交換數(shù)據(jù)或通訊時,有不同的數(shù)據(jù)傳送方式,以換數(shù)據(jù)或通訊時,有不同的數(shù)據(jù)傳送方式,以到達(dá)高效、方便的數(shù)據(jù)交換。通常有以下幾種到達(dá)高效、方便的數(shù)據(jù)交換。通常有以下幾種方式:方式:1、無條件傳送方式、無條件傳送方式2、查詢傳送方式、查詢傳送方式3、中斷傳送方式、中斷傳送方式4、直接存儲器存取方式、直接存儲器存取方式DMAI/0 的的 總總 線線 擴(kuò)擴(kuò) 展展 方方 式式 51單片機(jī)

16、有四個I/O端口,通常能滿足運(yùn)用要求,但在運(yùn)用三總線方法擴(kuò)展的系統(tǒng)中,就只需一個P1口了,假設(shè)不夠的話,可擴(kuò)展I/O端口。普通采用下面兩種擴(kuò)展方法:1、用74LS系列TTL芯片擴(kuò)展簡單的I/O口; 常用的典型芯片為74LS244和74LS245,74LS373和74LS573。2、用可編程接口芯片擴(kuò)展I/O口。 常用的典型芯片為8255A。I/0 的的 總總 線線 擴(kuò)擴(kuò) 展展 方方 式式OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q1274HCT573G19DIR1A12B118A23B217A34B316A45B415

17、A56B514A67B613A78B712A89B81174HCT245ORNORP3.6/WR16P2.7/A1528P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039P3.7/RD17MCS-51I/0 的的 擴(kuò)擴(kuò) 展四展四 假設(shè)端口數(shù)量較多,可假設(shè)端口數(shù)量較多,可以運(yùn)用專門的以運(yùn)用專門的I/O擴(kuò)展芯片進(jìn)擴(kuò)展芯片進(jìn)展展I/O口的擴(kuò)展??诘臄U(kuò)展。 8255A是是INTEL公司消公司消費(fèi)的通用可編程并行費(fèi)的通用可編程并行I/O接口接口芯片,共有芯片,共有3個并行接口,個并行接口,均可以

18、運(yùn)用軟件編程來設(shè)置均可以運(yùn)用軟件編程來設(shè)置其任務(wù)方式,因此運(yùn)用比較其任務(wù)方式,因此運(yùn)用比較方便和靈敏。方便和靈敏。D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD5WR36A09A18RESET35CS6GND7VCC268255A8255A 結(jié)結(jié) 構(gòu)構(gòu) 圖圖8255A 端端 口口 組組 合合 功功 能能 表表CSCSRDRDWRWRA1A1A0

19、A0通道選擇與操作功能通道選擇與操作功能0 00 01 10 00 0PAPA口口數(shù)據(jù)總線數(shù)據(jù)總線0 00 01 10 01 1PBPB口口數(shù)據(jù)總線數(shù)據(jù)總線0 00 01 11 10 0PCPC口口數(shù)據(jù)總線數(shù)據(jù)總線0 01 10 00 00 0數(shù)據(jù)總線數(shù)據(jù)總線PA口口0 01 10 00 01 1數(shù)據(jù)總線數(shù)據(jù)總線PB口口0 01 10 01 10 0數(shù)據(jù)總線數(shù)據(jù)總線PC口口0 01 10 01 11 1數(shù)據(jù)總線數(shù)據(jù)總線控制寄存器控制寄存器1 1數(shù)據(jù)總線呈高阻態(tài)數(shù)據(jù)總線呈高阻態(tài)0 00 01 11 11 1非法條件非法條件0 01 11 1數(shù)據(jù)總線呈高阻態(tài)數(shù)據(jù)總線呈高阻態(tài)8255A 方方 式式

20、控控 制制 字字8255A 連連 接接 圖圖 舉舉 例例 分分 析析I/0 的的 非非 總總 線線 擴(kuò)擴(kuò) 展展 方方 式式數(shù)模和模數(shù)轉(zhuǎn)換接口引見數(shù)模和模數(shù)轉(zhuǎn)換接口引見 MCS-51單片機(jī)常用于工業(yè)控制和智能儀表中,單片機(jī)常用于工業(yè)控制和智能儀表中,對外部形狀信息進(jìn)展丈量,經(jīng)過內(nèi)部處置后控制外對外部形狀信息進(jìn)展丈量,經(jīng)過內(nèi)部處置后控制外部的操作,而外部的形狀信息通常是模擬量,如溫部的操作,而外部的形狀信息通常是模擬量,如溫度、速度、電壓等,需求轉(zhuǎn)換為數(shù)字信號提供應(yīng)單度、速度、電壓等,需求轉(zhuǎn)換為數(shù)字信號提供應(yīng)單片機(jī)進(jìn)展處置,處置的結(jié)果又需求轉(zhuǎn)換為模擬量實(shí)片機(jī)進(jìn)展處置,處置的結(jié)果又需求轉(zhuǎn)換為模擬量實(shí)

21、現(xiàn)對外部形狀的控制。因此,在單片機(jī)的運(yùn)用系統(tǒng)現(xiàn)對外部形狀的控制。因此,在單片機(jī)的運(yùn)用系統(tǒng)中通常需求模數(shù)轉(zhuǎn)換中通常需求模數(shù)轉(zhuǎn)換ADC和數(shù)模轉(zhuǎn)換和數(shù)模轉(zhuǎn)換DAC的功能,不具有此功能的單片機(jī),就需求進(jìn)展的功能,不具有此功能的單片機(jī),就需求進(jìn)展A/D和和D/A的擴(kuò)展。的擴(kuò)展。數(shù)數(shù) 模模 轉(zhuǎn)轉(zhuǎn) 換換 器器 介介 紹紹 數(shù)模轉(zhuǎn)換器常稱數(shù)模轉(zhuǎn)換器常稱D/A,主要技術(shù)目的有:,主要技術(shù)目的有:1、分辨率;、分辨率;2、轉(zhuǎn)換時間;、轉(zhuǎn)換時間;3、滿量程誤差;、滿量程誤差;4、參考電壓;、參考電壓;5、電源電壓等。、電源電壓等。數(shù)數(shù) 模模 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例DAC0832,主要參數(shù)為:,主要參數(shù)為:1、

22、分辨率為、分辨率為8位;位;2、轉(zhuǎn)換時間為、轉(zhuǎn)換時間為1us;3、滿量程誤差為、滿量程誤差為1LSB;4、參考電壓為、參考電壓為+10V -10V;5、電源電壓為、電源電壓為+5V +15V。數(shù)數(shù) 模模 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例DAC0832內(nèi)部構(gòu)造圖內(nèi)部構(gòu)造圖數(shù)數(shù) 模模 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例DAC0832,主要任務(wù)方式有以下三種:,主要任務(wù)方式有以下三種:1、直通方式、直通方式電路簡單,不需求控制線,只需數(shù)據(jù)信號,電路簡單,不需求控制線,只需數(shù)據(jù)信號,ILE管腳接高電平,管腳接高電平,CS、WR1、WR2、XFER都接低電平即可。都接低電平即可。2、單緩沖方式、單緩沖方式把兩個存

23、放器中的任何一個接成直通方式,把兩個存放器中的任何一個接成直通方式,而用另一個鎖存數(shù)據(jù),即為單緩沖方式。而用另一個鎖存數(shù)據(jù),即為單緩沖方式。3、雙緩沖方式、雙緩沖方式普通用于多個普通用于多個D/A同時轉(zhuǎn)換輸出的方式。同時轉(zhuǎn)換輸出的方式。數(shù)數(shù) 模模 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例實(shí)踐電路實(shí)踐電路模模 數(shù)數(shù) 轉(zhuǎn)轉(zhuǎn) 換換 器器 介介 紹紹 模數(shù)轉(zhuǎn)換器常稱模數(shù)轉(zhuǎn)換器常稱A/D,主要技術(shù)目的有:,主要技術(shù)目的有:1、輸入通道個數(shù);、輸入通道個數(shù);2、轉(zhuǎn)換位數(shù);、轉(zhuǎn)換位數(shù);3、轉(zhuǎn)換時間;、轉(zhuǎn)換時間;4、電源電壓等。、電源電壓等。模模 數(shù)數(shù) 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例ADC0804,主要參數(shù)為:,主要參數(shù)為

24、:1、輸入通道為單通道;、輸入通道為單通道;2、轉(zhuǎn)換時間為、轉(zhuǎn)換時間為100us;3、滿量程誤差為、滿量程誤差為1LSB;4、轉(zhuǎn)換位數(shù)為、轉(zhuǎn)換位數(shù)為8位;位;5、電源電壓為、電源電壓為+5V。模模 數(shù)數(shù) 轉(zhuǎn)轉(zhuǎn) 換換 器器 舉舉 例例ADC0804銜接電路圖銜接電路圖常常 用用 接接 口口 電電 路路 解解 析析RS232接口電路圖接口電路圖I2C 總總 線線 介介 紹紹 I2C總線是由總線是由PHILIPS公司開發(fā)的一種簡單、雙公司開發(fā)的一種簡單、雙向二進(jìn)制同步串行總線,它只需求兩根線即可在銜向二進(jìn)制同步串行總線,它只需求兩根線即可在銜接于總線上的器件之間傳送信息。接于總線上的器件之間傳送信息

25、。 優(yōu)點(diǎn):器件引腳少,體積小,不需求片選線,優(yōu)點(diǎn):器件引腳少,體積小,不需求片選線,支持帶電拔插。支持帶電拔插。常用的常用的I2C總線外圍通用器件有:總線外圍通用器件有:SRAM、EEPROM、ADC/DAC、RTC、I/O接口、接口、DTMF等。等。目前,目前,I2C技術(shù)曾經(jīng)在各種單片機(jī)系統(tǒng)特別是家電中技術(shù)曾經(jīng)在各種單片機(jī)系統(tǒng)特別是家電中得到廣泛運(yùn)用。得到廣泛運(yùn)用。I2C 總總 線線 介介 紹紹I2C總線的特點(diǎn):總線的特點(diǎn): 1、總線只需兩根線,即串行時鐘線和串行數(shù)、總線只需兩根線,即串行時鐘線和串行數(shù)據(jù)線。據(jù)線。 2、每個銜接到總線上的器件地址由芯片內(nèi)部、每個銜接到總線上的器件地址由芯片內(nèi)

26、部硬件電路和外部地址同時決議。硬件電路和外部地址同時決議。 3、它是一個真正的多主總線,帶有競爭監(jiān)測、它是一個真正的多主總線,帶有競爭監(jiān)測和仲裁電路。和仲裁電路。 4、同步時鐘允許器件以不同的波特率進(jìn)展通、同步時鐘允許器件以不同的波特率進(jìn)展通訊,在規(guī)范訊,在規(guī)范I2C方式下數(shù)據(jù)傳送率可達(dá)方式下數(shù)據(jù)傳送率可達(dá)100KB/S,高速方式下可達(dá)高速方式下可達(dá)400KB/S。 5、同步時鐘和數(shù)據(jù)線配合運(yùn)用。、同步時鐘和數(shù)據(jù)線配合運(yùn)用。 6、銜接到同一總線上的集成電路數(shù)受、銜接到同一總線上的集成電路數(shù)受400pF的最大總線電容的限制??偩€上擴(kuò)展外圍器件時的最大總線電容的限制。總線上擴(kuò)展外圍器件時也受器件地

27、址限制。也受器件地址限制。I2C 總總 線線 介介 紹紹 I2C總線上每個節(jié)點(diǎn)都有一個固定的節(jié)點(diǎn)地址,總線上每個節(jié)點(diǎn)都有一個固定的節(jié)點(diǎn)地址,從器件的地址包括器件編號地址和引腳地址,器件從器件的地址包括器件編號地址和引腳地址,器件編號地址由編號地址由I2C總線委員會分配,引腳地址決議于引總線委員會分配,引腳地址決議于引腳外接電平的高低,腳外接電平的高低, I2C總線上一切的外圍器件都有總線上一切的外圍器件都有規(guī)范的器件地址,器件地址由規(guī)范的器件地址,器件地址由7位組成,它和位組成,它和1位方位方向位構(gòu)成了向位構(gòu)成了I2C總線器件的尋址字節(jié)總線器件的尋址字節(jié)SLA,格式如下:,格式如下:DA1 D

28、A2 DA1 DA0 A2 A1 A0 R/WWR器件地址器件地址引腳地址引腳地址數(shù)據(jù)方向位數(shù)據(jù)方向位I2C 總總 線線 的的 時時 序序I2C總線為同步傳輸總線,總線信號完全與時鐘同步。總線為同步傳輸總線,總線信號完全與時鐘同步。起始信號起始信號S:在時鐘:在時鐘SCL為高電平常,數(shù)據(jù)線為高電平常,數(shù)據(jù)線SDA出現(xiàn)下降沿,啟動出現(xiàn)下降沿,啟動I2C總線??偩€。終止信號終止信號P:在時鐘:在時鐘SCL為高點(diǎn)評時,數(shù)據(jù)線為高點(diǎn)評時,數(shù)據(jù)線SDA出現(xiàn)上升沿,停頓出現(xiàn)上升沿,停頓I2C總線的數(shù)據(jù)傳輸??偩€的數(shù)據(jù)傳輸。應(yīng)對信號應(yīng)對信號A: I2C總線上第總線上第9個時鐘脈沖對應(yīng)于個時鐘脈沖對應(yīng)于應(yīng)對位。相應(yīng)數(shù)據(jù)線上低電平常為應(yīng)對位。相應(yīng)數(shù)據(jù)線上低電平常為“應(yīng)對信號應(yīng)對信號A,高電平常為高電平常為“非應(yīng)對信號非應(yīng)對信號A。I2C總線上傳送的每一個字節(jié)幀均為總線上傳送的每一個字節(jié)幀均為8位,并且高位位,并且高位在前。在前。I2C 總總 線線 的的 時時 序序u數(shù)據(jù)位傳送:在數(shù)據(jù)位傳送:在I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論