① 89s51单片机有哪几个中断源对应的中断入口地址是什么
AT89s51单片机有5个中断源,分别是:
外部中断0:入口:0003H
定时器0: 入口:000BH
外中断1: 入口:0013H
定时器1: 入口:001BH
串口中断:入口:0023H
AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes
ISP(In-system
programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造。
兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP
Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
② MCS-51单片机其内存由哪几部分组成其编址和访问的规律是怎样的
MCS-51单片机的存储器编址方式采用与工作寄存器、I/O端口锁存器统一编址的方式。程序存储器和数据存储器空间好似相互独立的,各自有自己的寻址系统和控制信号,物理结构也不同。程序存储器为只读存储器(ROM),数据存储器为随机存储器(RAM)。
1、程序存储器常用来存放程序和表格常数。程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64K,片内、片外统一编址。在程序存储器中有些特殊的单元在使用时应加以注意。其中一组特殊的单元是0000H~0002H单元,在系统复位之后,PC为0000H,单片机从0000H开始执行程序,该单元是系统执行陈故乡的起始地址,通常在该地址中存放一条跳转指令,而用户程序从跳转地址开始存放程序。另外一组特殊单元为0003H~0021AH,这40个单元被均匀的分为5份,其定义如下:
0003H~000AH:外部中断0的中断地址区
000BH~0012H:定时器/计数器0的中断地址区
0013H~001AH:外部中断1的中断地址区
001BH~0022H:定时器/计数器1的中断地址区
0023H~002AH:串行中断地址区
可见以上40个单元是专门用于存放中断处理程序的地址单元,中断响应后,按中断的类型自动转到各自的终端区去执行程序。从上面看出,每个终端服务程序只有8个字节单元,用8个字节来存放一个中断服务程序显然是不可能的。通常情况下好似在中断响应的地址区存放一条无条件转移指令,指向程序存储器的真正存放终端服务程序的空间去执行。
2、MCS-51单片机的数据存储器无论在物理上或者逻辑上都是分为两个地址空间,一个为内部数据存储器,访问内部数据存储器用MOV指令;另外一个为外部数据存储器,访问外部数据存储器用MOVX指令。8051内部有128个8位数据存储单元和128个专用寄存器单元,这些单元是统一编址的,专用寄存器只能用于存放控制指令数据。所以,用户能使用的RAM只有00H~7FH单元组成的128字节地址空间,可以存放读写的数据或者运算的中间结果;80H~FFH单元组成的高128字节地址空间的特殊功能寄存器(SFR)区,只能访问,而不能用于存放用户数据。片内RAM的低128字节还可以分成工作寄存器区,可位寻址区和一般RAM去3个区域。
详细请参考《单片机C语言入门》人民邮电出版社
③ 关于单片机空间地址
你贴出的内容可能不完整,这段文字本身写得也很混乱。
8kB的存储器应当有13根地址线,它只接了12根,可能最高地址在电路图中已有相应的处理。
而后,高4位接P2口,接P2口哪几根管脚?
又扯出P2.5接8155,那么是要问8155的映射空间吗?
一团浆糊。
④ 详述mcs-51单片机终端系统的功能,写出8051各个中断源名和中断服务程序入口地址
课本上有!
回去翻翻课本吧!
⑤ 请说明51单片机中的中断入口地址的含义
1,51单片机中的中断入口地址的含义就是去执行中断连接的程序,一般在程序的末尾段。
2,若51单片机使用C语言编程,51单片机中断号的排列顺序是按中断向量地址由低到高来排列中断号,不是按中断查询的优先级或者中断服务顺序的优先级来排列中断号的。
3,51里面一般有4个 r0 -- r7寄存器,如果终端函数和别的程序用的不是同一个寄存器组则进入中断的时候就不会将寄存器组压入堆栈返回时也不会弹出来,节省代码和时间。
⑥ C51单片机的地址
数据存储器或程序存储器都用各自的地址,按照单片机的容量大小,它们的大小各不相同.程序存储器确实是通过PC访问的.SP是用来访问数据存储器中的一部分内容--栈的.数据存储器中的其他部分可直接利用地址寻址的方式来访问.
寄存器作为数据存储器的一部分有它专有的地址,在程序中可直接用寄存器的标志来表示代替该地址
⑦ mcs-51单片机的位寻址地址包含在哪些区域
mcs-51单片机的位寻址地址
内部
RAM
区
从字节地址
20H
-
2FH
(
16个字节可以位寻址)
位地址
00H
-
7FH
特殊功能寄存器字节地址
80H
88H
90H
98H
-
-
-
F0H
F8H
(
16个字节可以位寻址)
位地址
80H
-
FFH
⑧ 单片机中ORG后面的起始地址根据什么原理得出的例如ORG 0100H等等
因为51单片机的前面存储有中断向量地址(如下所列),所以避免覆盖这些内存,所以代码开始地址要在这之后;所以只要跳过这些地址即可,并不用非要从 0100H 开始,之所以很多这样写也是为其预留一点空间,如果以后51进行升级,多加入中断也说不定。
上电复位 0000H
外部中断0 0003H
定时器0 溢出 000BH
外部中断1 0013H
定时器1 溢出 001BH
串行口中断 0023H
定时器2 溢出 002BH
对于80x86,从0地址开始(从零开始是 :除以零终端),也是存有中断向量地址,还为其预留了很多,相关的可以看看这里。http://ke..com/link?url=-YB8GcIuqGH4SaLYF-zyg_bY8rmyQvu02UJW5fGSEs_O65QUXpmy-tcMjTkUqn_NqNH9R1wswiH-kzTbKegDrq
⑨ 80C51单片机有哪些中断源对应的中断入口地址分别是什么
外部中断0:入口:0003H
定时器0: 入口:000BH
外中断1: 入口:0013H
定时器1: 入口:001BH
串口中断:入口:0023H
1.1个串口中断,地址:0x98H;外部中断和定时计数器中断:设置地址:0x88H;定时计数器设置地址:TMOD:0x89H,TL0;8AH TL0;8BH TH0;8CH :TH1: 8DH。
(9)单片机终端地址在哪扩展阅读:
向量中断:对应每一级中断都有一个向量,这些向量顺序存放在主存的指定单元中。向量的内容是:相应的中断服务程序起始地址和处理机状态字(主要是指令地址)。在中断响应时,由中断部件提供中断向量的地址,就可取出该向量。中断响应和处理操作的第⑤步就是取中断向量操作。在采用向量中断的机器中一般不再使用程序状态字。
⑩ 什么是单片机地址
在一块线路板上的单片机都是连接在共用主线上的,为了在数据传输的时候明确发送和接收方,人为的为芯片标定一个号码,这是一块板上的地址概念,
就单一一片单片机而言,片内的存储空间和程序的运行空间都有一个从0001开始的编号,为的是能够准确的读取指定数据和标定程序运行的位置,这是片内地址的意思,不知你问的是哪一个?