99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

RAM在單片機(jī)中用途是什么?

貿(mào)澤電子設(shè)計(jì)圈 ? 來源:YXQ ? 2019-08-07 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)就是個(gè)小計(jì)算機(jī),大計(jì)算機(jī)少不了的數(shù)據(jù)存儲(chǔ)系統(tǒng),單片機(jī)一樣有,而且往往和CPU集成在一起,更加顯得小巧靈活。直到90年代初,國(guó)內(nèi)容易得到的單片機(jī)就是8031:不帶存儲(chǔ)器的芯片,要想工作,還必需外加RAMROM,單片機(jī)成了3片機(jī)......現(xiàn)在不同了,大的小的又是51,又是AVR又是STC,還有什么430,PIC等等,都各說各的好,可是誰也不敢說“我不要存儲(chǔ)器”。

單片機(jī)內(nèi),有這么幾種數(shù)據(jù)存儲(chǔ)手段:

1、程序存儲(chǔ)器:里面存放的是單片機(jī)的靈魂:工作程序。小的可能只有1KB(最多只能裝1024條8位數(shù)據(jù),因?yàn)閷?shí)際指令還有許多2字節(jié),3字節(jié)指令,所以它還裝不下1024條指令),大的也有128KB的。這些8位數(shù)據(jù)要么在工廠里做摸子光刻進(jìn)去,要么一次性的燒寫進(jìn)去。業(yè)余或開發(fā)最多也就是用編程器這么一個(gè)特殊工具,把調(diào)試成功的機(jī)器碼裝載進(jìn)去,或者像AVR單片機(jī)那樣自己花幾塊錢做一條下載線,把電腦里這些東西灌進(jìn)去(或許是AVR最吸引人之處)。它一旦進(jìn)駐電腦的程序存儲(chǔ)器中,除了借助上述裝置便不能自由改寫,在單片機(jī)運(yùn)行時(shí),只是從其中讀出指令或固定的數(shù)據(jù),所以給程序存儲(chǔ)器一個(gè)“只讀存儲(chǔ)器”的別名,簡(jiǎn)寫為ROM,包括用編程器寫紫外線擦除內(nèi)容的EPROM,用電擦除的EEPROM和現(xiàn)在新興的FLASH ROM。一次性寫入的ROM僅用于電路和程序固定的批量產(chǎn)品中,實(shí)際工作起來,都是一樣的。

為了定位ROM中的數(shù)據(jù),每個(gè)8位(bit:二進(jìn)制位)存儲(chǔ)單元都有一個(gè)固定的“地址”,通常用16進(jìn)制數(shù)表示:例如對(duì)于一個(gè)所謂4K的ROM,地址從0000H到0FFFH(即是從0000,0001...4095),單片機(jī)運(yùn)行時(shí)從哪個(gè)地址取數(shù)據(jù),完全由程序本身決定,并不要我們干預(yù)。記住,給單片機(jī)一通電,它經(jīng)過一個(gè)短暫的復(fù)位過程,立即轉(zhuǎn)向ROM的最低地址0000H,在這里面放置的往往是一條“跳轉(zhuǎn)”指令,它從這里一步跳到另一個(gè)地址:程序的真正起始地址,例如51機(jī)的0080H。

ROM是程序存儲(chǔ)器,除了指令外,還包括運(yùn)行程序必須的某些固定數(shù)據(jù),例如:數(shù)據(jù)表。假如,我們要求在單片機(jī)的某口上輸出00H到FFH(255)按正弦半波變化的數(shù)值,每秒10000次,那如果硬要它按照公式一個(gè)個(gè)計(jì)算,對(duì)于它來說未免力不從心,可是我們可以把預(yù)先計(jì)算好的數(shù)值存入ROM中,到時(shí)候直接取出不是好多了?又如一個(gè)重要的應(yīng)用:大家一定見過不少單片機(jī)的東西上面都有數(shù)碼顯示,那些個(gè)數(shù)字其實(shí)就是用單片機(jī)的口線控制數(shù)碼管的字段電極電位,這些字形也是存放在ROM中的字模表,各個(gè)字模和0-9的數(shù)字(機(jī)器內(nèi)當(dāng)然是0000-0101二進(jìn)制數(shù))對(duì)應(yīng)起來,例如常見的共陽極7段數(shù)碼管,必須在陽極加正電,7個(gè)陰極都是地電位,才能顯示數(shù)字"8",數(shù)字8對(duì)應(yīng)的顯示字碼值是二進(jìn)制數(shù)“10000000“(那個(gè)1對(duì)應(yīng)的是小數(shù)點(diǎn),高電位不讓它顯示)。

2、數(shù)據(jù)存儲(chǔ)器:這是個(gè)可以隨時(shí)存取數(shù)據(jù)的一塊存儲(chǔ)器,也就是可以讀(?。┮部梢詫懀ù妫┑拇鎯?chǔ)器,簡(jiǎn)稱RAM。現(xiàn)在的單片機(jī)里面使用的RAM屬于靜態(tài)RAM或SRAM,這個(gè)和電腦用的內(nèi)存條有所不同,只要你把數(shù)據(jù)寫入SRAM后,只要不斷電,或者不清除掉,這個(gè)數(shù)據(jù)就一直保存在那里。電腦是用的動(dòng)態(tài)RAM,要不斷給它加刷新脈沖才能保存數(shù)據(jù)。因?yàn)閱纹瑱C(jī)處理的信息量比電腦小很多,所以它帶的RAM也比較少:從完全不帶、帶128、256、...1K、2K,到4K,比ROM少多了。因?yàn)閷?shí)際上RAM只是作為數(shù)據(jù)臨時(shí)存放的地方,除非進(jìn)行圖像處理需要存放大量的數(shù)據(jù)外,一般對(duì)于執(zhí)行較簡(jiǎn)單任務(wù)的單片機(jī),有這么多也夠用,如果實(shí)在不夠用也只能采取外加SRAM如6116,6264等等來擴(kuò)展。

為了對(duì)RAM單元存取8位二進(jìn)制數(shù),當(dāng)然也得和ROM一樣用“地址”來標(biāo)示它的具體位置。假如某單片機(jī)有1K(1024)RAM,它的地址也是從0000到1024,或16進(jìn)制數(shù)的0000H到03FFH,可見和ROM的地址是一樣的,不會(huì)混淆不清?不會(huì),因?yàn)樽xROM是由單片機(jī)的程序指針或轉(zhuǎn)移指令或查表指令進(jìn)行,而這些指令是不會(huì)進(jìn)入RAM區(qū)的,讀寫RAM是另外的數(shù)據(jù)傳送指令,也不會(huì)進(jìn)入ROM區(qū),這點(diǎn)也是和電腦不同之處,后者程序和數(shù)據(jù)都在內(nèi)存條里面,地址不同,如果竄位了就會(huì)造成不可預(yù)見后果。單片機(jī)的這種存儲(chǔ)器結(jié)構(gòu)也稱為哈佛結(jié)構(gòu)。

RAM在單片機(jī)里的用途,主要是存放臨時(shí)數(shù)據(jù),例如用單片機(jī)測(cè)溫,每秒測(cè)1次,顯示1分鐘的平均值(1分鐘更新一次);我們先通過傳感器、放大電路、A/D轉(zhuǎn)換,把溫度這個(gè)模擬量轉(zhuǎn)變?yōu)槌杀壤亩M(jìn)制數(shù),然后每秒鐘1次把數(shù)字量通過輸入口順序存入到單片機(jī)的RAM中,然后對(duì)他們進(jìn)行兩兩求和再平均的計(jì)算,最后的數(shù)值顯示出來,然后把這60個(gè)存儲(chǔ)單元統(tǒng)統(tǒng)寫0清除舊數(shù)據(jù),下次又是如此循環(huán)進(jìn)行。

另外在單片機(jī)里面還有若干寄存器,數(shù)量不多但是作用很大,除了暫存數(shù)據(jù),還可以交換、加工、傳遞等等,以及隨時(shí)記錄單片機(jī)當(dāng)前處于什么狀態(tài),輸入輸出口也是作為特殊功能的寄存器存在,具體各有不同,就不是隨便說說可以搞清楚的,要看有關(guān)書籍了。

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

    關(guān)注

    6067

    文章

    44992

    瀏覽量

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

    關(guān)注

    8

    文章

    1392

    瀏覽量

    117548

原文標(biāo)題:RAM在單片機(jī)里有什么樣的作用

文章出處:【微信號(hào):Mouser-Community,微信公眾號(hào):貿(mào)澤電子設(shè)計(jì)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)科普總結(jié),建議收藏!

    單片機(jī)(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,現(xiàn)代電子產(chǎn)品中無處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設(shè)備,單片機(jī)支撐著無數(shù)智能化應(yīng)用的發(fā)展。對(duì)于初學(xué)者
    的頭像 發(fā)表于 04-07 11:58 ?2088次閱讀
    <b class='flag-5'>單片機(jī)</b>科普總結(jié),建議收藏!

    單片機(jī)電子技術(shù)中的應(yīng)用及發(fā)展

    單片機(jī)作為一種高度集成的微控制器,電子技術(shù)領(lǐng)域有著廣泛的應(yīng)用。本文首先介紹了單片機(jī)多個(gè)領(lǐng)域的具體應(yīng)用,包括自動(dòng)化儀器儀表、家用電器、醫(yī)用設(shè)備、通信設(shè)備、汽車電子控制與檢測(cè)以及模塊化
    的頭像 發(fā)表于 01-15 10:30 ?770次閱讀

    單片機(jī)Debug工具性能對(duì)比 單片機(jī)調(diào)試常用命令

    單片機(jī)(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個(gè)重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯(cuò)誤,優(yōu)化程序性能。不同的單片機(jī)和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?1420次閱讀

    如何優(yōu)化單片機(jī)項(xiàng)目的功耗

    現(xiàn)代電子設(shè)計(jì)中,功耗優(yōu)化已成為一個(gè)不可忽視的重要議題。對(duì)于單片機(jī)(MCU)項(xiàng)目而言,功耗不僅關(guān)系到產(chǎn)品的能效比,還直接影響到電池壽命和熱管理。 硬件層面的功耗優(yōu)化 1. 選擇合適的單片機(jī) 選擇一個(gè)
    的頭像 發(fā)表于 11-01 14:16 ?1296次閱讀

    單片機(jī)工業(yè)自動(dòng)化中的應(yīng)用

    隨著科技的不斷進(jìn)步,單片機(jī)技術(shù)工業(yè)自動(dòng)化領(lǐng)域扮演著越來越重要的角色。 1. 引言 單片機(jī)是一種集成了處理器核心、存儲(chǔ)器、輸入/輸出接口等組件的微型計(jì)算機(jī)。它們通常用于控制嵌入式系統(tǒng),如家
    的頭像 發(fā)表于 11-01 14:15 ?1569次閱讀

    單片機(jī)怎么寫入程序

    單片機(jī)(Microcontroller Unit,MCU)是一種集成電路芯片,它將計(jì)算機(jī)的CPU、存儲(chǔ)器、輸入/輸出接口等功能集成一個(gè)芯片上。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。編寫
    的頭像 發(fā)表于 10-21 11:21 ?2444次閱讀

    51單片機(jī)的主要邏輯功能部件是什么

    部件的操作。它包括算術(shù)邏輯單元(ALU),用于執(zhí)行算術(shù)和邏輯運(yùn)算。 2. 存儲(chǔ)器 程序存儲(chǔ)器(ROM):用于存儲(chǔ)程序代碼,通常是不可更改的內(nèi)存,如EPROM或閃存。 數(shù)據(jù)存儲(chǔ)器(RAM):用于存儲(chǔ)運(yùn)行時(shí)數(shù)據(jù),比如變量和臨時(shí)數(shù)據(jù)。51單片機(jī)的內(nèi)置
    的頭像 發(fā)表于 10-18 12:49 ?1151次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)
    的頭像 發(fā)表于 10-17 18:03 ?1976次閱讀

    單片機(jī)異常復(fù)位的原因

    單片機(jī)異常復(fù)位是指單片機(jī)正常工作過程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對(duì)單片機(jī)異常復(fù)位原因的詳細(xì)分析:
    的頭像 發(fā)表于 10-17 17:56 ?3115次閱讀

    8位單片機(jī)為何不會(huì)被高端單片機(jī)取代?

    、功耗小、易于使用和編程、適用于小型系統(tǒng)和嵌入式應(yīng)用等。 8位單片機(jī)廣泛應(yīng)用于各種領(lǐng)域,如家用電器、汽車電子、醫(yī)療設(shè)備、工業(yè)自動(dòng)化、通信設(shè)備等。嵌入式系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域,8位單片機(jī)仍然是一種重要
    發(fā)表于 09-24 16:51

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎

    的存儲(chǔ)器通常分為兩類:ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)存取存儲(chǔ)器)。ROM用于存儲(chǔ)程序代碼,而RAM用于存儲(chǔ)程序運(yùn)行過程中的數(shù)據(jù)。燒錄過程就是將程序代碼寫入ROM中。 單片機(jī)燒錄方法 單片機(jī)
    的頭像 發(fā)表于 09-02 09:54 ?1087次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序的基礎(chǔ),它包含了單片機(jī)芯片、電源、接口等基本元件。選擇單片機(jī)開發(fā)板時(shí),需要考慮以下幾個(gè)方面: (1)單片機(jī)型號(hào):根據(jù)項(xiàng)目需
    的頭像 發(fā)表于 09-02 09:47 ?2771次閱讀

    單片機(jī)引腳懸空是什么電平

    單片機(jī)引腳懸空是指單片機(jī)的I/O引腳沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電平狀態(tài)取決于單片機(jī)的內(nèi)部結(jié)構(gòu)和外部環(huán)境因素。 單片機(jī)
    的頭像 發(fā)表于 08-28 09:51 ?4854次閱讀

    國(guó)產(chǎn)單片機(jī)(MCU)崛起 —— 51系列

    一、51系列單片機(jī)的命名由來51系列單片機(jī)的命名由來與它的設(shè)計(jì)和開發(fā)歷史相關(guān)。這個(gè)系列的單片機(jī)主要由Intel的8051微控制器發(fā)展而來,后來被多個(gè)公司采用和改進(jìn),形成了一個(gè)廣泛使用的微控制器平臺(tái)
    的頭像 發(fā)表于 08-14 08:39 ?7549次閱讀
    國(guó)產(chǎn)<b class='flag-5'>單片機(jī)</b>(MCU)崛起 —— 51系列

    一文讀懂什么單片機(jī):組成結(jié)構(gòu)與應(yīng)用

    歡迎來到單片機(jī)的世界,這是一種微小(但功能強(qiáng)大)的設(shè)備,改變了嵌入式系統(tǒng)的面貌。本文中,您將了解單片機(jī)的一些基本知識(shí)、單片機(jī)的結(jié)構(gòu)以及微處理器與
    的頭像 發(fā)表于 08-09 11:49 ?2407次閱讀
    一文讀懂什么<b class='flag-5'>單片機(jī)</b>:組成結(jié)構(gòu)與應(yīng)用