视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
大学单片机考试试题终极版
2025-10-02 15:41:41 责编:小OO
文档
单片机原理及应用考试试题(A卷2011.5)

一、填空题(15分)

1.使用8KB×8的RAM芯片,用译码法扩展32KB×8的外部存储器,需要( 4 )片存储芯片,共需要( 15)条地址线。其中( 13)条用于存储单元选择,( 2 )条用于芯片选择。

2.设二进制数A=10101101,B=0110110。则逻辑运算A∧B=(0010 0100  ),A∨B=(  1011 1111),A⊕B=( 1001 1011 )。

3.向8255写入的工作方式命令为0A5H,所定义的工作方式是:A口是(输出  ),B口是(输出),C口高位部分是(输出  ),C口低位部分是(输入  )。

4.80C51单片机中,一个机器周期包含(6  )个状态周期,一个状态周期又可划分为(  2)个节拍,一个节拍为( 1 )个振荡周期,因此,一个机器周期包含( 12 )个振荡周期。

5.三态缓冲器的三态分别是(高电平  )、(低电平  )和(高阻  )。

6.串行异步通信,传送速率为2400b/s,每帧包含1个起始位,7个数据位,1个奇偶校验位和一个停止位,则每秒传送字符数为( 240 )。

7.单片机上电复位后,各中断优先级从高到低的次序是( INT0 )、(T0  )、(INT1  )、(  T1)和(串行中断  )。

8.定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100mS  )。

9.假设累加器A的内容为30H,执行指令“1000H:MOVC A,@A+PC”后,会把存储器(1032H)单元的内容送累加器A中。

10.十进制24对应的二进制数表示为(0001 1000  ),十六进制数表示为( 18H ),BCD码表示为(0010 0100  );-24的补码表示为(1110 1000  )。

二、选择题(20分)

1.在共阴极静态LED显示电路中,D0~D7分别对应a~dp,若使某位LED显示一个3,则应向此位LED传送的段码数字量是(   B),若将其改为共阳极静态LED显示电路,则应向此位LED传送的段码数字量是(C   )

A、3FH   B、4FH   C、B0H   D、CFH

2.取指操作后,PC的值是( C )

A.当前指令前一条指令的地址      B. 当前正在执行指令的地址  

C. 下一条指令的地址              D.控制器中指令寄存器的地址

3.设置堆栈指针SP=30H后,进行一系列堆栈操作。当堆栈数据全部弹出后,SP应指向(  A)

A.30H单元  B.07H单元  C.31H单元  D.2FH单元

4.若在系统中只扩展一片Intel 2732(4K×8),除应使用P0口的口线外,至少还应使用P2口的口线(B  )

A.4条  B. 5条  C. 6条  D.7条

5.允许打开INT1及定时器T0,禁止其他中断,则IE应设为(B   )

A、34H   B、86H   C、68H   D、88H

6.控制串行接口工作方式的寄存器是( C )

A、 TCON    B、PCON    C、SCON     D、 TMOD 

7.以下各项中不能用来对内部数据存储器进行访问的是( A )

A.数据指针DPTR              B. 堆栈指针SP  

C. 按存储单元地址或名称      D.由R0或R1作间址存储器

8.执行返回指令后,返回的断点是( B )

A.调用指令的首地址              B. 调用指令的末地址  

C. 调用指令的下一条指令的首地址  D. 返回指令的末地址

9.下列条件中,不是中断响应必要条件的是(  B)

A.TCON或SCON寄存器中相关的中断标志位置1  

B. IP寄存器中相关位置1  

C. IE寄存器中相关的中断允许位置1  

D. 中断请求发生在指令周期的最后一个机器周期

10.在LED显示中,为了输出位控和段控信号,应使用命令( B )

A.MOV  B.MOVX  C.MOVC  D.XCH

11.有一个数152,它与十六进制6A相等,那么该数是(  B )

A.二进制数  B.八进制数  C.十进制数  D.四进制数

12.下列特点中不属于闪速存储器的是(C  )

A.读/写速度快  B.可以在线编程  C.易失性  D.低功耗

三、判错题(要求解释)(15分)

1.MCS-51 单片机的程序存储器只是用来存放程序的。(错  )

2.MCS-51单片机只能做控制用,不能完成算术运算。(错) 

3.特殊功能寄存器 SCON 与定时器/计数器的控制无关。(对  ) 

4.必须有中断源发出中断请求,并且 CPU开中断,CPU才可能响应中断。(对) 

5.特殊功能寄存器 SP 内装的是栈顶首地址单元的内容。(错) 

6.单片机执行程序需要使用MOVC指令从程序存储器中逐条读出指令。(对)

7.单片机内部 RAM 和外部 RAM 是统一编址的,它们的访问指令相同。(错) 

8.扩展 I/O 口占用片外数据存储器的地址资源。 (对) 

9.8051 单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。( )

10.要进行多机通信,MCS-51单片机串行接口的工作方式应选方式1。 (  错) 

11.MCS-51 单片机的串行接口是全双工的。 (  对 ) 

12.单片机数据存储器只使用MOV指令进行读写。(错)

四、简答题(任选5个)(25分)

1.简述8255的3种工作方式;

答案要点:    各个方式的解释说明;

                     各方式对应端口的使用说明。

(1)方式0:是一种基本输入输出方式;

(2)方式1:选通输入输出,采用应答联络的输入/输出工作方式

(3)方式3:双向传送

2.简述键盘扫描及键码生成原理;

答案要点:    键盘扫描过程;

     键码形成原理。

两步:第一:识别键盘有无键按下:第二:识别哪个键按下。

3.简述80C51单片机定时器/计数器的工作方式;

答案要点:    各方式的解释说明;

     各个方式下的定时计算及定时计数范围。

(1)方式0:13位定时器/计数器

(2)方式1:为16位定时器/计数器

(3)方式2:8位的常熟自动重新装载的定时器/计数器

(4)方式3:用于T0此时T0分成两个8位计数器,T1停止计数

4.简述80c51单片机串行口的工作方式;

答案要点:    各个方式的解释及设置;

        各方式的功能描述;

        各个方式下的波特率的计算。

四种工作方式:方式0:同步移位寄存器方式(用于扩展I/O口)

              方式1:8位异步移位寄存器,波特率可变(有定时器控制)

              方式2:9位异步收发

              方式3:9位异步收发,波特率可变

5.简述LED显示器的显示原理;

答案要点:    数码管解释;

数码管两种接法(共阴及共阳)及引脚分布;

数码管段码形成。

N个LED显示块有N位位选线和8xN条段码线。段码线控制显示字符的字型,而位选线为各个LED显示块中各段的公共端,他控制该LED显示的亮和暗。    

6.简述80c51单片机的中断响应过程。

答案要点:    明确中断响应的三个阶段;

三个阶段的说明;

中断响应的快慢说明。

当测控对象发出中断请求时,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理服务请求,中断服务处理程序处理完成中断服务请求后,再回到原来的被终止的地方,继续执行被中断的程序。

五、应用题(要求有设计思路,有流程图及程序注释)(选作3个)(25分)

1.设单片机晶振频率为6MHz,使用定时器1以方式0产生周期为500uS的等宽正方波连续脉冲,并由P1.0输出(要求以查询及中断两种方式实现)。

  解:计数初值计算:(213 - X)×2×10-6=250×10-6 →X=8067=FC03H

                      即TH1=FCH,   TL1=03H

        TMOD寄存器的初始化:TMOD=00H

        参考程序:

查询方式: MOV    TMOD,    #00H

            MOV    TH1,    #0FCH

            MOV    TL1,        #03H

            MOV    IE,        #00H

            SETB    TR1

   LOOP:    JBC        TF1,        LOOP1

            AJMP    LOOP

  LOOP1:    MOV    TH1,    #0FCH

            MOV    TL1,        #03H

            CLR        TF1

            CPL        P1.0

            AJMP    LOOP

中断方式: MOV    TMOD,    #00H

            MOV    TH1,    #0FCH

            MOV    TL1,        #03H

            SETB    EA

            SETB    ET1

    LOOP:    SETB    TR1

HERE:    SJMP    $

中断服务程序:

           MOV    TH1,    #0FCH

            MOV    TL1,        #03H

        CPL        P1.0

        RETI

2.用一片8255芯片实现4×4键盘和6位LED显示器的接口。试画出接口连线图,并做具体连接说明。

参考设计:

利用PB口控制LED灯的段码,PA口控制LED灯的位;PC口连接并控制4×4键盘。

3.将单片机内36H地址的数据98以两位数码管显示出来。试设计一电路图完成此任务。要求采用串行方式0传输数据至数码管显示。

参考设计:

参考程序:

            ORG    0000H

            AJMP    MAIN

            ORG    0030H

    MAIN:    MOV    R1,    #36H

            MOV    @R1,    #98H

            MOV    A,        @R1

            MOV    R0,        A

            ACALL    DELAY

            AJMP    MAIN

    DISP:    MOV    A,        R0

            ANL    A,        #0FH

            ACALL    DSEND

            MOV    A,        R0

            SWAP    A

            ANL    A,        #0FH

            ACALL    DSEND

            RET

    DSEND:    MOV    DPTR,    #SGTB1

            MOVC    A,        @A+DPTR

            MOV    SBUF,    A

            JNB        TI,        $

            CLR        TI

            RET

    DELAY:    MOV    R6,        #250

    DELAY1:MOV    R7,        #250

            DJNZ    R7,        $

            DJNZ    R6,        DELAY1

            RET

    SGTB1:    DB    03H,    9FH,25H,0DH,99H,49H,41H

            DB    1FH,01H,09H,    11H,    0C1H,63H,85H

            DB    61H,    21H,    00H   ;0,1,2,…D,E,F

4.假设有多个单字节数,依次存放在外部RAM 21H开始的连续单元中,要求把这些数相加并将结果存放在R1和R2中(假定和为2字节数)。其中R1为高位字节。

参考程序:

MOV    R0,    #21H

MOV    R3,    #N

MOV    R1,    #00H

MOV    R2,    #00H

  LOOP:        MOVX    A,    @R0

            ADD    A,    R2

            MOV    R2,    A

            JNC        LOOP1

            INC        R1

  LOOP1:    INC        R0

            DJNZ    R3,    LOOP下载本文

显示全文
专题