还剩6页未读,继续阅读
文本内容:
word格式-可编辑•感谢下载支持《单片机原理与应用》期末复习题
一一、填空题.单片微型计算机是一种把
(1)中央处理器(CPU)
(2)半导体存储器(ROM、RAM)
(3)输入/输出接口(I/O接口)
(4)定时器/计数器
(5)中断系统
(6)串行口等部份集成在同一块硅芯片上的有完整功能的微型计算机.十进制数+100的补码=64H十进制数TOO的补码二9cH.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或者SFR区8051单片机其内部苴N1个特殊功能寄存器,其史」1个可以位寻址_.通常单片机上电复位时PC=0000HP0~P3=FFHSP=07HPSW-OOH通用寄存器则采用第二组,这一组寄存器的地址范围是从5glj07Ho—-.苕PSW为18H则选取的是第二组工作寄存器.在微机系统中,CPU是按照痛评计数器PC来确定程序的执行顺序的.ORLA#OFOH是将A的高四位置1而低四位不变.堆栈遵循先进后出(或者后进先出)的数据存储原则,针对堆栈的两种操作为PUSH和POPo.MCS-51片内将I〜2FH范围内的数据存储器既可以字节寻址又可以位寻址一.8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128〜
127.1/0端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作.室1单片机PC的长度为16J4;SP的长度为数据指针DPTR的长度为末位——.8051片内有256B的RAM可分为四个区,OOHIFH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为遁殊功能寄存器反二一.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器8051在物理结构上惟独四存储空间,它们分别是片内程序存储器片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上惟独三个存储空间,它们分别是片内外统一编址的64KB程序存储器、左内256B的数据存储器和片外64KB的数据存储器MCS-51的7种寻址方式分别是即将寻址、直接寻址、寄存器寻址、寄word格式-可编辑-感谢下载支持存器间接寻址、变址寻址、相对寻址和位寻址MCS-51系列单片机的指令系统按操作功能可分成五大类1数据传送类指令2算术运算类指令3逻辑运算类指令4控制转移类指令5位操作指令MOVXA@DPTR源操作数的寻址方式是寄存器间接寻址方式分别用一条指令实现下列功能⑴若CY=0则转CTRL1程序段执行JNCCTRL1⑵若A中数据不等于78H则程序转到CTRL2OCJNEA#78HCTRL23若A中数据等于0则程序转至CTRL3oJNZCTRL34调用标号为LOOP的子程序LCALLLOOPMCS-51系列单片机为8位单片机8051单片机芯片共有40个引脚若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVCMCS-51特殊功能寄存器只能采用直接寻址方式
二、单项选择题.计算机能直接识别的语言是CA汇编语言B自然语言C机器语言D高级语言.在CPU中,控制器的功能是CA进行逻辑运算B进行算术运算0分析指令并发出相应的控制信号D只控制CPU的工作.CPU主要的组成部部份为AoA运算器、控制器B加法器、寄存器C运算器、寄存器D运算器、指令译码器.程序计数器PC的值是0A当前正在执行指令的前一条指令的地址B当前正在执行指令的地址0当前正在执行指令的下一条指令的地址D控制器中指令寄存器的地址.在CPU内部,反映程序运行状态或者反映运算结果特征的寄存器是BAPCBPSWCADSP.MCS-51的并行1/0信息有两种读取方法,一种是读引脚,还有一种是A0A读锁存器B读数据C读累加器AD读CPU.关于MCS-51单片机堆栈操作,下列描述错误的是BA遵循先进后出,后进先出的原则B出栈时栈顶地址自动加1C调用子程序及子程序返回与堆栈有关D堆栈指针是一个特殊功能寄存器.MCS-51单片机复位操作的主要功能是把PC初始化为CA0100HB2080HC0000HD8000H.要用传送指令访问MCS-51片外RAM它的指令操作码助记符应是Bword格式-可编辑-感谢下载支持AMOVBMOVXCMOVCD以上都是.指令ALMP的跳转范围是CoA256BB1KBC2KBD64KB.指出以下指令中的错误指令AoAMOVC@R1ABMOV20H#01HCORLAR5DPOP30H.下列程序段中使用了位操作指令的有BAMOVDPTR#1000HBMOVC45H
14.堆栈指针SP指出堆栈栈顶存储单元的B0A内容B地址C间接地址D大小AP
3.2BRSTC8脚DT1MOVCA@A+DPTR的寻址方式是BA变址寻址B相对寻址C寄存器间接寻址D位寻址十进制数向二进制数进行转换时,十进制数91相当于二进制数DA1101011B1101111C1110001D1011011MOVA30H的寻址方式是CA寄存器寻址B寄存器间接寻址C直接寻址址MOVPSW#20目的操作数的寻址方式是BA寄存器寻址B直接寻址C寄存器间接寻址寻址MOVCA@A+PC”的寻址方式是AA变址寻址B相对寻址C寄存器间接寻址址JC80H的寻址方式是CoA变址寻址B寄存器间接寻址C相对寻址址访问外部数据存储器,指令操作码的助记符是Dword格式•可编辑•感谢下载支持AMOVCBMOVCXCHDMOVX.MCS-51汇编语言的指令语句格式普通由D部份组成A1B2C3D
4.汇编语言源程序中指令必须有CA标号B注释C操作码D操作数.编写好的源程序应以A扩展名存盘,以备汇编程序调用A.ASMB.DOCC.DOSD.COM.单片机8051的XTAL1和XTAL2引脚是D引脚A外接定时器B外接串行口C外接中断D外接晶振.MCS—51的即将寻址方式中,即将数前面DoA应加前缀“/”号B不加前缀号C应加前缀“@”号D应加前缀号.单片机中PUSH和POP指令常用来CA保护断点B保护现场C保护现场,恢复现场D保护断点恢复断点.下列指令中比较转移指令是指BADJNZRnrelBCJNERn#datarelCDJNZdirectrelDJBCbitrel.MCS—51指令MOVRO#20H中的20H是指AA即将数B内部RAM20HC一个数的初值D以上三种均有可能,视该指令的在程序中的作用.将内部数据存储单元的内容传送到累加器A中的指令是CAMOVXA@R0BMOVA#dataCMOVA@R0DMOVXA@DPTR.MCS—51指令系统中,指令CLRA表示AA将A的内容清0B将A的内容置1C将A的内容各位取反,结果送回A中D循环移位指令.MCS—51指令系统中,指令DAA应跟在BA加法指令后BBCD码的加法指令后C减法指令后DBCD码的减法指令后.能将A的内容向左循环移一位,第七位进第0位的指令是DARLCABRRCACRRA.能将A按位取反的指令是AACPLABCLRACRLA
三、判断对错,在下列答题表中正确的写“,”,错误的写“X”.当向堆栈压入一个字节的数据后,SP中的内容减loX.程序计数器PC中装的内容是当前正在执行指令的地址Xword格式-可编辑-感谢下载支持.某特殊功能寄存器的字节地址为80H即能字节寻址,也能位寻址(V).MCS-51单片机中的PC是不可寻址的(V).当MCS-51上电复位时,堆栈指针SP=00Ho(X).MCS-51的程序存储器只是用来存放程序的(X).MCS-51的相对转移指令最大负跳转距是127B(X).MCS-51的五个中断源优先级相同(X).MCS-51外部中断0的入口地址是0003Ho(X).单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机(V).每一个特殊功能寄存器都既有字节地址,又有位地址(X).50H一定是字节地址(X).在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套(V).加法指令将影响进位标志位C而减法指令将不影响进位标志位Co(X).只要有中断浮现,CPU就即将响应中断(X).MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源来自于单片机内部的是定时,而来自于外部的则是计数(V).中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令(X)
1、MCS-51是微处理器(X)
2、MCS-51系统可以没有复位电路(X)
3、要MCS-51系统中,一个机器周期等于
1.5us(义)
4、计算机中常作的码制有原码、反码和补码(V)
5、MCS-51的相对转移指令最大负跳距是127B(X)
6、MCS-51的程序存储器只是用来存放程序的(X)
7、MCS-51的时钟最高频率是18MHzo(X)
8、当MCS-51上电复位时,堆栈指针SP=00Ho(X)
9、PC存放的是当前执行的指令(X)
10、MCS-51的特殊功能寄存器分布在60H〜80H地址范围内(X)
11、MCS-51系统可以没有复位电路(X)
12、要MCS-51系统中,一个机器周期等于
1.5口s(X)
13、MOV@R1#80H(X)
14、INCDPTR(V)
15、CLRRO(X)
16、MOV@R1#80H(V)
17、ANLR1#0FH(V)
18、ADDCAC(X)
19、XORP1#31H(V)
20、MCS-51的5个中断源优先级相同(X)
21、外部中断入口地址为0013Ho(X)
22、TMOD中的GATE=1时,表示由两个信号控制定时器的启停(V)word格式•可编辑■感谢下载支持
23、PC存放的是当前执行的指令(X)、问答题:
1、什么是堆栈?答堆栈是由ROM中专门开辟出来的一个区域,数据的存取时以“后进先出”的结构方式处理的,实质上,堆栈是一个按照“后进先出”原则组织的一段内存区域
2、定时器的四种工作模式如何选择?其定时时间与哪些因素有关?答TMOD中M0和M1的不同组合来确定与初值和晶振频率有关
3、什么是中断?其主要功能是什么?答中断就是对外界异步发生的事件作出及时的处理功能分时操作;实时处理;故障处理
4、有几种方法能使单片机复位?复位后寄存器状态如何?复位对内部RAM有何影响?答、MCS-51单片机有上电自动复位和按钮复位两种方法使单片机复位复位主要是把PC初始化为0000H使单片机从程序存储器的0000H单元开始执行程序止匕外,复位还对其他一些特殊功能寄存器有影响,其影响是除SP=07HP0~P3四个锁存器均为FFH外,其他所有的寄存器均为0复位不影响内部RAM的状态(包括通用寄存器Rn)
5、MCS-51引线中有多少I/O引线?它们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P
0、P
1、P2和P3口的主要作用答共有32根I/O引线,其中部份引线在单片机有外扩对象时,将代替地址总线和数据总线(还有控制总线)的功能这32根I/O引线均匀分布于P
0、P
1、P2和P3口若没有单片机外扩要求,则4个并行口都是纯粹的I/O口;但是,当单片机有外扩任务时,则P0口将作为8位数据总线,P2和P0口将作为16位地址总线,P3口的一部份将作为读/写等控制总线信号,此时惟独P1口保留作为单纯的I/O口
五、程序编程题.请用数据传送指令来实现下列要求的数据传送
(1)外部程序存储器4000H单元数据送片内RAM20H单元MOVDPTR#4000HMOVCA@A+DPTRMOV20HA2RO的内容送到Rioword格式-可编辑-感谢下载支持解MOVAROMOVRIA⑶片内RAM50H单元数据送外RAM1050H单元解MOVA50HMOVDPTR#1050HMOVX@DPTRA⑷片内RAM30H单元的内容,送片内RAM40H单元解MOV40H30H
2.将位存储单元38H中的内容与位存储单元49H中的内容互换解ORG1000HMOVC38HMOV37HCMOVC49HMOV38HCMOVC37HMOV49HCEND。