国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機內(nèi)部的主要寄存器

這篇具有很好參考價值的文章主要介紹了51單片機內(nèi)部的主要寄存器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

51單片機內(nèi)部的主要寄存器

51單片機(8051系列)內(nèi)部包含一系列特殊功能寄存器(SFRs),這些寄存器用于控制和管理單片機的各種硬件資源,包括定時器、中斷系統(tǒng)、串行通信接口、并行輸入輸出端口等。以下是51單片機中部分重要的特殊功能寄存器及其功能:

  1. 累加器(A或ACC)

    • 直接尋址,參與算術(shù)運算和數(shù)據(jù)處理。
  2. 程序狀態(tài)字寄存器(PSW)

    • 地址:D0H
    • 包含條件標(biāo)志位(如CY, AC, F0, OV, P)以及工作寄存器組選擇位(RS1, RS0)。
  3. 堆棧指針寄存器(SP)

    • 用于管理和維護(hù)堆棧操作。
  4. 數(shù)據(jù)指針寄存器(DPTR)

    • 高8位:DPH(地址:83H)
    • 低8位:DPL(地址:82H)
    • 組合成一個16位地址,指向外部存儲器空間。
  5. 并行I/O口寄存器

    • P0 ~ P3
    • P0地址:80H,P1地址:90H,P2地址:A0H,P3地址:B0H
    • 除了作為通用I/O外,P3口還具有第二功能,用于控制特殊功能寄存器和某些內(nèi)部功能。
  6. 定時/計數(shù)器相關(guān)寄存器

    • TMOD (Timer Mode Register) - 定時器模式寄存器,地址:99H
    • TCON (Timer Control Register) - 定時器控制寄存器,地址:88H
    • TH0/TL0 - 定時器0的高8位和低8位計數(shù)值寄存器
    • TH1/TL1 - 定時器1的高8位和低8位計數(shù)值寄存器
  7. 中斷相關(guān)寄存器

    • IE (Interrupt Enable Register) - 中斷允許寄存器,地址:A8H
    • IP (Interrupt Priority Register) - 中斷優(yōu)先級寄存器,地址:B8H
    • IE中的EA位可以全局開啟或關(guān)閉所有中斷。
  8. 串行通信接口寄存器

    • SCON (Serial Control Register) - 串行口控制寄存器,地址:98H
    • SMOD (位于PCON寄存器中) - 串行口波特率倍增位
  9. 其他特殊功能寄存器:

    • PCON (Power Control Register) - 電源控制寄存器,涉及掉電模式及SMOD位。
    • WDT_CONTR 或 WDTRST (根據(jù)不同的51內(nèi)核版本) - 看門狗定時器控制寄存器。

以上列舉的是經(jīng)典8051單片機的核心特殊功能寄存器,不同廠家生產(chǎn)的51內(nèi)核衍生產(chǎn)品可能還會增加額外的特殊功能寄存器以支持更多的功能特性。文章來源地址http://www.zghlxwxcb.cn/news/detail-804510.html

到了這里,關(guān)于51單片機內(nèi)部的主要寄存器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 單片機03--按鍵--寄存器版

    單片機03--按鍵--寄存器版

    GPIO 端口相關(guān)寄存器 ( STM32F40x 芯片 ) 目標(biāo): 開關(guān)KEY1控制開燈。 分析: KEY1---PA0---輸入----浮空輸入/下拉輸入 KEY1不導(dǎo)通時,PA0輸入為低電平,KEY1導(dǎo)通時,PA0輸入為高電平。 實現(xiàn): 按鍵初始化 ①查找PA連接的時鐘線,開啟時鐘。 ②設(shè)置GPIO端口模式----輸入模式 ③設(shè)置GPIO端

    2024年02月22日
    瀏覽(16)
  • 單片機中PSW寄存器的功能和作用

    在單片機中,PSW(Program Status Word)寄存器是一個重要的系統(tǒng)寄存器,它用于存儲和控制程序的運行狀態(tài)和系統(tǒng)的各種標(biāo)志位。PSW寄存器通常是一個8位的寄存器,其中的每一位都有特定的含義和作用。下面將詳細(xì)介紹PSW寄存器的各個位的功能和作用。 CY(Carry)位: CY位是進(jìn)位

    2024年02月02日
    瀏覽(24)
  • 單片機學(xué)習(xí)筆記——特殊功能寄存器(SFR)_(上)

    單片機學(xué)習(xí)筆記——特殊功能寄存器(SFR)_(上)

    目錄 片內(nèi)RAM的特殊功能寄存器 F0H——寄存器B 單片機乘法原理 單片機除法原理 E0H——累加器ACC ACC和A的區(qū)別和聯(lián)系 寄存器和存儲器的區(qū)別和聯(lián)系 D0H——程序狀態(tài)控制字PSW B8H——中斷優(yōu)先級控制寄存器IP A8H——中斷允許寄存器IE B0H——特殊功能寄存器P3 A0H——特殊功能寄存

    2024年02月03日
    瀏覽(25)
  • 基于51單片機超市快遞寄存自動柜 GSM遠(yuǎn)程密碼手機驗證碼系統(tǒng)

    基于51單片機超市快遞寄存自動柜 GSM遠(yuǎn)程密碼手機驗證碼系統(tǒng)

    一、系統(tǒng)方案 本設(shè)計采用52單片機作為主控器,GSM模塊,液晶1602顯示,矩陣鍵盤輸入,蜂鳴器報警。 二、硬件設(shè)計 原理圖如下: 三、單片機軟件設(shè)計 1、首先是系統(tǒng)初始化 /******************************************************************************* 函 數(shù) 名 : LcdInit() 函數(shù)功能 : 初始化LC

    2024年02月09日
    瀏覽(22)
  • 51單片機數(shù)字旋轉(zhuǎn)編碼器內(nèi)部原理應(yīng)用與實現(xiàn)------day5

    51單片機數(shù)字旋轉(zhuǎn)編碼器內(nèi)部原理應(yīng)用與實現(xiàn)------day5

    51單片機數(shù)字旋轉(zhuǎn)編碼器內(nèi)部原理應(yīng)用與實現(xiàn) 1.數(shù)字旋轉(zhuǎn)編碼器 可實現(xiàn)按下確認(rèn),旋轉(zhuǎn)加減。 不按狀態(tài)為高電平,按下為低電平。 時序圖: 順時針 逆時針 A B A B 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 電路原理圖如下所示: 實現(xiàn)程序如下圖所示:效果不錯,無丟數(shù)情況,很順暢。功能順時

    2024年02月12日
    瀏覽(21)
  • 【期末不掛科-單片機考前速過系列P8】(第八章:21題速過AT89S51單片機的內(nèi)部硬件結(jié)構(gòu))經(jīng)典例題盤點(帶圖解析)

    【期末不掛科-單片機考前速過系列P8】(第八章:21題速過AT89S51單片機的內(nèi)部硬件結(jié)構(gòu))經(jīng)典例題盤點(帶圖解析)

    前言 大家好吖,歡迎來到 YY 滴C++系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過C++的老鐵 主要內(nèi)容含: 歡迎訂閱 YY 滴C++專欄!更多干貨持續(xù)更新!以下是傳送門! YY的《C++》專欄 YY的《C++11》專欄 YY的《Linux》專欄 YY的《數(shù)據(jù)結(jié)構(gòu)》專欄 YY的《C語言基礎(chǔ)》專欄 YY的《初學(xué)者易

    2024年01月19日
    瀏覽(115)
  • stm32的BRR寄存器和BSRR寄存器

    stm32的BRR寄存器和BSRR寄存器

    1、BRR--- ? bit ? RESET(置0)? register?? //高16位無,低16位置1為0,不能寫1 2 、BSRR--- ? bit ? SET(設(shè)置1或0) ? ? ? register?? //低16位設(shè)置1為0 BSRR:用于低16位的作用是讓指定的IO口置1;而高16位的作用是讓指定的IO口置0。 ?

    2024年02月11日
    瀏覽(30)
  • 【匯編中的寄存器分類與不同寄存器的用途】

    寄存器分類 在計算機體系結(jié)構(gòu)中,8086CPU,寄存器可以分為以下幾類: 1. 通用寄存器: 通用寄存器是用于存儲數(shù)據(jù)和執(zhí)行算術(shù)運算的寄存器。在 x86 架構(gòu)中,這些通用寄存器通常包括 AX、BX、CX、DX、SI、DI、BP 和 SP。其中,AX、BX、CX 和 DX 寄存器可以分別作為累加器(accumulat

    2024年02月09日
    瀏覽(23)
  • 寄存器內(nèi)存讀寫指令(二) —— 多寄存器讀寫 LDM / STM

    寄存器內(nèi)存讀寫指令(二) —— 多寄存器讀寫 LDM / STM

    有的時候,CPU可能會遇到 a++; b++; c++,這個時候為了提升效率,CPU可能會一次將多個寄存器里的變量保存到內(nèi)存中。這個時候之前介紹的 LDR / STR 指令雖然也能實現(xiàn),但只能操作一個寄存器的讀寫。 因此,考慮到這點,下面介紹多個寄存器的讀寫指令 將 多個寄存器 的數(shù)據(jù)寫

    2024年02月07日
    瀏覽(17)
  • FPGA之 寄存器、觸發(fā)器、鎖存器

    FPGA之 寄存器、觸發(fā)器、鎖存器

    每個slice有8個存儲元素,每個存儲元素如下圖所示: ?其中四個為DFF/LATCH,可以配置為邊沿觸發(fā)D型觸發(fā)器或電平敏感鎖存器輸入上圖。D輸入可以通過AFFMUX, BFFMUX, CFFMUX或DFFMUX的LUT輸出直接驅(qū)動,也可以通過AX, BX, CX或DX輸入繞過函數(shù)發(fā)生器的 BYPASS slice輸入直接驅(qū)動。當(dāng)配置為鎖存

    2024年01月18日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包