资源描述
徐州工程学院试卷 2016 2017 学年第 一 学期 课程名称 单片机原理及应用 试卷类型 考试形式 闭卷 考试时间 100 分钟命 题 人 2016 年 12 月 12 日 使用班级 教研室主任 年 月 日 教学院长 年 月 日姓 名 班 级 学 号 题号一二三四五六七八总分总分3015102010105100得分一、填空题(共 9小题,每空 2分,共计30分)18051系列单片机字长是 位,有 根引脚。2在单片机扩展时, 口和 口为地址线, 口为数据线。3若A中的内容为62H,那么,P标志位的值为 。 48051单片机有5个中断源,2个 ,2个 ,及1个串行口中断。5. 单片机是将_做到一块集成电路芯片中,称为单片机。6在AT89C51单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 。7MOV A,P0指令对于源操作数的寻址方式是 寻址,MOVC A,A+DPTR指令对于源操作数的寻址方式是 寻址,MOV A,R0 指令对于源操作数的寻址方式是 寻址。8C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为 ,LARGE模式默认的存储类型为 。 9.Using n用于指定本函数内部使用的_,n的取值为_。10有C51变量的定义语句:extern char xdata c;其中extern指明了变量的 ,char指明了变量的 ,xdata指明了变量的 类型。 11内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址为 和 。 二、 选择题(共15小题,每题 1分,共计15分)1MCS-51单片机的串行中断入口地址为( )A. 0003H B. 0013H C. 0023H D. 0033H2、89S51单片机当允许CPU响应定时器1的中断请求时,其IE中的( )位必须为1。A、ES和ET0B、EA和ET0 C、ET1和EAD、EX0和ET03、在缺省状态下,AT89系列单片机的中断优先顺序为( )。 A、INT1、INT0、T0、T1、串行口中断B、INT0、T0、INT1、T1、串行口中断C、串行口中断、INT0、INT1、T1、T0D、T1、INT1、T0、INT0、串行口中断4在存储器扩展电路中74LS373的主要功能是 ( ) A、存储数据 B、存储地址 C、锁存数据 D、锁存地址551单片机执行MOVCA,A+DPTR指令时,相关的信号状态是()APSEN无效,RD为低电平,WR为高电平 BPSEN无效,RD为高电平,WR为低电平CPSEN有效,RD为低电平,WR为高电平 DPSEN有效,RD为高电平,WR为低电平 6.单片机读ROM中数据用(1)指令,控制信号是(2) ( )A.(1)MOV (2)和 B. (1)MOVC (2)和C.(1)MOVX(2)和 D. (1)MOVC(2)和7、执行PUSH ACC指令,MCS-51 完成的操作是 ( )(A)SP+1SP,(ACC)(SP);(B)(ACC)(SP),SP1SP(C)SP1SP,(ACC)(SP);(D)(ACC)(SP),SP+1SP8用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( ) 。(A)方式0 (B)方式1 (C)方式2 (D)方式39 89S51单片机的外部中断的触发方式有几种( )。A、1 B、2 C、3 D、410AT89系列单片机定时器工作方式2是指的( )工作方式。A. 8位 B. 8位自动重装 C. 13位 D. 16位11以下指令写错的是 ( ) AMOV A,30H B. MOV DPTR,#2000H CMOV PC,#1000H D. MOVX DPTR,A12. 若(A)=40H,分析下面的程序段,程序执行后P1 的内容是( )。CJNE A,#30H,LL: JC L1MOV P1,#00HSJMP $L1: MOV P1, #02HSJMP $A、00H B、02H C、30H D、40H13. 假设已经把30H 单元的内容压栈,再执行如下指令,则实现的功能是( )。MOV RO,SPMOV RO,#38HPOP 30HA、修改30H 单元的内容,使之为30H B、使SP 的值为38HC、修改30H 单元的内容,使之为38H D、使SP 的值为30H14、定时/计数器有种操作模式,它们由( )寄存器中的M1 M0状态决定。A、TCON B、TMOD C、 PCON D、SCON 15若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。A.500 B.1000 C.216-500 D.216-1000三、判断对错,如对则在( )中写“”,如错则在( )中写“”。(共10小题,每题1分)1、MCS-51单片机可执行指令:MOV R2,R1。( )2、MCS-51单片机可执行指令:MOVC A,DPTR。( )3、多字节的指令不一定执行的指令周期长。( )4、当向堆栈压入一个字节的数据后,SP中的内容减1。( )5、特殊功能寄存器可以用间接寻址方式寻址。( )6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。( )7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( )8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被信号连接。( )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,#38H2.下列程序段执行后,(A)=_, (B)=_。 MOV A,#0FBH MOV B,#12H DIV AB3.下列程序段执行后,(R0)=_, (7EH)=_, (7FH)=_。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R0 DEC R0 DEC R04.已知(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分)
展开阅读全文