单片机原理与接口技术试题及答案_第1页
单片机原理与接口技术试题及答案_第2页
单片机原理与接口技术试题及答案_第3页
单片机原理与接口技术试题及答案_第4页
单片机原理与接口技术试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习题及答案

(一)选择题在每个小题四个备选答案中选出一个正确答案,填在题的括号中

1、80c51基本型单片机内部程序存储器容量为C;

A16KB8KC4KD2K

2、在80c51单片机应用系统中,可以作为时钟输出的是C引脚;

ABRSTCALED

3、在80c51的4个并行口中,能作为通用I/O口和高8位地址总线的是C;

APOBPICP2DP3

4、当优先级的设置相同时,若以下几个中断同时发生,D中断优先响应;

ABT1C串口DT0

5、在80c51中,要访问SFR使用的寻址方式为A;

A直接寻址B寄存器寻址C变址寻址D寄存器间接寻址

6、以下的4条指令中,不合法的指令为D;

AINCABDECACINCDPTRDSWAPACC

7、当需要扩展一片8K的RAM时,应选用的存储器为B;

A2764B6264C6116D62128

8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择A芯片;

A8155B8255C8279D74LS164

9、80c51单片机要进行10位帧格式的串行通讯时,串行口应工作在B;

A方式0B方式1C方式2D方式3

10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为A;

A08HB80HC00HD07H

二、填空题

1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成;

2、80c51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区

域,一是工作寄存器区,二是位寻址区,三是通用数据区区;

3、在8051单片机中,由2个振荡周期组成1个状态周期,由6个状态周期组成1个机器

周期;

4、8051的堆栈是向地址的高端生成的;入栈时SP先加1,再压入数据;

5、对于80c51无嵌套的单级中断,响应时间至少3个机器周期,最多8个机器周期;

三、简答题

简述80c51单片机的I/O口的功能和特点;

答:P0:地址总线低8位/数据总线和一般I/O口

P1:一般I/O口

P2:地址总线高8位和一般I/O口

P3:第二功能和一般I/O口

4个口作为一般I/O时均为准双向口;

5、简述80c51单片机指令系统的特点及寻址方式;

答:111条指令,大多为单、双周期指令,速度快;指令字节多为单、双字节,省空间;寻址方

式多7种,操作灵活;有布尔指令集,控制应用方便;7种寻址方式为……;

四、程序阅读与分析题

1、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成

了怎样的功能;

ORGOOOOH

MOVSP,6011

MOVA,10H

MOVTHO,20H

PUSHACC

PUSHTHO

POPACC

POPTHO

END

答:利用堆栈交换了ACC和THO的内容,A=20H,TH0=10H

2、程序段如下,试说明其功能;

MOVRO,50H

MOVRl,60H

MOVA,RO

ADDA,RI

MOVRO,A

INCRO

INCRI

MOVA,RO

ADDCA,RI

MOVRO,A

MOVOOH,C

答:双字节无符号数加法;被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的

61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H

位中;

五、综合应用题

1、设计一个80c31单片机最小系统;配备:时钟电路、上电及复位电路、8KEPROM、8KRAM;

要求:画出电路图、标明必须的信号名称、芯片型号及其连接;答略

2、利用8155构建4X8键盘接口;画出与按键相关部分连接示意图,详细解释键扫描的过程;

答略

3、设80c51单片机晶振频率为6MHz,定时器T0工作于方式1;要求80c51以中断方式工作

并在引脚输出周期为500微秒的方波;试:计算初值、编写含有初始化功能的主程序和完成

方波输出的中断服务程序;

答:机器周期为2微秒;定时时间250微秒;需要计数N=125

初值为65536-125=65411=FF83H,所以THO=FFH,TL0=83H

工作方式设置:00000001B,即TM0D=01H

主程序:中断服务程序:整体结构

MOVTMOD,01HMOVTHO,OFFH

MOVTHO,OFFHMOVTLO,83H

MOVTLO,83HCPLSETBEARETISETBETOSETBTROSJMP$

一、填空题

1、MCS51单片机扩展程序存储器所用的控制信号为MOVC,扩展数据存储器所用的控制信号为RD

和WR;

2、关于堆栈类操作的两条指令分别是PUSH、POP,操作遵循先进后出原则;

3、程序状态寄存器的作用是用来保存程序运行过程中的各种状态信息;若累加器A中的数据为

0U10010B,则PSW中的P=0;

4、若MC5-51单片机采用12MHz的晶张,它的机器周期1Um,ALE引脚输出正脉冲频率为1MHz,;

5、要使MCS-51单片机从片内的地址0000H开始执行程序;那么EA应高电平;

6、在片外扩展一片2764程序存储器芯片要13地址线;

7、外部中断1INT1的中断入口地址为0013H;定时器1的中断入口地为OO1BH;

8、8751有两个16位可编程定时/计数器,T0和T1;它们的功能可由控制寄存器TCON、TMOD的内

容决定,且定时的时间或计数的次数与TH、TL两个寄存器的初值有关:

9、欲使P1口的低4位输出0,高4位不变,应执行一条ANLPl,0F0H命令;

10、串行口的控制寄存器SCON中,REN的作用是允许串行接收位;

二、判断题

1、指令字节数越多,执行时间越长;X

2、内部寄存器RnnR-7作为间接寻址寄存器;X

3、当MCS—51上电复位时,堆栈指针SP二OOH;X

4、CLRROX

5、EPROM的地址线为11条时,能访问的存储空间有4K;V

6、51强片机只能做控制用,不能完成算术运算;X

7、为了消除按键的抖动,常用的方法只有硬件方法X

8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断V

9、8155的复位引脚可与89C51的复位引脚直接相联;J

10、MCS—51的串行接口是全双工的;J

三、简述题

1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接

P0口要传送外部数据存储器的低8位地址和8位数据,2分而P2口只传送外部数据存储器的高8

位地址;

2、已知一MCS51单片机系统使用12MHz的外部晶体振荡器,计算:

1该单片机系统的状态周期与机器周期各为多少

状态周期=2/fosc=um机器周期=12/fosc=lum

2当单片机的定时器0T0工作在方式2时,T0的最大定时时间为多少

TMAX=28X机器周期256X1=256um

3、、在由8031CPU芯片设计的系统中,若规定外部中断0为电平触发方式,高优先级,此时,特殊功

能寄存器TCON、IE、IP为多少

TCON=OOHIE=81HIP=01H

4、执行下列程序段中第一条指令后:

=0,=0=0;

执行第二条指令后:

=1,=1,=1;

ANLP1,73H

ORLPl,38H

参考答案

一、填空题每空1分,共10分

1.当使用8031单片一机时,需要扩展外部程序存储器,此时EA应为低电平

通常用作单片机系统的地址/数据总线

3.若由程序设定RSI、RS0=10,则工作寄存器R0〜R7的直接地址为10H〜17H

4.返回地址或断点是一在程序中断或子程序调用时的程序计数器的内容;

5.中央处理器CPU是单片机的核心,它完成运算和控制功能

6.单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程

7.所渭中断源即是引起中断的原因或能发出中断请求的来源

8.端口或称口是接口电路中已编址并能进行读或写操作的寄存器

9.异步串行近程通信时的传送信号是_TTL电平信号

10.若累加器A中的数据为01110010B,则PSW中的P=0

二、单项选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括

号内;每小题1分,共10分

-51单片机的复位信号是A有效;

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

2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该B;

US

us

US

3.若=0,=1,要想把寄存器R0的内容入栈,应使用D指令;

ROR0

OOH08H

4.能够用紫外光擦除ROM中程序的只读存储器称为C;

A.俺膜ROM

5.在片外扩展一片2764程序存储器芯片要B地址线;

6.定时器/计数器工作方式1是D;

位计数器结构

个8位计数器结构

位计数结构

位计数结构

7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为C

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

码应为A;

9.下列数据字定义的数表中,C是错误的;

“AA”

“A”

“OABC”

10.串行口的控制寄存器SCON中,REN的作用是C;

A.接收中断请求标志位B.发送中断请求标志位

C.串行口允许接收位D.地址/数据位

三、简答题每小题4分,共20分

1.简述堆栈;

1在程序中断或子程序调用时,为了保护返回地址断点和保护现场而设立的RAM区;

2用MOVSP,STK指令建立堆栈;

3存放数据按“后进先出”原则进行;

4利用PUSH、POP指令即可进行进栈、出栈操作;

2.简述变址寻址方式并举例说明;

1变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址

作为操作数地址;

2变址寻址只能对移定存储器寻址,其指令只有三条:

MOVCA,A+DPTR

MOVCA,A+PC

JMPA+DPTR

前二条为查表指令,后一条为无条件转移指令

3.简述中断响应的主要内容;

由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:

1将程序计数器PC的内容断点压栈

2将中断入口地址装入PC,转去执行中断服务程序

4.简述汇编语言中的标号有什么规定

1标号由1-8字符组成,头一个字符必须是字母;

2不能使用汇编语言己定义的符号;

3标号后必须跟冒号:

4同一标号在一个程序中只能定义一次;

D转换器转换数据的传送有几种方式四、读程序每小题4分,共20分

1定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取;

2查询方式:A/D启动后,查询EOC转换结束信号,转换一完成即可读取转换数据;

3中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据;

四、读程序

1.执行下列程序段中第一条指令后,1=0=0=0;执行第二条指令后,2二1,二1,二1

ANLP1,73H

ORLPl,38H

2.下列程序段执行后,A=ODII,B=1111.

MOVA,OFBH

MOVB,12H

DIVAB

3.下列程序段执行后,RO=EH,7EH=FFH,7FH=3FH.

MOVRO,7FH

MOV7EH,0

MOV7FH,40H

DECRO

DECRO

DECRO

4.已知SP=09H,DPTR=4567H,在执行下列指令后,SP=OBH,内部RAMOAH=67H,OBH=45H

PUSHDPL

PUSHDPH

5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执

行下列程序需要多少时间

MOVR3,100;1

LOOP:NOP;1

NOP

NOP

DJNZR3,LOOP;2

RET;2

一个机器周期为2us

执行程序所需时间T=2us5X100+3=1006us^lms

五、编程题每小题4分,共20分

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

=AVA

先进行与操作,再进行或操作程序如下:

MOVC,

ANLC,P2,0

MOV12H,C

MOV,C,A

ANLC,

ORLC,12H

MOV,C

RET

2.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件

地置1.

MOVR2,10

MOVDPRT,TABLE

LOOP:MOVXA,DPRT;取一数

ORLA,80H;最高位置1

MOVXDPTR,A;写回原地址

INCDPTR;处理下一单元

DJNZR2,LOOP

RET

3.已知内部RAM30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储

区,请编程实现;

MOVRO,30H

MOVRI,OOH

MOVR2,20H

LOOP:MOVA,RO;取数

MOVXRI,A;存数

INCRO

INCRI

DJNZR2,LOOP

RET

4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现R3为高字节;

利用移位指令作除8操作,程序如下:

MOVR2,3

LOOP:CLRC

MOVA,R3

RRCA;高字节除以2,末位移入C,高位补0

MOVR3,A;暂存高字节

MOVA,R4

RRCA;低字节除以2,高字节末位移入低字节高位

MOVR3,A

DJNZR2,LOOP

RET

5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程

比较两个字符串;若相等,则把数字00H送4011单元,否则把OFFH送40H单元;

有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等

MOVRO,42H

MOVRI,52H

LOOP:MOVA,RO

CLRC;不相等,FFH-40H

SUBBA,RI

JNZL00P1;相等时,比较下一字节

INCRO

INCRI

DJNZ41H,LOOP

MOV40H,0;所有字符均相等,则两字串相等;

RET

LOOP1:MOV40H,OFFH

RET

六、综合应用题每小题10分,共20分

1.用8031单片机,并采用一片27162KB和一片61162KB组成一个既有程序存储器又有数据存储

器的扩展系统,请:

1画出逻辑电路图

(2)说明其存储空间

芯片……地址范围

27160000・•・00000H

1111-107FFH

61160000-00000H

1111-107FFH

一、填空题

1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入FF,否则输入数据可能

出错;

2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由

IP寄存器的内容决确定的;

3、寄存器PSW中的RS1和RSO的作用是选择工作寄存器组;

4、LED数码显示有静态显示和动态显示两种显示形式;

5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开

始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序;其中INT1的入口地址

为0013H,串行口入口地址为0023H,T0的入口地址为OOOBH;

6、用汇编语言编写的程序称为源程序,通过汇编后得到的用机器码表示的程序称为

机器程序;

7、堆栈的地址由_SP的内容确定,其操作规律是“先进后出”;

8、扩展并行1/0口时,常采用8255和8155可编程芯片;

9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH

指令,恢复现场用POP指令;

10、能在紫外线照射下擦除和重写的存储器是EPROM型存储器,能够直接在线路中快速写

入和读出的存储器是flashROM型存储器;

11、单片机内部与外部ROM之间的查表指令是MOVCA,A+PC;

二、选择题从备选答案中选择一个正确答案,并将代号写在括号内;每题1分,共10分

1、在程序状态寄存器PSW中,判断是否有借/进位的标志位是A,若选择寄存器工作组时标志

位应是C;

A、CYB、ACC、RSID、RSOE、0VF、P

2、在实训线路板中,8155芯片的片选端CE如果由单片机P2口,,经74LS138Y2译码决定,寄存

器/存储器片选端I0/M如果由线选决定;当将8155做键盘/显示器控制口使用时,其A口地址应为

B,当将8155作存储器使用时,其存储器首地址应为C;

A、4401HB、4801HC、4000HD、4800H

3、在程序运行过程中执行PCR200H的一条指令LCALLaddrl6,该调用子程序的返回指令是

B,实施该调用指令时,压入堆栈保存的程序地址是F;

A、RETIB、RETC、END

D、2000HE、0102HF、0203H

4、在单片机中,C是数据存储器,A是程序存储器;

A.ROMB.EPROMC.RAMD.EEPROME.FLASH

5、定时/计数器有4种操作模式,它们由B寄存器中的MlM0状态决定;

A.TCONB.TMODC.PCOND.SCONE.PSW

6、单片机复位后,SP的内容为07H、PC、PSW、A的内容为OOH,P0~P3口的内容都是为B;

A.OFHB.FFHC.08HD.07HE.00H

三、判断题:

1、8051每个中断源相应地在芯片上都有其中断请求输入引脚X

2、程序计数器PC不能对它进行读写操作J

3、8051单片机的栈底单元是不能利用的,因此,它是个闲置单元X

4、8051单片机对最高优先权的中断响应是无条件的X

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

X

6、在一般情况8051单片机允许同级中断嵌套X

7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的J

8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址X

9、RCA为循环左移指令X

10、MOVA,30H为立即寻址方式X

四、简答题

KMCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分

时钟周期是单片机最基本的时间单位;机器周期则是完成某一个规定操作所需的时间;一个机

器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2;

单片机原理及接口技术试卷闭卷A卷

一.单项选择题每题1分,共20分

为C

A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存

的Cy位为B

A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位

-51单片机片内ROM容量为A

-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个B

表示C

位立即数位立即数位直接地址位地址

6.堆栈指针SP是一个A位寄存器

7.定时器/计数器工作方式选择中,当M1MO=11时;其工作方式为D

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

8.定时器/计数器工作方式0为A

位定时/计数方式位定时/计数方式

位可自动装入计数初值方式个8位方式

-51的最小时序定时单位是A

A.节拍B.状态C.机器周期D.指令周期

10.data表示A

位直接地址位地址位立即数位立即数

11.主频为12MHz的单片机它的机器周期为C

单片机在同一优先级的中断源同时申请中断时,CPU首先响应A;

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

A,A-PC指令对于源操作数的寻址方式是D

A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址

14.PSEN为C

A.复位信号输入端B.地址锁存允许信号输出端

C.程序存储允许输出端D.程序存储器地址允许输入端

-51单片机的一个机器周期由D个振荡脉冲组成;

A,30H指令对于源操作数的寻址方式是C

A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址

17.计算机能直接识别的语言为B

A.汇编语言B.机器语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论