




已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
MCS 51系列單片機基本結(jié)構(gòu)與工作原理 概述 MCS 51單片機內(nèi)部結(jié)構(gòu) MCS 51單片機外部引腳及功能 I O接口電路 MCS 51的指令系統(tǒng) MCS 51的擴展應(yīng)用 概述 單片機 把中央處理器CPU 存儲器 輸入輸出 I O 接口電路以及定時器 計數(shù)器等部件制作在一塊集成電路芯片中 構(gòu)成一個完整的微型計算機 單片微型計算機 總線 各個器件共同享用連線 器件的數(shù)據(jù)線稱為數(shù)據(jù)總線 器件所有的控制線被稱為控制總線 用于抵制分配的線稱為地址總線 數(shù)據(jù) 地址 指令 三者的本質(zhì)都是數(shù)字 0和1組成的序列 指令即由單片機芯片的設(shè)計者規(guī)定的一種數(shù)字 地址即是尋找單片機內(nèi)部 外部的存儲單元 輸入輸出口的依據(jù) 數(shù)據(jù)即由微處理機處理的對象 堆棧 用來存放數(shù)據(jù)的一個區(qū)域 是內(nèi)部RAM的一部分 先進(jìn)后出 后進(jìn)先出 有其特殊的數(shù)據(jù)傳輸指令 即PUSH和POP 有一個特殊的服務(wù)單元 堆棧指針SP 每執(zhí)行一次PUSH SP 1 每執(zhí)行一次POP SP 1 MCS 51單片機內(nèi)部結(jié)構(gòu)一 MCS 51內(nèi)部資源及特點1 內(nèi)部資源MCS 51系列單片機包括8031 8051 8751等很多型號 其代表型號是以8051 以此為例介紹單片機內(nèi)部結(jié)構(gòu) 8051內(nèi)包括 適于控制應(yīng)用的8位CPU 4KB程序存儲器 ROM 128B數(shù)據(jù)存儲器 RAM 32根雙向并可以按位尋址的I O線1個全雙工串行口I O線 2個16位定時計數(shù)器器 5各中斷源2個優(yōu)先級的嵌套結(jié)構(gòu) 片內(nèi)時鐘振蕩器 二 MCS 51單片機基本結(jié)構(gòu)內(nèi)部結(jié)構(gòu)簡圖如圖2 1所示 包括 CPU 存儲器 ROM RAM I O接口等計算機的基本組成 MCS 51外部引腳及功能 I O接口電路一 外部引腳返回MCS 51共40個引腳 大致可分為四類 其管腳分布如下圖所示 1 電源引腳VCC和VSSVCC 40腳 電源端 5VVSS 20腳 接地端 GND 2 時鐘電路引腳XTAL1 19腳 外接晶振輸入引腳 XTAL2 18腳 外接晶振輸出引腳 3 控制線引腳共4根 其中3根為雙功能 RST VPD 9腳 復(fù)位 備用電源 RST 通過外接復(fù)位電路實現(xiàn)上電復(fù)位或按鍵復(fù)位 VPD 可外接備用電源 在VCC掉電時向RAM供電 二 專用寄存器組1 程序計數(shù)器PC16位計數(shù)器 指向程序存儲器中被執(zhí)行的指令所在的地址 本身沒有地址 在物理上獨立 尋址范圍0000 FFFFH的64KB空間 2 數(shù)據(jù)指針DPTR16位地址指針 可尋址范圍0000 FFFFH的64KB空間 可指向程序 數(shù)據(jù)存儲器 3 堆棧指針SP8位地址寄存器 SP用來管理堆棧 它指向內(nèi)部RAM的一個存儲單元 且總是指向棧頂單元 MCS 51的堆棧是內(nèi)部RAM中的一個部分 符合 先進(jìn)后出 后進(jìn)先出 原則 4 累加器ACCACC是一個具有特殊用途的8位寄存器 主要用于存放操作數(shù)或運算結(jié)果 8051指令系統(tǒng)中多數(shù)指令的執(zhí)行都要通過累加器ACC進(jìn)行 因此 在CPU中 累加器的使用頻率是很高的 也可簡寫累加器A 5 寄存器BB也是一個8位的寄存器 通常用來和累加器配合 進(jìn)行乘 除法的運算 對于其它指令 B可作為一個工作寄存器使 6 程序狀態(tài)字PSWPSW是一個可編程的8位寄存器 用來寄存當(dāng)前指令執(zhí)行結(jié)果的有關(guān)狀態(tài) 8051有些指令的執(zhí)行會自動影響PSW的有關(guān)位的狀態(tài) 在編程時要加以注意 同時 PSW中各位的狀態(tài)也可通過指令設(shè)置 PSW各標(biāo)志位的定義如下 CY PSW 7 進(jìn)位標(biāo)志位 累加器A的最高位有進(jìn)行位 加法 或借位 減法 時 CY 1 否則CY 0 在布爾操作時 它是各種位操作的 累加器 CY亦可簡記為C AC PSW 6 輔助進(jìn)位標(biāo)志位 當(dāng)累加器A的D3位向D4位進(jìn)位或借位標(biāo)志時 AC 1 否則為0 有時AC也被稱為半進(jìn)位標(biāo)志 F0 PSW 5 用戶通用標(biāo)志位 可以根據(jù)需要用程序?qū)⑵渲梦换蚯辶?從而可通過測試FO的狀態(tài)來控制程序的轉(zhuǎn)向 RS1 PSW 4 寄存器區(qū)選擇位1 RS0 PSW 3 寄存器區(qū)選擇位0 RS1 RS0可由指令置位或清零 用來選擇8051的工作寄存器區(qū) 其選擇方法見表2 1 OV PSW 2 溢出標(biāo)志位 當(dāng)帶符號數(shù)運算 加法或減法 結(jié)果超出范圍 127 127 時 有溢出 OV 1 否則OV 0 PSW 1 用戶定義標(biāo)志位 P PSW 0 奇偶校驗位 在每個指令周期由硬件按累加器A中 1 的個數(shù)為奇數(shù)或偶數(shù)而為 1 或 0 因此 P可用指示操作結(jié)果 累加器A中 的1的個數(shù)的奇偶性 四 MCS 51存儲器可分為五類 程序存儲器 內(nèi)部數(shù)據(jù)存儲器 特殊功能存儲器 位尋址區(qū) 外部擴展的數(shù)據(jù)存儲器和擴展I O口 指令的描述中經(jīng)常用到一些特殊符號 MCS 51的指令系統(tǒng) 1 寄存器尋址 寄存器尋址是指令中指定寄存器的內(nèi)容作為操作數(shù)的尋址方式 2 直接尋址 直接尋址是指令直接給出操作數(shù)所在單元的地址的尋址方式 指令中操作數(shù)部分給出直接地址 用direct表示 3 寄存器間接尋址 指令操作數(shù)的地址事先存放在某個寄存器中 由該寄存器的內(nèi)容指定操作數(shù)地址的尋址方式 稱為寄存器間接尋址 為間接尋址指示符 4 立即數(shù)尋址 立即數(shù)尋址是由指令直接給出操作數(shù)的尋址方式 為立即數(shù)的標(biāo)識符 每一種尋址方式可涉及的存儲器空間 1 MOVA 65H 2 MOV R1 65H 3 MOV30H R2 4 MOV60H R1 寄存器尋址立即數(shù)尋址 寄存器間接尋址直接尋址 直接尋址寄存器尋址 直接尋址寄存器間接尋址 Example判斷下列指令各操作數(shù)的尋址方式 表2 2特殊功能寄存器SFR的名稱及地址 一 一 單片機擴展的基本概念1 單片機最小系統(tǒng) 使單片機運行的最少器件構(gòu)成的系統(tǒng) 就是最小系統(tǒng) 無ROM芯片 8031必須擴展ROM 復(fù)位 晶振電路有ROM芯片 89C51等 不必擴展ROM 只要有復(fù)位 晶振電路2 擴展使用的三總線 地址總線 由外部程序存儲器取指 P0 低8位 P2 高8位數(shù)據(jù)總線 指令輸入 P0控制總線 RD WR ALE PSEN 讀 寫 地址鎖存允許 外程序存儲器讀選通 MCS 51的擴展應(yīng)用 圖2 58051特殊功能寄存器地址分布圖 二 存儲器的擴展1 隨機讀寫存儲器RAM的擴展 數(shù)據(jù)存儲器一般采用RAM芯片 這種存儲器在電源關(guān)斷后 存儲的數(shù)據(jù)將全部丟失 有兩大類 動態(tài)RAM DRAM 一般容量較大 易受干擾 使用略復(fù)雜 例2116 2186靜態(tài)RAM SRAM 在工業(yè)現(xiàn)場常使用SRAM 例 6264 6116 存儲器與微型機三總線的連接 1 數(shù)據(jù)線D0 n連接數(shù)據(jù)總線DB0 n2 地址線A0 N連接地址總線低位AB0 N 3 片選線CS連接地址總線高位ABN x 4 讀寫線OE WE R W 連接讀寫控制線RD WR 2 只讀存儲器ROM的擴展工作時 ROM中的信息只能讀出 要用特殊方式寫入 固化信息 失電后可保持信息不丟失 掩膜ROM 不可改寫ROM由生產(chǎn)芯片的廠家固化信息 在最后一道工序用掩膜工藝寫入信息 用戶只可讀 PROM 可編程ROM用戶可進(jìn)行一次編程 存儲單元電路由熔絲相連 當(dāng)加入寫脈沖 某些存儲單元熔絲熔斷 信息永久寫入 不可再次改寫 EPROM 可光擦除PROM用戶可以多次編程 編程加寫脈沖后 某些存儲單元的PN結(jié)表面形成浮動?xùn)?阻擋通路 實現(xiàn)信息寫入 用紫外線照射可驅(qū)散浮動?xùn)?原有信息全部擦除 便可再次改寫 EEPROM 可電擦除PROM既可全片擦除也可字節(jié)擦除 可在線擦除信息 又能失電保存信息 具備RAM ROM的優(yōu)點 但寫入時間較長 ROM常用芯片如 2864A 2816 2816A 2817 2817A 三 I O接口擴展電路設(shè)計1 8255簡單I O接口擴展 利用TTL芯片 COMS鎖存器 三態(tài)門等接口芯片把P0接口擴展 常選用74LS273 74LS373 74LS244等芯片 2 8155可編程
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探討2025年創(chuàng)業(yè)扶持政策與科技創(chuàng)新的結(jié)合試題及答案
- 金融與投資行業(yè):2025年金融科技在信用評級領(lǐng)域的應(yīng)用與挑戰(zhàn)
- 2025年郵輪旅游市場產(chǎn)業(yè)發(fā)展現(xiàn)狀與未來趨勢研究報告
- 新能源汽車用戶體驗提升的技術(shù)探索試題及答案
- 海外交流2025年商務(wù)英語考試試題及答案
- 鋼鐵行業(yè)綠色轉(zhuǎn)型與產(chǎn)能布局優(yōu)化政策效應(yīng)研究報告
- 工業(yè)互聯(lián)網(wǎng)平臺邊緣計算硬件架構(gòu)2025年邊緣計算與工業(yè)互聯(lián)網(wǎng)平臺協(xié)同創(chuàng)新報告
- 有機化學(xué)主要反應(yīng)類型試題及答案
- 主題公園沉浸式體驗項目設(shè)計與2025年旅游產(chǎn)品創(chuàng)新結(jié)合的研究報告
- 教師教育教學(xué)反思的價值與方法試題及答案
- 2025民宿租賃合同標(biāo)準(zhǔn)范本
- 2025-2030中國水鎂石行業(yè)供需形勢與營銷策略分析研究報告
- 遼寧省部分高中2023-2024學(xué)年高二下學(xué)期期中考試數(shù)學(xué)試題(解析版)
- 四川省南充市閬中中學(xué)校2024-2025學(xué)年高二下學(xué)期4月期中 化學(xué)試題(含答案)
- 食用農(nóng)產(chǎn)品集中交易市場基本情況信息表
- 購買機票合同協(xié)議
- 蓄水池水池清洗方案
- 2024年陪診師考試教材相關(guān)試題及答案
- 統(tǒng)編版七年級語文下冊《第16課有為有不為》教案
- 高中部學(xué)生會職責(zé)與組織架構(gòu)分析
- 骨科專業(yè)培訓(xùn)計劃及總結(jié)
評論
0/150
提交評論