湖南工程学院试卷用纸 _____  _学年第____学期  专业班级________  姓名_______  学号_____  共__2_页  第__1__
(装 订 线 内 不 准 答 题
命题教师__      ______审核________________________
课程名称 单片机原理及应用 
适用专业班级                  考试形式___ __
题号
总分
计分
一、判断题,在题右边的括号画 或×(每小题1分,共12分)
1、8051单片机片内RAM的地址空间为00H~7FH。                (
2、8051单片机访问片外ROM是以/PSEN作为读选通信号。        
3、算术运算类指令一般不影响标志位。                             (
4、8051单片机复位以后,程序从0000H开始执行                     
5、-13的反码是11110010,补码是11110011。                    
6、第一组工作寄存器R0~R7的地址是10H~17H。                 
7、串行口控制寄存器SCON(地址是98H)是可按位寻址的控制寄存器。(
8、MCS — 51 单片机的数据空间与程序空间是统一编址的。           
9、中断服务程序的返回指令必须是RETI                           
10、串行口的发送中断与接收中断各自有自己的中断入口地址。         
11、A/D转换器ADC0809的数据线是三态的。                       
12、DA转换器0832一定要通过锁存器才能与CUP接口。             
二、说明下列指令中源操作数的寻址方式和指令功能。(每小题2分,共12分)
1、SETB  RS0
2、MOVX  A,@DPTR
3、MOVC  A,@A+PC
4、MOV  R5,#30H
5、ANL    A, 30H
6、CPL    P1.1
三、 阅读下列程序段,如有错,请根据题目要求改正。(共 12分)
1、把R0、R1中的内容相乘,结果放在R0、R1中。
MUL  R0 R1
2、比较R1与R2中两个无符号数的大小,并将较大数送P1口输出。
          MOV  A,R1
          CJNE  A,R2,BJ1
BJ1:JC  BJ2
    MOV  A,R2
BJ2:MOV  P1,A
四、阅读下列程序段,说明其功能,并在画线处填上合适的指令。(共10分)
MOV R0,#40H
MOV R1,#50H
MOV R2,#4H
CLR  C
LOOP:MOV A,@R0
ADDC A,@R1
DAA
MOV @R0,A
_________
INC R1
DJNZ R2,_________
RET
程序设计(共46分)
1、在片内RAM 30H单元开始存有20个带符号数,试编程统计其中的正数、负数和零的个数,分别存入片内RAM 50H、51H、52H单元。(12分)
湖南工程学院试卷用纸     专业班级____________  姓名______________  学号______                      共__2_页  第__2__
(装 订 线 内 不 准 答 题
2、分析如下给定子程序的功能,以及入口参数和出口参数,并将片内RAM20H~29H的一段区域清零。(10分)               
ZO:CLR  A
LOOP: MOV  @R0,A;
        INC  R0
            DJNZ  R7,LOOP                 
            RET
3、某系统通过P1口控制着一个共阴极接法的LED显示器,试编程使得在LED显示器上显示下图所示字符。(10分)
4、利用T1定时中断,从P1.1输出一个周期为1S的方波。(14分)
六、完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地
址线设“0”)(8分)
湖南工程考答案及      专业班级_            命题老师         _   _  ___    _学年第____学期
(装 订 线 内 不 准 答 题)
课程名称_______单片机原理及应用
一、判断题:(每小题1分,共 12分)
,×,,×  ,×,,×,
二、说明下列指令中各操作数的寻址方式和指令功能。(每小题2分,共12分)
        寻址方式            指令功能
  1、位寻址                位RS0置1
2、寄存器间接寻址      ((DPTR))→A
  3、变址寻址              ((A)+PC)→A
  4、立即寻址              30H→R5
  5、直接寻址              (ACC))∧(60H)→ACCH单元中
  6、位寻址                P1.1 取反
五-1题(12分)参考程序:       
MOV R0,#30H
            MOV  R2,#20
            MOV  50H,#0H
            MOV  51H,#00H
            MOV  52H,#00H
      LOOP:MOV A,@R0
            JZ NEXT
            INC  32H
            SJMP  NEXE1
NEXT:JB  ACC.7  NEXT2
              INC  30H
              SJMP  NEXT1
NEXT2:INC  31H
NEXT1:INC  R0
DJNZ  R2,LOOP
              SJMP  $
五-2题(10分)、参考程序如下:
MOV  R0,#30H             
            MOV  R7,#10
            ACALL  ZO
            SJMP  $
三、改错题(共12分)
三-1题(6分)MOV  A,R0
            MOV  B,R1
            MUL  AB
              MOV  R0,A
              MOV  R1,B
三-2题(6分)
MOV  A,R1
          CJNE  A,02H,BJ1
BJ1:JNC  BJ2
    MOV  A,R2
BJ2:MOV  P1,A
       
四、阅读各程序段,并说明其功能
(10分)
答题要点
两个长度为4字节的十进制数分别在内RAM40H单元和50H单元开始存放(低位在前)。程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。
填空:INC R0
      LOOP
 
五-3(10分)要点
字符代码 72H
MOV  A,#72H
MOV  P1,A
SETB  P3.0
五-4(14分)答题要点:
1)采用定时器T1定时,方式1工作,并用软件计数,每隔1秒使P1.1取反
2)主程序:
中断初始化
MOV  TMOD,#     
MOV  TH0/1,#      
MOV  TL0/1,#      
置软件计数初值
开中断
启动定时
等待中断
姓名代码转换器百度3)中断服务程序
定时器重装初值
  判一秒到?NO:转返回
  YES,取反输出
  重取软件计数初值
  返回
六、(8分)
锁存器373:1D~8D← P0.0~P0.7
            G← ALE,OE ← 地
6116芯片:D0~D7P0.0~P0.7,A0~A7373的1Q~8Q
A8~A10P2.0~P2.2,/WE←/WR,/OE←/RD
2764芯片:D0~D7P0.0~P0.7,A0~A7373的1Q~8Q
A8~A12P2.0~P2.2, /OE←/PSEN
  地址范围:根据片选信号和地址信号的连接方式进行地址译码。
湖南工程学院试卷用纸     专业班级____________  姓名______________  学号___  ___        _ 3_  __1 _
(装 线
命题教师___ _____________________审核_________________
课程名称_______单片机原理及应用_________考(试、查)__ __AB卷)
适用专业班级_    ___考试形式__      _(开、闭)
题号
总分
计分
一、单项选择题(每小题2分,共20分
180C51基本型单片机内部程序存储器容量为(      )。
(A)16K    B8K    C4K      D2K
2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
APSEN  BRST    CALE      DRXD
3、在80C514个并行口中,能作为通用I/O口和高8位地址总线的是(    )。
AP0      BP1      CP2      DP3
4、当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是(      )。
A    BT1          C)串口    DT0
5、在80C51中,要访问SFR使用的寻址方式为(            )。
A)直接寻址  B)寄存器寻址  C)变址寻址    D)寄存器间接寻址
6、以下的4条指令中,不合法的指令为(    D    )。
AINC A    BDEC A    CI NC DPTR    DSWAP ACC
7、当需要扩展一片8KRAM时,应选用的存储器为(        )。
A2764    B6264    C6116    D62128
8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择芯片(      )。
A8155    B8255      C8279    D74LS164
980C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(        )。
A)方式B)方式1      C)方式2    D)方式3
1080C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(      )。
A08H      B80H      C00H      D07H
二、判断题(正确打√,错误打,每小题1分,共10分) 
1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。(      )
2.程序计数器(PC)不能为用户使用,因此它就没有地址。(      )
3.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。(      )
4.在程序执行过程中,由PC提供数据存储器的读/写地址。(      )
5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。(      )
6A/D或D/A芯片只能与单片机的并行I/O相连接。    (      )
7接口中的端口地址与外部存储器是统一编址的。(    )
8、为了实现LED显示器的动态扫描,必须要提供段控与位控信号。(    )
9、状态信息、数据信息、控制信息均可使用同一端口来进行传送。(  )
10、接口中的端口地址与外部存储器是统一编址的。(    )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。