国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> AT89S52單片機(jī)存儲(chǔ)器結(jié)構(gòu)

AT89S52單片機(jī)存儲(chǔ)器結(jié)構(gòu)

作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:24

AT89S52單片機(jī)的存儲(chǔ)器結(jié)構(gòu)共分片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器4個(gè)部分。

1.程序存儲(chǔ)器

設(shè)計(jì)人員編寫的程序存放在微處理器的程序存儲(chǔ)器中。

AT89S52具有64KB程序存儲(chǔ)器尋址空間,它是用于存放用戶程序、數(shù)據(jù)和表格等信息,程序存儲(chǔ)器的結(jié)構(gòu)如圖1所示。

圖1 AT89S52程序存儲(chǔ)器的結(jié)構(gòu)

AT89S52片內(nèi)片外的程序存儲(chǔ)器在統(tǒng)一邏輯空間中,地址從0000H~FFFFH,共有64K字節(jié)范圍。引腳接高電平時(shí),程序從片內(nèi)程序存儲(chǔ)器0000H開始執(zhí)行,即訪問片內(nèi)存儲(chǔ)器。當(dāng)PC值超出片內(nèi)ROM容量時(shí),會(huì)自動(dòng)轉(zhuǎn)向片外程序存儲(chǔ)器空間執(zhí)行。引腳接低電平時(shí),迫使系統(tǒng)全部執(zhí)行片外程序存儲(chǔ)器0000H開始存放的程序。

2.?dāng)?shù)據(jù)存儲(chǔ)器

AT89S52 有256 字節(jié)片內(nèi)數(shù)據(jù)存儲(chǔ)器。地址為00H~FFH。這256個(gè)單元共分為兩部分。其一是地址從00H~7FH單元(共128個(gè)字節(jié))為用戶數(shù)據(jù)RAM。從80H~FFH地址單元(也是128個(gè)字節(jié))為特殊寄存器(SFR)單元。高128 字節(jié)與特殊功能寄存器重疊,也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。

在00H~1FH共32個(gè)單元中被均勻地分為四塊,每塊包含八個(gè)8位寄存器,均以R0~R7來命名,稱這些寄存器為通用寄存器。這四塊中的寄存器都稱為R0~R7,利用PSW的第3和第4位(RS0和RS1),即可選中這四組通用寄存器。

內(nèi)部數(shù)據(jù)存儲(chǔ)器的20H—2FH單元為位尋址區(qū),可作為一般單元用字節(jié)尋址,也可對(duì)它們的位進(jìn)行尋址,位尋址區(qū)地址如表1所示

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

3. 中斷服務(wù)程序的入口地址

在程序存儲(chǔ)區(qū)中,為中斷服務(wù)程序保存了一段中斷服務(wù)程序的入口地址:其中一組特殊單元是0003H—0032H,各個(gè)單元各有用途,它們被分為六段,每個(gè)段8個(gè)字節(jié),專門留給中斷服務(wù)程序使用,被稱為中斷矢量區(qū)。AT89S52共有8個(gè)中斷源,6個(gè)中斷矢量,它們的定義如下表2所,

表2 中斷服務(wù)程序的入口地址

4.特殊功能寄存器SFR(Special? Function Register)

特殊功能寄存器是指有特殊用途的寄存器集合,也稱為專用寄存器,本質(zhì)上是一些具有特殊功能的片內(nèi)RAM單元,反映單片機(jī)的運(yùn)行狀態(tài),很多功能也通過特殊功能寄存器來定義和控制程序的執(zhí)行。

AT89S52單片機(jī)內(nèi)部高128(80~FFH)地址分配給特殊功能寄存器。這個(gè)地址空間和芯片內(nèi)數(shù)據(jù)存儲(chǔ)器的高128字節(jié)地址完全重疊,但兩者在物理硬件上是完全獨(dú)立的,用尋址方式來區(qū)分這個(gè)完全重疊的地址空間。使用直接尋址方式訪問這個(gè)地址空間時(shí),訪問的是特殊功能寄存器;使用間接尋址方式訪問這個(gè)地址空間時(shí),訪問的是數(shù)據(jù)存儲(chǔ)器。

AT89S52有32個(gè)特殊功能寄存器,它們被離散地分布在內(nèi)部RAM的80H~FFH地址中,這些寄存的功能已作了專門的規(guī)定,用戶不能修改其結(jié)構(gòu)。

5.幾個(gè)注意問題

1)地址的重疊性

單片機(jī)中的所有存儲(chǔ)器都必須分配地址,可以尋址的地址范圍為64KB,數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器都占用相同的地址。

程序存儲(chǔ)器中片內(nèi)片外0000H~0FFFFH低4KB地址完全重疊,但是我們使用引腳進(jìn)行區(qū)分:=0時(shí),選擇片外,=1時(shí),選擇片內(nèi),這樣就完全區(qū)分開來了。

數(shù)據(jù)存儲(chǔ)器中片內(nèi)外0000H~00FFH的256個(gè)單元地址完全重疊,片內(nèi)外數(shù)據(jù)的訪問采用不同指令來區(qū)分:MOV指令訪問片內(nèi)數(shù)據(jù)存儲(chǔ)器,MOVX指令訪問片外數(shù)據(jù)存儲(chǔ)器。 

2)程序存儲(chǔ)器(ROM)與數(shù)據(jù)存儲(chǔ)器(RAM)的區(qū)分

程序存儲(chǔ)器(ROM)與數(shù)據(jù)存儲(chǔ)器(RAM)的區(qū)分在使用上是嚴(yán)格區(qū)分的,程序存儲(chǔ)器只能放置程序指令及常數(shù)表格,對(duì)程序存儲(chǔ)器中數(shù)據(jù)的訪問只可以使用MOVC指令。而數(shù)據(jù)存儲(chǔ)器則存放數(shù)據(jù),片內(nèi)外的操作指令分別用MOV,MOVX進(jìn)行操作。

3)位地址空間的區(qū)域劃分

片內(nèi)RAM中的20H~2FH的128位,以及SFR中的位地址,這些位尋址單元與位指令集構(gòu)成了位處理器系統(tǒng)。

編輯:admin  最后修改時(shí)間:2020-04-06

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产精品伦一区二区三区在线| 日本不卡在线视频你懂的| 在线观看国产午夜福利| 成年女人午夜在线视频 | 日本免费一本一二区三区| 欧美成人免费夜夜黄啪啪| 国产一区二区三区四区免费| 人妻熟女欲求不满一区二区| 91精品国产综合久久不卡| 亚洲婷婷开心色四房播播| 国产亚洲午夜高清国产拍精品| 日韩人妻精品免费一区二区三区| 午夜小视频成人免费看| 国产一区二区不卡在线播放| 少妇成人精品一区二区| 亚洲中文字幕视频一区二区 | 精品国产日韩一区三区| 亚洲欧美中文字幕精品| 中文字幕区自拍偷拍区| 亚洲国产精品肉丝袜久久| 国产精品白丝一区二区| 亚洲欧洲精品一区二区三区| 99久久婷婷国产亚洲综合精品| 高清亚洲精品中文字幕乱码| 国产在线成人免费高清观看av| 日韩在线中文字幕不卡| 日韩女优视频国产一区| 夜色福利久久精品福利| 国产美女精品午夜福利视频| 欧美一区二区三区99| 丰满熟女少妇一区二区三区| 欧美午夜一级特黄大片| 在线观看视频国产你懂的| 国产成人高清精品尤物| 91亚洲国产—区=区a| 亚洲伊人久久精品国产| 国内精品伊人久久久av高清| 国产超碰在线观看免费| 久久精品亚洲精品一区| 亚洲成人黄色一级大片| 国产欧洲亚洲日产一区二区|