![單片機系統(tǒng)的串行擴展_第1頁](http://file4.renrendoc.com/view/09f0a67db586c9dd1d061628d6b99c06/09f0a67db586c9dd1d061628d6b99c061.gif)
![單片機系統(tǒng)的串行擴展_第2頁](http://file4.renrendoc.com/view/09f0a67db586c9dd1d061628d6b99c06/09f0a67db586c9dd1d061628d6b99c062.gif)
![單片機系統(tǒng)的串行擴展_第3頁](http://file4.renrendoc.com/view/09f0a67db586c9dd1d061628d6b99c06/09f0a67db586c9dd1d061628d6b99c063.gif)
![單片機系統(tǒng)的串行擴展_第4頁](http://file4.renrendoc.com/view/09f0a67db586c9dd1d061628d6b99c06/09f0a67db586c9dd1d061628d6b99c064.gif)
![單片機系統(tǒng)的串行擴展_第5頁](http://file4.renrendoc.com/view/09f0a67db586c9dd1d061628d6b99c06/09f0a67db586c9dd1d061628d6b99c065.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
單片機系統(tǒng)的串行擴展1第一頁,共三十七頁,2022年,8月28日7.1MCS-51系統(tǒng)的串行擴展原理
目前,對控制系統(tǒng)微型化的要求越來越高,便攜式的智化儀器需求量越來越大。為了使儀器微型化,首先要設法減少儀器所用芯片的引腳數(shù)。這樣一來過去常用的并行總線接口方案由于需要較多的引腳數(shù)而不得不舍棄,轉(zhuǎn)而采用只需少量引腳數(shù)的串行總線接口方案。SPI(SerialPeripheralInterface)和I2C(Inter-IntegratedCircuit)就是兩種常用的串行總線接口。SPI三線總線只需3根引腳線就可與外部設備相連。而I2C兩線總線則只需2根引腳線就可與外部設備相連。
2第二頁,共三十七頁,2022年,8月28日7.1.1SPI三線總線一.SPI總線概述SPI實際上是一種串行總線接口標準。SPI方式可允許同時同步傳送和接收8位數(shù)據(jù),它工作時傳輸速率最高可達幾十兆位/秒。SPI用以下3個引腳來完成通信:
(1)串行數(shù)據(jù)輸出SDO(SerialDataOut)。
(2)串行數(shù)據(jù)輸入SDI(SerialDataIn)。
(3)串行時鐘SCK(SerialClock)。圖7-1主機、從機之間SPI總線連接示意圖3第三頁,共三十七頁,2022年,8月28日二.SPI總線的結(jié)構(gòu)與工作原理SPI總線有主機、從機的概念。主機的發(fā)送與從機的接收相連,主機的接收與從機的發(fā)送相連,主機產(chǎn)生的時鐘信號輸出到從機的時鐘引腳上,除了以上三根通訊線外,一般從機還需一根片選控制線。由于SPI的數(shù)據(jù)輸出線(SDO)和數(shù)據(jù)輸入線(SDI)是分開的,因此允許主機、從機之間發(fā)送和接收同時進行,至于數(shù)據(jù)是否有效取決與應用軟件。當主機發(fā)出片選控制信號以后,數(shù)據(jù)的傳輸節(jié)拍由主機的SCK信號控制。對具有SPI功能的單片機,時序圖中的SDO和SCK的波形由硬件自動產(chǎn)生,數(shù)據(jù)的接收也是由硬件自動完成的。4第四頁,共三十七頁,2022年,8月28日圖7-2SPI通訊的時序圖主機的SS信號有效后,選中從設備,在SCK的上升沿主機發(fā)送數(shù)據(jù),SCK的下降沿主機接收數(shù)據(jù)。而對沒有SPI功能的單片機,則時序圖中的SDO和SCK的波形要由軟件產(chǎn)生,數(shù)據(jù)的接收也要由軟件來完成。5第五頁,共三十七頁,2022年,8月28日7.2單片機的外部串行擴展
串行外圍器件由于具有體積小、價格低、占用I/O口線少等優(yōu)點。正在越來越多的領域被廣泛應用。下面分別介紹串行E2PROM、串行輸入輸出接口、串行A/D轉(zhuǎn)換器。7.2.1串行擴展E2PROM
串行E2PROM具有體積?。ㄍǔ?腳封裝)、價格低、占用I/O口線少、壽命長(能重復使用100,000次及100年數(shù)據(jù)不丟失)、抗干擾能力強、不易被改寫等優(yōu)點。隨著當今智能化儀表趨于小型化,再加真正需要預設的數(shù)據(jù)位、控制位、保密位等數(shù)據(jù)并不占據(jù)太多的存儲空間,串行E2PROM正被廣泛應用于多功能的智能化儀表中。表7-2列出了美國ATMEL公司I2C總線的AT24C系列串行E2PROM,表7-3列出了美國ATMEL公司SPI總線的AT25系列串行E2PROM。為讀者選擇不同容量、不同接口總線及了解有關串行E2PROM的詳細性能提供參考。6第六頁,共三十七頁,2022年,8月28日7第七頁,共三十七頁,2022年,8月28日8第八頁,共三十七頁,2022年,8月28日I2C的結(jié)構(gòu)與工作原理
I2C總線上所有器件的SDA線并接在一起,所有器件的SCL線并接在一起,且SDA線和SCL線必須通過上拉電阻連接到正電源。圖7-3為I2C總線器件的連接圖。圖7-3I2C總線器件電氣連接圖9第九頁,共三十七頁,2022年,8月28日I2C總線的數(shù)據(jù)傳輸協(xié)議要比SPI總線復雜一些,因為I2C總線器件沒有片選控制線,所以I2C總線數(shù)據(jù)傳輸?shù)拈_始必須,由主器件產(chǎn)生通訊的開始條件(SCL高電平時,SDA產(chǎn)生負跳變);通訊結(jié)束時,由主器件產(chǎn)生通訊的結(jié)束條件(SCL高電平時,SDA產(chǎn)生正跳變)。SDA線上的數(shù)據(jù)在SCL高電平期間必須保持穩(wěn)定,否則會被誤認為開始條件或結(jié)束條件,只有在SCL低電平期間才能改變SDA線上的數(shù)據(jù)。圖7-4為I2C總線的數(shù)據(jù)傳輸波形圖。圖7-4I2C總線的數(shù)據(jù)傳輸波形圖。10第十頁,共三十七頁,2022年,8月28日一.AT24C系列E2PROM的功能及特點
AT24C系列為美國ATMEL公司推出的串行CMOS型E2PROM,具有功耗小,寬電壓范圍等優(yōu)點。工作電流約3mA,靜態(tài)電流隨電源電壓不同為30uA~110uA,存儲容量有128×8、256×8、512×8、1K×8、2K×8、4K×8、8K×8、16K×8、32K×8和64K×8等多種規(guī)格,圖7-5為AT24C系列串行E2PROM的引腳圖。圖中A0、A1、A2為器件地址引腳,VSS為地,VCC為正電源,寫保護,SCL為串行時鐘線,SDA為串行數(shù)據(jù)線。圖7-5AT24C系列串行E2PROM的引腳圖11第十一頁,共三十七頁,2022年,8月28日二.AT24C系列E2PROM接口及地址選擇
AT24C系列E2PROM采用I2C總線,I2C總線上可掛接多個接口器件,在I2C總線上的每個器件應有唯一的器件地址,按I2C總線規(guī)則,器件地址為7位二進制數(shù),它與1位數(shù)據(jù)方向位構(gòu)成一個器件尋址字節(jié)。器件尋址字節(jié)的最低位(D0)為方向位(讀/寫);最高4位(D7~D4)為器件型號地址(不同的I2C總線接口器件的型號地址由廠家給定,AT24C系列E2PROM的型號地址皆為1010);其余3位(D3~D1)與器件引腳地址A2A1A0相對應。器件地址格式:1010A2A1A012第十二頁,共三十七頁,2022年,8月28日
對于E2PROM的片內(nèi)地址,AT24C01和AT24C02由于芯片容量可用一個字節(jié)表示,故讀寫某個單元前,先向E2PROM寫入一個字節(jié)的器件地址,再寫入一個字節(jié)的片內(nèi)地址。而AT24C04、AT24C08和AT24C16分別需要9位、10位和11位片內(nèi)地址,所以AT24C04把器件地址中的D1作為片內(nèi)地址的最高位,AT24C08把器件地址中的D2D1作為片內(nèi)地址的最高兩位,AT24C16把器件地址中的D3D2D1作為片內(nèi)地址的最高三位。凡在系統(tǒng)中把器件的引腳地址用作片內(nèi)地址后,該引腳在電路中不得使用,作懸空處理。AT24C32、AT24C64、AT24C128、AT24C256和AT24C512的片內(nèi)地址采用兩個字節(jié)。13第十三頁,共三十七頁,2022年,8月28日三.AT24C系列E2PROM的讀寫操作原理
下列讀寫操作中SDA線上數(shù)據(jù)傳送狀態(tài)標記注釋如下:
S為開始信號(SCL高電平時,SDA產(chǎn)生負跳變),
由主機發(fā)送。
P為結(jié)束信號(SCL高電平時,SDA產(chǎn)生正跳變),由
主機發(fā)送。
addr、addr_H和addr_L為地址字節(jié),指定片內(nèi)某一
單元地址,由主機發(fā)送。
data為數(shù)據(jù)字節(jié),由數(shù)據(jù)發(fā)送方發(fā)送。
0為肯定應答信號,由數(shù)據(jù)接收方發(fā)送。
1為否定應答信號,由數(shù)據(jù)接收方發(fā)送。14第十四頁,共三十七頁,2022年,8月28日
主機控制數(shù)據(jù)線SDA時,在SCL高電平期間必須保持SDA線上的數(shù)據(jù)穩(wěn)定,否則會被誤認為對從機開始條件或結(jié)束條件。主機只能在SCL低電平期間改變SDA線上的數(shù)據(jù)。主機寫操作期間,用SCL的上升沿寫入數(shù)據(jù);主機讀操作期間,用SCL的下降沿讀出數(shù)據(jù)。
AT24C系列AT24C01~AT24C16芯片的存儲容量最多為中讀n個字節(jié)的數(shù)據(jù)格式
從AT24C系列AT24C01~AT24C16中讀n個字節(jié)的數(shù)據(jù)格式:15第十五頁,共三十七頁,2022年,8月28日從AT24C系列AT24C32~AT24C512中讀n個字節(jié)的數(shù)據(jù)格式:向AT24C系列AT24C01~AT24C16中寫n個字節(jié)的數(shù)據(jù)格式(n≦頁長,且n個字節(jié)不能跨頁):向AT24C系列AT24C32~AT24C512中寫n個字節(jié)的數(shù)據(jù)格式(n≦頁長,且n個字節(jié)不能跨頁):16第十六頁,共三十七頁,2022年,8月28日四、AT24C系列E2PROM與MCS-51單片機
的數(shù)據(jù)交換
圖7-6為一片AT24C系列E2PROM與MCS-51單片機的連接電
路圖。若有多片E2PROM與MCS-51單片機相連,則各E2PROM的器件地址引腳接線要不同。圖7-6AT24C系列E2PROM與MCS-51單片機的連接電路圖17第十七頁,共三十七頁,2022年,8月28日
圖7-774LS165內(nèi)部結(jié)構(gòu)圖7.2.2串行擴展I/O接口
MCS-51單片機的并行I/O接口與外部RAM是統(tǒng)一編址的,即擴展并行I/O接口要占用單片機的外部RAM的空間。若用串行的方法擴展I/O接口,則可以節(jié)省系統(tǒng)的硬件開銷,是一種經(jīng)濟、實用的方法。下面分別介紹串行輸入接口和串行輸出接口。一.串行輸入接口74LS165
74LS165是一個8輸入,串行輸出的接口電路。其內(nèi)部結(jié)構(gòu)如圖7-7所示。18第十八頁,共三十七頁,2022年,8月28日
為數(shù)據(jù)鎖存端,當為低電平時鎖存數(shù)據(jù);CP1和CP2為移位脈沖輸入端;Q7為數(shù)據(jù)輸出端;DS為數(shù)據(jù)輸出端;CP的上升沿移出數(shù)據(jù)。74LS165作為串行輸入接口可以單片使用,也可級聯(lián)使用。級聯(lián)使用的電路圖7-8所示。圖7-874LS165級聯(lián)使用電路連接圖二.串行輸出接口74LS164
74LS164是一個串行輸入,8位并行輸出的接口電路。其內(nèi)部結(jié)構(gòu)如圖7-9所示。為清零端,當為低電平時清零;A和B為數(shù)據(jù)輸出端;CP端為移位脈沖輸入端,CP的上升沿移入數(shù)據(jù)。74LS164作為串行輸出接口可以單片使用,也可級聯(lián)使用。級聯(lián)使用的電路連接如圖7-1019第十九頁,共三十七頁,2022年,8月28日圖7-974LS164內(nèi)部結(jié)構(gòu)圖圖7-1074LS164級聯(lián)使用電路連接圖20第二十頁,共三十七頁,2022年,8月28日7.2.3串行擴展A/D轉(zhuǎn)換器
隨著對智能化儀表微型化要求的越來越高,串行A/D轉(zhuǎn)換器件由于具有體積小、價格低、占用I/O口線少等優(yōu)點而被廣泛應用。美國的模擬器件公司(ADI)、MAXIM公司和德州儀器(TI)公司等許多公司紛紛推出能滿足不同用戶要求的串行A/D轉(zhuǎn)換器件。表7.4列出了美國TI公司系列串行A/D轉(zhuǎn)換器件。一、11通道12位串行模數(shù)轉(zhuǎn)換器TLC2543引腳及內(nèi)部結(jié)構(gòu)介紹。
21第二十一頁,共三十七頁,2022年,8月28日TLC2543是德州儀器公司生產(chǎn)的12位開關電容型逐次逼近模數(shù)轉(zhuǎn)換器,最大轉(zhuǎn)換時間10μs,11個模擬輸入通道,3路內(nèi)置自測試方式,采樣率為66kbps,線性誤差±1LSBmax,有轉(zhuǎn)換結(jié)束輸出EOC,具有單、雙極性輸出,可編程的MSB或LSB前導,可編程輸出數(shù)據(jù)長度。它具有三個控制輸入端,采用簡單的3線SPI串行接口可方便地與微機進行連接,是12位數(shù)據(jù)采集系統(tǒng)的最佳選擇器件之一。圖7-11和圖7-12分別是TLC2543的引腳排列圖和內(nèi)部結(jié)構(gòu)圖。TLC2543有兩種封裝形式。表7.5是TLC2543的引腳功能說明22第二十二頁,共三十七頁,2022年,8月28日圖7-11TLC2543的引腳排列圖圖7-12TLC2543的內(nèi)部結(jié)構(gòu)圖23第二十三頁,共三十七頁,2022年,8月28日
24第二十四頁,共三十七頁,2022年,8月28日
表7-5TLC2543的引腳功能說明25第二十五頁,共三十七頁,2022年,8月28日二.TLC2543的工作方式和輸入通道的選擇
TLC2543是一個多通道和多工作方式的模數(shù)轉(zhuǎn)換器件,其工作方式和輸入通道的選擇是通過向TLC2543的控制寄存器寫入一個八位的控制字來實現(xiàn)的。這個八位的控制字由四個部份組成:D7D6D5D4選擇輸入通道,D3D2選擇輸出數(shù)據(jù)長度,D1選擇輸出數(shù)據(jù)順序,D0選擇轉(zhuǎn)換結(jié)果的極性。八位控制字的各位的含義如表7-6~表7-9所示。主機以MSB為前導方式將控制字寫入TLC2543的控制寄存器,每個數(shù)據(jù)位都是在CLOCK序列的上升沿被寫入控制寄存器。26第二十六頁,共三十七頁,2022年,8月28日表7-6輸入通道選擇表7-7輸出數(shù)據(jù)長度選擇27第二十七頁,共三十七頁,2022年,8月28日表7-8輸出數(shù)據(jù)順序選擇表7-9轉(zhuǎn)換結(jié)果極性選擇28第二十八頁,共三十七頁,2022年,8月28日
三.TLC2543的讀寫時序
當片選信號為高電平時,CLOCK和DATA_IN被禁止、DATA_OUT為高阻狀態(tài),以便為SPI總線上的其它器件讓出總線。在片選信號的下降沿,A/D轉(zhuǎn)換結(jié)果的第一位數(shù)據(jù)出現(xiàn)在DATA_OUT引腳上,A/D轉(zhuǎn)換結(jié)果的其它數(shù)據(jù)位在時鐘信號CLOCK的下降沿被串行輸出到DATA_OUT引腳。在片選信號下降沿以后,時鐘信號CLOCK的前八個上升沿將八位控制字從DATA_IN引腳串行輸入到TLC2543的控制寄存器。在片選信號下降沿以后,經(jīng)歷8個(或12個/或16個)時鐘信號完成對A/D轉(zhuǎn)換器的一次讀寫。本次寫入的控制字在下一次轉(zhuǎn)換中起作用,本次讀出的結(jié)果由上次輸入的控制字決定。A/D轉(zhuǎn)換可由片選的下降沿觸發(fā),也可由CLOCK信號觸發(fā)。29第二十九頁,共三十七頁,2022年,8月28日
圖7-13是由片選的下降沿觸發(fā)A/D轉(zhuǎn)換,輸出數(shù)據(jù)長度為8位、以MSB導前的讀寫時序圖。圖7-14是由CLOCK信號觸發(fā)A/D轉(zhuǎn)換,輸出數(shù)據(jù)長度為8位、以MSB導前的讀寫時序圖。圖7-15是由片選的下降沿觸發(fā)A/D轉(zhuǎn)換,輸出數(shù)據(jù)長度為12位、以MSB導前的讀寫時序圖。圖7-16是由CLOCK信號觸發(fā)A/D轉(zhuǎn)換,輸出數(shù)據(jù)長度為12位、以MSB導前的讀寫時序圖。圖中的(A11A10A9A8)A7…A0為(12)8位的A/D轉(zhuǎn)換結(jié)果,B7B6…B0為控制字。30第三十頁,共三十七頁,2022年,8月28日圖7-13片選的下降沿觸發(fā)A/D轉(zhuǎn)換、輸出數(shù)據(jù)長度為8位、以MSB導前的讀寫時序圖。31第三十一頁,共三十七頁,2022年,8月28日圖7-14CLOCK信號觸發(fā)A/D轉(zhuǎn)換、輸出數(shù)據(jù)長度為8位、以MSB導前的讀寫時序圖。32第三十二頁,共三十七頁,2022年,8月28日圖7-15片選的下降沿觸發(fā)A/D轉(zhuǎn)換、輸出數(shù)據(jù)長度為12位、以MSB導前的讀寫時序圖。33第三十三頁,共三十七頁,2022年,8月28日圖7-16CLOCK信號觸發(fā)A/D轉(zhuǎn)換、輸出數(shù)據(jù)長度為12位、以MSB導前的讀寫時序圖。34第三十四頁,共三十七頁,2022年,8月28日
四.MCS-51單片機對TLC2543的讀寫子程序
以下的子程序RAD用于讀上次的12位A/D轉(zhuǎn)換結(jié)果和寫下一次轉(zhuǎn)換的控制字。轉(zhuǎn)換結(jié)果存放于寄存器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人貸款分期還款合同協(xié)議
- 個人合伙投資合同書范本
- 臨時合同是否具備勞動合同效力
- 個人對個人合作合同范本
- 專項貸款合同樣本:單位存單質(zhì)押
- 中外原材料供應合同示例
- 二手房交易合同意向協(xié)議
- 上海市商品房買賣合同示范文本
- 專利權(quán)買賣合同模板大全
- 中外合資生產(chǎn)合作協(xié)議合同
- 成品移動公廁施工方案
- 二零二五版財務顧問保密與工作內(nèi)容協(xié)議3篇
- 2025-2030年中國干混砂漿行業(yè)運行狀況及發(fā)展趨勢預測報告
- 2025年度部隊食堂食材采購與質(zhì)量追溯服務合同3篇
- 2025江蘇鹽城市交通投資建設控股集團限公司招聘19人高頻重點提升(共500題)附帶答案詳解
- 新人教版一年級下冊數(shù)學教案集體備課
- 2024托管班二人合伙的協(xié)議書
- 任務型閱讀 -2024年浙江中考英語試題專項復習(解析版)
- 繪本 課件教學課件
- 大型央國企信創(chuàng)化與數(shù)字化轉(zhuǎn)型規(guī)劃實施方案
- pcn培訓培訓課件
評論
0/150
提交評論