问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

与中断有关特殊功能寄存器有哪些?

发布网友 发布时间:2022-05-03 07:41

我来回答

3个回答

热心网友 时间:2023-10-14 18:18

单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有 RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。
对图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到相应I/O口的锁存器就可以了,那么对于定时/计数器,串行I/O口等怎么用呢? 在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 1、ACC---是累加器,通常用A表示。
这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是 在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则 Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器。
在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。3、PSW-----程序状态字。
这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。CY:进位标志。8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0
例:78H+97H(01111000+10010111)
AC:辅助进、借位(高半字节与低半字节间的进、借位)。
例:57H+3AH(01010111+00111010)F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。
RS1、RS0:工作寄存器组选择位。这个我们已知了。
0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=1;无溢出,OV=0。什么是溢出我们后面的章节会讲到。
P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算结果有奇数个1,P=1;运算结果有偶数个1,P=0。
例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0。 EA (IE.7):EA=0时,所有中断禁止(即不产生中断)
EA=1时,各中断的产生由个别的允许位决定
- (IE.6):保留
ET2(IE.5):定时2溢出中断充许(8052用)
ES (IE.4):串行口中断充许(ES=1充许,ES=0禁止)
ET1(IE.3):定时1中断充许
EX1(IE.2):外中断INT1中断充许
ET0(IE.1):定时器0中断充许
EX0(IE.0):外部中断INT0的中断允许
7、IP-----中断优先级控制寄存器
按位寻址,地址位B8H6、指针寄存器
(1)程序计数器PC
指明即将执行的下一条指令的地址,16位,寻址64KB范围,
复位时PC = 0000H
(2)堆栈指针SP
指明栈顶元素的地址,8位,可软件设置初值,复位时SP = 07H
(3)数据指针DPTR
@R0、 @R1、@DPTR;指明访问的数据存储器的单元地址,16位,寻址范围64KB。 DPTR = DPH + DPL。可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自已决定如何使用。 分成DPL(低8位)和DPH(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器作64K字节范 围内的数据操作。7、定时/计数器
(1) 定时器方式寄存器:TMOD
(2) 定时器控制寄存器:TCON
(3) 计数寄存器:TH0、TL0;TH1、TL1。可用于设定计数初值。8052/8032增设专用寄存器
(1) 定时器2控制寄存器T2CON;控制、设置工作方式。
(2) 计数寄存器:TH2、TL2
(3) 定时器2捕获/重装载寄存器:RCAP2H、RCAP2L
存放自动重装载到TH2、TL2的数据

热心网友 时间:2023-10-14 18:19

EIE1 扩展中断允许1
EIE2 扩展中断允许2
EIP1 扩展中断优先级1
EIP2 扩展中断优先级2
IE 中断允许寄存器
IP 中断优先级控制寄存器

热心网友 时间:2023-10-14 18:19

外部中断和寄存器没有什么关系吧,问题太泛泛了
ISR:中断服务程序、中断服务例程

热心网友 时间:2023-10-14 18:18

单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有 RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。
对图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到相应I/O口的锁存器就可以了,那么对于定时/计数器,串行I/O口等怎么用呢? 在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 1、ACC---是累加器,通常用A表示。
这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是 在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则 Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器。
在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。3、PSW-----程序状态字。
这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。CY:进位标志。8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0
例:78H+97H(01111000+10010111)
AC:辅助进、借位(高半字节与低半字节间的进、借位)。
例:57H+3AH(01010111+00111010)F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。
RS1、RS0:工作寄存器组选择位。这个我们已知了。
0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=1;无溢出,OV=0。什么是溢出我们后面的章节会讲到。
P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算结果有奇数个1,P=1;运算结果有偶数个1,P=0。
例:某运算结果是78H(01111000),显然1的个数为偶数,所以P=0。 EA (IE.7):EA=0时,所有中断禁止(即不产生中断)
EA=1时,各中断的产生由个别的允许位决定
- (IE.6):保留
ET2(IE.5):定时2溢出中断充许(8052用)
ES (IE.4):串行口中断充许(ES=1充许,ES=0禁止)
ET1(IE.3):定时1中断充许
EX1(IE.2):外中断INT1中断充许
ET0(IE.1):定时器0中断充许
EX0(IE.0):外部中断INT0的中断允许
7、IP-----中断优先级控制寄存器
按位寻址,地址位B8H6、指针寄存器
(1)程序计数器PC
指明即将执行的下一条指令的地址,16位,寻址64KB范围,
复位时PC = 0000H
(2)堆栈指针SP
指明栈顶元素的地址,8位,可软件设置初值,复位时SP = 07H
(3)数据指针DPTR
@R0、 @R1、@DPTR;指明访问的数据存储器的单元地址,16位,寻址范围64KB。 DPTR = DPH + DPL。可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自已决定如何使用。 分成DPL(低8位)和DPH(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器作64K字节范 围内的数据操作。7、定时/计数器
(1) 定时器方式寄存器:TMOD
(2) 定时器控制寄存器:TCON
(3) 计数寄存器:TH0、TL0;TH1、TL1。可用于设定计数初值。8052/8032增设专用寄存器
(1) 定时器2控制寄存器T2CON;控制、设置工作方式。
(2) 计数寄存器:TH2、TL2
(3) 定时器2捕获/重装载寄存器:RCAP2H、RCAP2L
存放自动重装载到TH2、TL2的数据

热心网友 时间:2023-10-14 18:19

EIE1 扩展中断允许1
EIE2 扩展中断允许2
EIP1 扩展中断优先级1
EIP2 扩展中断优先级2
IE 中断允许寄存器
IP 中断优先级控制寄存器

热心网友 时间:2023-10-14 18:19

外部中断和寄存器没有什么关系吧,问题太泛泛了
ISR:中断服务程序、中断服务例程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
景德镇书香蔓城多少钱一平方? 银盛泰书香蔓城基本信息 景德镇书香蔓城是什么装修? 卫生间风水和健康的关系是什么? 卫生间窗户风水大忌 8种危害健康可怕浴室风水 易惹祸的八种卫生间格局,快来看看吧! 我最好朋友的婚礼 演员表 我最好朋友的婚礼职员表 浙大夏令营是干什么的 要访问特殊功能寄存器和片外数据存储器,可采用哪些寻址方式 KDJ选择15F金叉选股! mcs-51系列单片机中的定时器/计数据有哪几个特殊功能寄存器?作用是什么?怎样 15分钟kdj 公式 怎么才能把写在纸上的字迹抹掉 pc是什么寄存器?是否属于特殊功能寄存器 什么是单片机的特殊功能寄存器 单片机有哪几个特殊功能寄存器? 怎么看特殊功能寄存器地址? 有什么方法可以消除纸上的错字而又不明显 用什么可涂改钢笔字 我想做个印象大红袍的吉祥物,要具有代表性的,你们觉得什么东西合适?谢谢啦 大红袍茶饼上包的膜存放需要拿掉吗 1998年武夷山人民政府赠的大红袍茶饼有什么价值 大红袍茶放在礼盒里以过夏三年还能不能喝了 怎样才能提取影印版本PDF文件内的文字? 大红袍茶饼可以做饮料吗 PDF影印文件的文字怎么复制? 如何优雅地管理pdf的标注 影印版PDF文件无法划线做笔记吗 通达信自选股的PBX,EXPMA,KDJ同时15分钟 60分钟金叉向上 和向下的选股公式怎么写呀各? 特殊功能寄存器和普通RAM的的区别 特殊功能寄存器采用什么寻址方式 单片机里面的特殊功能寄存器是如何实现它的特殊功能的?相当于芯片厂家给芯片做好的特殊功能控制通道? 求股票KDJ 指标金叉选股公式 什么是单片机特殊功能寄存器,有什么作用 高手帮忙编个kdj公式 k和d 任何一个在15值以内时金叉选股 单片机中特殊功能寄存器TCON和SCON作用? 为什么同花顺用15分钟KDJ金叉选的股大多是错的??已经下载5分钟数据了。 求助高手编写15分钟低位kdj金叉公式。 sql 文本文件导入到数据库中 为什么不能触发触发器 手动插入的话 会触发的 有没有买卖白银的app啊?就像同花顺炒股票 win10 更新自动重启 怎么关闭 最好的白银T+D手机app是哪个 怎么关闭win10自动更新自动重启 男生烫发有哪些类型 TP LINK如何用tenda路由器加强信号的覆盖? 老式海尔柜机为什么制不了热?当制热温度设定为26度后,空调显示器又自动跳回8度是怎么回事儿? 老式海尔柜式空调风机可以清洗吗 老式海尔柜式空调扇叶会上下摆动吗