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

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

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

3天內不再提示

學習51單片機必知的寄存器知識

詩心動呀吖 ? 來源:詩心動呀吖 ? 作者:詩心動呀吖 ? 2022-11-18 09:04 ? 次閱讀

說起單片機存儲器,大家可能知道RAMROM,但具體需要怎么用,還需要深入了解下,那今天通程創品就來大家詳細了解下51單片機存儲器的相關知識,希望對大家有幫助。

程序存儲器(又稱數據Flash),顧名思義,是用來存儲用戶的程序,使單片機能夠按照編寫的代碼順序執行,完成指定的任務。所以程序存儲器是只讀存儲器(只讀存儲器),我們已經聽過很多次了。代碼存儲在里面,一般有常數、表格、pi值、數碼管形狀、SCM ID號、內部參考信號源、關機喚醒定時器頻率、IRC參數等數據。

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

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

1.存儲單位

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

字節(Byte):1Byte = 8bits

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

2.編址

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

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

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閑置)。

51單片機是如何區分是片內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位數據存入選中的存儲單元中。以圖1存儲器結構為例,當地址總線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

    文章

    44562

    瀏覽量

    635827
  • 存儲器
    +關注

    關注

    38

    文章

    7494

    瀏覽量

    163905
收藏 人收藏

    評論

    相關推薦

    51單片機溫度報警

    電子發燒友網站提供《51單片機溫度報警.zip》資料免費下載
    發表于 12-30 14:16 ?0次下載

    單片機按鍵中斷配置教程

    一些小伙伴覺得單片機入門太難了,又要懂原理圖、又要懂寄存器、還要學編程語言。
    的頭像 發表于 10-23 16:30 ?683次閱讀
    <b class='flag-5'>單片機</b>按鍵中斷配置教程

    51單片機驅動

    電子發燒友網站提供《51單片機驅動.exe》資料免費下載
    發表于 09-20 11:46 ?5次下載

    單片機io口怎么配置成輸出口

    單片機IO口配置成輸出口的過程通常涉及對單片機內部寄存器的操作。不同型號的單片機寄存器配置和編程方式上可能有所不同,但基本原理是相似的。以下是一個通用的步驟,用于將
    的頭像 發表于 09-14 14:33 ?836次閱讀

    51系列單片機復位的作用是什么

    51系列單片機是一種廣泛應用的微控制,其復位功能對于系統的穩定運行至關重要。 一、51系列單片機復位的作用 系統初始化 當
    的頭像 發表于 08-06 10:53 ?869次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計算機中用于存儲數據的高速存儲單元,它們是CPU內部的重要組成部分。寄存器可以分為基本寄存器和擴展寄存器兩種類型。 一、基本寄存器
    的頭像 發表于 07-12 10:31 ?1423次閱讀

    一個暑假如何學習單片機

    一個暑假是學習和掌握單片機基礎知識的良好時機。以下是一個關于如何在暑假期間學習單片機的建議計劃
    的頭像 發表于 07-03 09:19 ?536次閱讀
    一個暑假如何<b class='flag-5'>學習</b><b class='flag-5'>單片機</b>

    基于51單片機煙霧檢測報警設計

    本資源內容概要:? ? ? ?這是基于51單片機煙霧檢測報警設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開)。本
    發表于 06-26 10:51 ?1次下載

    寄存器單片機的關系與區別

    在計算機系統中,寄存器單片機是兩個至關重要的概念。寄存器作為中央處理(CPU)內部的重要組成部分,用于暫時存儲數據和指令,確保CPU能夠高效地進行數據處理和運算。而
    的頭像 發表于 05-30 17:17 ?832次閱讀

    stm32單片機學習路線

    STM32的寄存器編程可以幫助你更深入地了解單片機的工作原理和底層操作。通過編寫簡單的程序,控制LED、讀取按鍵等基本操作來加深理解。 5.學習HAL庫和CubeMX:HAL庫是STM32提供
    發表于 05-10 15:34

    ?51單片機串口通信詳細介紹-小白必看

    51單片機串口通信是單片機與外部設備通信的重要方式,它基于串行通信的原理,以字節為單位進行數據傳輸。在51單片機中,串口通信主要依賴于兩個關
    的頭像 發表于 04-17 09:33 ?2017次閱讀
    ?<b class='flag-5'>51</b><b class='flag-5'>單片機</b>串口通信詳細介紹-小白必看

    51單片機流水燈制作

    ?流水燈是學習51單片機的一個基本項目,是我們對單片機IO口輸出認識的基本項目。當然學會了花樣流水燈也很好玩。 下面就分享一種51
    的頭像 發表于 02-26 10:06 ?1641次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>流水燈制作

    學習RISC-V單片機的感想

    從開始學習單片機開始,就沒有在單片機總線方面的知識投入什么精力。覺得就是為了應用開發,沒必要了解底層架構方面的知識。 現在可以選擇的
    發表于 02-17 21:00

    基于51單片機的紅外報警的設計與制作

    電子發燒友網站提供《基于51單片機的紅外報警的設計與制作.rar》資料免費下載
    發表于 01-12 09:18 ?25次下載

    基于51單片機的計算設計

    電子發燒友網站提供《基于51單片機的計算設計.rar》資料免費下載
    發表于 01-12 09:17 ?39次下載
    主站蜘蛛池模板: 国产99久久久国产精品成人| 久久精品亚洲AV无码三区观看| 二色AV天堂在线| 国产成人精品永久免费视频| 韩国女人高潮嗷嗷叫视频| 久久免费看少妇高潮A片2012| 男人一生要读的书| 色怕怕| 亚洲精品无AMM毛片| 主播蜜汁丝袜精品自拍| yellow日本动漫免费观看| 国产免费怕怕免费视频观看| 久久综合网久久综合| 色色激情网| 最近日本MV字幕免费观看在线 | 色噜噜2017最新综合| 亚洲免费观看| 99视频在线观看免费视频| 国产亚洲精品福利视频| 免费欧美大片| 亚洲精品一区三区三区在线观看| 99re6久久热在线播放| 国产麻豆精品久久一二三| 免费a毛片| 亚洲精品国产乱码AV在线观看| freehd另类xxxx喷水| 黄色三级视频在线| 日操夜操天天操| 综合色中色| 国产又湿又黄又硬又刺激视频| 野草视频在线观看| 村上里沙快播| 良家人妻无码专区九色颜射| 午夜福利电影网站鲁片大全| 99久久国产免费福利| 激情女人花| 沈芯语麻豆0076 视频| 99热精品在线视频观看| 精品人伦一区二区三区潘金莲| 入禽太深免费视频10| 91精品专区|