51單片機中的21個寄存器
B 用于輔助累加器做某些運算的寄存器
本文引用地址:http://www.ex-cimer.com/article/201611/320546.htmPSW 程序狀態(tài)字其中最高位是進/借位標志C;PSW.6是輔助進位標志AC,用于標識加減運算中低四位向高四位的進位;PSW.4和PSW.3是寄存器組選擇位RS1和RS0,用于從00H--1FH的32個存儲器單元(4組)中選出當前準備使用的一組工作寄存器的映射地址;PSW.2是溢出標志OV;PSW.0是ACC的偶校驗位P;PSW的其余位不用
IP 中斷優(yōu)先級控制寄存器在51中IP.0--IP.4依次控制INT0、T0、INT1、T1、UART中斷的優(yōu)先級,高三位不用
IE 中斷使能控制器 IE.7是所有中斷的總開關EA,IE.0--IE.4依次控制INT0、T0、INT1、T1、UART中斷功能的開放或關斷
P0、P1、P2、P3 這四個寄存器用于讀寫51單片機的四個I/O端口
SBUF 串行數據緩沖器 將數據寫入SBUF,單片機就自動將數據從UART口發(fā)送出去
SCON 串行口功能控制器最高兩位SM0、SM1控制串行口工作模式;第5位SM2通常用于多機通信中區(qū)分地址幀和數據幀;第4位REN是控制串口接收數據的使能位;第3位TB8和第2位RB8分別是在串口的相關工作模式下要發(fā)送的和接收到的第9位數據;次低位TI和最低位RI分別標識一個發(fā)送或接收過程已結束,這兩個標志位都會觸發(fā)串口中斷
TH0、TL0 定時器T0的計數單元的高8位和低8位
TH1、TL1 定時器T1的計數單元的高8位和低8位
TMOD 定時/計數器工作模式控制器低4位和高4位的內容對應相同,分別控制T0和T1的工作模式,次低位和最低位控制對應定時/計數器的工作模式;最高位控制定時/計數器的計數是否由外中斷口線參與控制;次高位控制對應的定時器/計數器工作在定時方式還是對相應口線的脈沖進行計數的方式
TCON 定時/計數器控制字 TCON.0和TCON.2分別是外中斷INT0和INT1的觸發(fā)方式選擇位IT0和IT1;TCON.1和TCON.3分別是外中斷INT0和INT1的中斷觸發(fā)標志位IE0和IE1;TCON.4和TCON.6分別是T0和T1的計數開關TR0和TR1;TCON.5和TCON.7分別是T0和T1的中斷觸發(fā)標志位TF0和TF1
PCON 電源模式控制器最高位SMOD用于串行口通信的波特率加倍,低4位用于選擇不同的低功耗模式,比如空閑模式、掉電模式、時鐘停止模式等,但具體每一位的用法沒有找到相關資料
DPH、DPL 數據指針DPTR的高、低字節(jié) DPTR可以用于指向程序存儲器、片內RAM、片外RAM來讀取數據
SP 堆棧指針堆棧都是分配在片內RAM
評論