《单片机》期末试题C

发布 2024-04-17 18:25:10 阅读 6402

2006 ~ 2007 学年度第一学期。

单片机原理及接**术》 期末考试。

课程**:14606610 试卷编号: 06206s-c 命题日期: 2007 年 6 月 15 日。

答题时限: 90 分钟考试形式:闭卷笔试。

得分统计表:

一、 选择题(每题1分,共15分)

1. 所谓cpu是指。

a:运算器与存储器 b:运算器与控制器。

c:输入输出设备d:控制器与存储器。

2. 8255a是 (

a:cpu b:单片机 c:接口芯片 d:ram

3. mcs-51的中断源有。

a:2个 b:3个 c: 4个 d:5个

4. 2764芯片是。

a:sram b:eeprom c:eprom d:dram

5. mcs-51的位累加器是。

a :a b:b c:c d:r0

6. 下面哪种设备不是输入设备。

a:a/d转换器 b:键盘 c:打印机 d:扫描仪。

7. 使用定时器t0时有几种工作方式。

a:2种 b:4种 c:1种 d:3种

8. 某存储器芯片地址线12条,它的地址空间为 (

a:8kb b:4kb c:2kb d:1kb

9. 传送指令访问内部ram时,指令应该是。

a:movx b:movc c:mov d:xchg

10. 中断服务程序中,最后一条指令是。

a:reti b:nop c:push d:pop

11. mcs-51单片机中有( )个定时器/计数器。

a:1个 b:2个 c:3个 d:4个。

12. mcs-51单片机中有( )个并行接口。

a:1个 b:2个 c:3个 d:4个。

13.8051单片机中有容量的程序存储器rom

a:1kb b:2kb c:3kb d:4kb

14.8051单片机中有容量的数据存储器ram

a:128b b:256b c:1kb d:2kb

15. psw是一个( )寄存器。

a:堆栈指针寄存器b:累加器

c:状态标志寄存器d:程序计数器。

二、填空题 (每空1分,共40分)

1. mcs-51的一个机器周期包括个振荡周期,在主振频率为12mhz时,一个机器周期的时间是秒。

2. mcs-51复位后,pswsppc

dptracpu从地址开始执行指令。

3. mcs-51位操作时,位累加器是 ,内部ram 21h.3的位地址是

4. mcs-51的存储空间中,片内部ram的容量有字节,它的地址范。

围为数据传送指令助记符为。

5. mcs-51的存储空间中,片内外统一编址的rom最大容量有字节,它的地址范围为读rom的数据传送指令的。

助记符为。6. mcs-51的两条查表指令是和。

7. mcs-51有个中断优先级,用寄存器来设定中断优先级。

8. 6264是存储器,容量为它有条。

地址线和条数据线。

9. mcs-51系统扩展时系统总线包括有。

和三种总线。它和外部设备输入输出时,输入输出的信息。

包括有和三类。

10. 指出下列指令中,源操作数的寻址方式:

mov r0,a

mov a,20h

mov r1,#02h

movc a,@a+dptr

movx a, @r1

mov c, 20h

mov dptr, #4000h

subb a, 60h

movx a, @dptr

mov 02h, c

三、写出程序执行的结果 (每空1分,共25分)

1. 设:a=4ah,r0=75h,(75h)=0c4h

执行指令 anl a,#75h

orl 75h,a

xrl a,@r0 ;

结果为:ar075h)=

2.已知:a=0b9h r0=6ah c=0

执行: add a,r0

结果:ar0c

pacov3. 设:(a)=85h, (r0)=20h, (20h)=0afh, (cy)=1

执行指令: addc a, @r0 ;

结果为:(acyov)=

4. 设:(a)=90h,(r3)=73h,执行指令: xrl a,r3

结果为: (ar3

5. 设:r0=20h,r1=25h,(20h)=80h, (21h)=90h,(22h)=0a0h,25h)=0a0h,(26h)=6fh,(27h)=76h

执行指令clr c

mov r2,#

loop: mov a,@r0

addc a, @r1

mov @r0, a

inc r0

inc r1

djnz r2, loop

jnc next

mov @r0, #01h

sjmp $

next: dec r0

sjmp $

结果为:(ar0r1

20h21h22h

6. 已知: a=48h r0=32h ram中 (32h)=80h (40h)=08h

执行: mov a,@r0

mov @r0, 40h

mov 40h, a

mov r0, #35h

结果:a32h40h

7. 设:(a)=56h,(r5)=67h,执行指令: add a,r5

da a结果为:(acy

四.编程题 (共20分)

1、编程: 将片外存储器从2000h开始的10个存储单元清零。(5分)

2. 编程:将内部ram中从40h开始的32个单元的数据,传送到外部ram中3000h开始的单元中5分)

3.已知8051单片机的 f=6 mhz ,利用t0定时,由p1.0 输出矩形波,要求矩形波的高电平宽度为300μs,低电平的宽度为50μs 。

本题10分)

单片机试题C

邯郸职业技术学院2006 2007学年第二学期。单片机原理与应用试卷 c 系别 专业 班级 姓名 学号 成绩 一 填空题 每空格1分,共10分 布尔处理机的存储空间是 口通常用作 也可以作通用的i o口使用。3.若由程序设定rs1 rs0 01,则工作寄存器r0 r7的直接地址为 4.8051的堆栈...

单片机试题 C

肇庆学院课程考试试卷。考试课程 单片机原理 c卷 2010 2011学年度第二学期 一 填空题 每题2分,共22分 1.十进制数 29的8位补码表示为 11100011 2.mcs 51的堆栈是软件填写堆栈指针临时在片内数据存储区开辟的区域。3.mcs 51的p0口作为输出端口时,每位能驱动 8 个...

单片机C语言试题

单片机c语言试题 二 一 填空题。1 设x 5ah,y 36h,则x与y 或 运算为 x与y的 异或 运算为 2 若机器的字长为8位,x 17,y 35,则x y 110100 x y 11101110 要求结果写出二进制形式 3 单片机复位后,堆栈指针sp的值是 4 单片机中,常用作地址锁存器的芯...