mcs-51mcs96系列单片机机通常有几个并行i/o口

MCS-51单片机系列简介/MCS-51单片机
MCS-51 系列单片机在HMOS技术大发展的背景下,Intel公司在MCS-48系列的基础上,于1980年推出了8位MCS-51系列单片机。它与以前的机型相比,功能增强了许多,就其指令和运行速度而言,超过了INTEL8085的CPU和Z80的CPU,成为工业控制系统中较为理想的机种。较早的MCS-51典型时钟为12MHz,而目前与MCS-51单片机兼容的一些单片机的时钟频率达到40MHz甚至更高,现在已有400MHz的单片机问世。
分类/MCS-51单片机
51系列51系列是基本型,包括、.这四个机种区别,仅在于片内程序储存器。8051为4KBROM,8751为4KBEPROM,8031片内无程序储存器,8951为4KBEEPROM。其他性能结构一样,有片内128B RAM,2个16位定时器/计数器,5个中断源。其中,8031性价比较高,又易于开发,目前应用面广泛。51系列单片机的特点-8位cpu-片内带振荡器,频率范围为1.2MHz~12MHz-片内带128B的数据存储器-片内带4KB的程序存储器-程序存储器的寻址空间为64KB-片外数据存储器的寻址空间为64KB-128个用户位寻址空间-21个字节特殊功能寄存器-4个8位的I/O并行接口:P0、P1、P2、P3-两个16位定时、计数器-两个优先级别的五个中断源-一个全双工的串行I/O接口,可多机通信-111条指令,包含乘法指令和除法指令-片内采用单总线结构-有较强的位处理能力-采用单一+5V电源52系列52系列是增强型,有、四个机种。8052的ROM为8KB,RAM为256B;8032的RAM也是256B,它没有ROM,这两种单片机比多了一个定时器/计数器,增加了一个中断源。
万方数据期刊论文
微计算机信息
万方数据期刊论文
工业仪表与自动化装置
万方数据期刊论文
重庆大学学报(自然科学版)
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:12次
参与编辑人数:5位
最近更新时间: 21:20:28
申请可获得以下专属权利:
贡献光荣榜导读:单片机原理及应用习题,(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软,8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?,3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要,M6800及AVP等系列单片机的特点,第二章M单片机原理及应用习题 第一章
绪论 1-1单项选择1、计算机中最常用的字符信息编码是(
)。 (A)ASCII
(B)BCD码
(C)余3码
(D)循环码 2、-31D的二进制补码为.(
)。 (A)1110000B
(D)、十进制29的二进制表示为原码(
)。 (A)B
(D)、十进制0.625转换成二进制数是(
)。 (A)0.101
(B) 0.111
(C)0.110
(D)0.100 5、十六进制数7的ASCII码是(
)。 (A)
(D) 47 6、十六进制数B的ASCII码是(
)。 (A)
(D) 1011 7、通常所说的主机是指(
) (A)运算器和控制器 (B)CPU和磁盘存储器 (C)CPU和主存储器 (D)硬件和软件 8、使用单片机实现在线控制的好处不包括(
) (A)精确度高
(B)速度快
(C)成本低
(D)能与数据处理结合 1-2填空1、计算机中常作的码制有
。 2、十进制29的二进制表示为
。 3、十进制数-29的8位补码表示为
是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为
。 6、-49D的二进制补码为
。 7、计算机中的数称为
,它的实际值叫
。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是
结构。 1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
MCS-51单片机的硬件结构与工作原理 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于(
D 0.5 2、以下不是构成的控制器部件(
): A 程序计数器、
B指令寄存器、
C指令译码器、
1 3、以下不是构成单片机的部件(
微处理器(CPU)、B存储器
C接口适配器(I\O接口电路)
D 打印机 4、下列不是单片机总线是(
) A 地址总线
B 控制总线
C 数据总线
D 输出总线 5、PSW=18H时,则当前工作寄存器是(
) (A)0组
(D)3组 6、P1口的每一位能驱动(
) (A)2个TTL低电平负载有
(B)4个TTL低电平负载 (C)8个TTL低电平负载有
(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是(
(C)串行接口
(D) INT0 8、外部中断0的中断入口地址为
(A)0003H
(B)000BH
(C)0013H
(D)001BH 9、内部定时/计数器T0的中断入口地址为
(A)0003H
(B)000BH
(C)0013H
(D)001BH 10、在中断服务程序中,至少应有一条(
) (A)传送指令(B)转移指令(C)加法指法(D)中断返回指令 11、MCS-51有中断源(
) (A)5个
(D)6个 12、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的()(A)EA位和ET0位 (B)EA位和EX0位 (C)EA位和ES位(D)EA位和ET1位 13、MCS-51的并行I/O口读-改写操作,是针对该口的 (
) (A)引脚
(B)片选信号
(C)地址线
(D)内部锁存器 14、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是 (
(A)读锁存
(B)读数据
(C)读A累加器
(D)读CPU 15、MCS-51的中断源全部编程为同级时,优先级最高的是(
) (A)INT1 (B)TI (C)串行接口 (D)INT0 2-2判断1、MCS-51是微处理器。(
) 2、MCS-51系统可以没有复位电路。(
) 3、在MCS-51系统中,一个机器周期总是等于1μs。(
) 4、若不使用MCS-51片内存器引脚EA必须高电平。(
) 5、我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
) 6、MCS-51的相对转移指令最大负跳距是127B。
) 7、MCS-51的程序存储器只是用来存放程序的。 (
8、当MCS-51上电复位时,堆栈指针SP=00H。
) 9、MCS-51是微处理器。(
) 10、PC存放的是当前执行的指令。(
) 11、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(
) 12、MCS-51系统可以没有复位电路。(
) 13、MCS-51的5个中断源优先级相同。
14、MCS-51有5个中断源,优先级由软件填写特殊功能寄存器TCON加以选择。(
) 15、MCS-51外部中断0入口地址为0013H。
) 16、MCS-51外部中断0的入口地址是0003H。
) 17、PC存放的是当前执行的指令。
) 18、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(
) 19、MCS-51有4个并行I\\O口,其中P0~P3是准双向口,所以由输出转输入时必须先向输出锁存器写入\。 2-3 填空1、单片微型机由
三大部分组成。 2、微处器由
三部分组成。 3、若不使用MCS-51片内程序存储器,引脚EA必须
。 4、当MCS-51引脚
信号有效时,表示从Po口稳定地送出了低8位地址。 5、MCS-51中凡字节地址能被8整除的特殊功能寄存器,即可字节寻址,又可
寻址。 6、MCS-51有4组工作寄存器,它们的地址范围是
。 7、计算机的系统总线有
。 8、复位后,单片机的堆栈指针SP的值为
。 9、MCS-51的Po口作为输出端口时,每位能驱动
个SL型TTL负载。 10、MCS-51有
个中断源,有
个中断优先级,优先级由软件填写特殊功能寄存器
加以选择。 11、外部中断1入口地址为_
。 12、8031单片机复位后,R4所对应的存储单元的地址为
,因上电复位时,PSW=
。这时当前的工作寄存器区是
组工作寄存器区。 13、内RAM中,位地址为30H的位,该位所在字节的字节地址为
。 2-4 问答题1、PC机和单片机都是微型机,两者有什么区别? 2、MCS-51单片机的I/O口有什么特点? 3、MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大? 4、控制器的主要组成和作用? 5、MCS-51系列单片机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么? 6、PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用? 7、什么叫总线?总线可分为哪几种?采用总线结构有什么好处? 8、简述CPU读/写存储器的步骤过程。 9、8051单片机的控制总线信号有哪些?各有何作用? 10、8051单片机的存储器组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?使用上有何特点? 11、8051单片机有多少个特殊功能寄存器?这些特殊功能寄存器能够完成什么功能?特殊功能寄存器中的哪些寄存器可以进行位寻址? 12、DPTR是什么寄存器?它的作用是什么? 13、8051单片机的PSW寄存器各位标志的意义如何? 14、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 15、8051片内数据存储器有多少字节?存储空间地址范围为多少?
3 16、8051片内RAM低128单元划分为哪三个主要部分?各部分主要功能是什么? 17、8051单片机的片内,片外存储器如何选择? 18、MCS-51单片机的时钟周期 ,机器周期,指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间? 19、8051单片机复位后 ,各寄存器的初始状态如何?复位方法有几种? 20、简述MCS51单片机的中断响应过程。 21、8051怎么管理中断?怎样开放和禁止中断?怎么设置优先级? 22、8051在什么条件下可响应中断? 23、MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大? 24、什么是中断?51单片机有哪几个中断源?各自对应的中断入口地址是什么?中断入口地址与中断服务子程序入口地址有区别吗? 第三章 MCS-51单片机的指令系统与程序设计 3-1选择题1、MOVX
A,@DPTR指令中源操作数的寻址方式是(
) (A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址 2、
0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断0后,PC的值是(
) (A)0003H (B)2000H (C)000BH (D)3000H 3、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(
) (A)2000H (B)2001H (C)2002H (D)2003H 4、51执行完MOV
A,#08H后,PSW的一位被置位(
) (A)C (B)F0 (C)OV (D)P 5、下面条指令将MCS-51的工作寄存器置成3区(
) (A)MOV
PSW,#13H (B)MOV
PSW,#18H (C)SETB
(D) SETB PSW.3
CLR PSW.4 6、执行MOVX
A,DPTR指令时,MCS-51产生的控制信号是(
) (A)/PSEN (B)ALE (C)/RD (D)/WR 7、MOV C,#00H的寻址方式是(
) (A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址 8、ORG 0000H
AJMP 0040H
MOV SP,#00H 当执行完左边的程序后,PC的值是(
) (A)0040H (B)0041H (C)0042H (D)0043H 9、对程序存储器的读操作,只能使用(
) (A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC指令 10、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器(
(D)SCON 11、在寄存器间接寻址方式中,指定寄存器中存放的是(
) (A)操作数
(B)操作数地址
(C)转移地址
(D)地址偏移量 12、在MCS―51中,需双向传递信号的是(
(A)地址线
(B)数据线
(C)控制线
(D)电源线 13、下列指令中于进位标志位CY无关的指令有(
) (A)移位指令
(B)位操作指令
(C)十进制调整指令
(D)条件转移指令 14、在程序储存器的读操作,只能使用(
) (A)MOV指令
(B) PUSH指令
(C)MOVX指令
(D)MOVC指令 15、以下运算中对溢出标志OV没有影响或不受OV影响的运算是(
) (A)逻辑运算
(B)符号数加减法运算
(C)乘法运算
(D)除法运算 16、以下指令中,属于单纯读引脚的指令是 (
) (A)MOV P1,A
(B)ORL P1,#0FH
(C)MOV C,P1.5
(D)DJNZ P1,SHORT-LABLE 3-2 判断题1、MCS-51的相对转移指令最大负跳距是127B。(
) 2、当MCS-51上电复位时,堆栈指针SP=00H。(
3、调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。(
@R1,#80H。 (
) 9、ADDC
) 10、XOR
) 11、MOV 28H,@R2
) 12、CLR
) 19、寄存器DPTR可拆开成两个独立的寄存器DPH与DPTL使用。(
) 3-3 填空题1、JBC bit,rel指令是指对位bit进行判转,并
。 2、指令POP
B的源操作数是
寻址方式,目的操作数是
寻址方式。 3、已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP=
。 4、指令是由
构成。 5、MCS-51单片机13、CPL R5
) 14、MOV
) 15、PUSH DPTR
) 16、PUSH R1
) 17、RLC
) 18、DJNZ @R1,32H
七种寻址方式。 6、MOVC
A,@A+DPTR第二操作数采用是
寻址方式 7、JBC
rel 指令是对位bit进行判断,若bit=1则转移,并对该位
。 8、执行ANL P1,#
H后,可对P1口的高四位清零。 9、若执行XRL
B后,可对P1口的高两位取反。 10、堆栈必须遵循“
”的原则。 3-4 问答题与编程题
5 包含总结汇报、党团工作、旅游景点、外语学习、出国留学、办公文档、教程攻略、专业文献以及单片机原理及应用习题及答案等内容。本文共7页
相关内容搜索简答题部分
1、什么叫堆栈? 2、进位和溢出? 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?
5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用? 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用? 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 9、存储器空间在物理结构上可划分为几个部分? 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么? 14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。 16、什么叫寻址方式?MCS51有几种寻址方式? 17、 SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 18、中断服务子程序与普通子程序有哪些异同之处? 19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么? 20、单片机对中断优先级的处理原则是什么? 21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 22、什么是中断和中断系统?其主要功能是什么? 23、MCS-51有哪些中断源? 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件?。 26、简述MCS-51单片机的中断响应过程。 27、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求? 28、MCS-51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 29、什么是中断优先级?中断优先级处理的原则是什么?
30、中断响应过程中,为什么通常要保护现场?如何保护? 31、MCS-51定时器有哪几种工作模式?有何区别? 32、串行数据传送的主要优点和用途是什么? 33、简述串行接口接收和发送数据的过程。 34、MCS-51串行接口有几种工作方式? 35、MCS-51中SCON的SM2、TB8、RB8有何作用? 36、简述单片机多机通信的原理。 37、串行通信的总线标准是什么?有哪些内容? 38、简述单片机系统扩展的基本原则和实现方法。 39、8255有哪几种工作方式?怎样选择其工作方式? 40、8155有哪几种工作方式?怎样进行选择? 41、什么是D/A转换器?简述T形电阻网络转换器的工作原理。 42、波特率、比特率和数据传送速率的含意各是什么? 43. 存储器的作用是什么?只读存储器和随机存储器有什么不同? 44. MCS-51 存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同? 45. MCS-51 单片机的P0~P3 四个I/O 端口在结构上有何异同?使用时应注意哪些事项? 46.位寻址和字节寻址如何区分?在使用时有何不同? 47.为了提高汇编语言程序的效率,在编写时应注意哪些问题? 48.在MCS-51 单片机应用系统中,外接程序存储器和数据存储器的地址空间允许重叠而 49.外部存储器的片选方式有几种?各有哪些特点? 50.简述MCS-51 单片机CPU 访问外部扩展程序存储器的过程。 51.简述MCS-51 单片机CPU 访问外部扩展数据存储器的过程。 52、请指出程序存储器中有特殊用途的几个单元,并说明它们的作用 53、十进制调整指令DA A的功能是什么?其运作过程是怎样的? 54、什么叫中断?CPU为什么要采用中断结构? 55、单片机响应中断的条件和过程是怎样的?
56.何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 57
在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 58 SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 59
8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接? 60
在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突? 61
8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用?
1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以\后进先出\的结构方式处理的。实质上,堆栈就是一个按照\后进先出\原则组织的一段内存区域。
2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式: (1) 掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。掩膜ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。 (2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。 (3) 无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。 (4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。这种芯片的价格也较低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 答: 51单片机通常由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、内部Flash Rom程序存储器、256B的RAM、2个16位的定时/计数器、可寻址64KB片外数据存储器和64KB片外数据存储器和64KB片外程序存储器空间的控制电路、4个8位并行I/O端口及一个可编程全双工串行接口。 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 答:MCS-51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑上可分为:片内外统一编址的64KB的程序存储器、片内256B的数据存储器以及片外64KB的数据存储器。 7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元,其中0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用?
答:MCS-51单片机片内数据存储器可分为二个区:00H~7FH单元组成的低128B的片内RAM区、80H~FFH单元组成的高128B的专用寄存器区。其中低128B的RAM区又分为:00H~1FH单元为工作寄存器区、20H~2FH单元为位寻址区、30H~7FH单元为用户RAM区。工作寄存器区可作通用寄存器用,用户RAM区可作堆栈和数据缓冲用。专用寄存器区又称特殊功能寄存器,使用80H~FFH单元。 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 答:MCS-51单片机的四个端口在结构上相同之处:P0~P3都是准双向I/O口,作输入时,必须先向相应端口的锁存器写入“1”。不同之处;P0口的输出级与P1~P3口不相同,它无内部上拉电阻,不能提供拉电流输出,而P1~P3则带内部上拉电阻,可以提供拉电流输出。 当P0口作通用I/O口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时,不需要外接上拉电阻。P1~P3口I/O输出时,均无需外接上拉电阻。 9、存储器空间在物理结构上可划分为几个部分? 答:MCS-51存储器是采用将程序存储器和数据存储器分开寻址的结构,其存储器空间在物理结构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 答:PSW是8位寄存器,用于作为程序运行状态的标志,其格式如下: PSW位地址
D0H 字节地址D0H
P 当CPU进行各种逻辑操作或算术运算时,为反映操作或运算结果的状态,把相应的标志位置1或清0。这些标志的状态,可由专门的指令来测试,也可通过指令来读出。它为计算机确定程序的下一步运行方向提供依据。PSW寄存器中各位的名称及文职如上所示,下面说明各标志的作用。 P:奇偶标志。该位始终跟踪累加器A内容的奇偶性。如果有奇数个“1”,则置P为1,否则置0。在MCS-51的指令系统中,凡是改变累加器A中内容的指令均影响奇偶标志位P。 F1:用户标志。由用户置位或复位。 OV:溢出标志。有符号数运算时,如果发生溢出时,OV置1,否则清0。对于一个字节的有符号数,如果用最高位表示正、负号,则只有7位有效位,能表示―128~~+127之间的数;如果运算结果超出了这个数值范围,就会发生溢出,此时,OV=1,否则OV=0。此外,在乘法运算中,OV=1 4
表示乘积超过255;在除法运算中,OV=1表示除数为0。 RS0、RS1:工作寄存器组选择位,用以选择指令当前工作的寄存器组。由用户用软件改变RS0和RS1的组合,以切换当前选用的工作寄存器组,其组合关系如下。 RS1
片内RAM地址
18H~1FH 13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么? 答:EA/VPP是双功能引脚,功能如下: (1) EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2) EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的 EPROM编程时,此引脚VPP外接+12V电压,用于固化EPROM程序。 14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 答:MCS-51单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中: (1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成); (2)中断系统:IP、IE; (3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1; (4)并行I/O口:P0、P1、P2、P3; (5)串行口:SCON、SBUF、PCON。 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。
答:指令是控制计算机进行某种指令的命令。CPU就是根据指令来指挥和控制计算机各部分协调地动作,完成规定的操作。指令是由二进制代码表示的。通常指令氛围操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数据或存放数据的地址。 为完成某项规定任务,把计算机指令按一定次序进行编排组合所行成的指令集称为程序。 程序在计算机中的执行过程实质就是执行人们所编制程序的过程,即逐条执行指令的过程。计算机每执行一条指令都可氛围三个简短进行,即取指令,分析指令和执行指令。 取指令简短的任务是:根据程序计数器PC中的植从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。 执行指令阶段的任务是:取出操作数,然后按照操作码的性质对操作数进行操作,即执行指令。 计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至停机指令或循环等待指令。

我要回帖

更多关于 mcs51系列单片机 的文章

 

随机推荐