单片机试题

发布 2024-04-17 16:10:07 阅读 6182

《单片机原理与接**术》期未考试题b卷。

班级学号姓名分数。

一、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。

1. 单片机是将【 】做到一块集成电路芯片中,称为单片机。

a.cpu、ram、rom b. cpu、i/o设备

c. cpu、ram d. cpu、ram、rom、i/o设备。

2.单片机读rom中数据用(1)指令,控制信号是(2)。【

a.(1)mov (2)和 b. (1)movc (2)和。

c.(1)movc(2)和 d. (1)movc(2)和。

3.单片机读写外ram数据用(1)指令,控制信号是(2)。【

a.(1)mov (2)和 b. (1)movx (2)和。

c.(1)movx(2)和 d. (1)movc(2)和。

4. 指令mov寻址空间是【 】

a.片外rom b。片外ram c。片内ram d。片内rom

5. 指令movx寻址空间是【 】

a.片外rom b。片外ram c。片内ram d。片内rom

6. 8051位寻址能力能够达到【 】位。

a.64 b. 128 c.32 d.16

7. 8051单片机的堆栈区是向地址【 】的方向生成的。

a.可变 b. 不定 c.减小 d. 增大。

8. “mul ab”指令执行后,16位乘积的高位在【 】中。

a. a b. c c. ab d. b

9. 8051单片机外部中断(,在【 】

口 b. p1 口 c. p2 口 d. p3 口。

10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12mhz时,一个机器周期为(2)μs。【

a.(1)6 (2)2 b. (1)12 (2)2 c. (1)12 (2)1 d. (1)6 (2)1

11.“clr a”的寻址方式是【 】

a。寄存器寻址 b。直接寻址 c。寄存器间接寻址 d。立即寻址

12.“sjmp 08h”的寻址方式是【 】

a。变址寻址 b。相对寻址 c。寄存器间接寻址 d。 位寻址。

13. 访问程序存储器,指令操作码的助记符是【 】

a. movc b. mov c. movxd. xch

14.80c51复位后pc和sp中的内容各为多少?【

a. pc=0000h,sp=60h b. pc=0040h,sp=07h

c. pc=0000h,sp=07h d. pc=1000h,sp=07h

15. 80c51内部有(1)个定时/计数器,对外部事件脉冲计数是(2);对片内机周脉冲计数是(3)。【

a. (1)2(2)计数器(3)定时器 b. (1)4 (2) 定时器(3)计数器

c. (1)2(2)定时器(3)计数器 d。(1)1(2)计数器(3)定时器

二、简答题:(每小题5分,共25分)

1.简述80c51单片机内部结构和引脚功能:

2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处?

3.启动定时/计数与gate有何关系?

5.串行缓冲寄存器sbuf有什么作用?简述串行口接收和发送数据的过程。

三、分析题:每小题5分,共20分。

1.分析题:假设(sp)=30h,(dptr)=4455,分析连续执行下列指令序列后dptr及sp的内容。

push dpl;

push dph;

pop 08h

程序执行后,(sp)= 08h)=

2.分析题:假设内ram单元(60h)=08h,问,执行完下列指令序列后内ram(60h)的内容为多少?

mov r0,#60h

mov a, @r0

rl amov r1,a

rl arl a

add a,r1

mov @r0,a

3.已知fosc=12mhz,求下面延时子程序的延时时间。

delay: mov r6,#

d1: mov r7,#250h ;

d2: djnz r7,d2 ;

djnz r6,d1 ;

ret4.已知电路如图所示,80c51单片机中的汇编程序如下所示。请根据电路及所给的程序,写出8个发光二极管的动作及现象。(10分)

flash: mov a , #01h

flash0: mov r2 , #0ah

flop: mov p1 , a

lcall dy1s

p1 , #00h

lcall dy1s

djnz r2 , flop

rl asjmp flash0

说明:在上面程序中,dy1s为1秒延时子程序。

四、汇编程序设计(30分)

1.试编程,将位存储单元38h中的内容与位存储单元49h中的内容互换。(6分)

2.分别用一条指令实现下列功能:(6分)

1)若cy=0,则转ctrl0程序段执行。(2)若位寻址区28h≠0,则将28h清0,并使程序转至ctrl1。(3)若a中数据不等于78h,则程序转到ctrl2。

(4)若a中数据等于0,则程序转至ctrl3。(5)调用首地址为0800h的子程序(6)使pc=1050h。

3.分别用一条指令实现下列各小题的要求:(6分)

1)、t0开中断,其余禁止中断。

2)t1、串行口开中断,其余禁止中断。

3)全部开中断。

4)全部禁止中断。

4.fosc=12mhz,定时30ms,求t0方式1下的定时时间初始值(时间常数)(12分)

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...