单片机试题二

发布 2024-04-17 17:25:09 阅读 6387

一、 填空。

1.8051单片机的内部硬件结构包括了: cpu256b数据ram 、

4kb程序rom和两个定时器/计数器以及并行i/o口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 8位数据总线(接口电路) 相连接。

4.8051的堆栈区一般开辟在用户ram区___

3.mcs-51单片机的p0~p4口均是 8位准双向 i/o口,其中的p0口和p2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址总线和数据总线在p0~p4口中, p1 为真正的双相口, p3为准双向口; 除了p1口以外口具有第二引脚功能。

4.定时器/计数器的工作方式3是指得将定时器t0拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为波特率发生器使用。

5.假定(sp)=40h , 39h)=30h,(40h)=60h。执行下列指令:

pop dph

pop dpl

后,dptr的内容为 6030h ,sp的内容是 3eh 。

mcs-51单片机扩展程序存储器所用的控制信号为 psen ,扩展数据存储器所用的控制信号为 ale

口通常用作地址口,也可以作通用的i/o口使用。

2.mcs-51的堆栈只可设置在片内ram,堆栈寄存器sp是 16位寄存器。

3.定时器中断请求发生在_ 定时器记数定时溢出后_。

4.通过cpu对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_查询传送方式_。

二、选择。单片机复位操作的主要功能是把pc初始化为( c )。

a.0003hb.2000hc.0000hd.4000h

2.mcs-51单片机的堆栈区应建立在(a)。

a. 片内数据存储区的低节单元 b. 片内数据存储区。

c. 片内数据存储区的高节单元 d.程序存储区。

3.mcs-51单片机定时器工作方式0是指的(b)工作方式。

a.8位 b.8位自动重装 c.13位 d.16位。

4.当需要从mcs-51单片机程序存储器取数据时,采用的指令为(b)。

a, a, @a + dptr

a, @r0 a, @dptr

中断查询确认后,在下列各种8031单片机运**况中,能立即响应的是:(d)

a 当前正在执行高优先级中断处理 b 当前正在执行reti指令。

c 当前指令是div指令,且正处于指令的机器周期 d当前指令是 mov a,r3

单片机的rs1,rs0=11 时,当前寄存器r0—r7 占用内部ram(d )单元。

a. 00h—07h b. 08h—0fh

c. 10h—17h d. 18h—1fh

单片机有片内ram 容量( d)。

a. 4kb b. 8kb

c. 128b d. 256b

单片机的外部中断0 中断入口地址为( a)。

a. 0003h b. 000bh

c. 0013h d. 001bh

单片机的定时器/计数器工作方式1 是( b)。

a.8 位计数器结构 b.16 位计数器结构

c.13 位计数器结构 d.2 个8 位计数器结构

5. pc的值是(c )

a、当前正在执行指令的前一条指令的地址 b、当前正在执行指令的地址

c、当前正在执行指令的下一条指令的地址 d、控制器中指令寄存器的地址

6. 当需要从mcs-51单片机程序存储器取数据时,采用的指令为( b)。

a. mov a, @r1 b. movc a, @a + dptr

c. movx a, @r0 d. movx a, @dptr

选择(10分)

1.mcs-96单片机的片内a/d转换器是(b)的转换器件。

a.4通道8位 b.8通道8位 c.8通道10位 d.8通道16位。

2.mcs-51单片机的堆栈区应建立在(a)。

a. 片内数据存储区的低节单元 b. 片内数据存储区。

c.片内数据存储区的高节单元 d.程序存储区。

3.mcs-51单片机定时器工作方式0是指的(c)工作方式。

a.8位 b.8位自动重装 c.13位 d.16位。

4.当需要从mcs-51单片机程序存储器取数据时,采用的指令为(b)。

a, @r1 a, @a + dptr

a, @r0 a, @dptr

5.如果某mcs-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000h地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令lj***000h应放在(d)开始的中断地址区。

a.0003h b.0013h c.0023h d.000bh

1.八进制的基数为: b 。

a.16 b.8 c.15 d.2

2.主频为12mhz的单片机它的机器周期为 c 。

a.1/12s b.0.5s c.1s d.2s

3.若单片机的振荡频率为6mhz,设定时器工作在方式1需要定时1ms,则定时器初值应为( c )。

a.500 b.1000 c.216-500 d.216-1000

.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( d )引脚。

单片机在同一优先级的中断源同时申请中断时,cpu首先响应( a )。

a.外部中断0 b.外部中断1

c.定时器0中断 d.定时器1中断。

三、简答题。

1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 p26页第段和p122最后一段。

2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

5个中断源,分别是外部中断0,定时器0,外部中断1,定时器1,串行口,都可以定义为高优先级中断,通过设定寄存器ip中的对应位,当为1是设定为高优先级,为0为低优先级)

3.各中断源对应的中断服务程序的入口地址是否能任意设定?不能,p26页第二段和表2-3

1. 如何正确使用p3口?

2. 简述程序计数器pc的作用。p20

3. 简述寄存器间接寻址方式及其寻址范围。(操作数的地址放在r0或r1,或者dptr中,其寻址范围为片内ram的低节和片外ram 的64kb的空间)

4. 简述mcs-51单片机的中断应用方向。p116页。

5.简述mcs-51单片机的中断入口地址。p122页5-1

四、参数计算。

已知一mcs51单片机系统外接晶体振荡器频率为11.059mhz,计算:

单片机系统的拍节p、状态s、机器周期所对应的时间是多少?

指令周期中的单字节双周期指令的执行时间是多少?

已知一mcs51单片机系统使用10mhz的外部晶体振荡器,计算:

1)该单片机系统的状态周期与机器周期各为多少?0.2us 和1.2us

2)当单片机的定时器0(t0)工作在方式2时,t0的最大定时时间为多少?307.2us

3)当单片机的定时器0(t0)工作在方式二时,要求每记满250ms便产生一次定时器溢出,t0中需要预置的初始值为多少?(2的8次方-x)*12/(10mhz)=250us

x约为43五、改错。

请判断下列各条指令的书写格式是否有错,如有错说明原因:

r0r1 指令错,应该为mul ab

a,@r7 单片机中,只有r0r1可以做片内ram寻址指针,所以@r0或者 @r1

a,#3000h a为8位寄存器,#3000h是16位源操作数和目的操作数类型不匹配。

@a+dptr, a rom只能读,所以应该改为movc a, @a+dptr

#1000h正确。

六、使用简单指令序列完成以下操作。

1.请将片外ram20h-25h单元清零。

2.请将rom3000单元内容送r7

七、 编程题(20)

已知mcs-51单片机系统片内ram20h单元存放乐一个8位无符号数7ah,片外扩展ram的8000h存放了一个8位无符号数86h,试编程完成以上两个单元中的无符号数相加,并将和值送往片外ram的01h、00h单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的psw的有关位以及寄存器a、dptr和ram单元中。

附加“说明下列各条指令中源操作数的寻址方式。

a,20h 直接寻址。

a, #20h 立即数寻址。

a,@r1 寄存器间接寻址。

30h, c 位寻址。

a,@a+dptr 变址寻址。

程序分析(16)

设在mcs-51单片机片内ram中,(20h)=40h,(40h)=22h,(22h)=10h,p1=0cfh,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。

mov r0,#20h (r0)=20h

mov a,@r0 (a)=40h

mov r1,a(r1)=40h

mov b,@r1 (b)=22h

mov @r1,p1 (40h)=0cfh

mov p3,p1p3=0cfh

已知mcs-51单片机系统片内ram20h单元存放乐一个8位无符号数7ah,片外扩展ram的8000h存放了一个8位无符号数86h,试编程完成以上两个单元中的无符号数相加,并将和值送往片外ram的01h、00h单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的psw的有关位以及寄存器a、dptr和ram单元中。

cy a dptr 片外01h 片外00h 片外8000h

1 1 8000h 01h 00h 86h

mov r0,#00h

mov b,20h

mov dptr,#8000h

movx a,@dptr

add a,b

movx @r0,a

inc r0

clr aaddc a,#00h

movx @r0,a

单片机模拟试题二

一。填空 每空 分,共 分 1 把计算机的cpu 和多种接口集成在一块芯片上,称为微处理器,也叫微控制器,简称 2 at89c51是51内核的单片机,其与8051的区别是存储器的类型不同。3 reset是信号输入端,外部提供2个机器周期以上的电平引起系统复位。4 引脚用来确定程序存储器的低地址空间是...

单片机试题

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.单片机的工作过...