单片机试题

发布 2024-04-17 16:05:07 阅读 9804

单片机原理与接**术复习题及答案。

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)

c51基本型单片机内部程序存储器容量为(c)。

a)16k (b)8k (c)4k (d)2k

2、在80c51单片机应用系统中,可以作为时钟输出的是(c)引脚。

a) (b)rst (c)ale (d)

3、在80c51的4个并行口中,能作为通用i/o口和高8位地址总线的是(c)。

a)p0 (b)p1 (c)p2 (d)p3

4、当优先级的设置相同时,若以下几个中断同时发生,(d)中断优先响应。

a) (b)t1 (c)串口 (d)t0

5、在80c51中,要访问sfr使用的寻址方式为(a)。

a)直接寻址 (b)寄存器寻址(c)变址寻址 (d)寄存器间接寻址。

6、以下的4条指令中,不合法的指令为(d)。

a)inc a (b)dec a (c)i nc dptr (d)swap acc

7、当需要扩展一片8k的ram时,应选用的存储器为(b)。

a)2764 (b)6264 (c)6116 (d)62128

8、若想扩展键盘和显示,并希望增加节的ram时,应选择(a)芯片。

a)8155 (b)8255 (c)8279 (d)74ls164

c51单片机要进行10位帧格式的串行通讯时,串行口应工作在(b )。

a)方式0 (b)方式1 (c)方式2 (d)方式3

c51复位初始化时未改变sp的内容,第一个入栈的单元地址为(a)。

a)08h (b)80h (c)00h (d)07h

二、填空题。

1、计算机的经典结构由存储器 、 运算器 、 控制器 、 输入设备 、 输出设备组成。

c51单片机基本型内部ram有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。

3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期。

的堆栈是向地址的高端生成的。入栈时sp先加1 ,再压入数据。

5、对于80c51无嵌套的单级中断,响应时间至少 3 个机器周期,最多 8 个机器周期。

三、简答题。

简述80c51单片机的i/o口的功能和特点;

答:p0:地址总线低8位/数据总线和一般i/o口。

p1:一般i/o口。

p2:地址总线高8位和一般i/o口。

p3:第二功能和一般i/o口。

4个口作为一般i/o时均为准双向口。

简述80c51单片机的中断系统功能;

答:5个中断源、2个优先级。

中断控制、中断响应时间、中断受阻条件等……。

简述80c51单片机定时/计数器的功能;

答:2个16位定时/计数器。t0有4种工作方式,t1有4种工作方式。

简述80c51单片机串行口的功能;

答:全双工。由sbuf和pcon完成控制,波特率由t1产生。收、发中断用一个中断向量,中断标志ri、ti由软件清除。4种工作方式……。

5、简述80c51单片机指令系统的特点及寻址方式。

答:111条指令,大多为单、双周期指令,速度快。指令字节多为单、双字节,省空间。寻址方式多(7种),操作灵活。有布尔指令集,控制应用方便。7种寻址方式为……。

四、程序阅读与分析题。

1、试阅读下面的程序,指出该程序结束后累加器acc和寄存器th0的值,并说明该程序完成了怎样的功能。

org 0000h

mov sp,#60h

mov a,#10h

mov th0,#20h

push acc

push th0

pop acc

pop th0

end答:利用堆栈交换了acc和th0的内容,(a)=20h,(th0)=10h

2、程序段如下,试说明其功能。

mov r0,#50h

mov r1,#60h

mov a,@r0

add a,@r1

mov @r0,a

inc r0

inc r1

mov a,@r0

addc a,@r1

mov @r0,a

mov 00h,c

答:双字节无符号数加法。被加数存放在内部ram的51h、50h单元,加数存放在内部ram的61h、60h单元,相加的结果存放在内部ram的51h、50h单元,进位存放在位寻址区的00h位中。

五、综合应用题。

1、设计一个80c31单片机最小系统。配备:时钟电路、上电及复位电路、8k eprom、8k ram。要求:画出电路图、标明必须的信号名称、芯片型号及其连接。(答略)

2、利用8155构建4×8键盘接口。画出与按键相关部分连接示意图,详细解释键扫描的过程。(答略)

3、设80c51单片机晶振频率为6mhz,定时器t0工作于方式1。要求80c51以中断方式工作并在p1.0引脚输出周期为500微秒的方波。

试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。

答:机器周期为2微秒。定时时间250微秒。需要计数n=125

初值为65536-125=65411=ff83h,所以(th0)=ffh,(tl0)=83h

工作方式设置:0000 0001b,即(tmod)=01h

主程序: 中断服务程序: (整体结构!)

mov tmod,#01h mov th0,#0ffh

mov th0,0ffh mov tl0,#83h

mov tl0,#83h cpl p1.0

setb ea reti

setb et0

setb tr0

sjmp $

单片机试题

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 单片机上电后或复位...