视频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
武汉理工单片机考卷(2014)
2025-09-29 16:34:05 责编:小OO
文档

            …………试卷装订线 ……………… 装订线内不要答题,不要填写考生信息………………试卷装订线 …………

学 院

专业班级
学 号

姓  名

武汉理工大学考试试卷(A卷)

2013 ~2014 学年 2 学期   单片机原理与应用  课程  时间120分钟

  40 学时,  学分,闭卷,总分100分,占总评成绩   % 2013年4 月21日

题号合计
满分102020151520100
得分
得分       
 
                   

                 

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

1.51单片机的片外程序存贮器最大空间为(      )K,地址范围从(    )H到(     )H。

2.对特殊功能寄存器空间只能进行(      )寻址,对增强型的51单片机而言,片内RAM, 80H地址以上的空间只能进行(       )寻址。

3.DPTR是(        )位的寄存器,由SFR中的(        )和(        )组成。

4.SP总是指向堆栈的(     ),堆栈位于(       )存储器空间。

得分       
    
二、问答题(每小题5分,共20分)

1.若51系列单片机进行了系统扩展,其P0,P2还能作为I/O口用吗?它们在系统扩展后的功能是什么? 

2.8051单片机的程序空间ROM和外部数据空间RAM为什么可以编址? 

3.8051单片机定时/计数器的启动与GATE控制位有何关系?请作简单说明。

4.请描述51单片机片内RAM空间00H~7FH地址范围内的使用情况,并指出具体的地址区间。

                

得分       
三、51单片机汇编指令应用与分析(每题5分,共20分)

    1)在增强型的51单片机中,将片内RAM的80H单元中的低4位数据送P1口的高4位,P1口的低4位不变;

    2)设寄存器R1和R0中有4位BCD码(R0为2低位),计算R1R0+10H,其结果仍为BCD码,送至R2R1R0 ( R0为低位);

    3)将寄存器R0的内容乘4,积存放于R1R0中;

4)设内部RAM的(30H)=24H,(31H)=10H,在下列程序段执行后,其结果是什么?

PUSH  30H

PUSH  31H

POP  DPL

POP  DPH

MOV A,#80H

MOVX @DPTR,A

得分

       
四、程序设计(15分)

 设外部RAM中的0000H ~ 0007H单元中,存有8个字节的数据,试计算这8个数据的平均值存放到0008H中(不考虑小数)。

得分       
五、接口扩展(15分)

使用C51单片机,设计一个单片机的硬件系统,系统要求具有一个4*4的键盘,一个全双工的异步串行通信接口,一个外部中断输入口,一个受外部控制信号控制的定时/计数器,4个7段数码管(动态,静态均可)。请画出原理图并加以说明。(15分)

 

得分

       
六、综合题(共20分)

下图为一个由51单片机和ADC0809构成的数据采集系统,试根据该系统,设计一段数据采集程序。要求:仅从IN0采集数据,数据存储区为内部RAM的80H~FFH(单片机为C52),假设ADC0809获得启动信号后(START=1),经过2us后,即可完成一次转换。数据采样的速率由T0的中断速率决定(提示:设置T0为工作方式2,定时), 单片机的晶振为12MHz.。完成如下任务:

1.写出系统及T0的初始化程序(T0的初值为9CH);(3分)

2.在原理图上增加“+”、“-”两个按键,并在主程序中,设计“+”、“-”两个键的解释程序,用于改变T0的计数初值;(5分)

3.写出T0的中断服务程序;(5分)

4.当T0的初值为9CH时,每次采样的间隔间是多少?(2分)

…………试卷装订线 ……………… 装订线内不要答题,不要填写考生信息………………试卷装订线 …………

参:

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

1.  0000  FFFF

2.直接  间接

3. 16    DPH     DPL

4. 栈顶  片内RAM

二、问答题(每小题5分,共20分)

1. 不能,P2P0为地址总线,P0为数据总线。

2. 因为ROM和RAM空间分别由不同指令发出不同的控制信号进行访问。

3. 当GATE=0时,定时/计数的启动由TR0(或TR1)控制,当GATE=1时,定时/计数的启动由TR0(或TR1)和GATE的“与”运算的结果控制。

4. 00~1FH为4组R0~R7工作寄存器区,20~2FH为字节和用户位寻址(00H~7FH)重叠区,30~7FH为用户可字节寻址的RAM区。

三、51单片机汇编指令应用与分析(每题5分,共20分) 

1)MOV  R0,#80H

   MOV  A, @R0

   SWAP  A

   ANL A, #0F0H

   ANL P1,#0FH

   ORL P1,A

2) MOV A, R0

  ADD A, #10H

  DA A

  MOV R0,A

  MOV A, R1

  ADC A, #00H

  DA A

  MOV R1, A

  CLR A

  ADC A,#00H

  MOV R2,A

3) MOV B, #04H

  MOV A,R0

  MUL AB

MOV R1,B

MOV R0,A

4) (2410H)=80H

四、程序设计(15分)

       MOV DPTR, #0000H

    MOVX A, @DPTR

    MOV R0, A

    CLR C

    MOV R1, #00H

    MOV R2, #07H

LOOP1: INC DPTR

    MOV A, @DPTR

    ADDC A, R0

    MOV R0, A

    CLR A

    ADDC A, R1

    MOV R1, A

    DJNZ R2, LOOP1

    MOV R2, #03H

LOOP2: CLR C

    MOV A, R1

    RRC A

    MOV R1, A

    MOV A, R0

    RRC A

    MOV R0, A

    

    

五.接口扩展(15分)

六、综合题(共20分)

ORG 0000H

    AJMP 0030H

        ORG 0013H

    AJMP CTC0

        ORG 0030H

    MOV TOMD,#02H  ;初始化程序

    MOV TL0,#9CH

    MOV TH0,#9CH

    MOV R0,#80H

    MOV DPTR,#0000H

    SETB ET0

    SETB EA

    SETB TR0

L1: JB P1.0,L2  ;主程序

INC TH0  ;

L2: JB P1.1, L1

DEC TH0 ;

AJMP L1

CTC0:MOVX @DPTR,A;中断服务程序

    NOP

    NOP

MOVX A,@DPTR

MOV @R0,A

4.   100us

5.   最短为14us,(中断服务程序执行的时间+2), 最长为256us(TH=0时)下载本文

显示全文
专题