<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 存儲器

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      存儲器

      AT89S52單片機(jī)存儲器構(gòu)造

      發(fā)布日期:2022-10-09 點擊率:88


      AT89S52單片機(jī)的存儲器構(gòu)造共分片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器4個有些。
      1.程序存儲器
      方案人員編寫的程序寄存在微處理器的程序存儲器中。
      AT89S52具有64KB程序存儲器尋址空間,它是用于寄存用戶程序、數(shù)據(jù)和表格等信息,程序存儲器的構(gòu)造如圖1所示。



      圖1 AT89S52程序存儲器的構(gòu)造


      AT89S52片內(nèi)片外的程序存儲器在一同邏輯空間中,地址從0000H~FFFFH,共有64K字節(jié)方案。引腳接高電往常,程序從片內(nèi)程序存儲器0000H開端施行,即拜訪片內(nèi)存儲器。當(dāng)PC值超出片內(nèi)ROM容量時,會自動轉(zhuǎn)向片外程序存儲器空間施行。引腳接低電往常,迫使體系悉數(shù)施行片外程序存儲器0000H開端寄存的程序。
      2.?dāng)?shù)據(jù)存儲器
      AT89S52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲器。地址為00H~FFH。這256個單元共分為兩有些。其一是地址從00H~7FH單元(共128個字節(jié))為用戶數(shù)據(jù)RAM。從80H~FFH地址單元(也是128個字節(jié))為格外寄存器(SFR)單元。高128 字節(jié)與格外功用寄存器堆疊,也即是說高128字節(jié)與格外功用寄存器有相同的地址,而物理上是分隔的。
      在00H~1FH共32個單元中被均勻地分為四塊,每塊包含八個8位寄存器,均以R0~R7來命名,稱這些寄存器為通用寄存器。這四塊中的寄存器都稱為R0~R7,運用PSW的第3和第4位(RS0和RS1),即可選中這四組通用寄存器。
      內(nèi)部數(shù)據(jù)存儲器的20H—2FH單元為位尋址區(qū),可作為通常單元用字節(jié)尋址,也可對它們的位進(jìn)行尋址,位尋址區(qū)地址如表1所示



      表1 RAM位尋址區(qū)地址表


      3. 接連效勞程序的進(jìn)口地址
      在程序存儲區(qū)中,為接連效勞程序保留了一段接連效勞程序的進(jìn)口地址:其間一組格外單元是0003H—0032H,各個單元各有用處,它們被分為六段,每個段8個字節(jié),專門留給接連效勞程序運用,被稱為接連矢量區(qū)。AT89S52共有8個接連源,6個接連矢量,它們的界說如下表2所,



      表2 接連效勞程序的進(jìn)口地址


      4.格外功用寄存器SFR(Special Function Register)
      格外功用寄存器是指有格外用處的寄存器集結(jié),也稱為專用寄存器,實質(zhì)上是一些具有格外功用的片內(nèi)RAM單元,反映單片機(jī)的作業(yè)狀況,許多功用也經(jīng)過火外功用寄存器來界說和操控程序的施行。
      AT89S52單片機(jī)內(nèi)部高128(80~FFH)地址分配給格外功用寄存器。這個地址空間和芯片內(nèi)數(shù)據(jù)存儲器的高128字節(jié)地址徹底堆疊,但兩者在物理硬件上是徹底獨立的,用尋址辦法來差異這個徹底堆疊的地址空間。運用直接尋址辦法拜訪這個地址空間時,拜訪的是格外功用寄存器;運用直接尋址辦法拜訪這個地址空間時,拜訪的是數(shù)據(jù)存儲器。
      AT89S52有32個格外功用寄存器,它們被離散地散布在內(nèi)部RAM的80H~FFH地址中,這些寄存的功用已作了專門的規(guī)矩,用戶不能批改其構(gòu)造。


      5.幾個留神疑問
      (1)地址的堆疊性
      單片機(jī)中的悉數(shù)存儲器都有必要分配地址,可以尋址的地址方案為64KB,數(shù)據(jù)存儲器與程序存儲器都占用相同的地址。
      程序存儲器中片內(nèi)片外0000H~0FFFFH低4KB地址徹底堆疊,可是咱們運用引腳進(jìn)行差異:=0時,挑選片外,=1時,挑選片內(nèi),這么就徹底差異隔來了。
      數(shù)據(jù)存儲器中片表里0000H~00FFH的256個單元地址徹底堆疊,片表里數(shù)據(jù)的拜訪選用紛歧樣指令來差異:MOV指令拜訪片內(nèi)數(shù)據(jù)存儲器,MOVX指令拜訪片外數(shù)據(jù)存儲器。
      (2)程序存儲器(ROM)與數(shù)據(jù)存儲器(RAM)的差異
      程序存儲器(ROM)與數(shù)據(jù)存儲器(RAM)的差異在運用上是嚴(yán)峻差異的,程序存儲器只能放置程序指令及常數(shù)表格,對程序存儲器中數(shù)據(jù)的拜訪只可以運用MOVC指令。而數(shù)據(jù)存儲器則寄存數(shù)據(jù),片表里的操作指令別離用MOV,MOVX進(jìn)行操作。
      (3)位地址空間的區(qū)域差異
      片內(nèi)RAM中的20H~2FH的128位,以及SFR中的位地址,這些位尋址單元與位指令集構(gòu)成了位處理器體系



      上一篇:ADC0809芯片與單片機(jī)的接口

      欄    目:PLC基礎(chǔ)知識

      下一篇:51單片機(jī)程序施行流程

      本文標(biāo)題:AT89S52單片機(jī)存儲器構(gòu)造

      本文地址:http://www.22plc.com/xuexi/zhishi/27528.html

      分享到:

      更多PLC基礎(chǔ)知識

      下一篇: PLC、DCS、FCS三大控

      上一篇: MATLAB和Simulink在航

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 久久久久综合网久久| 香蕉综合在线视频91| 国产一级a爱做综合| 国产综合在线观看| 激情综合亚洲色婷婷五月APP| 国产成人综合一区精品| 一本大道道无香蕉综合在线| 久久久久久久综合日本亚洲| 欧洲亚洲综合一区二区三区| 久久亚洲伊人中字综合精品| 婷婷亚洲综合一区二区| 亚洲AV综合色区无码二区爱AV| 色综合天天综合网国产国产人| 亚洲国产综合在线| 99久久国产综合精品麻豆| 久久综合AV免费观看| 色婷婷综合久久久| 亚洲伊人tv综合网色| 亚洲综合国产一区二区三区| 一本一本久久a久久精品综合| 久久综合偷偷噜噜噜色| 91精品国产综合久久青草| 久热综合在线亚洲精品| 91精品国产综合久久精品| 一本一道久久a久久精品综合| 国产成人亚洲综合一区| 18和谐综合色区| 狠狠色综合一区二区| 91丁香亚洲综合社区| 国产成人亚洲综合网站不卡| 天天影视色香欲综合久久| 婷婷综合久久狠狠色99H| 狠狠综合亚洲综合亚洲色| 天天综合网网欲色| 狠狠人妻久久久久久综合| 国产色综合久久无码有码| 亚洲国产综合无码一区| 亚洲综合小说久久另类区| 亚洲日本国产综合高清| 亚洲七久久之综合七久久| 伊人久久大香线焦综合四虎|