单片机试题

发布 2024-04-17 17:05:08 阅读 2379

判断(10分)

1. cpu的时钟周期为振荡器频率的倒数。(√

2. 在51系列单片机里,堆栈指针sp在片内ram128b中开辟栈区,并随时跟踪栈顶地址。它是按"先进后出"的原则存取数据。(√

3. 在51系列单片机中,数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先减1,堆栈指针再弹出数据。(×

4. 单片机中,i/o口中有专门的第二功能的引脚是p0口。(×

5. 单片机的p0,p1口作输入使用前必须在相应端口先置0. (

6. 单片机相应程序一般存放在ram中。(×

7. 单片机可对外部ram和特殊功能寄存器的部分单元进行位寻址。(×

8. 主程序中调用子程序后返回主程序,堆栈指针sp的值不变。(√

9. mcs-51指令系统中,指令rlc是清零指令。(×

10. ljmp跳转空间最大可达到64kb。(√

选择(20分)

1 下列指令能使r0的最高位去反的___a _

a. xrl 00h,#80h b. cpl r0.7 c. cpl (r0).7 d. arl r0,#80h

2 mcs-51指令系统中,指令da a是___a___

a.除法指令 b.加1指令 c.加法指令 d.十进制调整指令。

3 能将a的内容向左循环移一位,第七位进第0位的指令是__d__

a. rlc a b. rcc a c. rr a d. rl a

4能将a按位取反的指令是_a___

a a a a

4.访问外部存储器或其它接口芯片时,作数据线和低八位地址线的是_a___

口 口 口 口

5.寻址方式就是__c__的方式。

a.查找指令操作码 b.查找指令 c.查找指令操作数 d. 查找指令操作码和操作数

6.单片机若晶振频率为fosc=12mhz,则一个机器周期等于__c_s

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

7.单片机 (20)引脚是__b_引脚。

a 主电源+5v b接地 c备用电源 d访问片外存储器。

8. mcs-51复位后,程序计数器pc=_a_。即单片机从_a___开始执行指令。

a 0000h b.0001h c1200h d100h

11. mcs-51的立即寻址方式中,立即数前面__d___

a应加前缀“//b不加前缀 c应加前缀“@”d. 应加前缀“#

12. 单片机中push和pop指令常用来__c___

a. 保护断点 b.保护现场 c. 保护现场,恢复现场 d. 保护断点,恢复断点。

13. mcs-51单片机在执行movx a,@dptr指令时。其寻址单元的地址是由__c___

a. p0口送高8位,p2口送高8位 b. p0口送高8位,p2口送低8位。

口送低8位,p2口送高8位 d. p0口送低8位,p2口送低8位。

14. 下列指令中影响堆栈指针的指令是__d___

a. ljmp a,@a+pc

15. 已知:a=d2h,(40h)=77h,执行指令:orl a,40h,其结果是:__b___

a. a=77h b. a=f7h c. a=d2h d.以上都不是。

16. 已知:a=87h,(30h)=76h,执行指令:xrl a,30h,其结果是:__c___

a. a=f1h d.76h

17下列指令能使累加器a高4位不变,高4位置f的是___d__

a. anl a,#0fh a,#ofoh a,#0fh a,#0f0h

18.mcs-51指令系统中,格式为:org 16位地址的指令功能是___c__

a.用于定义字节 b.用于定义字 c.用来定义汇编程序的起始地址 d.用于定义某特定位的标示符。

19.比较转移指令是___b___

rel b. cjne a,direct,rel direct rel bit rel

20. mcs-51单片机在同一级别里除int0外,级别最高的中断源是__b___

a. 外部中断1 b.定时器t0 c.定时器t1 d. 外部中断0

简答题(30分)

1. 8051的定时/计数器t0的有几种工作模式,对各工作模式作简单的叙述。

答:定时/计数器t0模式:

0:13位计数器;

1:16位计数器;

2:8位循环计数器;

3:2个独立的8位计数器串行通信模式。

2. 8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。

答:串行通信模式共有4种工作模式,分别是:

模式0:同步移位寄存器;

模式1:波特率可变的8位两机异步通信;

模式2:波特率固定的9位可多机的异步通信;

模式3:波特率可变的9位可多机的异步通信。

3. cpu响应中断的条件有哪些?

答:没有处在一个同级或高级的中断服务中。

2.查询中断请求的机器周期是当前指令的最后一个机器周期。

3.当前指令不是返回指令(ret,reti)或访问ie、ip的指令。

4. 80c51单片机的片内ram低128单元分哪3个主要部分?各部分的主要功能是什么?

答:80c51单片机的片内ram低128单元分为:

寄存器区(00h-1fh),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。

位寻址区(20h-2fh),主要用于数据存放,也可用于存放字节数据。

普通用户ram区(30h-7fh),只用于存放字节数据。

5. mcs-51指令系统有哪几种寻址方式?

答:mcs-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址,位寻址等方式。

综合题(40分)

设计题(20分)。

功能要求:1.上位机控制发光二极管的亮灭,流水灯,蜂鸣器响停,数码管(一个)的数据显示。

2.下位机实时(定时器)发送数据给上位机,反馈当前元件的工作情况(发光二极管,蜂鸣器,数码管是否处于工作状态)。

3.按键中断控制发光二极管的亮灭,流水灯,蜂鸣器响停,数码管(一个)的数据显示。

1)芯片可选8051或8052,要求画出外设及与芯片的连接方式。芯片可不画,只需注明。

该题五分。你使用的芯片填上8051或8052)

2) 程序设计,该题15分。

1、请完成(1)题中的硬件设计,完善(2)题中程序。

1)要求1:补充51单片机最小系统图。提示:补充时钟电路、复位电路。(4分)

要求2:补充蜂鸣器驱动电路图。要求用p0^0 和三极管驱动和控制蜂鸣器。(4分)

图5-1 单片机最小系统。

2)pwm技术在工业控制领域中有着广泛应用。51单片机中,可用按键实现对特定端口输出的pwm信号进行调制。请补充程序**,并完成流程图。

提示: p1^6和p1^7输出的为互补的pwm信号,频率为1khz,占空比0-100可调,步进为2。以p1^6输出的pwm信号为例。tht

图5-2 p1^6输出的pwm脉冲。

说明:单片机时钟频率为12mhz。t 为脉冲周期,th为高电平持续时间。占空比duty =100*th/ t。

变量num控制th,变量temp控制脉冲周期t。通过改变temp数值的大小,控制pwm信号的频率,通过改变num的大小(由外部中断0和外部中断1实现)控制占空比。num变化范围同时会影响到占空比的可调步进大小。

譬如,num变化范围为0-100,则占空比最小步进为1,num变化范围为0-10,则占空比最小步进为10。

pwm频率f计算公式:

1 、完成流程图(2分)

图5-3 流程图。

2 、完成程序(1分/空,共10分)

void main()

void timer0() interrupt __1___定时器0中断服务函数。

void int_0() interrupt __0___外部中断0中断服务。

num + 1;//占空比加2

void int_1() interrupt __2___外部中断1中断服务。

num - 1 ; 占空比减2

void init_timer0_1()

//timer0 初始化。

tmod=0x01;//定时器0,工作方式1;

/提示:12mhz 晶振下,时钟周期tc为1us

th0=(65536-20)/256

/要求了解调控原理,提示:temp最大计数为50,pwm频率为1khz

tl0=(65536-20 )%256;

void init_ext0_1()

//初始化int0

it0=1;//跳变沿出发方式(下降沿)

___ex0 = 1___打开int0的中断允许。

//初始化int1

it1=1;

___ex1 = 1打开int1的中断允许。

ea=1;//打开总中断

定义延时函数。

void delay1ms(unsigned int c) /误差 0us

#endif

单片机试题

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