單片機端口擴展的方法(共4頁)_第1頁
單片機端口擴展的方法(共4頁)_第2頁
單片機端口擴展的方法(共4頁)_第3頁
單片機端口擴展的方法(共4頁)_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上實驗4 單片機端口擴展實驗目的通過此實驗學習單片機I/O口的擴展,實驗通過擴展芯片8255A實現(xiàn)。實驗內容通過8255A芯片進行單片機I/O口擴展。實驗步驟1、在Proteus環(huán)境中繪制仿真電路圖。在前面實驗中加入一個74LS373鎖存器(關鍵詞74LS373),一個8255A擴展芯片(關鍵詞8255A),LED燈,電阻,開關(關鍵詞BUTTON)搭建如圖5-1所示仿真電路。圖5-1 I/O擴展實驗仿真電路圖2、連線說明:74LS373鎖存器11引腳主要進行信號的狀態(tài)選擇控制,它直接與CPU的ALE管腳相連,當它為“1”時, 鎖存器輸出狀態(tài)(Q0Q7)同輸入狀態(tài)(D0

2、D7);當它由“1”變“0”時,數(shù)據(jù)打入鎖存器中。本文設計中用鎖存器出口的Q0、Q1和Q7與8255A芯片的A0、A1和/CS管腳相連,/CS管腳為片選信號輸入管腳,A0、A1為8255A芯片出口模式選擇信號引腳。3、8255A端口地址確定簡介:端口地址隨硬件電路連接的變化而變化,一片8255A占4個端口地址:PA口、PB口、PC口、控制口,由/CS、A1、A0決定。/CS、A1、A0接單片機的地址總線,構成單片機訪問8255A的16位地址:16位總線訪問地址=片選地址+片內地址/CS、A1、A0與地址總線的連接方案不同,端口地址也就不同。比如:將沒有連接的地址線設為1,由上面的連接方式,82

3、55A四個端口地址分別為:PA=7FFCH;PB=7FFDH;PC=7FFEH;控制口=7FFFH;端口地址與電路連接關系密切,端口地址的正確確定是CPU對8255訪問的關鍵。在本實驗電路設計中,利用鎖存器實現(xiàn)端口地址的鎖存,由連線可以看到P0.0、P0.1和P0.7分別與8255A芯片的A0、A1和/CS引腳相連,則可以確定本實驗8255A芯片各端口地址為:PA=FF7CH;PB=FF7DH;PC=FF7EH;控制口=FF7FH4、8255A的控制字介紹:(1)工作方式控制字:作用是設置3個并行口I/O選擇和設置8255A的工作方式。PA口有3種工作方式,PB口有2種工作方式,PC口只有一種

4、工作方式0,各個端口的工作方式這里不再詳細介紹。在方式1或方式2,PC口自動作為PA口、PB口的控制信號。位為0時,為輸出口;為1時,為輸入口。方式控制字各位的含義:標志位A組方式設置A口C上 口B組方式B口C下 口11 / 01 / 01 / 01 / 01 / 01 / 01 / 0含義方式0、1、2輸入/輸出輸入/輸出方式0、1輸入/輸出輸入/輸出在本實驗中,設置8255A芯片A口為輸出,B口為輸入,均工作在方式0,則控制字設定為:0X82即可。(2)PC口置/復位控制字:其作用是用來設置PC口某位輸出高電平或低電平。實現(xiàn)某些位控制,如啟/停外設、開關的通/斷、繼電器的吸合/釋放等 。5

5、、編寫如下代碼:ORG 0000H MOV DPTR,#0FF7FH ;片外數(shù)據(jù)存儲器地址指針DPTR賦初值 MOV A,#82H ;確定PA、PB、PC口的工作方式 MOVX DPTR,A ;寫入工作方式控制字 MOV P2,#0FFH ;片外數(shù)據(jù)存儲器地址指針P2和R1賦初值 MOV R1,#7DH ;指針指向PB口Loop: MOVX A,R1 ;讀PB口的數(shù)據(jù) DEC R1 ;指針指向PA口 MOVX R1,A ;把讀回來PB口的數(shù)據(jù)寫向PA口 INC R1 ;指針指向PB口 ACALL Delay ;調用延時子程序 SJMP Loop ;返回,重新讀PB口數(shù)據(jù)Delay:MOV R7,#10 ;軟件延時子程序Loop3:MOV R6,#200Loop2:MOV R5,#200Loop1:DJNZ R5,Loop1 DJNZ R6,Loop2 DJNZ R7,Loop3 RET6、在Keil環(huán)境下打開庫函數(shù)的方法很簡單,只是需要選中需要打開的庫函數(shù),(如圖5-2所示)然后點擊鼠標右鍵,選中標

溫馨提示

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

評論

0/150

提交評論