色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

今天給大家講解一下單片機的儲存器!

嵌入式悅翔園 ? 來源:嵌入式悅翔園 ? 2023-01-09 11:52 ? 次閱讀

一、前言

程序存儲器(又稱數據Flash),顧名思義,是用來存儲用戶的程序,使單片機能夠按照編寫的代碼順序執行,完成指定的任務。所以程序存儲器是只讀存儲器(只讀存儲器),我們已經聽過很多次了。

代碼存儲在程序存儲器里面,一般有常數、表格、pi值、數碼管形狀、SCM ID號、內部參考信號源、關機喚醒定時器頻率、IRC參數等數據。

注意: 單片機每次都是燒錄程序,燒錄就是為了把代碼放到程序存儲器中,而我們用的電腦則是把硬盤的數據和程序放到RAM,再用CPU去讀取RAM里面的數據和程序。

二、存儲器的存儲單位與編址

存儲信息的基本單位稱存儲元件,每個存儲元件是一個二進制位,一位可存放一個二進制數0或1。. 每8位組成一個字節。

編址是為了方便我們存取存儲器中的信息,我們需要給每個存儲單元編號,即編址。

1.存儲單位

位(bit):計算機的最小數據單位

字節(Byte):1Byte = 8bits

字(Word):1Word = 2Bytes = 16bits

2.編址

51單片機的存儲單元是一個字節,為了存取數據方便,每個存儲單元都有編號,這個編號就是編址,編址采用二進制數。例如:0000 0010B可以代表第二個存儲單元。

三、51單片機有哪些內部存儲器

存儲器是單片機的又一個重要組成部分,存儲容量為256個單元的存儲器結構中每個存儲單元對應一個地址,256個單元共有256個地址,用兩位16進制數表示,即存儲器的地址(00H~FFH)。

存儲器中每個存儲單元可存放一個八位二進制信息,通常用兩位16進制數來表示,這就是存儲器的內容。存儲器的存儲單元地址和存儲單元的內容是不同的兩個概念,不能混淆。

1.片內RAM

RAM(Random Access Memory)又叫隨機存取存儲器,正常情況下不僅可以寫入數據到RAM,也可以從RAM讀取數據。

單片機內部總共有256Bytes的RAM。RAM的每一個字節都有編碼,從0000 0000開始直到1111 1111,不同區域的RAM有著不同的功能。可以把RAM想象成一棟辦公樓,不同的樓層有不同的部門,不同的部門自然干不同的活。

注意: 因為單片機一次只能處理8個bit的數據(字長為8),并且一個8位二進制數的范圍是0到256,所以單片機一次能尋址的范圍也就是0到256。

2.片內ROM

ROM(Read-OnlyMemory),又叫只讀存儲器,正常情況下只能從ROM讀取數據,不能往寫入數據。

單片機內部的ROM大小為4KB(4096Bytes),字節地址范圍為000H~0FFFH。

在特殊條件下,可以把程序燒入到ROM中,所以ROM也叫程序存儲器。

如果ROM的大小不夠存入所有程序,也可以外接ROM。單片機最多可外接64KB的ROM。內部ROM和外部ROM是統一編址,要么就只用64KB的外部ROM,要么就用4KB的內部ROM+60KB的外部ROM(外部ROM的開頭4KB閑置)。

3.外部數據存儲器

外部數據存儲器一般由靜態 RAM 構成,其容量大小由用戶根據需要而定,最大可擴展到 64KB RAM,地址是 0000H~0FFFFH。CPU 通過 MOVX 指令訪問外部數據存儲器,用間接尋址方式,R0 、R1 和 DPTR 都可作間接寄存器。

注意: 外部 RAM 和 擴展的 I/O接口是統一編址的,所有的外擴I/O 口都要占用 64KB 中的地址單元。

四、如何區分ROM和ROM

片內ROM和片外ROM的區分:在單片機既有片內ROM又有片外ROM時,會產生一部分重復的地址范圍,為了解決區分片內和片外ROM的問題,51單片機設置了一根控制線EA(低電平有效),所以

EA = 0 => 有效 => 訪問片內存儲器

EA = 1 => 無效 => 片內存儲器被忽略

本質的原理:

就是當PC的值大于了某個值時將訪問外部存儲器,PC的值小于了某個值時將訪問內部存儲器。這個值由存儲器容量的大小絕定,在8051單片機中,片內ROM = 4KB,所以當PC小于0FFFH時,訪問片內ROM。

五、存儲器數據讀寫說明

要對256字節存儲器的每個存儲單元進行讀寫,需要8根地址線和8根數據線,先送8位地址選中某個存儲單元,再根據讀控制或寫控制,將選中的存儲單元的8位數據從8根數據線送出,或通過8根數據線將8位數據存入選中的存儲單元中。

當地址總線A7~A0將8位地址00011111(1FH)送入存儲器時,會選中內部編址為1FH的存儲單元,這時再從讀控制線送入一個讀控制信號,1FH 存儲單元中的數據00010111從8根數據總線D7~D0送出。

六、總結

對于RAM和ROM,當我們寫程序的時候,我們把程序誤認為ROM,也就是說,我的某個邏輯形成了一系列的邏輯開關,但是當CPL進行操作的時候,在傳輸的過程中,交換邏輯需要不斷的改變,所以RAM就誕生了。

但是由于技術的限制,RAM不能下電來保存邏輯,即電路中的每個硅電子都不能被保存,并且這個過程限制了內存的大小。因此,RAM和ROM是通過CPU總線連接的。

通過51單片機的RAM地址,ROM地址,可以看到,ROM存儲程序,通過CPU傳遞數據,到RAM,而RAM是各個寄存器的集合,按ROM程序形成邏輯,響應CPU,同時傳遞給ROM信號(這里ROM的邏輯已不變,相當于與或非的各種開關)。

審核編輯:湯梓紅

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

    關注

    6037

    文章

    44563

    瀏覽量

    635830
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1368

    瀏覽量

    114750
  • 51單片機
    +關注

    關注

    274

    文章

    5704

    瀏覽量

    123699
  • 程序存儲器
    +關注

    關注

    0

    文章

    20

    瀏覽量

    12427
  • 儲存器
    +關注

    關注

    1

    文章

    93

    瀏覽量

    17490

原文標題:今天給大家講解一下單片機的儲存器!

文章出處:【微信號:嵌入式悅翔園,微信公眾號:嵌入式悅翔園】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機上電,但是沒反應,只有將RXD和RST短接一下單片...

    單片機上電,但是沒反應,只有將RXD和RST短接一下單片機才得電,開始工作,求解這是怎么回事?
    發表于 05-20 21:54

    各位推薦一下單片機初學者看哪些視頻呢?謝謝!

    大家好,我是一名單片機初學者,不想走彎路,各位推薦幾個單片機的視頻,謝謝。。。各位推薦一下單片機
    發表于 05-30 15:08

    下單片機應用現狀

    我想問一下廣大朋友們,當下單片機應用的發展現狀,現在仍然是8051是主流嗎?對于現在的大學生在學好學校課程的基礎上,應該涉足單片機什么領域的內容呢?希望大家
    發表于 04-04 20:38

    請問一下單片機是什么?

    請問一下單片機是什么?
    發表于 07-23 07:04

    請問一下單片機中IIR濾波的實現方法是什么?

    請問一下單片機中IIR濾波的實現方法是什么?
    發表于 10-14 07:45

    分享一下單片機畢設如何選題

    文章目錄單片機畢設選題推薦選題建議創新性不要給自己挖坑單片機作品展示單片機畢設選題推薦 ()單片機畢設選題推薦Hi,這里是丹成學長,這篇文
    發表于 10-27 08:29

    常見的儲存器有哪些?如何選擇儲存器

    存儲有哪些分類?由哪些部分組成?常見的儲存器有哪些?如何選擇儲存器
    發表于 11-04 06:44

    安裝一下單片機開發最常用的軟件–keil

    要想在單片機的世界里遨游,最重要的是要有個鑰匙。沒錯,那就是keil軟件。今天我們來安裝一下單片機開發最常用的軟件–keil1、官網下載keil軟件下載網址我們需要下載兩個版本,
    發表于 01-13 06:10

    分享一下單片機和PLC哪個更好上手

    關注我,每天學習堅持學習點點,你很快就會有進步哦!今天我們來分享一下單片機和PLC哪個更好上手,小小電工與你起進步我是雄飛電氣小棟,今天
    發表于 02-16 06:54

    記錄一下單片機的IO口

    IO口模式回顧點滴分享A int *p, i;B int i, *p=i;C int i, *p; D int *p=&i, i;(答案解析在文末!先做做看看)今天回顧記錄一下單片機的IO口
    發表于 02-28 06:53

    STM32單片機的最小系統

    這節課大家講解一下 STM32 的單片機的最小系統,在座各位梁山 伯的弟兄們誰能給解釋一下什么
    發表于 11-11 17:17 ?60次下載

    使用STC單片機進行EEPROM儲存器的讀寫程序免費下載

    本文檔的主要內容詳細介紹的是使用STC單片機進行EEPROM儲存器的讀寫程序免費下載。
    發表于 08-12 17:33 ?11次下載
    使用STC<b class='flag-5'>單片機</b>進行EEPROM<b class='flag-5'>儲存器</b>的讀寫程序免費下載

    單片機計數工作原理及講解

    計數給人們工作計數工作帶來了很大的便利,大大提高了工作效率,今天這篇文章就為大家講解一下 單片機
    的頭像 發表于 10-08 11:58 ?4816次閱讀
    <b class='flag-5'>單片機</b>計數<b class='flag-5'>器</b>工作原理及<b class='flag-5'>講解</b>

    工業用冷水使用時常見的十大故障,今天大家總結一下

    在使用工業冷水中避免不了出現故障,今天大家總結一下在使用冷水過程中出現的十大故障,
    的頭像 發表于 07-04 10:19 ?1160次閱讀
    工業用冷水<b class='flag-5'>機</b>使用時常見的十大故障,<b class='flag-5'>今天</b>就<b class='flag-5'>給</b><b class='flag-5'>大家</b>總結<b class='flag-5'>一下</b>

    結合STM32大家描述一下單片機常見的劃分區域

    看到有小伙伴在討論關于單片機內存的話題,今天就結合STM32大家描述一下常見的劃分區域。
    發表于 08-15 09:01 ?2818次閱讀
    結合STM32<b class='flag-5'>給</b><b class='flag-5'>大家</b>描述<b class='flag-5'>一下單片機</b>常見的劃分區域
    主站蜘蛛池模板: 久久精品AV麻豆| 国家产午夜精品无人区| 国产乱妇乱子在线播视频播放网站| 久久亚洲精品成人综合| 一本之道高清在线观看免费| 国产婷婷一区二区在线观看| 窝窝影院午夜看片毛片| 国产精品A久久777777| 日韩精品无码免费专区| jiz在线播放jizijzz| 欧美亚洲国产专区在线| MELODY在线播放无删减| 秋霞av伦理片在线观看| 边做边爱BD免费看片| 青春草久久| 成人中文字幕在线| 视频一区国产在线第一页| 国产精品女主播主要上线| 亚洲电影不卡| 久久AV国产麻豆HD真实| 中文字幕人成乱码中国| 伦理片在线线手机版韩国免费观看 | 中文字幕s级优女区| 久久这里只有是精品23| 99久久99久久久99精品齐| 伊人久久大香线蕉avapp下载| 国产综合18久久久久久软件| 亚洲色婷婷久久精品AV蜜桃| 精品手机在线视频| 97久久伊人精品影院| 日本19xxxx撤尿| 国产精品成久久久久三级四虎| 亚洲AV精品一区二区三区不卡| 久久精品国产亚洲AV天美18| 40岁东北老阿姨无码| 国内精品视频一区二区在线观看| 亚洲精品久久久一区| 久久天天婷婷五月俺也去| 99精品成人无码A片观看金桔| 日韩精品亚洲专区在线电影不卡 | 国产免费高清mv视频在线观看|