資料介紹
程序設計完成后寫到存儲器中,在單片機運行時程序只需從存儲器中讀取出來運行。用來存放程序的存儲器,我們稱之為程序存儲器(只讀存儲器),簡稱ROM。而在單片機運行時,數據將隨著程序的運行發生變化,我們將存放數據的存儲器稱為數據存儲器(隨機存儲器),簡稱RAM。
單片機的存儲器又可分為片內和片外存儲器。片內存儲器是在單片機內部的存儲器,通常容量有限。當單片機程序很大,同時單片機運行時的數據較大,片內存儲器容量不夠,就需要對單片機擴展外部存儲器,這就是片外存儲器。
綜上所述,51單片機有兩種存儲器:程序存儲器和數據存儲器。51單片機同時擁有4個存儲空間(物理結構上):片內ROM、片外ROM、片內RAM和片外RAM。圖2-1所示為51單片機存儲器地址空間,其中使用最頻繁的是片內數據存儲器,應重點掌握。
程序存儲器
程序存儲器用于存放用戶程序、數據和表格等信息,其存儲單元只能讀不能寫。51單片機程序存儲器有16位地址,可尋址的范圍為64KB,因此片外程序存儲器最大容量為64KB,而片內程序存儲器容量為4KB。程序存儲器在物理結構上分為片內程序存儲器和片外程序存儲器兩個部分,在邏輯結構上(即用戶使用角度)為一個部分,采用同一指令(MOVC指令)進行數據讀取,用外部引腳進行區分低4KB空間使用的是片內程序存儲器還是片外程序存儲器。
對于8031單片機來說,它的內部沒有ROM,因此,在實際使用時,必須對它擴展外部程序存儲器,最大可擴展空間地址為64KB,此時8031單片機的端必須接地,強制CPU從外部程序存儲器讀取程序。對于內部有ROM的8051,8751,89C51,89S51等單片機,正常運行時,則需接高電平,使CPU先讀內部程序存儲器中的程序,當PC值超過內部ROM的容量時,才會轉而讀外部程序存儲器中的程序。
- 使用51單片機控制小燈閃爍的程序和資料說明
- 使用51單片機進行按鍵控制的資料說明
- 51單片機匯編語言教程之單片機條件轉移指令的詳細資料說明 15次下載
- 51單片機匯編語言教程之單片機定時器與計算器的詳細資料說明 23次下載
- 51單片機學習教程之51單片機的六點知識點介紹
- 使用51單片機控制LED實現8X8點陣的電路圖和程序及資料說明
- 單片機教程之MCS51單片機的資料結構說明 12次下載
- 51單片機教程之MCS51單片機內部并行口及應用的詳細資料說明 16次下載
- 51單片機教程之51單片機的串行口應用舉例資料說明 18次下載
- 什么是單片機51單片機教程之單片機的詳細資料概述免費下載 85次下載
- 51單片機教程之51單片機基礎學習30章課程的資料合集免費下載 41次下載
- 51單片機教程之80C51單片機的指令系統 34次下載
- 51單片機教程之51單片機IO端口應用的詳細資料概述 19次下載
- 51單片機教程之單片機硬件結構的詳細說明 40次下載
- STM32和51單片機使用教程之實例說明資料免費下載 31次下載
- 基于STM32單片機的書房燈光控制系統設計 1612次閱讀
- 基于51單片機的智能燈光控制系統設計 3630次閱讀
- 單片機的結構和原理說明 5517次閱讀
- 51單片機通過I/O口對LED進行控制的設計 5460次閱讀
- 51單片機的學習步驟 8412次閱讀
- 如何學習51單片機 5082次閱讀
- 如何學習STC單片機詳細STC單片機資料說明 1.2w次閱讀
- 新手學習單片機的首選:51單片機 8836次閱讀
- 基于Atmel89S51單片機的沖床控制器仿真PLC控制 2503次閱讀
- 學習51單片機晶振這21問題搞懂了學單片機就簡單了 1.2w次閱讀
- DMA控制器與單片機的接口技術 3390次閱讀
- 51單片機教程第3講-控制引腳 3919次閱讀
- 51單片機學習感悟與51單片機上拉電阻心得 4295次閱讀
- 單片機外圍功能電路控制的基礎知識 9916次閱讀
- 基于單片機的調光控制器設計 1.4w次閱讀
下載排行
本周
- 1PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 2AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 3模擬電路仿真實現
- 2.94MB | 2次下載 | 免費
- 4AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 5PZT驅動開關電路
- 0.09 MB | 1次下載 | 免費
- 6PCB繪制基礎知識
- 2.44MB | 1次下載 | 免費
- 7電子線路板及仿真實現
- 1.54MB | 1次下載 | 免費
- 8AN4873-使用PIC單片機的集成運算放大器測量水中的總溶解固體
- 591.02KB | 1次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 133次下載 | 免費
- 4美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 6PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 7萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多