文档库 最新最全的文档下载
当前位置:文档库 › 单片机德州学院期末复习

单片机德州学院期末复习

单片机德州学院期末复习
单片机德州学院期末复习

一、简答题

1.简述单片机对中断优先级的处理原则。

2.请说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED需要多大阻值的限流电阻(设LED的正常工作电流为10mA,导通压降为0.6V),为什么?

3.什么是保护现场,什么是恢复现场?

4.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。

5.单片机89C51有哪些中断源,对其中断请求如何进行控制?

6.已知A=0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?

7.简述定时/计数器4种工作模式的特点。

8.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。

9.在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?

10.简述LED数码管动态扫描的原理及其实现方式。11.A/D转换器转换数据的传送有几种方式

12.简单叙述8051的C/T0的四种工作模式。13.简述89C51单片机中断的概念。

14.简述堆栈。15.简述中断响应的主要内容。

16.MCS-51单片机的时钟周期,机器周期,指令周期是如何定义的?当主频为12MHz的

时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?

17.MCS-51指令系统主要有哪几种寻址方式?试举例说明。18.控制器的组成和作用

19.SJMP,AJMP和LJMP指令在功能上有何不同?20.什么是中断和中断系统?其主要功能是什么?21.简述变址寻址方式并举例说明。22.MCS-51指令系统主要有哪几种寻址方式?试举例说明。23.简述51系列单片机中断响应的条件。24.8051单片机指令系统按功能可分为几类?

25.写出程序状态字PSW各位定义:Cy AC F0RS1RS0OV—P

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

27.若单片机时钟频率为12MHZ,请计算定时2ms所需的定时器初值(分别写出在方式0和方式1下的初值)。

28.写出中断优先级寄存器IP各位的在IP中的具体位置(画在一个表格中),并写出各位含义

29.I/O接口和外设有哪几种传送方式?

30.写出中断优先级寄存器IP各位的在IP中的具体位置(画在一个表格中),并写出各位含义

31.什么是保护现场,什么是恢复现场?32.简述定时/计数器4种工作模式的特点。

33.简述单片机对中断优先级的处理原则。34.什么是保护现场,什么是恢复现场?

35.简述定时/计数器4种工作模式的特点。

36.MCS-51单片机的时钟周期,机器周期,指令周期是如何定义的?当主频为12MHz的

时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?

37.I/O接口和外设有哪几种传送方式?38.MCS-51指令系统主要有哪几种寻址方式?试举例说明。

39.简述51系列单片机中断响应的条件。40.简单叙述8051的C/T的四种工作模式。

二、编程题

1.在M1和M1+1单元中有两个BCD数,请通过编程将它们紧缩成一个字节并放入M1单元。

2.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。

3.已知内部RAM30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。

4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。

5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。

6.片内RAM40H开始的单元内有10字节二进制数,编程找出其中最大值并存于50H单元中。

7.将ROM中1000H单元开始的100个单元的数据移到片外数据存储器2000H开始的连续单元。

8.已知VAR单元内有一自变量X,请按如下条件编出求数值Y并将它存入FUNC单元的程序。10 00 10

X

Y X

X ?

?

?

==

?

?-?

?

9.请编写能把20H单元内两个BCD数变换成相应的ASCII码并放在21H(高位BCD数的ASCII码)和22H(低位BCD数的ASCII码)单元的程序。

10.设MDA和MDB内有两数a和b,请编写求C=a2+b2并把C送入MDC的程序。设a和b皆为小于10的整数。(请用查表法编写)

11.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。12.将ROM中1000H单元开始的100个单元的数据移到片外数据存储器2000H开始的连续单元。

13.请编写出INT0*为低电平触发和高中断优先级的中断系统初始化程序。

14.编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。

15.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。

16.请编写能把20H单元内两个BCD数变换成相应的ASCII码并放在21H(高位BCD数的

ASCII码)和22H(低位BCD数的ASCII码)单元的程序。

17.已知内部RAM30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。

18、设MDA和MDB内有两数a和b,请编写求C=a2+b2并把C送入MDC的程

序。设a和b皆为小于10的整数。(请用查表法编写)

19、请编写出INT0*为低电平触发和高中断优先级的中断系统初始化程序。

二、填空

1.MCS-51系列单片机字长是位,有根引脚。单片机的特点有。

2.8051单片机的存储器的最大特点是,Px并行口的地址是与存储器统一编址的,或者说属于该存储器。

3.、8051最多可以有个并行输入输出口,最少也可以有1个并行口,即。P3常需复用作和读写控制信号。

4.ALE信号的作用是。

5.8051复位后,PC=H。若希望从片内存储器开始执行,EA脚应接电平,PC值超过H时,8051会自动转向片外存储器继续取指令执行。

6.8051的C/T是计数的。

7.8051的中断向量表在H、H和0013H、001BH、0023H。

8.MOV A,40H指令对于源操作数的寻址方式是寻址。

9.指令JB0A7H,ABC的作用是。(0A7H是P2.7的地址)

10.将CY与A的第0位的非求或的指令是,若原A=0,执行后A=。

11.如果A/D采样的位数为10位,参考电压为5V,则其能检测到的模拟变化量是多少?

12.PSW中RS1RS0=10H时,R2的地址是。13.单片机经加电复位后,执行第一条指令的地址是。

14.在串行通信中,数据传送方向有、、三种方式。

15.一个机器周期=个状态周期等于个振荡周期。

16.设DPTR=2000H,(A)=0A0H,则MOVC A,@A+DPTR操作数的实际操作地址为。

17.若8051单片机的引脚EA接地,表示。18.在MCS-51单片机系统中,采用的编址方式是。

19.在查询和中断两种数据输入输出方式中,效率较高的是。

20.指令LCALL37B0H,首地址在2000H,所完成的操作是入栈,PC=。

21.外部中断INT1入口地址为。22.ANL A,#0F0H是将A的高四位保持不变,而低4位。

23.8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由和提供。

24..单片机89C51片内集成了KB的ROM,共有个中断源。

25.两位十六进制数最多可以表示个存储单元。

26.在89C51中,只有当EA引脚接电平时,CPU才访问片内的ROM。

27.当CPU访问片外的存储器时,其低八位地址由口提供,高八位地址由口提供,8位数据由口提供。28.89C51具有KB的字节寻址能力。

29.数据指针DPTR是一个位的特殊功能寄存器寄存器。

30.在89C51中,片内RAM分为地址为的真正RAM区,和地址为的特殊功能寄存器(SFR)区两个部分。

31.在89C51中,通用寄存器区共分为组,每组个工作寄存器,当CPU复位时,第组寄存器为当前的工作寄存器。

32.在89C51中,一个机器周期包括个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和指令。

33.当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个电平并维持个机器周期,可将系统复位。

34.单片机89C51复位后,其I/O口锁存器的值为,堆栈指针的值为,SBUF的值为,内部RAM 的值不受复位的影响,而其余寄存器的值全部为。

35.在89C51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是;而只有方式才能让进入掉电模式的单片机退出掉电模式。

36.单片机89C51的5个中断源分别为、、、以及。

37.单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、和。

38.在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是触发方式和触发方式。

39.中断处理过程分为3个阶段,即、和。

40.单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为

相关文档