《单片机原理与接**术》期未考试题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 单片机上电后或复位...