网站logo更换,网站 尺寸,郑州网站建设q.479185700強,敲代码做网站多少钱前言
单片机复习的时候对应寄存器的记忆感觉很混乱#xff0c;这里进行一下整理,后面的单词是我用来辅助记忆的#xff0c;可能并不是表示原本的含义。
P3口的第二功能
0RXD 串行数据输入口 1TXD串行数据输出口2INT0外部中断0输入3INT1外部中断1输入4T0定时器0外部计数输入…前言
单片机复习的时候对应寄存器的记忆感觉很混乱这里进行一下整理,后面的单词是我用来辅助记忆的可能并不是表示原本的含义。
P3口的第二功能
0RXD 串行数据输入口 1TXD串行数据输出口2INT0外部中断0输入3INT1外部中断1输入4T0定时器0外部计数输入5T1定时器1外部计数输入6WR外部数据存储器的写选通控制信号7RD外部数据存储器的读选通控制信号
程序状态字寄存器PSW
D7D6D5D4D3D2D1D0PSWCyAcF0RS1RS0OVPD0H
Cy进位标志位也可以写成C。有进位/借位则Cy1否则Cy0.Ac辅助进位标志位用于在BCD码运算时进行十进位调整当D3位D4位产生进位或借位Ac1否则Ac0。F0用户使用的标志位可用指令来使它置“1”或清零也可以用指令来测试该标志位根据测试结果控制程序的流向。RS1RS04组工作寄存器区选择控制位1和位0用来选择片内RAM区中的4组工作寄存器区中的某一组为当前工作寄存区。OV溢出标志位用来指示运算结果是否产生溢出。如果结果产生溢出OV1否则OV0。P奇偶标志位累加器A中“1”的个数是奇数P1否则P0.
RS1RS04组寄存器010区片内RAM 00H~07H011区片内RAM 08H~0FH102区片内RAM 10H~17H113区片内RAM 18H~1FHRS1、RS0与4组工作寄存器区的对应关系
中断源的中断入口地址
中断源 入口地址 外部中断00003H定时器T0000BH外部中断10013H定时器T1001BH串行口0023H
AUXR寄存器
D7D6D5D4D3D2D1D0AUXRWDIDLEDISRTODISALE8EH DISRTO禁止/允许看门狗定时器WDT溢出时的复位输出。1禁止WDT溢出时的复位输出0WDT溢出时允许向RST引脚输出一个高电平脉冲使单片机复位。WDIDLEWDT在空闲模式下的禁止/允许位。1禁止WDT在空闲模式下计数0允许WDT在空闲模式下计数。
TCON定时器/计数器控制寄存器
D7D6D5D4D3D2D1D0TCONTF1TR1TF0TR0IE1IT1IE0IT088H位地址8FH8DH8BH8AH89H88H TF片内定时器/计数器T的溢出中断请求标志位。启动计数后从初值开始加1计数当计数溢出时又硬件自动为TF置“1”向CPU申请中断。CPU响应TF中断时标志位由硬件自动清零同时也可以用软件来清零。FlagIE外部中断请求的中断请求标志位enableIT选择外部中断请求的中断方式0为电平触发方式1为负跳变触发方式。TR计数运行控制位。1启动定时器/计数器计数的必要条件0停止。软件置1或者清零。
SCON串行口控制寄存器
D7D6D5D4D3D2D1D0SCONSM0SM1SM2RENTB8RB8TIRI98H位地址9FH9EH9DH9CH9BH9AH99H98H
SM0、SM1:串行口工作方式选择位。SM2多机通信控制位。REN允许串行口接收位由软件置“1”或清零1允许0禁止。TB8发送的第9位数据。RB8接收的第9位数据。TI串行口发送中断请求标志位。当CPU将1字节的数据写入串行口的发送缓冲器SBUF时就会启动一帧串行数据的发送每发送完一帧串行数据后硬件把TI中断请求标志位自动置“1”发送之后需要在中断服务程序中用指令对其清零。TI必须由软件清零。transmitRI串行口接收中断请求标志位。在串行口接收完一个串行数据帧硬件自动把RI中断请求标志位置“1”需要在中断服务程序中用指令对其清零。RI必须由软件清零。receive
SM0SM1功能说明00方式0同步移位寄存器方式用于扩展I/O口01方式1,8位异步收发波特率可变由定时器控制10方式2,9位异步收发波特率为fosc/64或fosc/3211方式3,9位异步收发波特率可变由定时器控制
IE中断允许寄存器
D7D6D5D4D3D2D1D0IEEAESET1EX1ET0EX0A8H位地址AFHACHABHAAHA9HA8H
EA中断允许总开关控制位。1允许0屏蔽。(enable all)ES串行口中断允许控制位。1允许0屏蔽。(enable serialET定时器/计数器的溢出中断允许控制位。1允许0屏蔽。(enable timer)EX外部中断中断允许控制位。1允许0屏蔽。(enable external)
IP中断优先级寄存器
D7D6D5D4D3D2D1D0IPPSPT1PX1PT0PX0B8H位地址BCHBBHBAHB9HB8H
PS串行口中断优先级控制位1高优先级0低优先级。priority serialPT定时器T中断优先级控制位1高优先级0低优先级。priority timerPX外部中断中断优先级控制位1高优先级0低优先级。priority external
同级中断的查询顺序中断级别外部中断0T0溢出中断外部中断1T1溢出中断串行口中断。
TMOD定时器/计数器工作方式存储器
D7D6D5D4D3D2D1D0TMODGATEC/TM1M0GATEC/TM1M089HT1方式字段T0方式字段
GATE门控位1由外中断引脚或INT1INT0上的电平与运行控制位TRx两个条件共同控制0仅由控制位TRxx0,1来控制。M1、M0工作方式选择位。C/T:计数器模式和定时器模式选择位。1计数器工作模式对系统时钟12分频后的内部脉冲进行计数0计数器工作模式计数器对外部输入引脚T0或T1的外部买重负跳变计数。
M1M0工作方式00方式0为13位定时器/计数器01方式1为16位定时器/计数器10方式2为8位的常数自动重新装载的定时器/计数器11方式3:仅适用于T0此时T0分成2个8位计数器T1停止计数
PCON D7D6D5D4D3D2D1D0PCONSMODGF1GF0PDIDL87H SMOD1时要比SMOD0时的波特率加倍。
总结
本文主要是用来区分不同寄存器的大概功能所以不是很详细写这个主要是给自己记忆的所以有点水。