當前位置:編程學習大全網 - 遊戲軟體 - 51單片機內部ram,外部ram的區別

51單片機內部ram,外部ram的區別

單片機的這 512 字節的 RAM在地位上並不都是平等的,而是分塊的,塊與塊之間在物理結構和用法上都是有區別的,因此形成51單片機內部ram和外部ram的區別。

壹、從使用字節區別。標準 51單片機的片內 RAM 地址從 0x00H~0x7F *** 128 個字節。而現在我們用的 51 系列的單片機都是帶擴展片內 RAM 的,即 RAM 是從 0x00~0xFF *** 256 個字節。而片外 RAM 最大可以擴展到 0x0000~0xFFFF *** 64K 字節。

二、從連接地址區別。片內 RAM 和片外 RAM 的地址不是連起來的,片內是從 0x00 開始,片外也是從 0x0000 開始的,分別形成data,即片內 RAM 從 0x00~0x7F;idata,即片內 RAM 從 0x00~0xFF;pdata,即片外 RAM 從 0x00~0xFF;xdata,即片外 RAM 從 0x0000~0xFFFF。

壹般情況下,使用 data 區域,data 不夠用了,就用 xdata,如果希望程序執行效率盡量高壹點,就使用 pdata 關鍵字來定義。其它型號有更大的 RAM 的 51 系列單片機,如果要使用更大的 RAM,就必須得用 xdata 來訪問了。

擴展資料:

51單片機對所有兼容Intel 8031指令系統的統稱,8004單片機成為應用最廣泛的8位單片機之壹,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的壹段時間內將占有大量市場。51單片機屬於基礎入門的壹個單片機,還是應用最廣泛的壹種。需要註意的是51系列的單片機壹般不具備自編程能力。

51單片機的RAM用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據,ROM用以存放程序、壹些原始數據和表格。四個8位並行I/O口,既可用作輸入,也可用作輸出。T/C包括兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式。

百度百科-51單片機

  • 上一篇:安徽不需要門票的“愛情隧道”在什麽地方,有多美?
  • 下一篇:原來是美男啊歌曲中文的歌詞誰有
  • copyright 2024編程學習大全網