单片机德州学院期末复习 联系客服

发布时间 : 星期一 文章单片机德州学院期末复习更新完毕开始阅读2295872cf18583d0496459da

一、简答题

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 F0

RS1 RS0 OV —

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.已知内部RAM 30H单元开始存放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开始的连续单元。

X?0?1?X?0 8.已知VAR单元内有一自变量X,请按如下条件编出求数值Y并将它存入FUNC单元的程序。Y??0??1X?0?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.已知内部RAM 30H单元开始存放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.指令JB 0A7H,ABC的作用是 。(0A7H是P2.7的地址)

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

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

12.PSW中RS1 RS0=10H时,R2的地址是 。 13.单片机经加电复位后,执行第一条指令的地址是 。 14.在串行通信中,数据传送方向有 、 、 三种方式。 15.一个机器周期= 个状态周期等于 个振荡周期。

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

17.若8051单片机的引脚EA接地,表示 。 18.在 MCS-51 单片机系统中,采用的编址方式是 。 19.在查询和中断两种数据输入输出方式中,效率较高的是 。

20.指令LCALL 37B0H,首地址在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,其定时/计数器的初值为