单片机模拟试卷试题

发布 2024-04-17 18:05:10 阅读 8733

1、 填空题(15分,每空1分)

1.计算机的系统总线有地址总线、控制总线和。

2.msc-51有5个中断源,有2个中断优先级,中断优先级由软件填写特殊功能寄存器加以选择。

3.89c51的晶振频率为6mhz,其机器周期为s。

4.msc-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。

5.89c51的中pc和dptr都用于提供地址,pc是为访问存储器提供地址,dptr是为访问存储器提供地址。

6.设置89c51的串口工作在10位异步通信方式后,控制寄存器scon中的sm0和sm1的值。

7.89c51单片机的变址寻址方式是以作变址寄存器,以或作基址寄存器。

8.movx指令用来实现对ram进行读写操作。

9.89c51的串口工作在方式1和方式3时,需要用定时器作波特率发生器。

10.在中断服务程序中,至少有一条指令。

11.89c51复位后,cpu从h单元开始执行程序。

12.89c51的低8位地址总线/数据总线复用的端口是。

2、 单项选择题(15分)

1.89c51在响应中断时,下列哪个操作不是由硬件自动执行的。

① 保护现场 ② 保护pc ③ 找到中断入口 ④保护pc并转入中断入口。

2.当ale信号有效时表示。

① 从rom中读取数据 ② 从p0口可靠地送出低8位地址。

③ 从p0口送出数据 ④ 从ram中读取数据。

3.用89c51的串口扩展并行i/o口时,串口的工作方式应选择为。

① 方式0 ②方式1 ③方式2 ④方式3

4.从89c51的psw值为18h,则当前工作寄存器是。

① 0组 ② 1组 ③ 2组 ④ 3组。

5.89c51的定时器1有种工作模式。

1种2种3种4种

6.下面那条指令会产生wr信号。

movx a,@dptrmovc a,@a+pc

movc a,@a+dptrmovx @dptr, a

7.要使89c51能够响应定时器t1中断和串行接口中断,则应该设置ie的值。

98h84h42h22h

8.外部中断1的入口地址是。

0003h000bh0013h0001bh

9.89c51对程序存储器的读操作,只能使用( )指令。

movpushmovx ④ movc

10.89c51相对转移指令的最大负跳距离是。

2kb ② 128b ③ 127b ④ 256b

11.89c51中控制串口工作方式的寄存器是。

tcon ② pcon ③ scon ④ tmod

12.89c51上电复位后,堆栈指针sp的值是。

00h ② 07h ③ 60h ④ 70h

13.关于89c51的堆栈操作,下面的说法中那个是正确的( )

先入栈,再修改堆栈指针 ② 先修改堆栈指针,再出栈。

先修改堆栈指针,再入栈 ④ 以上说法都不对。

14.89c51的片内程序存储器大小为。

1kb ② 2kb ③ 4kb ④ 8kb

15.设置89c51的rs1=0, rs0=1,则工作寄存器r0~r7占用片内存储器范围是。

00h~07h08h~0fh ③ 10h~17h18h~1fh

3、 判断题(15分)

1. (89c51单片机程序存储器只是用来存放程序的。

2. (89c51单片机的串口,只支持异步通信方式。

3. (89c51的程序计数器pc存放的是当前正在执行指令的地址。

4. (89c51片内ram和外部设备统一编址,并使用专门的i/o指令。

5. (89c51的工作寄存器r0~r7都可作为间址寄存器使用。

6. (89c51的机器周期和振荡周期相等。

7. (89c51的外部中断0的中断入口地址是0003h。

8. (89c51的所有片内ram都是既可以字节寻址,也能够位寻址。

9. (89c51定时器的最高计数频率为振荡频率的1/12。

10 ( 89c51访问片内和片外ram数据时,都使用mov指令进行访问。

11、( 当89c51扩展有外部存储器时,总是用p1口送出高位地址。

12、( 89c51有正常工作方式、空闲方式和掉电方式,进入空闲方式和掉电方式后,只有通过重新上电或复位才能回到正常工作模式。

13、( 89c51定时器的工作方式2比其他方式定时准确,因为自动装载初值。

14、( 89c51的串行接口是全双工的。

15、( 89c51的程序计数器pc存放的是当前正在执行指令的地址。

4、 分析下列程序段,然后填空(共20分,每题10分)

1、 设r0=20h,r1=25h,(20h)=80h,(21h)=90h,(22h)=0a0h,(25h)=0a0h,(26h)=6fh,(27h)=76h。

clr cmov 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 $

20h21h22h23h

cyar0r1

2、 设片内ram中(59h)= 50h。

mov a,59h

mov r0,a

mov a,#

mov @r0,a

mov a,#25h

mov 51h,a

mov 52h,#70h

sjmp $

a50h51h52h

根据要求,编写程序(共20分,每题10分)

1、 片内ram 40h开始的存储单元内有2个字节的无符号数据,请编程求出它们的和并保存到42h和43h单元中。

2、 假设89c51的主频fosc = 11.0592mhz,编写一个子程序,以2400波特率从串口接收一个字符。

六.下图为89c51相连接的部分电路图,编写一个程序实现下面两项功能:

1、开机或复位时初始化为:发光二极管l0,l1,l2,l3,l4,l5,l6,l7从左到右以一定延迟轮流显示,并不断循环。

2、当sw按下后,将发光二极管改变为从右到左延迟轮流显示。(15分)

单片机模拟试题

单片机试题1 时间 60分钟 一 选择题 25 2 1 单片机机器内的数是以 的形式表示的。a 原码 b 反码 c 补码 d ascii码。单片机有 个特殊功能寄存器。a 3 b 10 c 21 d 128 3 数据寄存器指针dptr是一个 位的寄存器。a 8 b 16 c 24 d 32 单片机的...

单片机模拟试题

一 单项选择题 共30题,每题1分,共30分。1 单片机8032的 altimg w 30 h 28 引脚 a.必须接地b.必须接 5v电源。c.可悬空d.以上三种情况视需要而定。2 mcs 51单片机的4个并行i o端口作为通用i o端口使用,在输出数据时,必须外接上拉电阻的是 a.p0口 b.p...

单片机模拟试题

安徽电气工程职业技术学院考试 查 卷。课程名称单片机原理与应用 a 卷 一 选择题 每空1分,共14分 1 在寄存器间接寻址方式中,指定寄存器中存放的是 a 操作数 b 操作数地址 c 转移地址d 地址偏移量。2 指令ljmp lable 的跳转范围为 指令ajmp lable的跳转范围为 相对转移...