2013-3-13 22:47 上傳下載附件 (22.35 KB) 資料上講的,SFR的地址和高128字節(jié)的內(nèi)部RAM地址相同。為了區(qū)別對兩者的訪問采用不同的尋址方式。這個(gè)我知道。那么我的問題出來了。1、我想知道SFR到底是不是RAM,或者說是不是屬于一種特殊的RAM呢,還是說不是RAM,只不過是一種特殊的的可軟件改寫的存儲器[詳細(xì)]
在Keill C的調(diào)試狀態(tài)下,如何觀察和修改data區(qū)、idata區(qū)、xdata區(qū)的數(shù)據(jù)?如何觀察code區(qū)的數(shù)據(jù)?答:在調(diào)試狀態(tài)下,點(diǎn)擊View菜單下的Memory Window命令或?qū)?yīng)的按鈕,就會顯示出或隱藏起存儲器窗口。存儲器窗口包含4個(gè)標(biāo)簽,即4個(gè)顯示區(qū),分別是Memory#1、…、Memory#4。在4個(gè)顯示區(qū)上邊的“Addres[詳細(xì)]
8051單片機(jī)共有21個(gè)專用寄存器,現(xiàn)把其中部分寄存器簡單介紹如下:程序計(jì)數(shù)器(PC—Program Counter)。在實(shí)訓(xùn)中,我們已經(jīng)知道PC是一個(gè)16位的計(jì)數(shù)器,它的作用是控制程序的執(zhí)行順序。其內(nèi)容為將要執(zhí)行指令的地址,尋址范圍達(dá)64 KB。PC有自動加1功能,從而實(shí)現(xiàn)程序的順序執(zhí)行。PC沒有地址,是不可尋址的,因此用戶[詳細(xì)]
對 51 單片機(jī)內(nèi)存的認(rèn)識,很多人有誤解,最常見的是以下兩種:① 超過變量128后必須使用compact模式編譯實(shí)際的情況是只要內(nèi)存占用量不超過 256.0 就可以用 small 模式編譯② 128以上的某些地址為特殊寄存器使用,不能給程序用與 PC 機(jī)不同,51 單片機(jī)不使用線性編址,特殊寄存器與 RAM 使用重復(fù)的重復(fù)的地址[詳細(xì)]
RAM是用來存放各種數(shù)據(jù)的,MCS-51系列8位單片機(jī)內(nèi)部有128 B RAM存儲器,CPU對內(nèi)部RAM具有豐富的操作指令。但是,當(dāng)單片機(jī)用于實(shí)時(shí)數(shù)據(jù)采集或處理大批量數(shù)據(jù)時(shí),僅靠片內(nèi)提供的RAM是遠(yuǎn)遠(yuǎn)不夠的。此時(shí),我們可以利用單片機(jī)的擴(kuò)展功能,擴(kuò)展外部數(shù)據(jù)存儲器。常用的外部數(shù)據(jù)存儲器有靜態(tài)RAM(Static Random Access [詳細(xì)]
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。2、 data區(qū)內(nèi)最好放局部變量。因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由別的函數(shù)的局部變量覆蓋),可以提高內(nèi)存利用率。當(dāng)然靜態(tài)局部變量除外,其內(nèi)存使用方式與全局[詳細(xì)]
MCS-51單片機(jī)內(nèi)的鎖存器、定時(shí)器、串行口數(shù)據(jù)緩沖器以及各種控制寄存器和狀態(tài)寄存器都是以專用功能寄存器(或稱特殊功能寄存器)的形式出現(xiàn)的,它們分散地分布在內(nèi)部RAM地址空間范圍(80H~FFH)內(nèi),表 2-5列出了這些專用功能寄存器(SFR)的助記標(biāo)識符、名稱及地址。其中,凡字節(jié)地址可以被8整除的專用功能寄存器都[詳細(xì)]
暫存器-介紹用來暫存由數(shù)據(jù)總線或通用寄存器送來的操作數(shù),并把它作為另一個(gè)操作數(shù)。寄存器定義寄存器是中央處理器內(nèi)的組成部份。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計(jì)數(shù)器(PC)。在中央處理器的算術(shù)及邏輯[詳細(xì)]
MCS-51單片機(jī)的存儲器分為哪幾類?答:MCS-51單片機(jī)的存儲器可分為5類:程序存儲器、內(nèi)部數(shù)據(jù)存儲器、特殊功能寄存器、位地址空間、外部數(shù)據(jù)存儲器。程序存儲器用于存放什么內(nèi)容?它可尋址的地址空間是多少?答:程序存儲器用于存放編號的程序和表格常數(shù)程序存儲器以程序計(jì)數(shù)器PC作地址指針由于MCS-51單片機(jī)的[詳細(xì)]
MCS-51單片機(jī)特殊功能寄存器是怎樣設(shè)置的?答:MCS-51單片機(jī)內(nèi)的I/O口鎖存器、定時(shí)器、串行口緩沖器以及各種控制寄存器和狀態(tài)寄存器都以特殊功能寄存器的形式出現(xiàn) 。它們位于片內(nèi)數(shù)據(jù)存儲器之上,離散地分布在80H~FFH的地址空間范圍內(nèi)。MCS-51單片特殊功能寄存器有多少?答:MCS-51單片機(jī)特殊功能寄存器的總個(gè)[詳細(xì)]
一.概述 普通51單片機(jī)可以片外擴(kuò)展ROM和RAM各64K字節(jié)的空間,在實(shí)際應(yīng)用中很少擴(kuò)展外部ROM,一般都是擴(kuò)展RAM,因?yàn)槠胀?1單片機(jī)的內(nèi)部RAM實(shí)在太少,只有128-256字節(jié),處理數(shù)據(jù)量較大時(shí)往往不夠用。而片外擴(kuò)展RAM需要占用P0口、P2口和P3.6、P3.7,消耗了1[詳細(xì)]
SP是一個(gè)8位專用寄存器,它批示出堆棧頂部在內(nèi)部RAM塊中的位置。系統(tǒng)復(fù)位后,SP初始化為07H,實(shí)際上堆棧是由08H單元開始的。考慮08H~1FH單元分別屬于工作寄存器區(qū)1~3,若在程序設(shè)計(jì)中用到這些區(qū),則最好把SP值改值為1FH或更大的值。MCS-51的堆棧是向上生成的,若SP=60H,CPU執(zhí)行一和調(diào)用指令或者響應(yīng)中斷后,P[詳細(xì)]
iRAM動態(tài)隨機(jī)存儲器內(nèi)部是怎樣配置的?它有什么主要特點(diǎn)?答:iRAM動態(tài)顧及機(jī)存儲器是近年來出現(xiàn)的一種新型器件,它將一個(gè)完整的動態(tài)RAM系統(tǒng),包括動態(tài)刷新硬件邏輯功能,全部集成到一個(gè)芯生之內(nèi)。因此,這種芯片不僅具有集成度高、價(jià)格便宜、功耗較小、接口簡單的優(yōu)點(diǎn),而且兼有靜態(tài)RAM和動態(tài)RAM的優(yōu)點(diǎn)。 [詳細(xì)]
一、內(nèi)部RAM:共256個(gè)單元,用戶使用前128個(gè)單元,用于存放可讀寫數(shù)據(jù),后128個(gè)單元被專用寄存器占用。前128單元具體分為:1.工作寄存器區(qū):共4個(gè)組,每組為8個(gè)存儲單元,即00H-07H,08H-0FH,10H-17H,18H-1FH,具體選擇哪一個(gè)由程序狀態(tài)字(PSW)中的RS1和RS0的組合決定(在此我就不展開了,呵呵……[詳細(xì)]
1.RAM keil C語言編程RAM是程序運(yùn)行中存放隨機(jī)變量的數(shù)據(jù)空間。在keil中編寫程序,如果當(dāng)前模式為small模式,如果總的變量大小未超過128B,則未初始化的變量的初值默認(rèn)為0.如果所有的變量超過單片機(jī)small模式下的128B大小,則必須對變量進(jìn)行初始化,否則超過RAM大小變量的值是不確定的,在small模式下超過128B[詳細(xì)]
ROM和RAM指的都是半導(dǎo)體存儲器,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。ROM在系統(tǒng)停止供電的時(shí)候仍然可以保持?jǐn)?shù)據(jù),而RAM通常都是在掉電之后就丟失數(shù)據(jù),典型的RAM就是計(jì)算機(jī)的內(nèi)存。RAM有兩大類,一種稱為靜態(tài)RAM(Static RAM/SRAM),SRAM速度非???,是目前讀寫最快的存儲設(shè)備了,但[詳細(xì)]
一:中斷允許寄存器 IECPU對中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開放和屏蔽是由中斷允許寄存器IE控制的。EX0 (IE.0),外部中斷0允許位;ET0 (IE.1),定時(shí)/計(jì)數(shù)器T0中斷允許位;EX1 (IE.2),外部中斷0允許位;ET1 (IE.3),定時(shí)/計(jì)數(shù)器T1中斷允許位;ES (IE.4),串行口中斷允許位;EA (IE.7), CPU中斷允許(總允[詳細(xì)]
C51的數(shù)據(jù)存儲區(qū)域類型有哪些?各種存儲區(qū)域類型是哪種存儲空間,存儲范圍是什么?如何將變量定義存儲到確定的位置?答:bit 片內(nèi)數(shù)據(jù)區(qū)的位尋找區(qū),位地址0x00~0x7f,128位(字節(jié)地址0x20~0x2f)data 直接尋址片內(nèi)數(shù)據(jù)區(qū)的低128字節(jié)bdata 片內(nèi)數(shù)據(jù)區(qū)的位尋址區(qū)0x20~0x2f,也可字節(jié)訪問,16字節(jié)idata 間接尋址[詳細(xì)]
計(jì)算機(jī)的存貯器的管理模式,大致可分為兩類。第一類是將程序存貯器和數(shù)據(jù)存貯器分開,并有各自的尋址機(jī)構(gòu)和尋址方式,這種結(jié)構(gòu)形式稱為哈佛型結(jié)構(gòu)。另一類是存貯器邏輯空間統(tǒng)一管理,可隨意安排ROM或RAM,訪問時(shí)用同一種指令,這種結(jié)構(gòu)形式稱為普林斯頓型。MCS-51單片機(jī)的存貯器結(jié)構(gòu)屬于前者,一般微機(jī)屬于后者[詳細(xì)]
在Keill C的調(diào)試狀態(tài)下,如何觀察和修改寄存器?答:寄存器窗口、在線幫助窗口和工程管理器是同一個(gè)窗口,在工程管理器窗口下包含3個(gè)標(biāo)簽,即包含3個(gè)區(qū)域。在調(diào)試狀態(tài)下,點(diǎn)擊View菜單下的Project Window命令或?qū)?yīng)的按鈕,就會顯示或隱藏工程管理器窗口,然后點(diǎn)擊窗口下邊的寄存器標(biāo)簽,即顯示出寄存器窗口。[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4