




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機系統(tǒng)擴展,長江大學(xué) 徐愛鈞,擴展使用的三總線,地址總線:P0低8位 P2高8位 數(shù)據(jù)總線:P0 控制總線:RD、WR、 ALE、 PSEN ( 讀、 寫、 地址鎖存允許、 外部ROM讀選通),程序存儲器的擴展,在8051單片機外部擴展8K字節(jié)程序存儲器2764的連接圖,數(shù)據(jù)存儲器擴展,在8051單片機外部擴展一片8K字節(jié)數(shù)據(jù)存儲器6264的連接圖,系統(tǒng)擴展選址方法,1、線選法: 利用單片機的一根空閑高位地址線(通常采用P2的某根口線)選中一個外部擴展I/O端口芯片,若要選中某個芯片工作,將對應(yīng)芯片的片選信號端設(shè)為低電平,其它未被選中芯片的片選信號端設(shè)為高電平,從而保證只選中指定的芯片工作
2、。 優(yōu)點:不需要地址譯碼器,可以節(jié)省器件,減小 體積,降低成本 缺點:可尋址的器件數(shù)目受到很大限制,而且地 址空間不連續(xù),這些都會給系統(tǒng)設(shè)計帶來 不便。,線選法進行外部擴展舉例,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、地址譯碼法 對于容量較大的存儲器或I/O端口較多的單片機應(yīng)用系統(tǒng)進行外
4、部擴展,當芯片所需要的片選信號多于可利用的高位地址線時,就需要采用地址譯碼法。地址譯碼法必須采用地址譯碼器,常用的地址譯碼器有3-8譯碼器74LS138、雙2-4譯碼器74LS139等。,地址譯碼進行外部擴展舉例,并行I/O端口擴展芯片一. 8255可編程并行I/O接口擴展芯片二. 8155可編程并行I/O接口擴展芯片,8255可編程并行I/O接口擴展芯片,(1)8255內(nèi)部結(jié)構(gòu)及引腳功能,(2)端口,PA0PA7、PB0PB7、PC0PC7共24條端口線。3個口皆為鎖存/緩沖寄存器,A口、B口有鎖存功能,C口無鎖存功能。A、B、C 3口的工作方式由程序設(shè)置。,(3)數(shù)據(jù)線,8255是8位芯片
5、,有8位數(shù)據(jù)線D0D7。 數(shù)據(jù)線接于8051單片機的P0接口,,(3)控制線,控制線控制8255的讀RD:、寫WR、復(fù)位RESET 及片選CS等。,(4)地址線,A1 A0 選擇口 0 0 A口 0 1 B口 1 0 C口 1 1 控制口,8255方式選擇及方式控制字,方式選擇控制字,8255接口擴展舉例,(1)8255與單片機連接圖,(2) 8255初始化,例如,若要求8255PA口按方式1輸入,PB口按方式0輸出,PC口高4位按方式1輸入,PC口低4位安方式0輸出,則只要作如下初始化編程: MOV DPTR, #7FFFH ;8255控制口地址 MOV A, #0B8H ;滿足以上要求的控
6、制字 MOVX DPTR, A ;控制字送入8255控制口,對8255的3個端口的工作方式預(yù)先設(shè)定。設(shè)置控制字經(jīng)控制口寫入。,8155可編程并行I/O接口擴展芯片,(1)8155內(nèi)部結(jié)構(gòu)及引腳功能,(2)8155的控制字格式,(3)8155的狀態(tài)字格式,8155片內(nèi)可編程定時/計數(shù)器由兩個8位寄存器組成,低8位和高6位存放計數(shù)初值,最高2位控制定時器的工作方式,(4)8155的定時器使用,(5)8155的端口地址分配,8155接口擴展舉例,(1)8255與單片機連接圖,8155的端口地址編碼為: 命令/狀態(tài)寄存器地址:7F00H, 片內(nèi)RAM字節(jié)地址: 7E00H7EFFH, PA口地址: 7
7、F01H, PB口地址: 7F02H, PC口地址: 7F03H, 定時計數(shù)器低位地址: 7F04H, 定時計數(shù)器高位地址: 7F05H。,若要求8155的PA、PB作為基本輸出口,PC作為基本輸入口,不允許中斷,不啟動定時計數(shù)器,則命令字為03H,初始化編程下: MOV DPTR, #7F00H ;8155命令口地址 MOV A, #03H MOVX DPTR, A ;寫入命令字,(2) 8155初始化,I2C總線是PHILIPS公司開發(fā)的一種簡單、雙向二線制同步串行總線, 它只需要兩根線(串行時鐘線和串行數(shù)據(jù)線)即可在連接于總線上的器件之間傳送信息。 主要特性如下: 總線只有兩根線:串行時
8、鐘線和串行數(shù)據(jù)線; 每個連到總線上的器件都可由軟件以唯一的地址尋址,并建立簡單的主/從關(guān)系, 主器件既可作為發(fā)送器, 也可作為接收器; 它是一個真正的多主總線, 帶有競爭檢測和仲裁電路, 可使多主機任意同時發(fā)送而不破壞總線上的數(shù)據(jù); 同步時鐘允許器件通過總線以不同的波特率進行通信; 同步時鐘可以作為停止和重新啟動串行口發(fā)送的握手方式; 連接到同一總線的集成電路數(shù)只受400PF的最大總線電容的限制。,利用I2C總線進行系統(tǒng)擴展,I2C總線接口的電氣結(jié)構(gòu)如圖所示, 組成I2C總線的串行數(shù)據(jù)線SDA和串行時鐘線SCL 必須經(jīng)過上拉電阻Rp接到正電源上, 連接到總線上的器件的輸出級必須為“開漏”或“開
9、集” 的形式,以便完成“線與”功能。SDA和SCL都為雙向I/O口線, 總線空閑時皆為高電平。 總線上數(shù)據(jù)傳送最高速率可達100Kbit/s。,I2C總線的電氣結(jié)構(gòu),I2C總線可以構(gòu)成多主數(shù)據(jù)傳送系統(tǒng), 但只有帶CPU的器件可以成為主器件。 主器件發(fā)送時鐘、啟動位、數(shù)據(jù)工作方式, 從器件則接收時鐘及數(shù)據(jù)工作方式。接收或發(fā)送則根據(jù)數(shù)據(jù)的傳送方向決定。I2C總線上數(shù)據(jù)傳送時的啟動、結(jié)束和有效狀態(tài)都由SDA、SCL的電平狀態(tài)決定, 在I2C總線規(guī)程中啟動和停止條件規(guī)定如下: 啟動條件: 在SCL為高電平時, SDA出現(xiàn)一個下降沿則啟動I2C總線。 停止條件: 在SCL為高電平時, SDA出現(xiàn)一個上升
10、沿則停止使用I2C總線。,在啟動和停止條件之間可轉(zhuǎn)送的數(shù)據(jù)不受限制,但每個字節(jié)必須為8位,先傳送最高位, 在每個字節(jié)之后必須跟一個響應(yīng)位。主器件收發(fā)每個字節(jié)后產(chǎn)生一個時鐘應(yīng)答脈沖, 在這期間, 發(fā)送器必須保證 SDA為高, 由接收器將SDA拉低, 稱為應(yīng)答信號(ACK)。主器件為接收器時, 在接收了最后一個字節(jié)之后不發(fā)應(yīng)答信號, 也稱為非應(yīng)答信號(NOT ACK)。,I2C總線的數(shù)據(jù)傳輸,總線中每個器件都有自己唯一確定的地址, 啟動條件后主機發(fā)送的第一個字節(jié)就是被讀寫的從器件地址, 其中第8位為方向位, “0”(W)表示主器件發(fā)送,“1”(R)表示主器件接收。總線上每個器件在啟動條件后都把自己
11、的地址與前7位相比較, 如相同則器件被選中, 產(chǎn)生應(yīng)答, 并根據(jù)讀寫位決定在數(shù)據(jù)傳送中是接收還是發(fā)送。,在主發(fā)送方式下, 由主器件先發(fā)出啟動信號(S), 接著 發(fā)從器件的7 位地址(SLA)和表明主器件發(fā)送的方向位“0”(W), 即這個字節(jié)為SLA+W。被尋址的從器件在收到這個字節(jié)后, 返回一個應(yīng)答信號(A), 在確定主從握手應(yīng)答正常后, 主器件向從器件發(fā)送字節(jié)數(shù)據(jù), 從器件每收到一個字節(jié)數(shù)據(jù)后都要返回一個應(yīng)答信號, 直到全部數(shù)據(jù)都發(fā)送完為止。在主接收方式下, 主器件先發(fā)出啟動信號(S),接著發(fā)從器件的7位地址(SLA)和表明主器件接收的方向位“1”(R), 即這個字節(jié)為SLA+R。在發(fā)送完這
12、個字節(jié)后, P1.6(SCL)繼續(xù)輸出時鐘, 通過P1.7(SDA)接收從器件發(fā)來的串行數(shù)據(jù)。 主器件每接收到一個字節(jié)后都要發(fā)送一個應(yīng)答信號(A)。當全部數(shù)據(jù)都發(fā)送或接收完畢后, 主器件應(yīng)發(fā)出停止信號(P)。,I2C總線是一種串行通信總線, 它與并行總線不同, 并行總線中有地址總線, CPU 可通過地址總線來選擇所需要器件的地址。I2C總線只有一根數(shù)據(jù)線和一根時鐘線, 沒有專門的地址線, 而是利用數(shù)據(jù)傳送中的頭幾個字節(jié)來傳送地址信息。I2C總線的尋址方式有主器件的節(jié)點尋址和通用呼叫尋址兩種, 具體實現(xiàn)方法是由主器件在發(fā)出啟動位S 后緊接著發(fā)送從器件的7位地址碼, 即S+SLA, 在節(jié)點地址尋址
13、中SLA為被尋址的從節(jié)點地址, 當SLA為全“0”時, 即為通用呼叫地址。 通用呼叫地址用于尋址接到I2C總線上的每個器件的地址, 不需要從通用呼叫地址命令中獲取數(shù)據(jù)的器件可以不響應(yīng)通用呼叫地址。,單片機的節(jié)電工作方式 對于8051單片機來說,有待機方式和掉電保護方式兩種低功耗方式。通過設(shè)置電源控制寄存器PCON的相關(guān)位可以確定當前的低功耗方式。PCON寄存器格式如下:,其中SMOD:波特率倍增位 GF0,GF1:通用標志位 PD:掉電方式位,PD1為掉電方式 IDL:待機方式位,IDL1為待機方式,(1). 待機方式 將PCON寄存器的IDL位置“1”,單片機則進入待機方式。通常在待機方式下,單片機的中斷仍然可以使用,這樣可以通過中斷觸發(fā)方式退出待機模式。,(2). 掉電保護方式 將PCON寄存器的PD位置“1”,單片機則進入掉電保護方式。如果單片機檢測到電源電壓過低,此時除進行信息保護外,還需將PD位被置“1”,使單片機進入掉電保護方式。,節(jié)電工作方式應(yīng)用
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度育兒嫂家庭服務(wù)與嬰幼兒行為培養(yǎng)合同
- 二零二五年度家庭財產(chǎn)分配與子女創(chuàng)業(yè)資助協(xié)議
- 二零二五年度新能源設(shè)備承運服務(wù)協(xié)議
- 二零二五年度個人購房合同協(xié)議書:個人購房合同變更通知
- 二零二五年度技術(shù)轉(zhuǎn)移與技術(shù)顧問服務(wù)合同
- 二零二五年度能源公司股東分紅權(quán)益補充協(xié)議
- 建筑個人投標合同范本
- 2025至2030年中國碟型彈簧數(shù)據(jù)監(jiān)測研究報告
- 科技與商業(yè)的融合糧食干燥設(shè)備的智能化探索
- 管理庫房合同范本
- 2024年江蘇護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- -藝術(shù)博覽會與藝術(shù)品拍賣
- 2024智能燃氣表通用技術(shù)要求
- 2024年貴州水投水務(wù)集團有限公司招聘筆試參考題庫含答案解析
- (完整版)ERP流程及操作手冊
- 接上童氣:小學(xué)《道德與法治》統(tǒng)編教材研究
- 武器講解課件
- 關(guān)于魯迅簡介
- 余華讀書分享名著導(dǎo)讀《文城》
- 高三二輪專題復(fù)習(xí)化學(xué)課件-分布系數(shù)(分數(shù))圖像
- 支委委員辭去職務(wù)申請書
評論
0/150
提交評論