<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

8051系列單片機的原理和結構介紹

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

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

?外部引腳功能

?存儲空間配置和功能

? 片內RAM結構和功能

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

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

? I/O端口結構、工作原理及功能

? 時鐘和時序

? 復位電路、復位條件和復位后狀態

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

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

一、內部結構

二、引腳功能

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

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

⑵ VSS - 接地端;

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

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

⑴ ALE/PROG:地址鎖存允許/片內EPROM編程脈沖

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

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

⑵ PSEN:外ROM讀選通信號。

RST/VPD:復位/備用電源。

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

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

⑷ EA/Vpp:內外ROM選擇/片內EPROM編程電源。

① EA功能:內外ROM選擇端。

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

⒋ I/O線

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

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

80C51的存儲器組織結構可以分為三個不同的存儲空間,分別是:

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

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

⑶ 256B內部數據存儲器(內RAM)

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

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

一、程序存儲器(ROM)

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

低段4KB:0000H~0FFFH

80C51和87C51在片內,80C31在片外。

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

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

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

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

讀外ROM的過程:

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

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

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

? 讀外RAM的過程:

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

三、單片機內部數據存儲器原理(內RAM)

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

8051內RAM又可分成三個物理空間:工作寄存器區、位尋址區和數據緩沖區。

作用:

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

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

⒉ 位尋址區

⑴地址:

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

⑵用途:

存放各種標志位信息和位數據。

⑶注意事項:

位地址與字節地址編址相同,容易混淆。

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

字節操作指令中的地址是字節地址。

位尋址區的位地址映象表

⒊ 數據緩沖區

內RAM中30H~7FH為數據緩沖區,用于存放各種數據和中間結果,起到數據緩沖的作用。

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

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

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

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

⑶ 程序狀態字寄存器PSW

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

① Cy — 進位標志。

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

② AC — 輔助進位標志。

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

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

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

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

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

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

④ OV — 溢出標志。

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

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

⑥ F0 、F1 — 用戶標志。

⑷ 數據指針DPTR

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

⑸ 堆棧指針SP

專用于指出堆棧頂部數據的地址。

§2-3 I/O端口結構及工作原理

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

P0、P1、P2和P3口。

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

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

用作輸出時,P0口應外接上拉電阻。

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

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

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

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

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

P3口常用于第二功能,

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

的部分P3口端線。

§2-4 時鐘和時序原理

一、時鐘電路

二、時鐘周期和機器周期

⑴ 時鐘周期。

80C51振蕩器產生的時鐘脈沖頻率的倒數,是最基本最小的定時信號。

⑵ 機器周期。

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

§2-5 復位和低功耗工作方式

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

⑴ 復位方式;

⑵ 程序執行方式;

⑶ 低功耗方式;

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

一、復位方式

⒈ 復位條件

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

⒉ 復位電路

⒊ 復位后CPU狀態

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) 待機(休閑)狀態進入

只要使PCON中IDL位置1。

⑶ 待機(休閑)狀態退出

①產生中斷;

②復位。

⒉ 掉電保護方式

⑴ 掉電保護方式狀態

●片內振蕩器停振,所有功能部件停止工作;

●片內RAM數據信息保存不變;

● ALE、PSEN為低電平;

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

⑵ 掉電保護狀態進入

只要使PCON中PD位置1。

⑶ 掉電保護狀態退出

唯一方法是硬件復位,復位后片內RAM數據不變,特殊功能寄存器內容按復位狀態初始化。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6005

    文章

    44017

    瀏覽量

    621945
  • 寄存器
    +關注

    關注

    30

    文章

    5094

    瀏覽量

    117916
  • RAM
    RAM
    +關注

    關注

    7

    文章

    1327

    瀏覽量

    113763
收藏 人收藏

    評論

    相關推薦

    8051系列單片機介紹

    8051系列單片機內部結構可以分為CPU、存儲器、并行口、串行口、定時器/計數器和中斷邏輯這幾部分,如圖。
    發表于 07-07 14:25 ?1161次閱讀
    <b class='flag-5'>8051</b><b class='flag-5'>系列</b><b class='flag-5'>單片機</b><b class='flag-5'>介紹</b>

    單片機原理與應用: 8051系列單片機概述視頻#單片機

    單片機8051
    學習硬聲知識
    發布于 :2022年11月08日 18:05:51

    8051系列單片機C程序設計完全手冊

    本資料是8051系列單片機C程序設計完全手冊,因為太大,所以就找了個鏈接供大家下載8051系列單片機
    發表于 08-01 21:12

    C8051F系列單片機

    C8051F系列單片機是完全集成的高速、高性能混合信號處理系統MCU,具有與8051兼容的微控制器內核,與MCS-51指令完全兼容。片內資源包括8-12位多通道ADC,1-2路12位D
    發表于 09-27 13:06

    8051系列單片機C程序設計完全手冊

    8051系列單片機C程序設計完全手冊,介紹單片機基礎,C語言,編譯環境,典型資源編程等,一共6個部分
    發表于 06-04 16:32

    單片機C8051F063資料分享

    概述:C8051F063是一款與51系列單片機內核兼容的單片機,其內核采用流水線結構,速度可達25MIPS(25MHz晶振),比普通的51
    發表于 04-06 06:10

    介紹51系列單片機的引腳功能

    1.1 8051雙列直插式的引腳配置有些新型的單片機在引腳數量以及功能上都略有區別,但都是基于51系列單片機內核。這里介紹的內容同樣適用于新
    發表于 07-14 06:16

    介紹8051系列單片機的c語言(C51)程序設計方法

    《51單片機實用C語言程序設計與典型實例》主要介紹8051系列單片機的c語言(C51)程序設計方法、應用系統及程序設計實例,共分為
    發表于 07-15 07:21

    8051單片機的內部結構是由哪些部分組成的

    什么是51單片機?51單片機有哪些功能?8051單片機與51單片機有何關系?8051
    發表于 08-19 07:29

    MCS-51系列單片機結構和原理

    Intel公司推出的MCS-51系列單片機以其典型的結構、完善的總線、特殊功能寄存器的集中管理方式、位操作系統和面向控制的指令系統,為單片機的發展奠定了良好的基礎。
    發表于 11-17 06:37

    8051單片機

    ATMEL公司有基于8051內核、基于AVR內核和基于ARM內核的三大系列單片機產品。先進的EEPROM電可擦除和Flash ROM閃速存儲器技術。8051
    發表于 11-23 07:39

    講解8051內核系列單片機

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

    8051單片機嵌入式系統介紹

    的嵌入式C編程軟硬件的結合,旨在完成特定的任務。這些類型的嵌入式系統正在我們的日常生活中使用,如洗衣、錄像、冰箱等。嵌入式系統首先由8051單片機
    發表于 12-15 06:47

    8051系列單片機應用系統的PROTEUS仿真設計

    8051系列單片機應用系統的PROTEUS仿真設計:介紹PROTEUS軟件的基礎上,以電扶梯單片機控制系統為實例來
    發表于 11-14 13:00 ?133次下載

    C8051F單片機介紹

    概述 C8051F單片機的特點 C8051F單片機外設 適合各種應用的單片機系列 C
    發表于 02-24 16:44 ?305次下載
    C<b class='flag-5'>8051</b>F<b class='flag-5'>單片機</b><b class='flag-5'>介紹</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>