單片機(jī)原理及其接口技術(shù)ppt課件_第1頁
單片機(jī)原理及其接口技術(shù)ppt課件_第2頁
單片機(jī)原理及其接口技術(shù)ppt課件_第3頁
單片機(jī)原理及其接口技術(shù)ppt課件_第4頁
單片機(jī)原理及其接口技術(shù)ppt課件_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第八章第八章 單片機(jī)原理及其接口技術(shù)單片機(jī)原理及其接口技術(shù)本章的主要內(nèi)容:8.1 MCS-51單片機(jī)的類型8.2 MCS-51單片機(jī)的構(gòu)造和原理8.3 存儲器的擴(kuò)展8.4 單片機(jī)接口技術(shù)8.1 MCS-51單片機(jī)的類型單片機(jī)的類型單片機(jī):微型計算機(jī)主要部分都集成在一個芯片上。單片機(jī):微型計算機(jī)主要部分都集成在一個芯片上。子子系系列列片內(nèi)片內(nèi)ROM形式形式片片內(nèi)內(nèi)ROM容容量量片片內(nèi)內(nèi)RAM容容量量尋尋址址范范圍圍IO特性特性中中斷斷源源無無ROMEPROM計計數(shù)數(shù)器器并并行行口口串串行行口口51子子系系列列8031805187514KB128B2X64KB2X164X81580C3180C51

2、87C514KB128B2X64KB2X164X81552子子系系列列8032805287528KB256B2X64KB3X164X81680C3280C5287C528KB256B2X64KB3X164X8168.2 MCS-51單片機(jī)的構(gòu)造和原理單片機(jī)的構(gòu)造和原理一、一、MCS-51單片機(jī)的根本構(gòu)造單片機(jī)的根本構(gòu)造1、信號引腳2、內(nèi)部數(shù)據(jù)存儲、內(nèi)部數(shù)據(jù)存儲器器特例:特例:PC存放器,該存放器是一個存放器,該存放器是一個16位的計數(shù)器,用于存放要執(zhí)行的指令地址。位的計數(shù)器,用于存放要執(zhí)行的指令地址。 系統(tǒng)復(fù)位時系統(tǒng)復(fù)位時PC的內(nèi)容為的內(nèi)容為0000H3、程序存儲器、程序存儲器程序存儲器專門用

3、于存放程序代碼。程序存儲器專門用于存放程序代碼。內(nèi)、外部程序存儲器采用一致編址方式。內(nèi)、外部程序存儲器采用一致編址方式。CPU訪問存儲器的方式由訪問存儲器的方式由EA信號控制。信號控制。EA/Vpp=1時,首先訪問內(nèi)部程序存儲器,當(dāng)時,首先訪問內(nèi)部程序存儲器,當(dāng)PC值值超越超越0FFFH(8051/8751/80C51)或或lFFFH(對對8052)時,時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)當(dāng)EA/Vpp=0時,那么只訪問外部程序存儲器,不論時,那么只訪問外部程序存儲器,不論能否有內(nèi)部程序存儲器。能否有內(nèi)部程序存儲器。4、并行輸入、并行輸入/輸出接口

4、電路輸出接口電路P1口輸入輸出接口電路P2口輸入輸出接口電路P3口輸入輸出接口電路5、時鐘電路、時鐘電路二、二、MCS-51單片機(jī)的典型時序單片機(jī)的典型時序三、三、MCS-51單片機(jī)的指令系統(tǒng)單片機(jī)的指令系統(tǒng)MCS-51單片機(jī)指令系統(tǒng)共有111條,分為五大類:數(shù)據(jù)傳送指令29條算術(shù)運算類指令24條邏輯運算及移位類指令24條控制轉(zhuǎn)移類指令17條位操作類指令17條8.3 存儲器的擴(kuò)展存儲器的擴(kuò)展一、程序存儲器的擴(kuò)展一、程序存儲器的擴(kuò)展單片程序存儲器擴(kuò)展連線圖2K二、數(shù)據(jù)存儲器的擴(kuò)展二、數(shù)據(jù)存儲器的擴(kuò)展8.4 單片機(jī)接口技術(shù)單片機(jī)接口技術(shù)一、一、8255可編程通用并行接口芯片可編程通用并行接口芯片C

5、S1A0ARDWR所選端口所選端口操作操作00001A口口讀端口讀端口A00101B口口讀端口讀端口B01001C口口讀端口讀端口C00010A口口讀端口讀端口A00110B口口讀端口讀端口B01010C口口讀端口讀端口C01110控制寄存控制寄存器器寫控制字寫控制字1XXXX/數(shù)據(jù)總線緩沖器輸出數(shù)據(jù)總線緩沖器輸出高阻抗高阻抗C口位線方式1方式2輸入輸出輸入輸出7PC6PC5PC4PC3PC2PC1PC0PCIBFASTBAINTRASTBBIBFBINTRBOBFAACKAINTRAACKBOBFBINTRBIBFASTBAINTRAOBFAACKAINTRAINTR中斷懇求信號輸入,高電平

6、有效中斷懇求信號輸入,高電平有效IBF輸入緩沖器滿信號輸出,高電平有效,闡明數(shù)據(jù)已裝入鎖存器輸入緩沖器滿信號輸出,高電平有效,闡明數(shù)據(jù)已裝入鎖存器STB選通脈沖輸入,當(dāng)外設(shè)送來該信號時,闡明數(shù)據(jù)已裝入選通脈沖輸入,當(dāng)外設(shè)送來該信號時,闡明數(shù)據(jù)已裝入8255鎖存器鎖存器ACK輸入外設(shè)將數(shù)據(jù)取走,并處置終了后向單片機(jī)發(fā)回的呼應(yīng)信號輸入外設(shè)將數(shù)據(jù)取走,并處置終了后向單片機(jī)發(fā)回的呼應(yīng)信號OBF輸入緩沖器滿信號輸出,該信號可用于啟動外設(shè)以接納數(shù)據(jù)輸入緩沖器滿信號輸出,該信號可用于啟動外設(shè)以接納數(shù)據(jù)B組口C低半1=輸入0=輸出口B1=輸入0=輸出方式選擇0=方式01=方式1A組口C高半1=輸入0=輸出口A

7、1=輸入0=輸出方式選擇00=方式001=方式11X=方式2設(shè)定任務(wù)方式標(biāo)志1=有效7D6D5D4D3D2D1D0D二、運用二、運用設(shè)采用查詢方式進(jìn)展打印驅(qū)動。查詢信號為打印機(jī)BUSY BUSY=1表示打印機(jī)忙 ,STB為數(shù)據(jù)傳送選通訊號。按上述電路銜接和任務(wù)設(shè)置,確定8255A任務(wù)方式控制字各位形狀如下:A口為方式0輸出654000D D D B口不用,假定2100D D C口高位輸入31D C口低位輸出00D 那么任務(wù)方式控制字為10001000,即88H。打印機(jī)驅(qū)動程序如下:打印機(jī)驅(qū)動程序如下:MOVR0,#7FH ;控制存放器地址 MOVA,#88H;任務(wù)方式控制字MOVXR0,A;寫入任務(wù)方式控制字MOVR0,#7EH;C口地址MOVXA,R0;

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論