精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

8051系列單片機的原理和結(jié)構(gòu)介紹

Wildesbeast ? 來源:單片機教程網(wǎng) ? 作者:單片機教程網(wǎng) ? 2020-09-06 10:53 ? 次閱讀

單片機是一種控制芯片,一個微型的計算機,而加上晶振,存儲器,地址鎖存器,邏輯門,七段譯碼器(顯示器),按鈕(類似鍵盤),擴展芯片接口等那是單片機系統(tǒng),以下是8051系列單片機原理和內(nèi)部結(jié)構(gòu)基礎(chǔ)介紹

?外部引腳功能

?存儲空間配置和功能

? 片內(nèi)RAM結(jié)構(gòu)和功能

? 特殊功能寄存器的用途和功能

? 程序計數(shù)器PC的作用和基本工作方式

? I/O端口結(jié)構(gòu)、工作原理及功能

? 時鐘和時序

? 復(fù)位電路、復(fù)位條件和復(fù)位后狀態(tài)

? 低功耗工作方式的作用和進入退出的方法

§2-1 單片機原理簡介和引腳功能

一、內(nèi)部結(jié)構(gòu)

二、引腳功能

40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。

⒈ 電源: ⑴ VCC - 芯片電源,接+5V;

⑵ VSS - 接地端;

⒉ 時鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。

⒊ 控制線:控制線共有4根,

⑴ ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖

① ALE功能:用來鎖存P0口送出的低8位地址

② PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。

⑵ PSEN:外ROM讀選通信號。

RST/VPD:復(fù)位/備用電源。

① RST(Reset)功能:復(fù)位信號輸入端。

② VPD功能:在Vcc掉電情況下,接備用電源。

⑷ EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。

① EA功能:內(nèi)外ROM選擇端。

② Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。

⒋ I/O線

80C51共有4個8位并行I/O端口:P0、P1、P2、P3口,共32個引腳。P3口還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)。

§2-1 存儲空間配置和功能

80C51的存儲器組織結(jié)構(gòu)可以分為三個不同的存儲空間,分別是:

⑴ 64KB程序存儲器(ROM),包括片內(nèi)ROM和片外ROM;

⑵ 64KB外部數(shù)據(jù)存儲器(外RAM);

⑶ 256B內(nèi)部數(shù)據(jù)存儲器(內(nèi)RAM)

(包括特殊功能寄存器) 。

8051單片機存儲空間配置原理

一、程序存儲器(ROM)

地址范圍:0000H~FFFFH,共64KB。其中:

低段4KB:0000H~0FFFH

80C51和87C51在片內(nèi),80C31在片外。

高段60KB:1000H~FFFFH。在片外。

讀寫ROM用MOVC指令,控制信號是PSEN和EA。

讀ROM是以程序計數(shù)器PC作為16位地址指針,依次讀相應(yīng)地址ROM中的指令和數(shù)據(jù),每讀一個字節(jié),PC+1→PC,這是CPU自動形成的。

但是有些指令有修改PC的功能,例如轉(zhuǎn)移類指令和MOVC指令,CPU將按修改后PC的16位地址讀ROM。

讀外ROM的過程:

CPU從PC中取出當前ROM的16位地址,分別由P0口(低8位)和P2口(高8位)同時輸出,ALE信號有效時由地址鎖存器鎖存低8位地址信號,地址鎖存器輸出的低8位地址信號和P2口輸出的高8位地址信號同時加到外ROM 16位地址輸入端,當PSEN信號有效時,外ROM將相應(yīng)地址存儲單元中的數(shù)據(jù)送至數(shù)據(jù)總線(P0口),CPU讀入后存入指定單元。

二、外部數(shù)據(jù)存儲器(外RAM)

? 地址范圍:0000H~FFFFH 共64KB。

? 讀外RAM的過程:

外RAM 16位地址分別由P0口(低8位)和P2口(高8位)同時輸出,ALE信號有效時由地址鎖存器鎖存低8位地址信號,地址鎖存器輸出的低8位地址信號和P2口輸出的高8位地址信號同時加到外RAM 16位地址輸入端,當RD信號有效時,外RAM將相應(yīng)地址存儲單元中的數(shù)據(jù)送至數(shù)據(jù)總線(P0口),CPU讀入后存入指定單元。

三、單片機內(nèi)部數(shù)據(jù)存儲器原理(內(nèi)RAM)

從廣義上講,8051內(nèi)RAM(128B)和特殊功能寄存器(128B)均屬于片內(nèi)RAM空間,讀寫指令均用MOV指令。但為加以區(qū)別,內(nèi)RAM通常指00H~7FH的低128B空間。

8051內(nèi)RAM又可分成三個物理空間:工作寄存器區(qū)、位尋址區(qū)和數(shù)據(jù)緩沖區(qū)。

作用:

有專用于工作寄存器操作的指令,讀寫速度比一般內(nèi)RAM要快,指令字節(jié)比一般直接尋址指令要短,還具有間址功能,能給編程和應(yīng)用帶來方便。

工作寄存器區(qū)分為4個區(qū):0區(qū)、1區(qū)、2區(qū)、3區(qū)。每區(qū)有8個寄存器:R0~R7,寄存器名稱相同。但是,當前工作的寄存器區(qū)只能有一個,由PSW中的D4、D3位決定。

⒉ 位尋址區(qū)

⑴地址:

從20H~2FH共16字節(jié)(Byte,縮寫為英文大寫字母B)。每B有8位(bit,縮寫為小寫b),共128位,每一位均有一個位地址,可位尋址、位操作。即按位地址對該位進行置1、清0、求反或判轉(zhuǎn)。

⑵用途:

存放各種標志位信息和位數(shù)據(jù)。

⑶注意事項:

位地址與字節(jié)地址編址相同,容易混淆。

區(qū)分方法:位操作指令中的地址是位地址;

字節(jié)操作指令中的地址是字節(jié)地址。

位尋址區(qū)的位地址映象表

⒊ 數(shù)據(jù)緩沖區(qū)

內(nèi)RAM中30H~7FH為數(shù)據(jù)緩沖區(qū),用于存放各種數(shù)據(jù)和中間結(jié)果,起到數(shù)據(jù)緩沖的作用。

四、特殊功能寄存器(SFR)

特殊功能寄存器地址映象表(一)

特殊功能寄存器地址映象表(二)

特殊功能寄存器地址映象表(三)

⑶ 程序狀態(tài)字寄存器PSW

PSW也稱為標志寄存器,了解這個對于了解單片機原理非常的重要,存放各有關(guān)標志。其結(jié)構(gòu)和定義如下:

① Cy — 進位標志。

用于表示Acc.7有否向更高位進位。

② AC — 輔助進位標志。

用于表示Acc.3有否向Acc.4進位。

③ RS1、RS0 — 工作寄存器區(qū)選擇控制位。

RS1、RS0 = 00 —— 0區(qū)(00H~07H)

RS1、RS0 = 01 —— 1區(qū)(08H~0FH)

RS1、RS0 = 10 —— 2區(qū)(10H~17H)

RS1、RS0 = 11 —— 3區(qū)(18H~1FH)

④ OV — 溢出標志。

表示Acc在有符號數(shù)算術(shù)運算中的溢出。

⑤ P — 奇偶標志。 表示Acc中“1”的個數(shù)的奇偶性。

⑥ F0 、F1 — 用戶標志。

⑷ 數(shù)據(jù)指針DPTR

16位,由兩個8位寄存器DPH、DPL組成。主要用于存放一個16位地址,作為訪問外部存儲器(外RAM和ROM)的地址指針。

⑸ 堆棧指針SP

專用于指出堆棧頂部數(shù)據(jù)的地址。

§2-3 I/O端口結(jié)構(gòu)及工作原理

※ 有4個8位并行I/O口,共32條端線:

P0、P1、P2和P3口。

每一個I/O口都能用作輸入或輸出。

※ 用作輸入時,均須先寫入“1”;

用作輸出時,P0口應(yīng)外接上拉電阻

※ P0口的負載能力為8個LSTTL門電路;

P1~P3口的負載能力為4個LSTTL門電路。

※ 在并行擴展外存儲器或I/O口情況下,

P0口用于低8位地址總線和數(shù)據(jù)總線(分時傳送)

P2口用于高8位地址總線,

P3口常用于第二功能,

用戶能使用的I/O口只有P1口和未用作第二功能

的部分P3口端線。

§2-4 時鐘和時序原理

一、時鐘電路

二、時鐘周期和機器周期

⑴ 時鐘周期。

80C51振蕩器產(chǎn)生的時鐘脈沖頻率的倒數(shù),是最基本最小的定時信號。

⑵ 機器周期。

80C51單片機工作的基本定時單位,簡稱機周。

§2-5 復(fù)位和低功耗工作方式

80C51單片機的工作方式共有四種:

⑴ 復(fù)位方式;

⑵ 程序執(zhí)行方式;

⑶ 低功耗方式;

⑷ 片內(nèi)ROM編程(包括校驗)方式。

一、復(fù)位方式

⒈ 復(fù)位條件

RST引腳保持2個機器周期以上的高電平。

⒉ 復(fù)位電路

⒊ 復(fù)位后CPU狀態(tài)

PC: 0000H TMOD: 00H

Acc: 00H TCON: 00H

B: 00H TH0: 00H

PSW: 00H TL0: 00H

SP: 07H TH1: 00H

DPTR:0000H TL1: 00H

P0~P3:FFH SCON: 00H

IP:×××00000B SBUF: 不定

IE:0××00000B PCON: 0×××0000B

二、低功耗工作方式

⑴ 待機(休閑)方式(Idle)

⑵ 掉電保護方式(Power Down)。

兩種低功耗工作方式由電源控制寄存器PCON確定。

其中:

SMOD:波特率倍增位(在串行通信中使用)

GF1、GF0:通用標志位

PD:掉電方式控制位,

PD=1,進入掉電工作方式;

IDL:待機(休閑)方式控制位,

IDL=1,進入待機工作方式。

(1) 待機(休閑)方式

(2) 待機(休閑)狀態(tài)進入

只要使PCON中IDL位置1。

⑶ 待機(休閑)狀態(tài)退出

①產(chǎn)生中斷;

②復(fù)位。

⒉ 掉電保護方式

⑴ 掉電保護方式狀態(tài)

●片內(nèi)振蕩器停振,所有功能部件停止工作;

●片內(nèi)RAM數(shù)據(jù)信息保存不變;

● ALE、PSEN為低電平;

● Vcc可降至2V,但不能真正掉電。

⑵ 掉電保護狀態(tài)進入

只要使PCON中PD位置1。

⑶ 掉電保護狀態(tài)退出

唯一方法是硬件復(fù)位,復(fù)位后片內(nèi)RAM數(shù)據(jù)不變,特殊功能寄存器內(nèi)容按復(fù)位狀態(tài)初始化。

工業(yè)種常用的PLC實際就是單片機系統(tǒng),一般在家用電器(比如微波爐洗衣機彩電等),手機等 ,都是單片機系統(tǒng),當然有8,16,和32位之分了。單片機叫“中介機”嗎?這種說法準確嗎?單片因為資源有限,自身沒有開發(fā)能力,必須借助開發(fā)工具來開發(fā)應(yīng)用它,以上是單片機原理的基礎(chǔ)介紹,這個東西還是需要進行大量的試驗才能真正的理解,學(xué)好

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6021

    文章

    44375

    瀏覽量

    628228
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119180
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1344

    瀏覽量

    114204
收藏 人收藏

    評論

    相關(guān)推薦

    8051系列單片機介紹

    8051系列單片機內(nèi)部結(jié)構(gòu)可以分為CPU、存儲器、并行口、串行口、定時器/計數(shù)器和中斷邏輯這幾部分,如圖。
    發(fā)表于 07-07 14:25 ?1519次閱讀
    <b class='flag-5'>8051</b><b class='flag-5'>系列</b><b class='flag-5'>單片機</b><b class='flag-5'>介紹</b>

    8051系列單片機的特點

    單片機(microcontroller,又稱微控制器)是在一塊硅片上集成了各種部件的微型計算機。這些部件包括中央處理器CPU、數(shù)據(jù)存儲器RAM、程序存儲器ROM、定時器/計數(shù)器和各種I/O接口電路。8051系列
    發(fā)表于 07-07 14:28 ?3224次閱讀
    <b class='flag-5'>8051</b><b class='flag-5'>系列</b><b class='flag-5'>單片機</b>的特點

    講解8051內(nèi)核系列單片機

    成就最好的自己8051單片機為較為早期的8位單片機內(nèi)核之一,因其內(nèi)部結(jié)構(gòu)簡單資源較少,現(xiàn)今在尖端控制領(lǐng)域已基本沒有用武之地,但在高等院校教學(xué),學(xué)生實踐,簡單控制領(lǐng)域受眾廣泛;本
    發(fā)表于 12-07 08:49

    8051單片機C語言開發(fā)環(huán)境實務(wù)與設(shè)計

    8051單片機C語言開發(fā)環(huán)境實務(wù)與設(shè)計從基礎(chǔ)出發(fā),循序漸進地介紹8051單片機的C語言程序開發(fā)環(huán)境、窗口操作、C語言的概念與
    發(fā)表于 10-08 21:28 ?0次下載
    <b class='flag-5'>8051</b><b class='flag-5'>單片機</b>C語言開發(fā)環(huán)境實務(wù)與設(shè)計

    8051系列單片機反編譯軟件(工具)

    8051系列單片機反編譯軟件(工具):最好的8051系列單片機反編譯軟件(window版)
    發(fā)表于 10-12 10:58 ?272次下載
    <b class='flag-5'>8051</b><b class='flag-5'>系列</b><b class='flag-5'>單片機</b>反編譯軟件(工具)

    8051系列單片機反編譯軟件(dos版)

    8051系列單片機反編譯軟件(dos版):
    發(fā)表于 10-12 11:01 ?0次下載
    <b class='flag-5'>8051</b><b class='flag-5'>系列</b><b class='flag-5'>單片機</b>反編譯軟件(dos版)

    8051系列單片機應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計

    8051系列單片機應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計:介紹PROTEUS軟件的基礎(chǔ)上,以電扶梯單片機控制系統(tǒng)為實例來
    發(fā)表于 11-14 13:00 ?133次下載

    8051系列單片機反編譯軟件.rar

    8051系列單片機反編譯軟件
    發(fā)表于 04-13 15:24 ?66次下載

    單片機教程一:8051單片機引腳功能介紹

    單片機教程一:8051單片機引腳功能介紹 首先我們來連接一下單片機的引腳圖,如果,具體功能在下面都有
    發(fā)表于 05-15 22:57 ?1.2w次閱讀
    <b class='flag-5'>單片機</b>教程一:<b class='flag-5'>8051</b><b class='flag-5'>單片機</b>引腳功能<b class='flag-5'>介紹</b>

    C8051F單片機介紹

    概述 C8051F單片機的特點 C8051F單片機外設(shè) 適合各種應(yīng)用的單片機系列 C
    發(fā)表于 02-24 16:44 ?305次下載
    C<b class='flag-5'>8051</b>F<b class='flag-5'>單片機</b><b class='flag-5'>介紹</b>

    8051系列單片機應(yīng)用手冊

    提供的8051系列單片機應(yīng)用手冊,希望對你的學(xué)習(xí)有所幫助!
    發(fā)表于 05-28 16:52 ?510次下載

    8051單片機C語言軟件設(shè)計8051單片機C語言軟件設(shè)計

    8051單片機C語言軟件設(shè)計8051單片機C語言軟件設(shè)計
    發(fā)表于 10-16 11:25 ?92次下載
    <b class='flag-5'>8051</b><b class='flag-5'>單片機</b>C語言軟件設(shè)計<b class='flag-5'>8051</b><b class='flag-5'>單片機</b>C語言軟件設(shè)計

    8051單片機的歷史_8051單片機的應(yīng)用領(lǐng)域

    前,有關(guān)8051單片機的說法很多:8051單片機是Intel發(fā)明的,可與8位系列處理器一起使用。現(xiàn)在,8
    發(fā)表于 06-24 11:39 ?8273次閱讀
    <b class='flag-5'>8051</b><b class='flag-5'>單片機</b>的歷史_<b class='flag-5'>8051</b><b class='flag-5'>單片機</b>的應(yīng)用領(lǐng)域

    8051單片機行業(yè)應(yīng)用

    介紹8051單片機相關(guān)行業(yè)的應(yīng)用。
    發(fā)表于 03-30 10:01 ?15次下載
    <b class='flag-5'>8051</b><b class='flag-5'>單片機</b>行業(yè)應(yīng)用

    淺析8051系列單片機應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計

    淺析8051系列單片機應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計
    發(fā)表于 12-28 09:52 ?2次下載