您的当前位置:首页正文

徐州工程学院单片机模拟卷

来源:华佗小知识
--

徐州工程学院试卷

2016 — 2017 学年第 一 学期 课程名称 单片机原理及应用 试卷类型 考试形式 闭卷 考试时间 100 分钟

命 题 人 2016 年 12 月 12 日 使用班级 教研室主任 年 月 日 教学院长 年 月 日

姓 名 班 级 学 号 题号 总分 得分 一 30 二 15 三 10 四 20 五 10 六 10 七 5 八 总分 100 一、填空题(共 9小题,每空 2分,共计30分)

1.8051系列单片机字长是 位,有 根引脚。

2.在单片机扩展时, 口和 口为地址线, 口为数据线。 3.若A中的内容为62H,那么,P标志位的值为 。

4.8051单片机有5个中断源,2个 ,2个 ,及1个串行口中断。 5. 单片机是将_____________做到一块集成电路芯片中,称为单片机。

6.在AT89C51单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 。 7.MOV A,P0指令对于源操作数的寻址方式是 寻址,MOVC A,@A+DPTR指令对于源操作数的寻址方式是 寻址,MOV A,@R0 指令对于源操作数的寻址方式是 寻址。

8.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为 ,LARGE模式默认的存储类型为 。

9.Using n用于指定本函数内部使用的_______,n的取值为___________。 10.有C51变量的定义语句:extern char xdata c;其中extern指明了变量的 ,char指明了变量的 ,xdata指明了变量的 类型。

11.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址为 和 。

二、 选择题(共15小题,每题 1分,共计15分)

1.MCS-51单片机的串行中断入口地址为( )

A. 0003H B. 0013H C. 0023H D. 0033H 2、89S51单片机当允许CPU响应定时器1的中断请求时,其IE中的( )位必须为1。

--

--

A、ES和ET0ﻩB、EA和ET0 C、ET1和EA D、EX0和ET0 3、在缺省状态下,AT89系列单片机的中断优先顺序为( )。 A、INT1、INT0、T0、T1、串行口中断

B、INT0、T0、INT1、T1、串行口中断 C、串行口中断、INT0、INT1、T1、T0 D、T1、INT1、T0、INT0、串行口中断 4.在存储器扩展电路中74LS373的主要功能是 ( )

A、存储数据 B、存储地址 C、锁存数据 D、锁存地址 5.51单片机执行MOVC A,@A+DPTR指令时,相关的信号状态是( )

A.PSEN无效,RD为低电平,WR为高电平 B.PSEN无效,RD为高电平,WR为低电平ﻫC.PSEN有效,RD为低电平,WR为高电平 D.PSEN有效,RD为高电平,WR为低电平 6.单片机读ROM中数据用(1)指令,控制信号是(2) ( )

A.(1)MOV (2)RD和WR B. (1)MOVC (2)RD和WR C.(1)MOVX(2)PSEN和EA D. (1)MOVC(2)PSEN和EA

7、执行PUSH ACC指令,MCS-51 完成的操作是 ( ) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP

8.用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( ) 。 (A)方式0 (B)方式1 (C)方式2 (D)方式3

9. 89S51单片机的外部中断的触发方式有几种( )。

A、1 B、2 C、3 D、4

10.AT89系列单片机定时器工作方式2是指的( )工作方式。

A. 8位 B. 8位自动重装 C. 13位 D. 16位 11.以下指令写错的是 ( )

A.MOV A,30H B. MOV DPTR,#2000H C.MOV PC,#1000H D. MOVX @DPTR,A

12. 若(A)=40H,分析下面的程序段,程序执行后P1 的内容是( )。

CJNE A,#30H,L L: JC L1 MOV P1,#00H SJMP $

L1: MOV P1, #02H SJMP $

--

--

A、00H B、02H C、30H D、40H

13. 假设已经把30H 单元的内容压栈,再执行如下指令,则实现的功能是( )。 MOV RO,SP MOV @RO,#38H POP 30H

A、修改30H 单元的内容,使之为30H B、使SP 的值为38H C、修改30H 单元的内容,使之为38H D、使SP 的值为30H 14、定时/计数器有4种操作模式,它们由( )寄存器中的M1 M0状态决定。 A、TCON B、TMOD C、 PCON D、SCON

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

A.500 B.1000 C.216-500 D.21-1000 三、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(共10小题,每题1分) 1、MCS-51单片机可执行指令:MOV R2,@R1。( ) 2、MCS-51单片机可执行指令:MOVC A,@DPTR。( ) 3、多字节的指令不一定执行的指令周期长。( ) 4、当向堆栈压入一个字节的数据后,SP中的内容减1。( ) 5、特殊功能寄存器可以用间接寻址方式寻址。( )

6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。( ) 7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( ) 8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN 信号连接。( )

9、51单片机串行口的发送中断与接收中断有各自的中断入口地址。 ( )

10、51单片机的多个中断源不可以同时申请中断。 ( )

四、读程序写出运行结果(共4小题,每空1分,共10分)

1.执行下列程序段中第一条指令后,(1) (P1.7) = __ __ (P1.3) = ___ __, (P1.2) =___ ___;

执行第二条指令后,(2) (P1.5) =_________,(P1.4) =_________,(P1.3 )=_________。 ANL P1,#73H

--

--

ORL P1,#38H

2.下列程序段执行后,(A)=_________, (B)=_________。 MOV A,#0FBH MOV B,#12H DIV AB

3.下列程序段执行后,(R0)=_________, (7EH)=_________, (7FH)=_________。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC @R0 DEC R0 DEC @R0

4.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________ PUSH DPL PUSH DPH

五、将内部RAM 30H单元开始的20个数传送到外部RAM 2000H开始的单元中,试分别用汇

编语言和C51语言编程实现 (共2小题,每小题5分,共10分) 1、汇编语言程序:

2、C51语言程序:

六、硬件设计题(共计10分)

现有89C51单片机、74LS373锁存器、74LS138、l块2764EPROM(其首地址为2000H)和1块6264RAM(其首地址为E000H).试利用它们组成一单片微型计算机系统,要求:

--

--

1、 上画出硬件连线图(含控制信号、片选信号、数据线和地址线)

2、写出该系统程序存储空间和数据存储空间各自的范围。

七、综合应用题(每题10分,共计20分)

(1) 设系统时钟频率为12MHZ,用定时器/计数器T1编程实现从P1.0输出周期为10ms的方波信号。

请完成:1、计算定时初值(2分)

--

--

2、写出中断方式用C语言实现的主程序和中断服务程序(8分)

(2)设DAC0832工作在单缓冲方式,端口地址为7FFFH,编程实现输出一路三角波的功能(10分)

--

因篇幅问题不能全部显示,请点此查看更多更全内容