




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2022-6-231l8.1 存儲器的擴展存儲器的擴展(三總線三總線)編址編址l8.2 新型串行總線技術新型串行總線技術l 8.2.1 SPI接口技術接口技術l 8.2.2 I2C總線總線l 8.2.2 單總線單總線8.1 存儲器的擴展及編址存儲器的擴展及編址單片機芯片內具有單片機芯片內具有CPU、ROM、RAM、定時器、定時器/ 計數(shù)器及計數(shù)器及I / O口。但在實際應用中、大多數(shù)情況口。但在實際應用中、大多數(shù)情況下僅靠片內資源是不夠的。下僅靠片內資源是不夠的。 資源性擴展:資源性擴展: 包括包括存儲器擴展和存儲器擴展和IO擴展擴展。如何擴展如何擴展?擴展功能如何實現(xiàn)擴展功能如何實現(xiàn)?擴展部
2、件如何連接擴展部件如何連接? 整個擴展系統(tǒng)以單片機為核心,通過整個擴展系統(tǒng)以單片機為核心,通過總線把各擴展部件連接起來,各擴展部件總線把各擴展部件連接起來,各擴展部件“掛掛”在總線上。在總線上。 所謂總線,就是連接系統(tǒng)中各擴展部所謂總線,就是連接系統(tǒng)中各擴展部件的一組公共信號線。件的一組公共信號線。 包括:包括:地址總線(地址總線(AB);); 數(shù)據(jù)總線(數(shù)據(jù)總線(DB);); 控制總線(控制總線(CB)。)。存儲器與微型機三總線的連接:存儲器與微型機三總線的連接:1 1、數(shù)據(jù)線、數(shù)據(jù)線D D0 0n n 連接數(shù)據(jù)總線連接數(shù)據(jù)總線DBDB0 0n n 2 2、地址線、地址線A A0 0N N
3、連接地址總線低位連接地址總線低位ABAB0 0N N。3 3、片選線、片選線CSCS 連接地址總線高位連接地址總線高位ABABN+1N+1。4 4、讀寫線、讀寫線OEOE、WE(R/ W) WE(R/ W) 連接讀寫控制線連接讀寫控制線RDRD、WRWR。 DBDB0 0n n ABAB0 0N NA A0 0N N ABABN+1N+1CSCSR/ WR/ WR/ WR/ W存儲器存儲器微型機微型機D D0 0n n 存儲器與微型機三總存儲器與微型機三總線的一般連接方法和存儲線的一般連接方法和存儲器讀寫時序:器讀寫時序:1.1.數(shù)據(jù)總線與地址總線數(shù)據(jù)總線與地址總線 為兩組獨立總線。為兩組獨立
4、總線。DB0n地址輸出地址輸出數(shù)據(jù)有效數(shù)據(jù)有效數(shù)據(jù)數(shù)據(jù)采樣采樣R/WAB0ND D0 0n n DBDB0 0n n ABAB0 0N NA A0 0N N ABABN+1N+1CSCSR/ WR/ WR/ WR/ W存儲器存儲器微型機微型機D D0 0n n2.2.微型機復用總線結構:微型機復用總線結構: 數(shù)據(jù)與地址分時共用數(shù)據(jù)與地址分時共用 一組總線。一組總線。 ALE地址地址鎖存鎖存地址地址鎖存鎖存地址地址輸出輸出數(shù)據(jù)數(shù)據(jù)有效有效地址地址輸出輸出數(shù)據(jù)數(shù)據(jù)有效有效AD0n數(shù)據(jù)數(shù)據(jù)采樣采樣數(shù)據(jù)數(shù)據(jù)采樣采樣R/W單片機單片機 AD0n ALER/WD0nA0nR/W存儲器存儲器Di Qi G地
5、址鎖存器地址鎖存器l 單片機擴展的首要問題就是構造系統(tǒng)總線,然后再往系統(tǒng)單片機擴展的首要問題就是構造系統(tǒng)總線,然后再往系統(tǒng)總線上總線上“掛掛”存儲芯片或存儲芯片或I/O接口芯片。接口芯片。l“構造構造”總線總線芯片本身并沒有提供地址線和數(shù)據(jù)線。芯片本身并沒有提供地址線和數(shù)據(jù)線。具體的構造方法說明如下:具體的構造方法說明如下:l以以P0口的口的8位口線作地址數(shù)據(jù)線。位口線作地址數(shù)據(jù)線。 復用技術復用技術地址和數(shù)據(jù)進行分離。地址和數(shù)據(jù)進行分離。 為此在構造地址總線時要添加一個為此在構造地址總線時要添加一個8位鎖存器位鎖存器。先把這。先把這低低8位地址送鎖存器暫存,然后就由地址鎖存器給系統(tǒng)提供位地址
6、送鎖存器暫存,然后就由地址鎖存器給系統(tǒng)提供低低8位地址,而把位地址,而把P0口線作為數(shù)據(jù)線使用??诰€作為數(shù)據(jù)線使用。l以以P2口的口線作高位地址線。口的口線作高位地址線。 由由P2口提供高口提供高8位,再加上位,再加上P0口提供的低口提供的低8位位64KB。 但實際應用系統(tǒng)中,地址高位并不固定為但實際應用系統(tǒng)中,地址高位并不固定為8位,而根據(jù)位,而根據(jù)需要從需要從P2口中引出。口中引出。(Z為高阻抗) 控制信號:控制信號:構成擴展系統(tǒng)的控制總線。構成擴展系統(tǒng)的控制總線。 1. ALE作地址鎖存的選通信號,以實現(xiàn)低作地址鎖存的選通信號,以實現(xiàn)低8位地址的鎖存。位地址的鎖存。 2. PSEN作擴展
7、程序存儲器的讀選通信號。作擴展程序存儲器的讀選通信號。 3. EA作內外程序存儲器的選通信號。作內外程序存儲器的選通信號。 4. RD和和WR作擴展數(shù)據(jù)存儲器和作擴展數(shù)據(jù)存儲器和I/O端口的讀寫選通信號。端口的讀寫選通信號。80C51圖圖8.28.2MCS-51MCS-51用于擴展存儲器的外部總線信號:用于擴展存儲器的外部總線信號:P P0.00.7 :8 8位數(shù)據(jù)和低位數(shù)據(jù)和低8 8位地址信號,復用總線位地址信號,復用總線ADAD0 07 7。P P2.02.7 :高高8 8位地址信號位地址信號ABAB8 81515。ALEALE: 地址鎖存允許控制信號。地址鎖存允許控制信號。PSENPSE
8、N: 片外程序存儲器讀選通信號。片外程序存儲器讀選通信號。EAEA: 內外程序存儲器選擇。內外程序存儲器選擇。RDRD:片外數(shù)據(jù)存儲器讀控制信號。片外數(shù)據(jù)存儲器讀控制信號。WRWR:片外數(shù)據(jù)存儲器寫控制信號。片外數(shù)據(jù)存儲器寫控制信號。 當單片機外接芯片較多,超出總線負載能力,必須當單片機外接芯片較多,超出總線負載能力,必須加總線驅動器。加總線驅動器。單向驅動器單向驅動器74LS24474LS244、 74LS24574LS245用于用于地址總線驅動;地址總線驅動;雙向驅動器雙向驅動器74LS25574LS255用于用于數(shù)據(jù)總線驅動。數(shù)據(jù)總線驅動。2022-6-2313l 74LS244 引腳圖
9、 8-1-2 存儲器擴展及編址技術存儲器擴展及編址技術D D0 07 7數(shù)據(jù)線:數(shù)據(jù)線: 傳送存儲單元內容。根數(shù)與單元數(shù)據(jù)位數(shù)相同。傳送存儲單元內容。根數(shù)與單元數(shù)據(jù)位數(shù)相同。A A0 0n n地址線地址線( (如:如:1K容量存儲器,有容量存儲器,有10根地址線根地址線): 選擇芯片內部一個存儲單元。根數(shù)由存儲器容量決定。選擇芯片內部一個存儲單元。根數(shù)由存儲器容量決定。CS CS 片選線:片選線: 選擇存儲器芯片。當選擇存儲器芯片。當CSCS信號無效,其它信號線不起作用。信號無效,其它信號線不起作用。R/WR/W(OE/WE)(OE/WE)讀寫允許線:讀寫允許線: 打開數(shù)據(jù)通道,決定數(shù)據(jù)的傳送
10、方向和傳送時刻。打開數(shù)據(jù)通道,決定數(shù)據(jù)的傳送方向和傳送時刻。 用多片存儲器芯片組成微型計算機系統(tǒng)所要求的用多片存儲器芯片組成微型計算機系統(tǒng)所要求的存儲器系統(tǒng)存儲器系統(tǒng)。 要求擴充后的存儲器系統(tǒng)引出線符合微型計算機要求擴充后的存儲器系統(tǒng)引出線符合微型計算機的總線結構要求。的總線結構要求。2022-6-2316P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ALEPSENEAA10A9A8A7A6A5A4A3A2A1A0D7D6D5D4D3D2D1D0CEOE2322213233343536373839D7 Q7 LE OED0 Q0181714138743
11、12345678191615129652171615141311109183029311922231112080312716(2K8)74LS3732022-6-2317P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1.1.線選法:線選法:微型機剩余高位地址總線直接連接各存儲器片選線。微型機剩余高位地址總線直接連接各存儲器片選線。 2.2.譯碼片選法:譯碼片
12、選法:微型機剩余高位地址總線通過地址譯碼器輸出片選信號。微型機剩余高位地址總線通過地址譯碼器輸出片選信號。多片存儲器芯片組成大容量存儲器連接常用片選方法。多片存儲器芯片組成大容量存儲器連接常用片選方法。 地址線、數(shù)據(jù)線和讀寫控制線均并聯(lián)。地址線、數(shù)據(jù)線和讀寫控制線均并聯(lián)。 為保證并聯(lián)數(shù)據(jù)線上沒有信號沖突,必須用片選信為保證并聯(lián)數(shù)據(jù)線上沒有信號沖突,必須用片選信 號區(qū)別不同芯片的地址空間號區(qū)別不同芯片的地址空間(不能共用片選)(不能共用片選)。R/WCED07R/WCE1 (P2.5)CE2(P2.6)R/WCER/WCECE3(P2.7)設設CECE1 1、CECE2 2、CECE3 3分別連
13、接微型機分別連接微型機的高位地址總線的高位地址總線ABAB1313、ABAB1414、ABAB1515。ABABi i:15141315141312 11109 8 7 6 5 4 3 2 1 012 11109 8 7 6 5 4 3 2 1 015141315141312 11109 8 7 6 5 4 3 2 1 012 11109 8 7 6 5 4 3 2 1 0:1101100 0000 0000 00000 0000 0000 00001101101 1111 1111 1111=C000H1 1111 1111 1111=C000HDFFFHDFFFH:1011010 0000
14、 0000 00000 0000 0000 00001011011 1111 1111 1111=A000H1 1111 1111 1111=A000HBFFFH BFFFH :0110110 0000 0000 00000 0000 0000 00000110111 1111 1111 1111=6000H1 1111 1111 1111=6000H7FFFH 7FFFH l所謂存儲器編址,就是使用系統(tǒng)提供的地址線,所謂存儲器編址,就是使用系統(tǒng)提供的地址線,通過適當?shù)倪B接,最終達到一個編址唯一地對通過適當?shù)倪B接,最終達到一個編址唯一地對應存儲器中一個存儲單元的目的。應存儲器中一個存儲單元的目
15、的。l存儲器編址分兩個層次:存儲器編址分兩個層次: l存儲芯片的選擇;存儲芯片的選擇;l芯片內部存儲單元的選擇。芯片內部存儲單元的選擇。l存儲器映像研究各部分存儲器在整個存儲空間存儲器映像研究各部分存儲器在整個存儲空間中所占據(jù)的中所占據(jù)的地址范圍地址范圍,以便為存儲器的使用提,以便為存儲器的使用提供依據(jù)。供依據(jù)。 線選法:線選法:v 直接以系統(tǒng)的地址位作為存儲芯片的片選信號。直接以系統(tǒng)的地址位作為存儲芯片的片選信號。 v 優(yōu)缺點:簡單明了,且不需增加電路。但存儲空優(yōu)缺點:簡單明了,且不需增加電路。但存儲空間的使用是斷續(xù)的,不能有效地利用空間,擴充間的使用是斷續(xù)的,不能有效地利用空間,擴充容量受
16、限,只適用于小規(guī)模系統(tǒng)的存儲器擴展。容量受限,只適用于小規(guī)模系統(tǒng)的存儲器擴展。 譯碼法:譯碼法:v 對系統(tǒng)的高位地址進行譯碼,以其譯碼輸出作為對系統(tǒng)的高位地址進行譯碼,以其譯碼輸出作為片選信號。片選信號。v 高效率地利用存儲空間,適用于大容量多芯片擴高效率地利用存儲空間,適用于大容量多芯片擴展。展。v 常用的譯碼芯片有:常用的譯碼芯片有:74LS139(雙(雙2-4譯碼器)、譯碼器)、74LS138(3-8譯碼器譯碼器)和和74LS154(4-16譯碼器譯碼器)等。等。圖圖74LS138G1 /G2A /G2B(使能端):當(使能端):當G1=“1”,G2A=G2B=“0”時,時,3/8譯碼器
17、進入譯碼狀態(tài),這時譯碼器進入譯碼狀態(tài),這時 Y0Y7 只有一位是低電平,其只有一位是低電平,其余全為高電平。譯碼無效時,余全為高電平。譯碼無效時, Y0Y7 全為高電平,無效。全為高電平,無效。C 、B、A:譯碼器輸入:譯碼器輸入 (C 為高位)。為高位)。 Y0Y7 :譯碼器輸出,低電平有效。:譯碼器輸出,低電平有效。Y Y0 0、Y Y1 1、Y Y2 2分別連接三片存儲器的片選端分別連接三片存儲器的片選端CECE1 1、CECE2 2、CECE3 3各片存儲器芯片分配地址:各片存儲器芯片分配地址:0000H1FFFH;:2000H3FFFH;:4000H5FFFH。P2.5P2.6P2.
18、7 +5V A Y0 B Y1 C Y2 G1 G2A Y7 G2B 74LS138CE1CE2CE3ABABi i: 15141315141312 11109 8 7 6 5 4 3 2 1 012 11109 8 7 6 5 4 3 2 1 015141315141312 11109 8 7 6 5 4 3 2 1 012 11109 8 7 6 5 4 3 2 1 0:0000000 0000 0000 00000 0000 0000 00000000001 1111 1111 11111 1111 1111 1111=0000H=0000H1FFFH1FFFH:0010010 0000
19、 0000 00000 0000 0000 00000010011 1111 1111 11111 1111 1111 1111=2000H=2000H3FFFH 3FFFH :0100100 0000 0000 00000 0000 0000 00000100101 1111 1111 11111 1111 1111 1111=4000H=4000H5FFFH 5FFFH 工作時,工作時,ROMROM中的信息只能讀出,要用特殊方式中的信息只能讀出,要用特殊方式寫入寫入( (固化信息固化信息) ),失電后可保持信息不丟失。,失電后可保持信息不丟失。1.1.掩膜掩膜ROMROM:不可改寫不可改寫
20、ROMROM 由生產芯片的廠家固化信息。在最后一道工序用由生產芯片的廠家固化信息。在最后一道工序用掩膜工藝寫入信息,用戶只可讀(如掩膜工藝寫入信息,用戶只可讀(如80C5180C51)。)。2.PROM2.PROM:可編程可編程ROMROM 用戶可進行一次編程。存儲單元電路由熔絲相連,用戶可進行一次編程。存儲單元電路由熔絲相連,當加入寫脈沖,某些存儲單元熔絲熔斷,信息永久寫當加入寫脈沖,某些存儲單元熔絲熔斷,信息永久寫入,不可再次改寫。入,不可再次改寫。3.EPROM3.EPROM:可擦除可擦除PROMPROM 用戶可以多次編程。編程加寫脈沖后,某些存用戶可以多次編程。編程加寫脈沖后,某些存儲
21、單元的儲單元的PNPN結表面形成浮動柵,阻擋通路,實現(xiàn)信結表面形成浮動柵,阻擋通路,實現(xiàn)信息寫入。用紫外線照射可驅散浮動柵,原有信息全息寫入。用紫外線照射可驅散浮動柵,原有信息全部擦除,便可再次改寫(如部擦除,便可再次改寫(如87C5187C51)。)。4.EEPROM4.EEPROM:可電擦除可電擦除PROMPROM 既可全片擦除也可字節(jié)擦除,可在線擦除信息,既可全片擦除也可字節(jié)擦除,可在線擦除信息,又能失電保存信息,具備又能失電保存信息,具備RAMRAM、ROMROM的優(yōu)點。但寫入的優(yōu)點。但寫入時間較長(如時間較長(如89518951)。)。一、常用一、常用EPROMEPROM芯片:芯片:
22、 Intel 2716 (2KB=2KIntel 2716 (2KB=2K8 8位位) )、 2732 (4KB)2732 (4KB)、 2764 (8KB)2764 (8KB)、 27128(16KB)27128(16KB)、 27256(32KB)27256(32KB)、 27512(64KB)27512(64KB)。CE/PGM片選低電平有效。當編程時引入編程脈沖。片選低電平有效。當編程時引入編程脈沖。OE-(輸出允許輸出允許)有效時輸出緩沖器打開,被尋址單元才能被讀出。有效時輸出緩沖器打開,被尋址單元才能被讀出。VPP編程時加十編程時加十25V編程電壓電源。編程電壓電源。 2716工作
23、方式工作方式8031/80328031/8032擴展擴展2KB EPROM Intel 27162KB EPROM Intel 2716(總線形式)(總線形式) l最低地址:最低地址:8000H;l最高地址:最高地址:87FFH。l 地址范圍:地址范圍:8000H87FFH。圖圖 單片機程序存儲器擴展連接圖單片機程序存儲器擴展連接圖2022-6-23321.2817與與8031的連接的連接2817的管腳圖。的管腳圖。A10A0地址線I/O7I/O0數(shù)據(jù)線RDY/BUSY器件忙閑狀態(tài)指示CE.片選允許OE.數(shù)據(jù)輸出使能RDY/BUSYNCA7A6A5A4A3A2A1A0I/O0I/O1I/O2G
24、NDVccWENCA8A9NCOEA10CEI/O7I/O6I/O5I/O4I/O3123456789101112131428272625242322212019181716152817WE寫入使能2022-6-2333 E2PROM優(yōu)點:能夠在線檫除和改寫,無須象EPROM那樣必須用紫外線照射才能檫除. 2KB的E2PROM2817與相同容量的EPROM2716和靜態(tài)RAM6116是兼容的,8KB的E2PROM2864A與同容量的EPROM2764A和靜態(tài)RAM6264也是兼容的.所以把E2PROM歸并到RAM中也可以歸并到ROM類中,它既具有ROM的非易失性的優(yōu)點,又象RAM一樣隨機地進行
25、讀/寫,每個單元可重復進行1萬次改寫,保留信息的時間長達20年. E2PROM用于單片機系統(tǒng)中,既可以擴展為片外EPROM,也可擴展為片外RAM.為調試實驗更為方便靈活,既可以方便地修改程序,又能保存調試好的程序.(與RAM芯片相比, E2PROM的寫操作速度是很慢的,另外,它的擦除/寫入是有壽命限制的,雖然有1萬次之多,但也不宜用在數(shù)據(jù)頻繁更新的場合,因此,應注意平均地使用各單元,不然有些單元可能會提前結束壽命)這些特點給硬件線路的設計和調試帶來了方便.2022-6-2334l/CE: 片選信號輸入線片選信號輸入線,低電平有效低電平有效l/OE:讀選通信號輸入線讀選通信號輸入線l/WE:寫允
26、許信號輸入線寫允許信號輸入線EEPROM EEPROM 既能作為程序存儲器又能作數(shù)據(jù)存儲器。既能作為程序存儲器又能作數(shù)據(jù)存儲器。將程序存儲器與數(shù)據(jù)存儲器的空間合二為一。將程序存儲器與數(shù)據(jù)存儲器的空間合二為一。片外存儲器讀信號片外存儲器讀信號= PSEN = PSEN RD RD與門與門擴展數(shù)據(jù)存儲器電路常用擴展數(shù)據(jù)存儲器電路常用RAMRAM芯片:芯片:Intel 6116(2KB)Intel 6116(2KB)、6264(8KB)6264(8KB)、 62256(32KB)62256(32KB)等。等。2022-6-23376116的管腳圖的管腳圖A10A0地址線I/O7I/O0數(shù)據(jù)線CE.片
27、選使能OE.讀允許線A7A6A5A4A3A2A1A0I/O0I/O1I/O2GNDVccA8A9WEOEA10CEI/O7I/O6I/O5I/O4I/O31234567891011122423222120191817161514136116WE.寫允許線圖圖 6116和和6264管腳和邏輯符號管腳和邏輯符號80318031(80518051)擴展)擴展2KB RAM Intel 61162KB RAM Intel 6116。圖圖 擴展單片擴展單片6116數(shù)據(jù)存儲器數(shù)據(jù)存儲器數(shù)據(jù)存儲器和程序存儲器的綜合擴展。數(shù)據(jù)存儲器和程序存儲器的綜合擴展。1 1、同時擴展數(shù)據(jù)存儲器和程序存儲器:、同時擴展數(shù)據(jù)
28、存儲器和程序存儲器: 程序存儲器的讀操作有程序存儲器的讀操作有PSEN信號控制,信號控制, 數(shù)據(jù)存儲器的讀和寫分別由數(shù)據(jù)存儲器的讀和寫分別由RD和和WR信號控制。信號控制。 不會造成操作上的混亂。不會造成操作上的混亂。2 2、通過擴展可讀寫存儲器:、通過擴展可讀寫存儲器: (1 1)利用)利用EEPROM芯片芯片擴展;(速度較慢)擴展;(速度較慢) 如:可擴展如:可擴展28162816或或28172817等。等。 (2 2)改造)改造RAM存儲芯片。存儲芯片。 如:可改造如:可改造61166116等。等。單片機連接單片機連接 8KB EPROM 2764 8KB EPROM 2764 和和 8
29、KB RAM 6264 8KB RAM 6264 各一片。各一片。圖圖 同時擴展兩種存儲器同時擴展兩種存儲器EEPROM EEPROM 既能作為程序存儲器又能作數(shù)據(jù)存儲器。既能作為程序存儲器又能作數(shù)據(jù)存儲器。將程序存儲器與數(shù)據(jù)存儲器的空間合二為一。將程序存儲器與數(shù)據(jù)存儲器的空間合二為一。片外存儲器讀信號片外存儲器讀信號= PSEN = PSEN RD RD與門與門 哈佛(哈佛(Har-yard)結構,即將程序和)結構,即將程序和數(shù)據(jù)存儲器截然分開,各有自已的尋址數(shù)據(jù)存儲器截然分開,各有自已的尋址方式、尋址空間和控制信號。方式、尋址空間和控制信號。 80C51單片單片微機的微機的存儲器映象圖存儲
30、器映象圖。 一、特點一、特點復雜性復雜性 1、程序存儲器與數(shù)據(jù)存儲器同時存在;、程序存儲器與數(shù)據(jù)存儲器同時存在; 2、內外存儲器同時存在;、內外存儲器同時存在; 3、存儲器地址空間的重疊和連續(xù)。、存儲器地址空間的重疊和連續(xù)。4KB4KB60KB128B128B128B64KB 在物理上設有在物理上設有 4 個物理存儲空間:個物理存儲空間: 程序存儲器:片內程序存儲器;程序存儲器:片內程序存儲器; 片外程序存儲器;片外程序存儲器; 數(shù)據(jù)存儲器:片內數(shù)據(jù)存儲器;數(shù)據(jù)存儲器:片內數(shù)據(jù)存儲器; 片外數(shù)據(jù)存儲器。片外數(shù)據(jù)存儲器。 在邏輯上設有在邏輯上設有3個邏輯存儲空間:個邏輯存儲空間:1、內外程序存儲
31、器統(tǒng)一編址,形成一個完整的空間;、內外程序存儲器統(tǒng)一編址,形成一個完整的空間;2、內外數(shù)據(jù)存儲器分開編址,都是從、內外數(shù)據(jù)存儲器分開編址,都是從“0”單元開始。單元開始。二、使用:二、使用:1、存儲空間的區(qū)分:、存儲空間的區(qū)分: (1)內部程序存儲器與數(shù)據(jù)存儲器的區(qū)分;)內部程序存儲器與數(shù)據(jù)存儲器的區(qū)分; (2)外部程序存儲器與數(shù)據(jù)存儲器的區(qū)分;)外部程序存儲器與數(shù)據(jù)存儲器的區(qū)分; (3)內外數(shù)據(jù)存儲器的區(qū)分。)內外數(shù)據(jù)存儲器的區(qū)分。2、內外程序存儲器的銜接。、內外程序存儲器的銜接。圖圖80318051(4KB)v構造系統(tǒng)構造系統(tǒng)總線總線,然后再往系統(tǒng)總線上,然后再往系統(tǒng)總線上“掛掛”存儲芯片
32、或存儲芯片或I/OI/O接口芯片。接口芯片。v超出總線負載能力,必須加總線超出總線負載能力,必須加總線驅動器驅動器。v復用復用技術技術地址和數(shù)據(jù)進行分離,需用地址鎖存器。地址和數(shù)據(jù)進行分離,需用地址鎖存器。v程序存儲器可以分為程序存儲器可以分為片內片內和和片外片外兩部分,處理器訪問片兩部分,處理器訪問片內和片外程序存儲器,可由內和片外程序存儲器,可由EAEA引腳所接的電平來確定。引腳所接的電平來確定。v存儲器可分為存儲器可分為4 4個物理存儲空間和個物理存儲空間和3 3個邏輯存儲空間。個邏輯存儲空間。v存儲器擴展:程序存儲器擴展;存儲器擴展:程序存儲器擴展; 數(shù)據(jù)存儲器擴展;數(shù)據(jù)存儲器擴展;
33、綜合擴展。綜合擴展。v存儲器系統(tǒng)的特點(哈佛結構)和編址技術:存儲器系統(tǒng)的特點(哈佛結構)和編址技術: 編址編址線選法、譯碼法線選法、譯碼法。v存儲器的區(qū)分與銜接。存儲器的區(qū)分與銜接。2022-6-23492022-6-2350教學目標1了解了解SPI總線的工作原理、總線的工作原理、SPI總線的組成,總線的組成,掌握利用掌握利用MCS-51單片機的端口虛擬實現(xiàn)單片機的端口虛擬實現(xiàn)SPI總總線的方法;(接口電路設計及線的方法;(接口電路設計及C51軟件設計方軟件設計方法;了解法;了解X5045單片機的內部結構、工作原理,單片機的內部結構、工作原理,掌握利用單片機口線模擬掌握利用單片機口線模擬SP
34、I總線對總線對X5045操操作的作的C51程序設計方法。)程序設計方法。)2. 了解了解I2C總線支持多主控的特點,了解總線支持多主控的特點,了解I2C總總線的構成及信號類型,掌握線的構成及信號類型,掌握I2C總線的讀、寫總線的讀、寫基本操作方法,理解并掌握基本操作方法,理解并掌握I2C總線的總線的C51通通用操作程序。用操作程序。2022-6-2351l SPI 總線簡介總線簡介lSPI(SeriaI Peripheral Interface-串行外設接口串行外設接口)總線是總線是Motorola 公司提出的一個同步串行外設接口,用于公司提出的一個同步串行外設接口,用于CPU與
35、各種外圍器件進行全雙工、同步串行通訊的外與各種外圍器件進行全雙工、同步串行通訊的外圍設備。圍設備。lSPI總線接口一般使用總線接口一般使用4條線:串行時鐘線條線:串行時鐘線(SCK)、主機、主機輸入輸入/從機輸出數(shù)據(jù)線從機輸出數(shù)據(jù)線MISO、主機輸出、主機輸出/從機輸入數(shù)據(jù)從機輸入數(shù)據(jù)線線MOSI和低電平有效的從機選擇線和低電平有效的從機選擇線/CS(/SS)(有的有的SPI接口芯片帶有中斷信號線接口芯片帶有中斷信號線INT或、有的或、有的SPI接口芯片沒接口芯片沒有主機輸出有主機輸出/從機輸入數(shù)據(jù)線從機輸入數(shù)據(jù)線MOSI)。l優(yōu)點:優(yōu)點: SPI系統(tǒng)總線接口節(jié)省系統(tǒng)總線接口節(jié)省I/O口線,提
36、高系統(tǒng)可靠性??诰€,提高系統(tǒng)可靠性。2022-6-2352l在大多數(shù)應用場合,可使用在大多數(shù)應用場合,可使用1個個MCU作為主控機來控作為主控機來控制數(shù)據(jù),并向制數(shù)據(jù),并向1個或幾個從外圍器件傳送該數(shù)據(jù)。從器個或幾個從外圍器件傳送該數(shù)據(jù)。從器件只有在主機發(fā)命令時才能接收或發(fā)送數(shù)據(jù)。其數(shù)據(jù)件只有在主機發(fā)命令時才能接收或發(fā)送數(shù)據(jù)。其數(shù)據(jù)的傳輸格式是高位的傳輸格式是高位(MSB)在前,低位在前,低位(LSB)在后。在后。 l當當SPI接口上有多個接口上有多個SPI接口的單片機時,應區(qū)別其主接口的單片機時,應區(qū)別其主從地位,在某一時刻只能由一個單片機為主器件從地位,在某一時刻只能由一個單片機為主器件
37、SCK MOSI MISO主控器8051被控器1被控器n被控器2 SS1 SS2 SSn圖8.2-1 SPI總線的組成P1.1P1.2P1.32022-6-2353l 2022-6-2354l當一個主控機通過當一個主控機通過SPI與幾種不同的串行與幾種不同的串行I/O芯片相連時,必須使用每片的允許控芯片相連時,必須使用每片的允許控制端,這可通過制端,這可通過MCU的的I/O端口輸出線端口輸出線來實現(xiàn)。但應特別注意這些串行來實現(xiàn)。但應特別注意這些串行I/O芯片芯片的輸入輸出特性;的輸入輸出特性; l只有在芯片允許時,只有在芯片允許時,SCK脈沖才把串行脈沖才把串行數(shù)據(jù)移入該芯片;在禁止時,數(shù)據(jù)移
38、入該芯片;在禁止時,SCK對芯對芯片無影響。若沒有允許控制端,則應在片無影響。若沒有允許控制端,則應在外圍用門電路對外圍用門電路對SCK進行控制,然后再進行控制,然后再加到芯片的時鐘輸入端。加到芯片的時鐘輸入端。2022-6-2355l MCS51系列單片機來說,可以使用軟件來模擬系列單片機來說,可以使用軟件來模擬SPI的操作,的操作,包括串行時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出。包括串行時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出。l 對于在對于在SCK的的上升沿輸入上升沿輸入(接收接收)數(shù)據(jù)和在下降沿輸出數(shù)據(jù)和在下降沿輸出(發(fā)送發(fā)送)數(shù)據(jù)的器件,一般應將其串行時鐘輸出口數(shù)據(jù)的器件,一般應將其串行時鐘輸出口P1.1(以圖以
39、圖8.2為為例例)的初始狀態(tài)設置為的初始狀態(tài)設置為1,而在允許接口后再置,而在允許接口后再置P1.1為為0。這樣,。這樣,MCU在輸出在輸出1位位SCK時鐘的同時,將使接口芯片串行左移,從時鐘的同時,將使接口芯片串行左移,從而輸出而輸出1位數(shù)據(jù)至位數(shù)據(jù)至MCS51單片機的單片機的P1.3口口(模擬模擬SPI的的MISO線線),此后再置此后再置P1.1為為1,使,使MCS51系列單片機從系列單片機從P1.2(模擬模擬SPI的的MOSI線線)輸出輸出1位數(shù)據(jù)位數(shù)據(jù)(先為高位先為高位)至串行接口芯片。至此,模至串行接口芯片。至此,模擬擬1位數(shù)據(jù)輸入輸出便宣告完成。位數(shù)據(jù)輸入輸出便宣告完成。l 此后再
40、置此后再置P11為為0,模擬下,模擬下1位數(shù)據(jù)的輸入輸出位數(shù)據(jù)的輸入輸出 ,依此,依此循環(huán)循環(huán)8次,即可完成次,即可完成1次通過次通過SPI總線傳輸總線傳輸8位數(shù)據(jù)的操作。位數(shù)據(jù)的操作。l 對于在對于在SCK的的下降沿輸入數(shù)據(jù)和上升沿輸出數(shù)據(jù)的器件,下降沿輸入數(shù)據(jù)和上升沿輸出數(shù)據(jù)的器件,則則應取串行時鐘輸出的初始狀態(tài)為應取串行時鐘輸出的初始狀態(tài)為0,即在接口芯片允許時,先,即在接口芯片允許時,先置置P11為為1,以便外圍接口芯片輸出,以便外圍接口芯片輸出1位數(shù)據(jù)位數(shù)據(jù)(MCU接收接收1位數(shù)位數(shù)據(jù)據(jù)),之后再置時鐘為,之后再置時鐘為0,使外圍接口芯片接收,使外圍接口芯片接收1位數(shù)據(jù)位數(shù)據(jù)(MCU
41、發(fā)發(fā)送送1位數(shù)據(jù)位數(shù)據(jù)),從而完成,從而完成1位數(shù)據(jù)的傳送。位數(shù)據(jù)的傳送。2022-6-2356l全雙工全雙工; l3線同步傳輸線同步傳輸;l主機或從機工作主機或從機工作;l提供頻率可編程時鐘提供頻率可編程時鐘;l發(fā)送結束中斷標志發(fā)送結束中斷標志;l寫沖突保護等寫沖突保護等2022-6-2357 圖圖8.2-2022-6-2358Spiin:setb p1.1; clr p1.2 ;選擇從機選擇從機 mov r1,#08h;置循環(huán)次數(shù);置循環(huán)次數(shù)Spin1:clr p1.1 nop;延時;延時 nop mov c,p1.3;從機輸出送進位;從機輸出送進位 rlc a;左移至;左移至 setb
42、p1.1 djnz r1,spin1 mov r0,a;字節(jié)數(shù)據(jù)送;字節(jié)數(shù)據(jù)送 ret2022-6-2359Spioun:setb p1.1 clr p1.2 ;選擇從機選擇從機 mov r1,#08h;置循環(huán)次數(shù);置循環(huán)次數(shù) mov a,r0;字節(jié)數(shù)據(jù)送;字節(jié)數(shù)據(jù)送Spiot1:clr p1.1 nop;延時;延時 nop rlc a;左移至最高位至;左移至最高位至 mov p1.0,c setb p1.1 djnz r1,spiot1;判斷是否循環(huán)次;判斷是否循環(huán)次 ret2022-6-2360Spiio:setb p1.1 clr p1.2 ;選擇從機選擇從機 mov r1,#08h;置
43、循環(huán)次數(shù);置循環(huán)次數(shù) mov a,r0;字節(jié)數(shù)據(jù)送;字節(jié)數(shù)據(jù)送 spio1:clr p1.1 nop;延時;延時 nop mov c,p1.3;從機輸出;從機輸出spiso送進位送進位 setb p1.1 rlc a mov p1.0,c;進位送從機輸入;進位送從機輸入 djnz r1,spio1;判斷是否循環(huán)次;判斷是否循環(huán)次 mov r0,a ret 2022-6-2361l一一 簡介簡介lX5045是一種集看門狗、電壓監(jiān)控和串行是一種集看門狗、電壓監(jiān)控和串行EPROM 三種功能于一身的可編程電路。三種功能于一身的可編程電路。lX5045中的看門狗對系統(tǒng)提供了保護功能。當系統(tǒng)中的看門狗對系
44、統(tǒng)提供了保護功能。當系統(tǒng)發(fā)生故障而超過設置時間時,電路中的看門狗將發(fā)生故障而超過設置時間時,電路中的看門狗將通過通過RESET信號向信號向CPU 作出反應。作出反應。X5045提供了提供了三個時間值供用戶選擇使用。它所具有的電壓監(jiān)三個時間值供用戶選擇使用。它所具有的電壓監(jiān)控功能還可以保護系統(tǒng)免受低電壓的影響,當電控功能還可以保護系統(tǒng)免受低電壓的影響,當電源電壓降到允許范圍以下時,系統(tǒng)將復位,直到源電壓降到允許范圍以下時,系統(tǒng)將復位,直到電源電壓返回到穩(wěn)定值為止。電源電壓返回到穩(wěn)定值為止。lX5045的存儲器與的存儲器與CPU 可通過串行通信方式接口,可通過串行通信方式接口,共有共有4096個位
45、,可以按個位,可以按512 x 8個字節(jié)來放置數(shù)據(jù)。個字節(jié)來放置數(shù)據(jù)。2022-6-2362 CS:電路選擇端,低電平有效;:電路選擇端,低電平有效; SO :串行數(shù)據(jù)輸出端;:串行數(shù)據(jù)輸出端; SI :串行數(shù)據(jù)輸入端;:串行數(shù)據(jù)輸入端; SCK:串行時鐘輸入端;:串行時鐘輸入端; WP :寫保護輸入端,低電平有效;:寫保護輸入端,低電平有效; RESET:復位輸出端;:復位輸出端; VCC :電源端;:電源端; VSS :接地端。:接地端。 X5045引腳圖2022-6-2363l 1 上電復位上電復位 向向X5045加電時會激活其內部的上電復位電路,從而使加電時會激活其內部的上電復位電路,
46、從而使RESET 引腳有效。該信號可避免系統(tǒng)微處理器在電壓不引腳有效。該信號可避免系統(tǒng)微處理器在電壓不足或振蕩器未穩(wěn)定的情況下工作。當足或振蕩器未穩(wěn)定的情況下工作。當VCC 超過器件的超過器件的Vtrip門限值時,電路將在門限值時,電路將在200ms(典型)延時后釋放以允(典型)延時后釋放以允許系統(tǒng)開始工作。許系統(tǒng)開始工作。 l 2 低電壓監(jiān)視低電壓監(jiān)視 工作時,工作時, X5045對對VCC 電平進行監(jiān)測,若電源電壓跌落電平進行監(jiān)測,若電源電壓跌落至預置的最小至預置的最小Vtrip以下時,系統(tǒng)即確認,從而避免微處以下時,系統(tǒng)即確認,從而避免微處理器在電源失效或斷開的情況下工作。當理器在電源失
47、效或斷開的情況下工作。當RESET 被確認被確認后,該后,該RESET信號將一直保持有效,直到電壓跌到低于信號將一直保持有效,直到電壓跌到低于1V 。而當。而當VCC 返回并超過返回并超過Vtrip達達200ms時,系統(tǒng)重新開時,系統(tǒng)重新開始工作。始工作。 2022-6-2364l3 看門狗定時器看門狗定時器 看門狗定時器的作用是通過監(jiān)視看門狗定時器的作用是通過監(jiān)視WDI輸入來監(jiān)視微處理器輸入來監(jiān)視微處理器是否激活。由于微處理器必須周期性的觸發(fā)是否激活。由于微處理器必須周期性的觸發(fā)CS/WDI引腳引腳以避免以避免RESET 信號激活而使電路復位,所以信號激活而使電路復位,所以CS/WDI引腳引
48、腳必須在看門狗超時時間終止之前受到由高至低信號的觸發(fā)。必須在看門狗超時時間終止之前受到由高至低信號的觸發(fā)。 l4 重新設置重新設置VCC 門限門限 X5045/45出廠時設置的標準出廠時設置的標準VCC 門限電壓為門限電壓為Vtrip,但在,但在應用時,如果標準值不恰當,用戶可以重新調整。應用時,如果標準值不恰當,用戶可以重新調整。 2022-6-2365l5 SPI串行存儲器串行存儲器 器件存儲器部分是帶塊鎖保護的器件存儲器部分是帶塊鎖保護的CMOS串行串行EEPROM 陣列,陣列的內部組織是陣列,陣列的內部組織是x8 位。位。X5045可提供最少為可提供最少為1000,000次擦寫和次擦寫
49、和100年的數(shù)據(jù)保存期,并具有串行外圍年的數(shù)據(jù)保存期,并具有串行外圍接口(接口(SPI)和軟件協(xié)議的特點,允許工作在簡單的四總)和軟件協(xié)議的特點,允許工作在簡單的四總線上。線上。 X5045主要是通過一個主要是通過一個8 位的指令寄存器來控制器件的位的指令寄存器來控制器件的工作,其指令代碼通過工作,其指令代碼通過SI輸入端(輸入端(MSB在前)寫入寄存器。在前)寫入寄存器。 2022-6-2366 2022-6-23672022-6-2368l 7 狀態(tài)寄存器狀態(tài)寄存器 狀態(tài)寄存器包含四個非易失性狀態(tài)位和兩個易失性狀狀態(tài)寄存器包含四個非易失性狀態(tài)位和兩個易失性狀態(tài)位??刂莆挥糜谠O置看門狗定時器
50、的操作和存儲器的塊態(tài)位??刂莆挥糜谠O置看門狗定時器的操作和存儲器的塊鎖保護。鎖保護。 2022-6-23692022-6-23702022-6-23712022-6-2372 X5045與8051連接電路原理圖2022-6-2373/輸出一個字節(jié)/入口:一個uchar形變量 /出口:無static void OutByte(uchar ch) uchar i=8; do SCK=0; SI=(bit)(ch&0 x80); /強制取為位變量,輸出 ch=ch0;i-) SCK=1; SCK=0; a=1; if(SO) a|=0 x01; return(a);2022-6-2375l8.2.2
51、.1 I2C 總線定義總線定義 l I2C 總線特點總線特點 l I2C 總線工作原理總線工作原理 l I2C 總線操作總線操作 l I2C 總線應用總線應用 2022-6-2376lI2C(InterIntegrated Circuit)總線是一種由總線是一種由PHILIPS公公司開發(fā)的兩線式串行總線,能夠實現(xiàn)完善的全雙工數(shù)據(jù)司開發(fā)的兩線式串行總線,能夠實現(xiàn)完善的全雙工數(shù)據(jù)傳輸傳輸,用于連接微控制器及其外圍設備用于連接微控制器及其外圍設備,是各種總線中使用是各種總線中使用信號線數(shù)量最少的總線形式。信號線數(shù)量最少的總線形式。lI2C總線產
52、生于在總線產生于在80年代,最初為音頻和視頻設備開發(fā),年代,最初為音頻和視頻設備開發(fā),如今主要在服務器管理中使用,其中包括單個組件狀態(tài)如今主要在服務器管理中使用,其中包括單個組件狀態(tài)的通信。例如管理員可對各個組件進行查詢,以管理系的通信。例如管理員可對各個組件進行查詢,以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風扇。統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風扇??呻S時監(jiān)控內存、硬盤、網絡、系統(tǒng)溫度等多個參數(shù),可隨時監(jiān)控內存、硬盤、網絡、系統(tǒng)溫度等多個參數(shù),增加了系統(tǒng)的安全性,方便了管理。增加了系統(tǒng)的安全性,方便了管理。 2022-6-2377lI2C總線最主要的優(yōu)點是其簡單性和有效性
53、??偩€最主要的優(yōu)點是其簡單性和有效性。由于接口直接在組件之上,因此由于接口直接在組件之上,因此I2C總線占用總線占用的空間非常小,減少了電路板的空間和芯片管的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本??偩€的長度可高腳的數(shù)量,降低了互聯(lián)成本。總線的長度可高達達25英尺,并且能夠以英尺,并且能夠以100Kbps的最大傳輸速的最大傳輸速率支持率支持40個組件。個組件。I2C總線的另一個優(yōu)點是,總線的另一個優(yōu)點是,它支持多主控它支持多主控(multimastering), 其中任何能夠其中任何能夠進行發(fā)送和接收的設備都可以成為主總線。一進行發(fā)送和接收的設備都可以成為主總線。一個主
54、控能夠控制信號的傳輸和時鐘頻率。當然,個主控能夠控制信號的傳輸和時鐘頻率。當然,在任何時間點上只能有一個主控。在任何時間點上只能有一個主控。 2022-6-2378l1. 總線的構成總線的構成l I2C總線是由數(shù)據(jù)線總線是由數(shù)據(jù)線SDA和時鐘和時鐘SCL構成的串行總線構成的串行總線(SDA和和SCL需分別接上拉電阻需分別接上拉電阻),可發(fā)送和接收數(shù)據(jù)。,可發(fā)送和接收數(shù)據(jù)。 各種被控制電路均并聯(lián)在這條總線上,但就像電話機一各種被控制電路均并聯(lián)在這條總線上,但就像電話機一樣只有撥通各自的號碼才能工作,所以每個電路和模塊都樣只有撥通各自的號碼才能工作,所以每個電路和模塊都有唯一的地址,在信息的傳輸過
55、程中,有唯一的地址,在信息的傳輸過程中,I2C總線上并接的總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能。接收器),這取決于它所要完成的功能。I2C總線是多主機總線是多主機總線,可以有兩個或更多的能夠控制總線的器件與總線連總線,可以有兩個或更多的能夠控制總線的器件與總線連接;同時接;同時I2C總線還具有仲裁功能,當一個以上的主器件同總線還具有仲裁功能,當一個以上的主器件同時試圖控制總線時,只允許一個有效時試圖控制總線時,只允許一個有效(如下圖如下圖) I2C總線的尋址采用純軟件的尋址方法總線的尋
56、址采用純軟件的尋址方法,無需片選的連接無需片選的連接.主機主機在發(fā)送完啟動信號后在發(fā)送完啟動信號后,立即發(fā)送尋址字節(jié)來尋址被控器件立即發(fā)送尋址字節(jié)來尋址被控器件,并并規(guī)定數(shù)據(jù)傳送方向規(guī)定數(shù)據(jù)傳送方向.尋址字節(jié)由尋址字節(jié)由7位從機地址位從機地址(D7D1)和和1位位方向位方向位(DO,0/1,讀讀/寫寫)組成組成.當主機發(fā)送尋址字節(jié)時當主機發(fā)送尋址字節(jié)時,總線上總線上所有器件都將該尋址字節(jié)的高所有器件都將該尋址字節(jié)的高7位與自己器件的地址比較位與自己器件的地址比較,若相同若相同,則該器件認為被主機尋址則該器件認為被主機尋址,并根據(jù)讀并根據(jù)讀/寫位確定是從寫位確定是從發(fā)送器還是從接受器發(fā)送器還是從
57、接受器2022-6-2379lSDA :用于傳送有效數(shù)據(jù);用于傳送有效數(shù)據(jù);lSCL:用于傳送時鐘信號:用于傳送時鐘信號l只有當只有當SCL時,時, SDA線上的數(shù)據(jù)信號才有效(高電平線上的數(shù)據(jù)信號才有效(高電平表示,低電平表示);表示,低電平表示); SCL 時,時, SDA線上的數(shù)據(jù)線上的數(shù)據(jù)信號無效因此,只有當信號無效因此,只有當SCL線線為低電平時,線線為低電平時, SDA線上線上的電平狀態(tài)才允許發(fā)生變化的電平狀態(tài)才允許發(fā)生變化lSDA線上傳送的數(shù)據(jù)均以起始信號開始,停止信號結束,線上傳送的數(shù)據(jù)均以起始信號開始,停止信號結束,lSCL線在不傳送數(shù)據(jù)時保持線在不傳送數(shù)據(jù)時保持2022-6
58、-2380l圖中圖中8.2.2-1有兩個單片機和其他一些外圍有兩個單片機和其他一些外圍電路模塊接入電路模塊接入I2C 總線的例子總線的例子.l假設單片機假設單片機A要向單片機要向單片機B發(fā)送信息發(fā)送信息,單片單片機機A首先作為主控器在首先作為主控器在I2C總線上發(fā)送起始總線上發(fā)送起始信號和時鐘信號和時鐘,尋址作為被控器的單片機尋址作為被控器的單片機B,并并確定信息傳送方向確定信息傳送方向.接著接著,單片機單片機A作為主控作為主控發(fā)送器便可通過發(fā)送器便可通過SDA線向被控接收器線向被控接收器B發(fā)發(fā)送信息送信息,并在信息發(fā)送完畢后發(fā)送終止信號并在信息發(fā)送完畢后發(fā)送終止信號,以結束信息的傳送過程以結
59、束信息的傳送過程.l假設單片機假設單片機A要從單片機要從單片機B讀取信息讀取信息,單片單片機機A同樣作為主控器在同樣作為主控器在I2C總線上發(fā)送起始總線上發(fā)送起始信息和時鐘信息和時鐘,尋址作為被控器的單片機尋址作為被控器的單片機B,并并確定信息傳送方向確定信息傳送方向.此時此時,單片機單片機A作為主控作為主控接受器接收單片機接受器接收單片機B發(fā)送的信息發(fā)送的信息,一旦作為一旦作為主控接收器的單片機主控接收器的單片機A接收完單片機接收完單片機B發(fā)來發(fā)來的信息后就發(fā)出終止信號的信息后就發(fā)出終止信號,以結束整個信息以結束整個信息的讀取過程的讀取過程.l此例中此例中,不論作為主控器的單片機不論作為主控
60、器的單片機A向作為向作為被控器的單片機被控器的單片機B是發(fā)送信息還是讀取信是發(fā)送信息還是讀取信息息,被傳信息的起始和終止信息以及時鐘信被傳信息的起始和終止信息以及時鐘信號都是由作為主控器的單片機號都是由作為主控器的單片機A發(fā)送發(fā)送.圖中圖中8.2.2-12022-6-2381 I2C總線在傳送數(shù)據(jù)過程中有三種類型信號:總線在傳送數(shù)據(jù)過程中有三種類型信號:l開始信號:開始信號:SCL為高電平時,為高電平時,SDA由高電平向低電平跳變,由高電平向低電平跳變,開始傳送數(shù)據(jù);(圖開始傳送數(shù)據(jù);(圖 8.2.2-2)l結束信號:結束信號:SCL為高電平時,為高電平時,SDA由低電平向高電平跳變,由低電平
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年軍隊文職人員招聘之軍隊文職教育學通關題庫(附答案)
- 2020年遼寧省沈陽市中考道德與法治試卷(含答案)
- 采購與質量分包合同(2篇)
- 高等教育自學考試《00102世界市場行情》模擬試卷三
- 2025年全國碩士研究生考試《管理類聯(lián)考綜合能力》模擬試卷一
- 2025年法制宣傳日普法知識競賽題庫及答案(二)
- 電子商務支付系統(tǒng)開發(fā)與運營合同
- 魔法師的孩子故事解讀
- 農業(yè)現(xiàn)代化智能化種植技術示范區(qū)建設方案
- 項目階段劃分統(tǒng)計表
- 重慶市南開名校2024-2025學年八年級下學期開學考試物理試題(含答案)
- 2025年共青科技職業(yè)學院單招職業(yè)技能測試題庫附答案
- 2025年湖南生物機電職業(yè)技術學院單招職業(yè)傾向性測試題庫1套
- 2025年部編教材對道德與法治的啟示心得體會
- 《預算編制要點講解》課件
- 2025年交管12123學法減分試題庫附參考答案
- 2025年360億方智能航空AI白皮書-愛分析
- 2025(人教版)音樂三年級下冊全冊教案及教學設計
- 福建省廈門市第一中學2023-2024學年高二上學期開學考試英語試題(解析版)
- 2025年山東新華書店集團限公司臨沂市縣分公司招聘錄取人員高頻重點提升(共500題)附帶答案詳解
- 2025年極兔速遞有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論