單片機的系統擴展課件_第1頁
單片機的系統擴展課件_第2頁
單片機的系統擴展課件_第3頁
單片機的系統擴展課件_第4頁
單片機的系統擴展課件_第5頁
已閱讀5頁,還剩32頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

復位復位信號:在RST引腳輸入10ms以上的高電平,單片機即實現復位。

復位狀態:PC=0000HPSW=00HSP=07HTL0=TL1=TH0=TH1=0TMOD=00HTCON=00HIE=00HIP=00HP0~P3=0FFH復位后片內的RAM的內容不受影響。復位方式:上電復位、按鍵復位。復位電路VssVccRST+5V1K12up1K200歐22upVccRSTVss+5V14.2訪問外部程序存儲器的時序P1P2S1S2S3S4S5S6S1ALEPESNPCHPCHPCHPCL指令PCL指令14.3三總線結構1、作用:數據與低8位地址線進行分離;2、方法:利用ALE的下降沿將地址信號鎖存到鎖存器中;3、常用芯片:8D觸發器74LS273、74LS3778位鎖存器74LS373、828214.4總線擴展的地址信號鎖存器LS373的應用OE輸出控制端G使能端D輸入端Q輸出端LHHHLHLLLL×Q0保持H××Z高阻LS373的功能表14.5常用程序存儲器芯片14.6典型單片EPROM擴展電路注:OE輸出容許端低電平有效;

CE片選信號端低電平有效;編址范圍:0000H~0FFFH;14.7多片EPROM的擴展電路線選法:所謂線選法就是把單根的高地址線直接接到存儲器的片選端典型擴展電路:8051與三片2764(8K)的連接P2.5P2.6P2.7PSENP2.0~P2.3P0.0~P0.7A8~A125D0~D7A0~A7鎖存器OECEA8~A12OECEOECEA8~A12OECEA0~A7A0~A7D0~D7D0~D7IC1IC2IC3IC1地址:6000H~7FFFHIC2地址:A000H~BFFFHIC3地址C000H~DFFFHP2.5P2.6P2.7PSENP2.0~P2.4P0.0~P0.7A8~A12A8~A12CEA8~A12P2.5P2.6P2.7PSENP2.0~P2.4P0.0~P0.7Y1Y2Y3~Y8ABCCECE地址鎖存器D0~D7D0~D7D0~D7A0~A7A0~A7A0~A7E1E2E3VSSVCCIC1地址0000H~1FFFH、IC2地址2000H~3FFFH、IC3地址4000H~5FFFHIC1IC2IC3譯碼法EEPROM的應用特性EEPROM無需外加編程電源和編程脈沖即可完成寫入工作。EEPROM作為程序存儲器使用時,EEPROM應按程序存儲器連接方法編址,如作為數據存儲器使用,即可按數據存儲器或I/O口編址,也可通過擴展I/O口與系統總線連接。引腳方式CEOEWERDY/BUSYI/O讀VILVILVIH高阻DOUT維持VIH任意任意高阻高阻字節寫入VILVIHVILVILDIN2817A工作方式選擇在擦、寫操作期間,RDY/BUSY腳為低電平,當字節擦寫完畢時,RDY/BUSY腳為高電平。14.8數據存儲器擴展基本電路14.9CPU訪問外部數據存儲器的時序14.10常用靜態RAM芯片6116為靜態RAM,存儲容量為2K×8,控制引腳CE為片選端OE為讀信號端,WE為寫信號端。14.118031單片機與數據存儲器6116的連接電路14.12I/O口的擴展利用可編程器件擴展芯片名稱擴展內容8255并行口擴展8155/8156RAM/IO擴展8243I/O擴展8279鍵盤/顯示器擴展8251通訊口擴展8253定時器/計數器擴展利用TTL電路芯片擴展利用74LS377(8位D觸發器)擴展輸出口的電路CP:時鐘輸入端E:鎖存允許端當E=0CP為上升沿則Q0.0~Q0.7=D0.0~D0.7接收端E時鐘端CP輸入D0~D7輸出Q0~Q7H××Q0LHHLLL×L×Q0MOVDPTR,#7FFFH;MOVA,#DATA;MOVX@DPTR,A;SN54AHCT244,SN74AHCT244

OCTALBUFFERS/DRIVERS

WITH3-STATEOUTPUTS

利用74LS244(三態門)擴展8位并行輸入口(穩態數據)G1/G2為門控位,低電平有效244的地址為:BFFFH,只有P2.6和RD都為低時CPU才對輸入口進行操作,其對應的程序為:MOVDPTR,#0BFFFH;MOVXA,@DPTR;利用鎖存器74LS373擴展8位輸入口(瞬態數據)OE輸出控制端G使能端D輸入端Q輸出端LHHHLHLLLL×Q0保持H××Z高阻14.13利用74LS165/74LS164擴展輸入/輸出口(串行)8051單片機具有一個可編程的全雙工的串行口以及用于通信的兩個緩沖器SBUF,其工作方式和狀態由特殊寄存器SCON控制。RISM0SM1SM2RENTB8RB8TI1)串行口工作在同步移位寄存器輸入/輸出方式(方式0)時,TXD用于輸出移位時鐘脈沖,串行數據通過RXD輸入/輸出。2)收發的數據為8位,低位在前。波特率固定為FOSC/12。3)發送是以寫SBUF寄存器的指令開始,8位輸出后TI被置1。4)接收是在REN=1和RI=0同時滿足時開始,接收的數據裝入SBUF中,結束時RI被置1。TI:發送中斷標志。在方式0中,第8位發送結束時,由硬件置位。在其它方式的發送停止位前,由硬件置位。TI置位既表示一幀信息發送結束,同時也是申請中斷,可根據需要,用軟件查詢的方法獲得數據已發送完畢的信息,或用中斷的方式來發送下一個數據。TI必須用軟件清0。RI:

接收中斷標志位。在方式0,當接收完第8位數據后,由硬件置位。在其它方式中,在接收到停止位的中間時刻由硬件置位(例外情況見于SM2的說明)。RI置位表示一幀數據接收完畢,可用查詢的方法獲知或者用中斷的方法獲知。RI也必須用軟件清0。

將片內RAM緩沖區30H、31H的數據經串口由74LS164并行輸出的子程序:START:MOVR7,#02H;MOVR0,#30H;MOVSCON,#00H;SEND:

溫馨提示

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

評論

0/150

提交評論