




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)系統(tǒng)擴(kuò)展,長(zhǎng)江大學(xué) 徐愛鈞,擴(kuò)展使用的三總線,地址總線:P0低8位 P2高8位 數(shù)據(jù)總線:P0 控制總線:RD、WR、 ALE、 PSEN ( 讀、 寫、 地址鎖存允許、 外部ROM讀選通),程序存儲(chǔ)器的擴(kuò)展,在8051單片機(jī)外部擴(kuò)展8K字節(jié)程序存儲(chǔ)器2764的連接圖,數(shù)據(jù)存儲(chǔ)器擴(kuò)展,在8051單片機(jī)外部擴(kuò)展一片8K字節(jié)數(shù)據(jù)存儲(chǔ)器6264的連接圖,系統(tǒng)擴(kuò)展選址方法,1、線選法: 利用單片機(jī)的一根空閑高位地址線(通常采用P2的某根口線)選中一個(gè)外部擴(kuò)展I/O端口芯片,若要選中某個(gè)芯片工作,將對(duì)應(yīng)芯片的片選信號(hào)端設(shè)為低電平,其它未被選中芯片的片選信號(hào)端設(shè)為高電平,從而保證只選中指定的芯片工作
2、。 優(yōu)點(diǎn):不需要地址譯碼器,可以節(jié)省器件,減小 體積,降低成本 缺點(diǎn):可尋址的器件數(shù)目受到很大限制,而且地 址空間不連續(xù),這些都會(huì)給系統(tǒng)設(shè)計(jì)帶來(lái) 不便。,線選法進(jìn)行外部擴(kuò)展舉例,6264的地址范圍: 高8位地址變化范圍 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 1 1 0 低8位地址變化范圍:P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 由此可得6264的地址范圍為:C000HDFFFH。,8255的地址范圍: 高8位地址變化范圍 :P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 1 0 1
3、 1 1 1 1 1 低8位地址變化范圍:P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 1 1 1 由此可得8255的地址范圍為:BFFCHBFFFH。,0832的地址: 高8位地址變化范圍: P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 0 1 1 1 1 1 1 1 低8位地址變化范圍: P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 1 1 1 1 1,由此可得0832的地址為:7FFFH。,2、地址譯碼法 對(duì)于容量較大的存儲(chǔ)器或I/O端口較多的單片機(jī)應(yīng)用系統(tǒng)進(jìn)行外
4、部擴(kuò)展,當(dāng)芯片所需要的片選信號(hào)多于可利用的高位地址線時(shí),就需要采用地址譯碼法。地址譯碼法必須采用地址譯碼器,常用的地址譯碼器有3-8譯碼器74LS138、雙2-4譯碼器74LS139等。,地址譯碼進(jìn)行外部擴(kuò)展舉例,并行I/O端口擴(kuò)展芯片一. 8255可編程并行I/O接口擴(kuò)展芯片二. 8155可編程并行I/O接口擴(kuò)展芯片,8255可編程并行I/O接口擴(kuò)展芯片,(1)8255內(nèi)部結(jié)構(gòu)及引腳功能,(2)端口,PA0PA7、PB0PB7、PC0PC7共24條端口線。3個(gè)口皆為鎖存/緩沖寄存器,A口、B口有鎖存功能,C口無(wú)鎖存功能。A、B、C 3口的工作方式由程序設(shè)置。,(3)數(shù)據(jù)線,8255是8位芯片
5、,有8位數(shù)據(jù)線D0D7。 數(shù)據(jù)線接于8051單片機(jī)的P0接口,,(3)控制線,控制線控制8255的讀RD:、寫WR、復(fù)位RESET 及片選CS等。,(4)地址線,A1 A0 選擇口 0 0 A口 0 1 B口 1 0 C口 1 1 控制口,8255方式選擇及方式控制字,方式選擇控制字,8255接口擴(kuò)展舉例,(1)8255與單片機(jī)連接圖,(2) 8255初始化,例如,若要求8255PA口按方式1輸入,PB口按方式0輸出,PC口高4位按方式1輸入,PC口低4位安方式0輸出,則只要作如下初始化編程: MOV DPTR, #7FFFH ;8255控制口地址 MOV A, #0B8H ;滿足以上要求的控
6、制字 MOVX DPTR, A ;控制字送入8255控制口,對(duì)8255的3個(gè)端口的工作方式預(yù)先設(shè)定。設(shè)置控制字經(jīng)控制口寫入。,8155可編程并行I/O接口擴(kuò)展芯片,(1)8155內(nèi)部結(jié)構(gòu)及引腳功能,(2)8155的控制字格式,(3)8155的狀態(tài)字格式,8155片內(nèi)可編程定時(shí)/計(jì)數(shù)器由兩個(gè)8位寄存器組成,低8位和高6位存放計(jì)數(shù)初值,最高2位控制定時(shí)器的工作方式,(4)8155的定時(shí)器使用,(5)8155的端口地址分配,8155接口擴(kuò)展舉例,(1)8255與單片機(jī)連接圖,8155的端口地址編碼為: 命令/狀態(tài)寄存器地址:7F00H, 片內(nèi)RAM字節(jié)地址: 7E00H7EFFH, PA口地址: 7
7、F01H, PB口地址: 7F02H, PC口地址: 7F03H, 定時(shí)計(jì)數(shù)器低位地址: 7F04H, 定時(shí)計(jì)數(shù)器高位地址: 7F05H。,若要求8155的PA、PB作為基本輸出口,PC作為基本輸入口,不允許中斷,不啟動(dòng)定時(shí)計(jì)數(shù)器,則命令字為03H,初始化編程下: MOV DPTR, #7F00H ;8155命令口地址 MOV A, #03H MOVX DPTR, A ;寫入命令字,(2) 8155初始化,I2C總線是PHILIPS公司開發(fā)的一種簡(jiǎn)單、雙向二線制同步串行總線, 它只需要兩根線(串行時(shí)鐘線和串行數(shù)據(jù)線)即可在連接于總線上的器件之間傳送信息。 主要特性如下: 總線只有兩根線:串行時(shí)
8、鐘線和串行數(shù)據(jù)線; 每個(gè)連到總線上的器件都可由軟件以唯一的地址尋址,并建立簡(jiǎn)單的主/從關(guān)系, 主器件既可作為發(fā)送器, 也可作為接收器; 它是一個(gè)真正的多主總線, 帶有競(jìng)爭(zhēng)檢測(cè)和仲裁電路, 可使多主機(jī)任意同時(shí)發(fā)送而不破壞總線上的數(shù)據(jù); 同步時(shí)鐘允許器件通過(guò)總線以不同的波特率進(jìn)行通信; 同步時(shí)鐘可以作為停止和重新啟動(dòng)串行口發(fā)送的握手方式; 連接到同一總線的集成電路數(shù)只受400PF的最大總線電容的限制。,利用I2C總線進(jìn)行系統(tǒng)擴(kuò)展,I2C總線接口的電氣結(jié)構(gòu)如圖所示, 組成I2C總線的串行數(shù)據(jù)線SDA和串行時(shí)鐘線SCL 必須經(jīng)過(guò)上拉電阻Rp接到正電源上, 連接到總線上的器件的輸出級(jí)必須為“開漏”或“開
9、集” 的形式,以便完成“線與”功能。SDA和SCL都為雙向I/O口線, 總線空閑時(shí)皆為高電平。 總線上數(shù)據(jù)傳送最高速率可達(dá)100Kbit/s。,I2C總線的電氣結(jié)構(gòu),I2C總線可以構(gòu)成多主數(shù)據(jù)傳送系統(tǒng), 但只有帶CPU的器件可以成為主器件。 主器件發(fā)送時(shí)鐘、啟動(dòng)位、數(shù)據(jù)工作方式, 從器件則接收時(shí)鐘及數(shù)據(jù)工作方式。接收或發(fā)送則根據(jù)數(shù)據(jù)的傳送方向決定。I2C總線上數(shù)據(jù)傳送時(shí)的啟動(dòng)、結(jié)束和有效狀態(tài)都由SDA、SCL的電平狀態(tài)決定, 在I2C總線規(guī)程中啟動(dòng)和停止條件規(guī)定如下: 啟動(dòng)條件: 在SCL為高電平時(shí), SDA出現(xiàn)一個(gè)下降沿則啟動(dòng)I2C總線。 停止條件: 在SCL為高電平時(shí), SDA出現(xiàn)一個(gè)上升
10、沿則停止使用I2C總線。,在啟動(dòng)和停止條件之間可轉(zhuǎn)送的數(shù)據(jù)不受限制,但每個(gè)字節(jié)必須為8位,先傳送最高位, 在每個(gè)字節(jié)之后必須跟一個(gè)響應(yīng)位。主器件收發(fā)每個(gè)字節(jié)后產(chǎn)生一個(gè)時(shí)鐘應(yīng)答脈沖, 在這期間, 發(fā)送器必須保證 SDA為高, 由接收器將SDA拉低, 稱為應(yīng)答信號(hào)(ACK)。主器件為接收器時(shí), 在接收了最后一個(gè)字節(jié)之后不發(fā)應(yīng)答信號(hào), 也稱為非應(yīng)答信號(hào)(NOT ACK)。,I2C總線的數(shù)據(jù)傳輸,總線中每個(gè)器件都有自己唯一確定的地址, 啟動(dòng)條件后主機(jī)發(fā)送的第一個(gè)字節(jié)就是被讀寫的從器件地址, 其中第8位為方向位, “0”(W)表示主器件發(fā)送,“1”(R)表示主器件接收??偩€上每個(gè)器件在啟動(dòng)條件后都把自己
11、的地址與前7位相比較, 如相同則器件被選中, 產(chǎn)生應(yīng)答, 并根據(jù)讀寫位決定在數(shù)據(jù)傳送中是接收還是發(fā)送。,在主發(fā)送方式下, 由主器件先發(fā)出啟動(dòng)信號(hào)(S), 接著 發(fā)從器件的7 位地址(SLA)和表明主器件發(fā)送的方向位“0”(W), 即這個(gè)字節(jié)為SLA+W。被尋址的從器件在收到這個(gè)字節(jié)后, 返回一個(gè)應(yīng)答信號(hào)(A), 在確定主從握手應(yīng)答正常后, 主器件向從器件發(fā)送字節(jié)數(shù)據(jù), 從器件每收到一個(gè)字節(jié)數(shù)據(jù)后都要返回一個(gè)應(yīng)答信號(hào), 直到全部數(shù)據(jù)都發(fā)送完為止。在主接收方式下, 主器件先發(fā)出啟動(dòng)信號(hào)(S),接著發(fā)從器件的7位地址(SLA)和表明主器件接收的方向位“1”(R), 即這個(gè)字節(jié)為SLA+R。在發(fā)送完這
12、個(gè)字節(jié)后, P1.6(SCL)繼續(xù)輸出時(shí)鐘, 通過(guò)P1.7(SDA)接收從器件發(fā)來(lái)的串行數(shù)據(jù)。 主器件每接收到一個(gè)字節(jié)后都要發(fā)送一個(gè)應(yīng)答信號(hào)(A)。當(dāng)全部數(shù)據(jù)都發(fā)送或接收完畢后, 主器件應(yīng)發(fā)出停止信號(hào)(P)。,I2C總線是一種串行通信總線, 它與并行總線不同, 并行總線中有地址總線, CPU 可通過(guò)地址總線來(lái)選擇所需要器件的地址。I2C總線只有一根數(shù)據(jù)線和一根時(shí)鐘線, 沒有專門的地址線, 而是利用數(shù)據(jù)傳送中的頭幾個(gè)字節(jié)來(lái)傳送地址信息。I2C總線的尋址方式有主器件的節(jié)點(diǎn)尋址和通用呼叫尋址兩種, 具體實(shí)現(xiàn)方法是由主器件在發(fā)出啟動(dòng)位S 后緊接著發(fā)送從器件的7位地址碼, 即S+SLA, 在節(jié)點(diǎn)地址尋址
13、中SLA為被尋址的從節(jié)點(diǎn)地址, 當(dāng)SLA為全“0”時(shí), 即為通用呼叫地址。 通用呼叫地址用于尋址接到I2C總線上的每個(gè)器件的地址, 不需要從通用呼叫地址命令中獲取數(shù)據(jù)的器件可以不響應(yīng)通用呼叫地址。,單片機(jī)的節(jié)電工作方式 對(duì)于8051單片機(jī)來(lái)說(shuō),有待機(jī)方式和掉電保護(hù)方式兩種低功耗方式。通過(guò)設(shè)置電源控制寄存器PCON的相關(guān)位可以確定當(dāng)前的低功耗方式。PCON寄存器格式如下:,其中SMOD:波特率倍增位 GF0,GF1:通用標(biāo)志位 PD:掉電方式位,PD1為掉電方式 IDL:待機(jī)方式位,IDL1為待機(jī)方式,(1). 待機(jī)方式 將PCON寄存器的IDL位置“1”,單片機(jī)則進(jìn)入待機(jī)方式。通常在待機(jī)方式下,單片機(jī)的中斷仍然可以使用,這樣可以通過(guò)中斷觸發(fā)方式退出待機(jī)模式。,(2). 掉電保護(hù)方式 將PCON寄存器的PD位置“1”,單片機(jī)則進(jìn)入掉電保護(hù)方式。如果單片機(jī)檢測(cè)到電源電壓過(guò)低,此時(shí)除進(jìn)行信息保護(hù)外,還需將PD位被置“1”,使單片機(jī)進(jìn)入掉電保護(hù)方式。,節(jié)電工作方式應(yīng)用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高能粒子在線診斷裝備市場(chǎng)需求趨勢(shì)分析
- 攝影之旅世界著名攝影地推 薦
- 2025至2030中國(guó)自充氣復(fù)蘇器行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)脫模膜行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025年節(jié)日期間農(nóng)林水利系統(tǒng)糾治“四風(fēng)”監(jiān)督檢查報(bào)告范文
- 2025至2030中國(guó)胃腸(GI)設(shè)備行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 八年級(jí)體育教學(xué)評(píng)價(jià)體系計(jì)劃
- 幼兒園用工管理法律法規(guī)貫徹計(jì)劃
- 2025至2030中國(guó)美容院行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃報(bào)告
- 2025至2030中國(guó)羅茨風(fēng)機(jī)行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 政府采購(gòu)政策培訓(xùn)課件
- 浙江省金華市十校2024-2025學(xué)年高二下學(xué)期期末考試英語(yǔ)試題
- 2025年上海市(秋季)高考語(yǔ)文真題詳解
- 銀行綜合服務(wù)方案(3篇)
- 2024-2025學(xué)年下學(xué)期高一數(shù)學(xué)人教A版期末必刷??碱}之頻率與概率
- 設(shè)備易損配件管理制度
- 青霉素過(guò)敏反應(yīng)的急救
- 2025-2030中國(guó)鋁業(yè)發(fā)展?fàn)顩r與投資戰(zhàn)略研究報(bào)告
- 2025年國(guó)家醫(yī)療器械抽檢品種檢驗(yàn)方案
- 防汛物資儲(chǔ)備定額編制規(guī)程(SL298-2024)
- 無(wú)人機(jī)培訓(xùn)創(chuàng)業(yè)計(jì)劃書-20250205-222450
評(píng)論
0/150
提交評(píng)論