华东理工大学微机原理与应用习题集.docx

上传人:b****3 文档编号:4677490 上传时间:2022-12-07 格式:DOCX 页数:19 大小:27.50KB
下载 相关 举报
华东理工大学微机原理与应用习题集.docx_第1页
第1页 / 共19页
华东理工大学微机原理与应用习题集.docx_第2页
第2页 / 共19页
华东理工大学微机原理与应用习题集.docx_第3页
第3页 / 共19页
华东理工大学微机原理与应用习题集.docx_第4页
第4页 / 共19页
华东理工大学微机原理与应用习题集.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

华东理工大学微机原理与应用习题集.docx

《华东理工大学微机原理与应用习题集.docx》由会员分享,可在线阅读,更多相关《华东理工大学微机原理与应用习题集.docx(19页珍藏版)》请在冰豆网上搜索。

华东理工大学微机原理与应用习题集.docx

华东理工大学微机原理与应用习题集

第1章习题

一、综合题

1.什么是单片机?

它与一般微型计算机在功能上有何区别?

2.当前单片机的主要品种有哪些?

3.新型单片机主要在哪几方面发展了?

趋势如何?

第2章习题

一、填空题

1.89C51单片机晶振频率为12MHz,则一个机器周期为_______μS。

2.89C51单片机部RAM区有_______个工作寄存器。

3.89C51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的__数据总线_____和___地址总线____,在P0~P4口中,___P0____为真正的双向口,__P1-P3_____为准双向口;____除了P1___口具有第二引脚功能。

4.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。

二、选择题

1.单片机上电复位后,PC的容和SP的容为_______。

A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H

2.单片机89C51的ALE引脚是_______。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6

C.输出低电平D.输出矩形脉冲,频率为fosc的1/2

3.单片机89C51的引脚_______。

A.应接地B.应接+5V

C.应悬空D.要根据需要而定

4.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口B.P1口C.P2口D.P0口和P2口

5.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令B.存放16位地址,作间址寄存器使用

C.存放下一条指令地址D.存放上一条指令地址

6.89C51单片机的复位信号是()有效。

A.高电平B.低电平C.脉冲D.下降沿

三、判断题

1.89C51单片机在外部扩展EPROM时,引脚可接+5V或接地。

()

2.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

()

3.89C51单片机中的工作寄存器就是部RAM中的一部份。

()

4.部寄存器Rn(n=0~7)可作为间接寻址寄存器使用。

()

四、综合题

1.P0~P3口作为输入或输出口时,各有何要求?

2.什么是堆栈?

堆栈指示器SP的作用是什么?

在堆栈中存取数据时的原则是什么?

3.什么为单片机的复位?

复位的用途,复位的方法?

4./VPP引脚有何功用?

第3章习题

一、填空题

1.设A=AFH,(20H)=82H,指令:

ADDCA,20H执行后,A=。

2.设A=D2H,(40H)=78H,指令:

ORLA,40H执行后,A=。

3.设A=85H,(R0)=21H,(20H)=16H,指令:

MOVA,R0执行后,A=。

4.设A=84H,(30H)=75H,指令:

XRLA,30H执行后,A=。

5.LJMP跳转空间最大可达到。

6.执行下列程序段后,P1=_______。

MOVP1,#5EH

CPLP1.0

CPLP1.3

CLRP1.5

SETBP1.6

7.执行下列程序段后,A=_______,CY=____。

MOVA,#C7H

RLA

8.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

MOVR0,#7EH

MOV7EH,#0FFH

MOV7FH,#44H

INCR0

INCR0

INCR0

9.已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。

10.已知:

(60H)=25H,(61H)=63H,以下程序段执行后(62H)=。

CLRC

MOVA,#9CH

SUBBA,60H

ADDA,61H

DAA

MOV62H,A

11.下列各条指令其源操作数的寻址方式是什么?

各条指令单独执行后,A中的结果是什么?

设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。

(1)MOVA,#48H;寻址方式:

(A)=

(2)ADDA,60H;寻址方式:

(A)=

(3)ANLA,R0;寻址方式:

(A)=

二、选择题

1.89C51单片机汇编语言指令格式中,唯一不可缺少的部分是。

A.标号B.操作码C.操作数D.注释

2.单片机中PUSH和POP指令常用来。

A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点

3.执行指令MOVXDPTR,A时,、脚的电平为。

A.低电平,高电平B.高电平,低电平

C.高电平,高电平D.低电平,低电平

4.下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是。

A.JNBP1.0,LP0B.P1.0,LP0

C.JCP1.0,LP0D.JNZP1.0,LP0

5.执行如下三条指令后,30H单元的容是。

MOVR1,#30H

MOV40H,#0EH

MOVR1,40H

A.40HB.0EHC.30HD.FFH

6.89C51指令系统中,执行下列程序后,堆栈指针SP的容为。

MOVSP,#30H

MOVA,20H

LACALL1000

MOV20H,A

SJMP$

A.00HB.30HC.32HD.07H

7.执行下列程序后,累加器A的容为。

ORG0000H

MOVA,#00H

ADDA,#02H

MOVDPDR,#0050H

MOVCA,A+DPDR

MOVR0,A

SJMP$

ORG0050H

BAO:

DB00H,0888H,0BH,6H,09H,0CH

END

A.00HB.0BHC.06HD.0CH

8.欲将P1口的高4位保留不变,低4位取反,可用指令。

A.ANLP1,#0F0HB.ORLP1,#0FH

C.XRLP1,#0FHD.以上三句都可以

9.89C51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为。

A.(A)=00H(C)=1B.(A)=00H(C)=1

C.(A)=7AH(C)=1D.(A)=7AH(C)=0

10.89C51单片机在执行MOVXA,DPTR指令时,其寻址单元的地址是由。

A.P0口送高8位,P2口送高8位B.P0口送低8位,P2口送高8位

C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口送低8位

11.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A.MOVA,R1B.MOVCA,A+DPTR

C.MOVXA,R0D.MOVXA,DPTR

三、判断题

1.MOVA,30H这条指令执行后的结果是A=30H。

()

2.89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。

()

3.子程序调用时自动保护断点和现场。

()

4.调用子程序指令(如:

CALL)及返回指令(如:

RET)与堆栈有关但与PC无关。

()

5.请判断下列各条指令的书写格式是否有错,如有错说明原因:

1)MULR0,R3

2)MOVA,R2

3)MOVA,#5000H

4)MOVCA+DPTR,A

5)LJMP#3000H

四、综合题

1.在89C51片RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。

机器码(H)

指令

结果

源操作数的寻址方式

E540

MOV

A,40H

A=(40H)=48H

直接寻址

F8

MOV

R0,A

R0=()

寄存器寻址

()

MOV

DPTR,#1246H

DPTR=1246H

寄存器寻址

854038

MOV

40H,38H

(40H)=40H

(寻址)

()

MOV

R0,30H

R0=38H

直接寻址

8890

MOV

90H,R0

(90H)=()

寄存器寻址

()

MOV

48H,#30H

(48H)=30H

立即寻址

E6

MOV

A,@R0

A=40H

(寻址)

2.89C51单片机的堆栈有何特点?

若SP=60H,PC=2346H,标号LABEL所在的地址为3466H,问执行长调用指令LCALLLABEL后,堆栈指针和堆栈的容发生什么变化?

PC的值等于什么?

3.阅读下列程序,说明其功能。

MOVR0,#data

MOVA,R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOVR0,A

RET

4.已知:

A=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)=、(SP)=、(41H)=、(42H)=、(PC)=。

POPDPH

POPDPL

MOVDPTR,#5000H

RAA

MOVB,A

MOVCA,A+DPTR

PUSHACC

MOVA,B

INCA

MOVCA,A+DPTR

PUSHACC

RET

ORG5000H

DB10H,80H,30H,50H,70H

第4章习题

一、填空题

1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?

MOVR1,#34H;(R1)=

MOVA,#65H;A=

ADDA,#49H;A=,(CY)=,(AC)=

DAA;A=,(CY)=,(AC)=

MOVR1,A;(R1)=,(30H)=

此程序段完成的功能:

2.阅读程序并填空,形成完整的程序以实现如下功能。

有一长度为10字节的字符串存放在89C51单片机部RAM中,其首地址为40H。

要求将该字符串中每一个字符加偶校验位。

(以调用子程序的方法来实现。

源程序如下:

ORG2000H

MOVR0,#40H

MOVR7,#10

NEXT:

MOVA,

ACALLSEPA

MOVR0,A

INCR0

DJNZ,NEXT

SJMP$

SEPA:

ADDA,#00H

PSW.0,SRET

ORLA,

SRET:

二、综合题

1.把外部3000H容送到部RAM的10H单元。

2.找出10H~12H三个单元中的最小数,放在A累加器中。

3.已知在R1中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM0开始的单元中(高位在前)。

4.已知6个无符号数之和存于R5R6,求其平均值,结果仍存于R5R6中,请编程实现(R5为高字节)。

5.设在1000H~1004H单元中存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以3005H单元为首地址的存储区中。

6.请使用位操作指令,实现下列逻辑操作:

P1.5=ACC.2+P2.7?

ACC.1⊕P2.0

7.试编程实现下列逻辑表达式的功能。

设P1.7~P1.0为8个变量的输入端,而其中P1.7又作为变量输出端。

8.用查表法编一子程序,将R5中的BCD码转换成ASCII码。

9.两个字符串分别存放在首地址为46H和56H的部RAM中,字符串长度放在40H单元,请编程比较两个字符串。

若相等,则把数字00H送41H单元,否则把0FFH送41H单元。

10.利用调子程序的方法,进行两个无符号数相加。

请编主程序及子程序。

第5章习题

一、填空题

1.外部中断1的中断入口地址为;定时器1的中断入口地址为。

2.当使用慢速外设时,最佳的传输方式是。

3.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

4.89C51单片机部有个定时/计数器,可通过编程决定它们的工作方式,其中,可进行13位定时/计数的是方式是。

5.89C51有个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器加以选择。

二、选择题

1.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。

A.500B.1000C.216-500D.216-1000

2.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。

A.P3..2B.P3..3C.P3.4D.P3.5

3.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。

A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期

4.89C51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断

5.定时器若工作在循环定时或循环计数场合,应选用()。

A.工作方式0B.工作方式1C.工作方式2D.工作方式3

6.89C51单片机的外部中断1的中断请求标志是()。

A.ET1B.TF1C.IT1D.IE1

7.设89C51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()

A.2MHzB.1MHzC.500KHzD.250KHz

8.89C51的中断允许触发器容为83H,CPU将响应的中断请()

A.T1B.T0,T1C.串行接口D.T0

9.89C51有中断源(    )

A.5个   B.2个   C.3个   D.6个

10.89C51响应中断时,下面哪一个条件不是必须的()

A.当前指令执行完毕B.中断是开放的

C.没有同级或高级中断服务D.必须有RETI指令

11.使用定时器T1时,有几种工作模式(  )

A.1种   B.2种   C.3种     D.4种

12.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是()

A.由CPU自动完成B.在中断响应中完成

C.应由中断服务程序完成D.在主程序中完成

三、判断题

1.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。

()

2.五个中断源中优先级最高的是外部中断0,优先级最低的是串行口中断()

3.89C51每个中断源相应地在芯片上都有其中断请求输入引脚()。

4.断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()。

5.在一般情况89C51单片机允许同级中断嵌套()。

6.定时器与计数器的工作原理均是对输入脉冲进行计数。

()

7.89C51的5个中断源优先级相同。

()

三、综合题

1.中断响应的条件是什么?

2.在89C51单片机中,已知时钟频率为12MHZ,请编程使P1.6和P1.7分别输出周期为1ms和500μs的方波。

3.利用89C51单片机定时器/计数器测量某正脉冲宽度,已知此脉冲宽度小于10ms,主机频率为12MHz。

编程测量脉冲宽度,并把结果转换为BCD码顺序存放在以片40H单元为首地址的存单元中(40H单元存个位)。

4.89C51单片机提供了几个中断源?

有几级中断优先级别?

各中断标志是如何产生的?

又如何清除这些中断标志?

各中断源所对应的中断矢量地址是多少?

5.当系统选用12MHz晶体振荡器时,由定时器1控制产生周期为2ms(脉冲宽度为1ms)的方波序列(采用中断方式),并由P1.7输出,请编写实验程序。

6.中断服务子程序与普通子程序有哪些相同和不同之处?

7.若89C51的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生5ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。

第6章习题

一、填空题

1.在串行通信中,有数据传送方向、、三种方式。

2.89C51单片机的串行接口有种工作方式。

其中方式为多机通信方式。

3.RS232C是总线标准。

二、判断题

1.要进行多机通信,89C51串行接口的工作方式应为方式0。

()

2.串行口通讯的第9数据位的功能可由用户定义。

()

3.发送数据的第9数据位的容在SCON寄存器的TB8位中预先准备好的。

()

4.串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。

()

5.串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。

()

三、综合题

1.89C51单片机的串行口有几种工作方式?

各有什么特点和功能?

2.假定甲乙机以方式1进行串行数据通信,晶振=12MHz,要求波特率为1200bps。

乙机发送,甲机接收。

请计算出波特率,写出初始化发送和接收程序。

3.简述主—从结构式多机通讯工作原理。

绘出一台主机与三台从机实现多机通信的接口连线图,分别对主机和从机SCON控制寄存器进行初始化设置。

第7章习题

一、填空题

1.存储器EPROM27128的地址线有根,容量为KB。

2.可编程并行I/O接口芯片8255A有个8位并行I/O端口,可通过编程决定它们的功能。

3.当使用8031单片机时,需要扩展外部程序存储器,此时应为_________。

4.MCS-51系列单片机扩展数据存储器最大寻址围为()。

二、选择题

1.某片存储器芯片是8KB×4,那么它的地址线根线是()

A.11根B.12根C.13根D.14根

2.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()

A.P0B.P1C.P2D.P3

3.在CPU部,反映程序运行状态或反映运算结果的特征寄存器是()。

A.PCB.PSWC.AD.SP

4.MCS-51单片机扩展I/O口与外部数据存储器()。

A.分别独立编址B.统一编址C.变址编址D.动态变址

5.当89C51外扩程序存储器8KB时,需使用EPROM2716()。

A.2片B.3片C.4片D.5片

6.使用8255A可以扩展出的I/O口线是()。

A.16根B.24根C.22根D.32根

7.能够用紫外光擦除ROM中程序的只读存储器称为()。

A.掩膜ROMB.PROMC.EPROMD.EEPROM

三、判断题

1.MCS-51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"()。

2.8255A具有三态缓冲器,因此可以挂在系统的数据总线上()。

四、综合题

1.将89C51单片机外接一片2716(2KB)EPROM和一片6116(2KB)RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址围。

注意程序存储器地址连续。

2.MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。

这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?

3.MCS-51单片机扩展系统中,为什么P0口要接一个8位锁存器,而P2口却不用接位锁存器?

4.若8255A芯片的片选端与89C51的P2.7相连,A1A0端与地址总线A1A0相连,现要求8255A工作在方式0,A口作为输入,B口作为输出,且将C口的第6位PC5置1,请编写初始化工作程序。

5.简述可编程并行接口8255A的部结构?

6.已知一单片机应用系统如下图所示。

试回答问题并编写显示程序,以0.5秒为间隔,亮暗相间,显示“66666666”。

第8章习题

一、填空题

1.LED数码显示按显示过程分为显示和显示2种。

2.消除键盘抖动常用两种方法,一是采用,二是采用。

3.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为。

4.LED显示器中的发光二极管共有和两种连接方法。

二、判断题

1.8279是一个用于键盘和LED(LCD)显示器的专用接口芯片。

()

2.在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用。

()

3.为给扫描法工作的8×8键盘提供接口电路,在接口电路中只需要提供两个输入口和一个输出口。

()

4.LED的字型码是固定不变的。

()

三、综合题

下面程序是动态显示程序,请分析、填写括号中的容。

MOVDPTR,#4400H

MOVA,#03H

MOVXDPTR,A

SETBRS0;使用第()组工作寄存器

MOVR2,#04H

MOV30H,#02h

MOV31H,#00h

MOV32H,#00h

MOV33H,#03h

DISP:

MOVR0,#30H;显示缓冲区首址送R0

MOVR1,#00H

MOVR2,#04H;R2中的08H表示()

MOVR3,#7FH;选中最右端LED

DISP1:

MOVA,R0;第2次执行时A=()

MOVDPTR,#TAB;指向字形表首址

MOVCA,A+DPTR;第2次执行时A=()

MOVDPTR,#4402H;4402H表示()

MOVXDPTR,A;该条指令的作用是()

MOVA,R3;第2次执行时A=()

MOVDPTR,#4401H;指向位选口

MOVXDPTR,A;位码送PA口

DJNZR1,$;

DJNZR1,$;该指令的作用是()

RRA;位选字移位

MOVR3,A;移位后的位选字送R3

INCR0;在本程序中,R0最大取值为()

MOVA,R0;缓冲区数据送A

DJNZR2,DISP1;未扫描完,继续循环

SJMPDISP

TAB:

DB3FH,06H,5BH,4FH,66H;共阴极LED字形表

第9章习题

一、填空题

1.D/A转换电路一般由三部分组成,它们是:

、、。

2.反映D/A转换器性能的三个主要技术指标是:

、、。

3.A/D转换的步骤一般需经过:

、、和四个步骤。

4.ADC0809的转换时钟一般为()Hz,可采用单片机的()信号,再经()的方法获得。

二、判断题

1.“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”这一问题。

()

2.ADC0809可以利用“转换结束”信号EOC向8051发出中断请求。

()

3.输出模拟量的最小变化量称为A/D转换器的分辨率。

()

4.对于周期性的干扰电压,可使用双积分的A/D转换器,并

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1