您的当前位置:首页正文

单片机技术试题集

2023-02-03 来源:易榕旅网


单片机技术总复习

、填空题(每题1分)

I. 51单片机的1个机器周期含有( )个晶振周期或(

)状态周期。

2. 51单片机基本型单片机片内含有( )字节的ROM和( )字节的RAM。

3. A/D转换器的分辨率是指使( )数字量变化1个相邻数码所需(

)模拟电压的变化量。 4. 立即寻址时,()直接在指令编码中给出,它存放在(

)空间。

5. 相对寻址是以(

)的当前值为基准,加上指令中给出的相对(

)形成目标地址的方式。

6. 伪指令不产生单片机可执行的( ),仅向(

)提供一些指示性信息。

7. 在51单片机汇编语言程序中,间址寄存器前缀是(

),立即数前缀为(

)。

8. 机器指令由(

)和(

)两部分构成。

9. 位寻址的寻址空间是片内 RAM中( )个可位寻址位及( )中的可位寻址位。

10. 寄存器间接寻址的空间为用 @Ri表示的( )或用@Ri表示及@DPTR表示的( )。

II. 51单片机基本型单片机片内含有( )字节的ROM和( )字节的RAM。 12. 51单片机内部 RAM可以分为( )区、(

)区和( )区。

13. 单片机具有(

)、()及(

)的特点,非常适合于( )应用。 14. 51单片机的串行口,发送器采用( )结构,接收器采用(

)结构。

15. 51单片机单片机复位后,默认的工作寄存器组为第( )组、各中断源的优先级均为(

16. 直接寻址方式的寻址空间为( )低128字节及以地址或符号表示的(

)。

17. 51单片机单片机的 CPU位数为( )位,另外含有1个( )处理器,以进行位处理。

18. 51单片机单片机在功能上可以分成( )和( )两大类。

19. 51单片机单片机复位后, P0~P3 口锁存器的状态为(

),SP的状态为( )。

20. 寻址方式就是寻找( )或指令(

)的方式。

21.51单片机的并行口在作为通用

I/O时均属于(

),输入时要先向口锁存器( )。

22. D/A转换器是一种把( )信号转换成(

)信号的器件。

23. 计算机的经典结构是由( )、()、()、(

)和( )组成。

24. 串行通信特点是(

)少,长距离传送时成本(

)。

25. D/A转换器的位数增多时,其分辨率会( ),量化误差会(

)。

26. 51单片机的( )口驱动能力最强,但作为通用

I/O时要外接(

)电阻。

27.

二进制的(

)个位构成字节,1个字节可)个不同的值。

以表示(

28. 51单片机的当前工作寄存器组由 PSW的()位和( )给操作提供数据或地址。)位选择。 )29. 在51单片机汇编语言中,()规定执行的操作,(

为1开始串口接收过程。

30. 向()写入数据启动串口发送过程,用软件使(

31.51

单片机进行RAM扩展时,利用( )和( )信号控制RAM芯片的读写。32.对于寄存器寻址,指令中直接给出( )的名称,这种寻址具有( )的传送速度。 33. 51单片机进行扩展时,用( )口作为地址/数据总线,用( )口作为地址总线高 8位。 34. 数据传送指令可分为 MOV表示的( )传送指令及非 MOV表示的( )传送指令。 35. 51单片机单片机的时钟产生有两种方式: ()时钟方式和( )时钟方式。

36. 51单片机的P3 口可以作为通用(

),但更为重要的是各口线相异的(

)功能。 37. 51单片机的串行口控制寄存器中有 2个中断标志位,它们是( )和( )。 38. 在计算机应用系统中,采用的进位计数制是( ),其计数规则是(

)。

39. RS232C采用单端驱动,易受( )影响,一般传输距离在(

)以内。

40. 串行通信可以分成( )通信和(

)通信两大类。

41.

微处理器是由( )和(

)组成。

42. 单片机发展过程可以分为:()形成、性能( )和(

)3个阶段。

43. 在计算机应用中,字符的编码采用的是( )码,带符号的数最常采用的是( )。

44. 返回指令有两种,分别是( )和(

)。

45. 在变址寻址方式中,基址寄存器可以是( )或( )。

46. 51单片机的(

)口在4个并口中最为简单,仅能作为通用(

)使用。 47. 51单片机的P0 口既可以作为通用( )又可以作为(

)总线使用。

48. 8155的A 口和B 口有( )根I/O线,但C 口仅有( )根I/O线。

49. A/D转换器是一种把(

)信号转换成(

)信号的器件。

优先级。

50. 计算机通信可以分成( )通信和( )通信两大类。

)的扩展。

)总线使用。

)触发方式。

)触发方式和(

SP要先()。

)控制ROM的芯片选通。

)模式。

51.7279可编程接口芯片主要用于( 52. 51单片机的P2 口既可以作为通用( 54•微型计算机是由(

)、()和(

)和(

)又可以作为( )组成。 )显示和(

53. 51单片机的外部中断有两种触发方式,分别是( 55. 51单片机的堆栈是向地址( 56. LED显示器的显示控制方式有( 57. 51单片机进行ROM扩展时,要将( 58. 51单片机的定时/计数器既可以工作于( 59. 对于较多的数据传送,宜采用( 60. LED显示器可以分为( 填空题答案

二、 填空题(每题1分)

)和(

)或(

)的方向生长的,入栈时

)显示两大类。

)接地,并利用(

)传递方式。

)模式,又可以工作于外部事件(

)两大类。

1. 12、6。2. 4K、128。3.输出、输入。4.立即数、ROM。5. PC、偏移量。6.目标码、汇编程序。 可靠性高、嵌入式。 14.单缓冲、双缓冲。15. 0、低。16.片内RAM、SFR。17. &布尔。18.基本型、

7. @、#。8.操作

码、操作数。9. 128、SFR。10.片内RAM、片外RAM。11.4K、128。12.工作寄存器、位寻址、通用 RAM。13.体 积小、价格低、增强型。19. FFH、07H。20.操作数、地址。21.准双向口、写入1。22.数字、模拟。23.运算器、控制器、存储器、 输入设备、输出设备。 24.传输线、低。25.提高、减小。26. P0、上拉。27. 8、256。28. RS1、RS0。29.操作码、操 作数。30. SBUF、REN。31. RD、WR。32.寄存器、较高。33. P0、P2。34. 一般、特殊。35.内部、外部。36. I/O 口、第二。37. TI、RI。38.二进制、逢二进一。

39.干扰、几十米。40.异步、同步。41.运算器、控制器。42.单芯

片、完善提高、微控制器化。 43. ASCII、补码。44. REI、RETI。45. PC、DPTR。46. P1、I/O 口。47.1/0 口、地址 /数 据。48. & 6。49.模拟、数字。50.并行、串行。51.键盘、显示器。52. I/O 口、高8位地址。53.电平、边沿。54.微 处理器、存储器、I/O接口电路。55.增大、力口 1。56.静态、动态。57. EA、PSEN。58.定时、计数。59.存储器、 堆栈。60.共阴极、共阳极。 三、 简答题(每题2分)

1. 简述51单片机单片机复位后的状态。 2. 什么是伪指令?

3. 子程序与主程序间的参数传递有哪几种方式?特点任何? 4. 什么是单片机?其主要特点如何?

5. 以8位,满量程5V为例,说明DAC分辨率的概念。 6. 简述51单片机单片机并行口的负载能力。 7. 简述51单片机单片机数据存储器的配置。

8. 简述中断源、中断请求、中断响应、中断服务、中断返回及中断系统的概念。 9. 什么是数制?简述常用数制的使用特点。 10. 单片机扩展存储器时需要实现哪些扩展总线? 11. 简述51单片机单片机的基本资源? 12. 简述单片机产品近况。

13. 简述8155接口芯片的片内资源。 14. 简述51单片机单片机并行口的功能。 15. 简述LED显示器的动态显示原理。 16. 简述中断机制的优点。

17. 哪些条件出现会使单片机硬件受阻,使硬件中断指令不能产生? 18. 简述定时功能的几种实现方法。

19. 带符号的数在计算机中有哪些表示方法?特点如何? 20. 简述并行通信和串行通信的特点。 21. 简述51单片机单片机程序存储器的配置。 22. 简述单片机的应用领域。

23. 简述单片机应用时串行口初始化的内容。

24. 以12位,满量程10V为例,说明ADC分辨率的概念。 25. 简述RS232C接口存在的问题。

26. 简述单片机与输入/输出设备的数据传送方式。 27. 简述异步通信及其特点。 28. 简述奇偶校验的实现原理。

29. 简述51单片机单片机的编程语言及特点。

30. 简述单片机定时/计数器应用时,初始化程序通常应完成的任务。 31. 简述中断优先级的原则。 32. 简述中断响应的条件。

33. 简述51单片机单片机的寻址方式。

34. 什么是ASCII码?字符的ASCII码与其数值有何不同? 35. 简述中断响应的过程。 36. 简述矩阵式键盘的扫描过程。 37. 简述输入/输出接口的功能。 38. 什么是BCD码?它有何特点? 39. 什么是模块化程序设计?优点如何?

四、简答题答案(每题2分)

11.8位CPU,另含位处理器;4KR0M , 128字节RAM ; 4个并口,1个全双工串口, 5个中断源。

12. 一是51单片机系列单片机兼容产品繁多, 主流地位已经形成。如ATMEL公司的AT89系列、Philips公司的80C552 系列、华邦公司的 W77C51系列、Cygnal公司的C8051F系列;二是非51单片机结构单片机不断推出,给用户提供了 更为广泛的选择空间,如 Microchip公司的PIC系列、TI公司的MSP430F系列等。

13. SRAM :容量为256字节;并行口:可编程的 8位口 A、B和6位口 C;计数器:一个14位的二进制减法计数器; 只允许写入的8位命令寄存器 /只允许读出的8位状态寄存器。

14. 51单片机单片机有 4个8位的并行I/O 口 PO、P1、P2和P3。当不需要扩展时, 能口,仅能用作通用的数据输入 有特殊的第二功能。 15.

而言,每隔一段时间点亮一次。虽然在同

一时刻只有一位显示器在工作(点亮) ,但由于人眼的视觉暂留效应和发光二极管熄灭时的余辉,我们看到的却是多个

字符“同时”显示。显示器亮度既与点亮时的导通电流有关,也与点亮时间长短和间隔时间有关。调整电流和时间参 数,即可实现亮度较高较稳定的显示。

就是一位一位地轮流点亮显示器的各个位(扫描) 。对于显示器的每一位

/输出口。P3 口是双功能口,除具有数据输入

P0 口、P2 口可用作通用的输入/

/输出功能外,每一口线还具

输出口。当需要扩展时,P0 口作为分时复用的低 8位地址/数据总线,P2 口作为高8位地址总线。P1 口是51单片机的 惟一的单功

16. 1、分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率; 系统的随机事件,系统的实时性大大增强; 系统可靠性提高。

2、实时响应。CPU能够及时处理应用

3、可靠性高。CPU具有处理设备故障及掉电等突发性事件的能力,从而使

17. CPU正在处理同级或高优先级中断;当前查询的机器周期不是所执行指令的最后一个机器周期。即在完成所执行指 令前,不会响应中断,从而保证指令在执行过程中不被打断;正在执行的指令为 器的指令。即只有在这些指令后面至少再执行一条指令时才能接受中断请求。 18. 软件定时,这种定时不占用硬件资源,但占用了

CPU时间,降低了 CPU的利用率;采用时基电路定时,此种方法

RET RETI或任何访问IE或IP寄存

实现容易,改变电阻和电容值,可以在一定范围内改变定时值。但在硬件连接好以后,定时值与定时范围不能由软件

进行控制和修改,即不可编程;采用可编程芯片定时:这种定时芯片的定时值及定时范围很容易用软件来确定和修改, 此种芯片定时功能强,使用灵活。

19. 带符号的数在计算机中可以用原码、反码和补码表示。采用原码和反码表示时,符号位不能同数值一道参加运算。 补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。 20.

并行通信的特点是: 控制简单、传输速度快; 由于传输线较多,长距离传送

时成本高且接收方的各位同时接收存在

困难。串行通信的特点是:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比 并行通信复杂。

21.51单片机内部有 4KB的掩膜ROM ;87C51内部有4KB的EPROM ;而80C31内部没有程序存储器,51单片机的EA 引脚为访问内部或外部程序存储器的选择端。接高电平时,

CPU将首先访问内部存储器,当指令地址超过

0FFFH时,

自动转向片外ROM去取指令;接低电平时(接地),CPU只能访问外部程序存储器(对于 80C31单片机,由于其内部 无程序存储器,只能采用这种接法)。外部程序存储器的地址从 0000H开始编址。程序存储器低端的一些地址被固定地 用作特定的入口地址。

22. 智能仪器仪表;机电一体化产品;实时工业控制;分布系统的前端模块;家用电器。

23. 确定T1的工作方式(编程TMOD寄存器);计算T1的初值,装载TH1、TL1 ;启动T1 (编程TCON中的TR1位); 确定串行口控制(编程 SCON寄存器);串行口在中断方式工作时,要进行中断设置(编程 IE、IP寄存器)。

24. ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如 位ADC的分辨率就是12位,或者说分辨率为满刻度 最小值是 10V X 1/212=2.4mV。

25. 1、传输距离短,传输速率低; 2、有电平偏移;3、抗干扰能力差。

26. 1、无条件传送;2、查询状态传送;3、中断传送方式;4、直接存储器存取(DMA方式。

27. 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。异步通信是以字符(构成的帧) 为单位进行传输。异步通信的特点是不要求收发双方时钟的严格一致, 3位用于起止位,各帧之间还有间隔,因此传输效率不高。 28. 在发送数据时,数据位尾随的 接收字符时,对

1位为奇偶校验位(1或0)。当约定为奇校验时,数据中

实现容易,设备开销较小,但每个字符要附加 2〜

FS的1/212。一个10V满刻度的12位ADC能分辨输入电压变化

12

“1的个数与校验位 “1的个

数之和应为奇数;当约定为偶校验时,数据中“1的个数与校验位 “1的个数之和应为偶数。 接收方与发送方的校验方式 应一致。

“ 1的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。

29. 51单片机单片机的程序设计主要米用两种语言,一种是汇编语言,另一种是高级语言(如 C51)。米用高级语言进

行程序设计,对系统硬件资源的分配比用汇编语言简单,且程序的阅读和修改比较容易,适于编写较大一点的程序。 汇编语言生成的目标程序占存储空间少、运行速度快,具有效率高、实时性强的优点,适于编写短小高效的程序。

30. 1、对TMODK值,以确定 T0和T1的工作方式;2、计算初值,并将其写入 TH0 TL0或TH1、TL1 ; 3、中断方式时, 则对IE赋值,开放中断;4、使TR0或TR1置位,启动定时/计数器开始定时或计数。 31. 1、CPU同时接收到几个中断时,首先响应优先级别最高的中断请求;

2、正在进行的中断过程不能被新的同级或低

优先级的中断请求所中断; 3、正在进行的低优先级中断服务,能被高优先级中断请求所中断。

32. 第一,中断源有中断请求;第二,此中断源的中断允许位为 件时,CPU才有可能响应中断。

1;第三是CPU开中断(即EA=1)。同时满足这三个条

33. 51单片机单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址 寄存器变址寻址、相对寻址和位寻址。

34. ASCII码是美国标准信息交换代码的简称,它常用于字符的二进制编码。字符的

ASCII码与其数值是不同的概念。

如,字符“ 9”的ASCII码是0011 1001B (即39H);而其数值是 0000 1001B (即09H)。 35. 将相应的优先级状态触发器置

1 (以阻断后来的同级或低级的中断请求)

;执行一条硬件 LCALL指令,即把程序计

数器PC的内容压入堆栈保存,再将相应的中断服务程序的入口地址送入 PC;执行中断服务程序。

36. 1、判有无按键按下。将行线接至单片机的输入口,列线接至单片机的输出口,首先使所有列线为低电平,然后读 行线状态,若行线均为高电平,则没有键按下;若读出的行线状态不全为高电平,则可以断定有键按下。 的是哪一个键。先让Y0这一列为低电平,其余列线为高电平,读行线状态,如行线状态不全为“ 进入相应的功能程序。

2、判断按下

1”,则说明所按键在

该列,否则不在该列。然后让 Y1列为低电平,其它列为高电平,判断 Y1列有无按键按下。3、键处理。键处理是根 据所按键散转

37. 1、对单片机输出的数据锁存; 2、对输入设备的三态缓冲; 38. BCD码是用二进制码表示十进制数的代码。用 进制代码表示的1位十进制数的编码称为非压缩的

3、信号转换;4、时序协调。

BCD码。用8位二

1个字节表示2位十进制数的代码,称为压缩的

BCD码。BCD码与十进制数的关系直观,容易阅读,其相互转换

也很简单。用BCD码表示的十进制数的数位要较纯二进制表示的十进制数位更长,运算速度减慢。

39. 应用系统的程序一般由包含多个模块的主程序和各种子程序组成。 每一程序模块都要完成一个明确的任务, 实现某

个具体的功能,如:发送、接收、延时、打印和显示等。采用模块化的程序设计方法,将这些不同的具体功能程序进 行独立的设计和分别调试,最后将这些模块程序装配成整体程序并进行联调。

其优点是把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,有利于 程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。 五、单选题(每题1分)

1. 指令MOV A,@R0的寻址方式是 _________ 。 A :寄存器寻址 B :立即寻址 C:直接寻址 D :寄存器间接寻址

2. 在51单片机单片机芯片的串行口电平采用的电平为 ________ 。

A: TTL电平

B : RS232C 电平 C: RS422 电平 D : RS485 电平

3. 在51单片机应用系统中,要求既扩展并口又扩展 A: 8155 B : 8255 C: 7279 D: 8253

4. 在51单片机单片机中,控制中断优先级的寄存器是 ________ 。 A : TCON B : IE C : IP D : SCON

5. 在51单片机单片机中,含有串行口中断标志的寄存器是 __________ 。 A : TCON B : IE C : IP D : SCON

6. 指令MOVX @DPTR,A产生的信号是 _________ 。 A : ALE B : RD

RAM时,应优先采用 _______ 。

C : WR D : PSEN

7. 指令MOV 30H,C的寻址方式是 _________ 。 A :寄存器寻址 B:位寻址 C:直接寻址 D :间接寻址

8. 在51单片机单片机中,利用串行口进行并口扩展时应采用 __________ A:方式0 B:方式1 C:方式2 D:方式3

9. 在51单片机单片机中,对于没有嵌套的中断,中断响应时间最少也要 A: 2个机器周期 B:3个机器周期 C:4个机器周期 D: 5个机器周期

10. 当PSW=10H时,当前工作寄存器组的地址范围是 ________ 。 A: 00H~07H B: 08H~0FH C: 10H~17H D: 18H~1FH

11. 在单片机应用系统中,两线双向长距离(几百米)通信应采用 A: TTL电平 B : RS232C 电平 C: RS422 电平 D : RS485 电平

12. 若一个压缩的 BCD码为0001 0001B,它表示的数是 ________ 。 A : 11H B : 11 C: 17

D : 0001 0001B

13. 在51单片机单片机中,设定方式时可以使 A:方式0 B:方式1 C:方式2 D:方式3

14. DAC0832可以实现两路模拟信号的同步输出,这是利用了该芯片的 __________ 特性。 A :单极性 B :双极性 C:单缓冲 D :双缓冲

15. 当PSW=10H时,工作寄存器 R1的地址是 ______ 。 A : 01H B : 11H C : 02H :12H

16. 在51单片机单片机中,若优先级设置相同,以下中断源同时有效时优先相应的中断是 A : TF1 B : IE1

T1停止计数的方式为 _______ 。

____ 。

C : TF0 D : IE0

17. 以下的4条指令中,错误的指令是 _______ 。 A : ADD A,RO B : ADDC A,R0 C : SUB A,R0 D : SUBB A,R0

18. 指令JC 80H的寻址方式是 ______ 。 A :相对寻址 B :立即寻址 C:直接寻址 D :变址寻址

19. AD574输出二进制位数最高可以达到 _______ 。 A : 10 位 B : 12 位 C : 14 位 D : 16 位

20. 51单片机复位时,SP的状态为 ______ 。 A : 00H B : 07H C: 08H D:不确定

21. 在以下几个地址中,可以进行位寻址的单元是 _______ 。

A : 87H

B : 88H C: 89H D : 8AH

22. 字符“ A”的ASCII码是 ______ 。 A : 0AH B : 10

C: 0000 1010B D : 41H

23. 电子计算机系统中采用的计数制是 _______ 。 A :十进制 B :二进制 C:八进制 D :十六进制

24. 一个带符号数的补码是 1111 1111B,该数为 _______ 。 A : -1 B : -127 C: -128 D : +1

25. 指令DJNZ Rn,rel指的是 _________ 。 A :比较不等转移 B :减1不为0转移 C:散转移 D :长跳转

26. 利用8155产生连续方波,其计数输出方式为 ________ 。 A :方式0 B :方式1 C:方式2 D :方式3

27. 在51单片机单片机中,对于没有嵌套的中断,中断响应时间最多是 A: 6个机器周期 B:7个机器周期 C: 8个机器周期 D: 9个机器周期

_____ 。

28. 以下的4条指令中,既有堆栈操作又影响中断触发器的指令是 __________ 。 A : ACALL B : LCALL C : RET D : RETI

29. 对于以下EPROM芯片,单个芯片具有 8K容量的是 _________ 。 A: 2732 B: 2764 C: 27128 D : 27256

30. 若(A)=C3H,( R0)=AAH,指令XRL A,R0执行后,A的内容是A : 52H B : 69H C : EBH D : 6CH

31. 指令MOV A , RO的寻址方式是 ________ 。

A :寄存器寻址

B :立即寻址 C:直接寻址 D :变址寻址

32. 指令MOV A , P1的寻址方式是 _______ 。 A :寄存器寻址 B :立即寻址 C:直接寻址 D :间接寻址

33. 在51单片机单片机中,控制外中断触发方式的寄存器是 __________ 。

A : TCON

B : IE C: IP D : SCON

34. 51单片机复位时,P0~P3 口锁存器的状态为 ______ 。 A : 00H B : 80H C:不确定 D: FFH

35. 在汇编语言中,十六进制数据正确的书写格式是 _________ 。 A : 100IB B : A8H C : 0A8H D : '8 '

36. 51单片机单片机的程序存储器最大寻址范围是 ________ 。 A : 64K字节 B : 32K字节 C : 16K字节 D : 8K字节

__________ 37. 在51单片机单片机中,8位数据位可变波特率的双机通信应采用 __________ 。 A:方式0 B:方式1 C:方式2 D:方式3

38. 89C51采用的内部程序存储器是 ______ 。 A : EPROM B : ROMLess C : Flash D:掩膜ROM

39. 当要求ADC采用8位逐次逼近式,精度优于土 1/2LSB时,常用的芯片为 ______

A : ADC0809 B : ADC0808 C : AD574 D : MC14433

40. 指令MOVX A,@DPTR 产生的信号是 _________ 。 A : ALE B : RD C : WR D: PSEN

41. MC14433的转换输出格式为 ______ 。

A :二进制码

B: ASCII 码 C: BCD 码 D :补码

42. 以下的4条指令中,“不带进位循环左移”指的是 _______ 。 A : RL A B: RLC A C: RR A D: RRC A

43. 若(CY)=1,P1.0 为 0,执行指令 ANL C,P1.0 后 __________ 。 A : P1.0 为 1 B : ( CY )不变 C: (CY)=1 D :( CY)=0

44. 指令MOV A,#50H的寻址方式是 _________ 。 A :寄存器寻址 B :立即寻址 C:直接寻址 D :变址寻址

45. 一个带符号数的补码是 1000 0000B,该数为 ______ 。

A : 0 B : -1 C: -127 D : -128

46. 在51单片机的4个并口中,当由 OC门驱动需要外接上拉电阻的是A : P0 口 B : P2 口

__________ C: P1 口 D : P3 口

47 •计算机中带符号数的运算最常采用的是 _________ 。 A :原码 B :反码 C:补码 D : BCD 码

48. 在51单片机单片机中,不使用 T1的多机通信应采用 _________ 。 A:方式0 B:方式1 C:方式2 D:方式3

49. 对于子程序与主程序的参数传递,当要求较快的传递速度时宜采用的方式是 A :内部存储器 B :外部存储器 C:寄存器 D :堆栈

50. 以下的4条指令中,错误的指令是 ______ 。 A : INC A B : DEC A C : INC DPTR D : DEC DPTR

51. 在51单片机单片机中,

不属于特殊功能寄存器范畴的是 ________ 。

A : PC

B : ACC C: B D: PSW

52. 以下的4条指令中,错误的指令是 ________ 。

A : XCH A,R0

B: XCH A,@R0 C: XCHD A,RO D : XCHD A,@R0

53. 指令MOV A,@A+DPTR 的寻址方式是 _________ 。 A :寄存器寻址 B :立即寻址 C:直接寻址 D :变址寻址

54. 在51单片机单片机中,控制中断允许的寄存器是 _________ 。 A : TCON B : IE C: IP D : SCON

55. 在51单片机单片机中,可以把 T0分成2个独立的计数器的方式为 __________ 。 A :方式0 B :方式1 C:方式2 D :方式3

56. 在51单片机单片机中,可变波特率的多机通信应采用 __________。 A :方式0 B :方式1

C:方式2 D :方式3

57. I/O设备经接口与单片机连接,不传输数据时对总线呈高阻,这是利用接口的 A :数据锁存 B :三态缓冲 C:时序协调 D :信号转换

58. 在51单片机应用系统中,对于较复杂的 A :无条件 B :状态查询 C:中断 D: DMA

59. 51单片机单片机采用的生产工艺是 _______ 。 A : CMOS B : HMOS C: NMOS D : CHMOS

60. 在PSW中,用户自定义标志是 ______ 。 A : CY B : AC C: P D: F0

61.51单片机基本型单片机具有中断源的个数为 _________。 A : 4个

I/O设备的请求能及时响应,应采用 _______ 传送。

____ 功能。

B : 5个 C: 6个 D : 7个

62. 对于以下RAM芯片,单个芯片具有 16K容量的是 ________ A: 6116 B : 6264 C: 62128 D: 62256

63. 以下的4条指令中,错误的指令是 _______ 。 MUL A : B : MUL C: ADD

A , B

AB

A, B

D : SUBB A , B

在51单片机单片机中, 要求计数值较大时应米用 64.

A : 方式 0

B : 方式 1 C: 方式 2 D : 方式 3 A : 方式 0 B : 方式 1 C: 方式 2 D : 方式 3

66. 以下的4条指令中,既完成判位转移又完成清位的指令是

JNC rel A :

在51单片机单片机中, 具有自动重装的方式为 65.

B : JB

bit, rel

C: JBC bit, rel D : JNB bit, rel A : 1微秒 B : 2微秒 C: 1毫秒 D : 2毫秒 六、 单选题 答案 1.

67.若51单片机单片机的晶振频率为 6MHz,则其机器周期为 _______ 。

D. 2.A. 3.A. 4.C. 5.D。6.C。7.B。8.A。9.B。10.C。11.D。12.C。13.D。14.D。15.B。16.D。17.C。18.A。

19.B。

20.B。21.B。22.D。23.B。24.A。25.B。26.B。27.C。28.D。29.B。30.B。31.A。32.C。33.A。34.D。35.C。36.A 38.C。37.B。 39.B。40.B。41.C。42.A。43.D。44.B。45.D。46.A。47.C。48.C。49.C。50.D。51.A。52.C。53.D。54.B 56.D。57.B。55.D。 58.C。59.D。60.D。61.B。62.C。63.A。64.B。65.C。66.C。67.B。 七、 分析设计题 A

(一)案例分析(每题10分) 1.

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

MOV

MOV MOV ADD MOV INC INC MOV

R0,# 50H R1 , # 60H A , @R0 A, @R1 @R0, A RO R1 A , @R0

ADDC A, @R1 MOV @R0, A

MOV OOH, C 2.

设 RO = 20H , R1 = 25H , (20H) = 80H , (21H) = 90H, (22H) = AOH , (25H) = AOH , (26H) = 6FH , (27H) = 76H,试

在后面的空格中填入程序执行后的结果。

CLR C

R2中的数字

R2,#3

MOV

LOOP MOV A , @R0 :

ADDC A, @R1

MOV

@R0, A R0 R1 R2, LOOP NEXT @R0, #01H $ R0 $

INC

INC

DJNZ

JNC

MOV

SJMP

NEXT

DEC :

SJMP

3.下表为0〜5的ASCII码在程序存储器中的位置,试根据下表用查表法编写一子程序,将 转换成 ASCII码,存入外部 RAM1000H单元中。

地址 2000H 内容 30H 2001H 31H 2002H 2003H 32H 33H 2004H 2005H 34H 35H 4.试阅读下面的程序,指出该程序结束后累加器

ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。

ORG 0000H MOV

SP, #60H

MOV A, #10H MOV TH0 , #20H PUSH ACC PUSH TH0 POP ACC

POP TH0

END 5.

INC A

MOVC A,@A+PC RET

TAB1: DB 30H

DB 31H DB 32H

设A = 02H,下面的程序运行后, A = H。请说明该程序的功能是什么?

DB 39H

程序段如下,试说明其功能 ST: MOV

ACALL MOV

A, 30H SQR R1 , A

A , 31H MOV

ACALL SQR

ADD MOV

A, R1 32H , A

SJMP $

SQR : MOV DPTR , #TAB

MOVC A , @A+DPTR

RET

TAB : DB 0, 1, 4, 9, 16 , 25, 36, 49, 64, 81

7.设(20H) = 03H , =

H ,

(00H) CLR

(22H) = 50H , (23H) = 5AH , (24H) = 71H ,给下面程序加上注释, 并填写程序执行后的结果。

A

(21H)

CLR C

MOV R2, 20H MOV R1, #22H

LOOP:

ADDC INC

A, @R1 R1

DJNZ R2, LOOP MOV 21H, A MOV 00H , C

8.在单片机8031芯片外扩展8 KB EPRO和 8 KB RAM各一片,组成单片机应用系统。试说明应采用的存储器型号并编 写程序,将外部 RAM 的200H~2FFH单元的内容传送到 400H~4FFH单元。

10.设(40H)=12H, (41H)=22H , (42H)=7FH , (43H)=6AH

(44H)=5EH,

给下面程序加上注释,并填写程序执行后的结

果,(50H) = ____ H。

9.有一程序如下,试说明其功能。

ADDB : MOV A , 40H

ADD A , 50H DA A

MOV 60H , A MOV A, 41H ADDC A , 51H DA A MOV 61H, A

RET

START: MOV R0 , #40H

MOV

R7, #05H

MOV A, @R0

LOOP: INC 1 RO

MOV 30H , @R0

CJNE A, 30H , NEXT

NEXT:

JNC BIE1

MOV A, 30H

BIE1:

DJNZ R7, LOOP MOV 50H, A RET

八、案例分析(每题10分)答案 1. 1,双字节无符号数加法。 2,

被加数存放在内部 RAM的51H、50H单元,加数存放在内部 RAM的61H、60H

单元,相加的结果存放在内部 RAM 的51H、50H单元,进位存放在位寻址区的 00H位中。

2. 1, (20H) = 20H 2, (21H) = 00H 3, (22H) = 17H 4, (23H) = 01H 5, CY =丄 6, A= 17H 7, R0= 23H 8, R1 = 28H。

3. ASC:

MOV A, R2 MOV DPTR ,#TAB MOOVC A, @A+DPTR MV DPTR, #1000H MOVX @DPTR , A RET ORG 2000H

TAB: DB 30H, 31H ,32H, 33H, 34H, 35H

4. 1,利用堆栈交换了 ACC和TH0的内容 2, (A) =20H 3, (TH0 ) =10H 5. 1, A的内容伪32H。

2,程序的功能是查 0〜9共10个字符的ASCII码。

6. 30H中数的平方 加31H中数的平方,和存于32H单元。

7. 1, (21H )= 1B H 2, (00H)=_^ 8.1、 2764、 6264 2、

MOV

DPTR, #200H DPH

LOOP : PUSH

MOVX A , @DPTR MOV DPH , #04H MOVX @DPTR , A

POP DPH INC DPTR MOV R0, DPL

CJNE R0, # 00H , LOOP SJMP $

9.

两个双字节压缩的 BCD数相加:两数的低字节分别存于 40H和50H单元,两数的高字节分别存于 41H和51H单元, 和的低

字节存于60H单元,和的高字节存于 61H单元。 10. 1 , (50H) = 7FH

2,查找最大数,并存入 50H单元。 (二八 计算分析题(每题10分) 1.

方波,请利用该信号作为定时器用

入,T1工作于方式2,请编程实现从 P1.0输出2秒的方波。

若单片机的晶振频率为 6 MHz有一外部信号是周期为 200ms的连续T1的计数输

2. 若单片机的晶振频率为 6 MHz,从P1.0输出周期为1ms的连续方波,定时器用 T0工作于方式2,试编程实现。

3. 若单片机的晶振频率为 6 MHz,从P1.0输出周期为1ms的连续方波,定时器用 T0工作于方式2,实现的程序如下, 试将不完整的部分填完整,并对程序加注释。

ORG 0000H AJMP MAIN ORG _________ H CPL P1.0 RETI

MAIN : MOV TMOD,# 2

MOV TH0 , # ________ MOV ___________ SETB ____ SETB ET0 SETB TR0 SJMP $ END

4. 设8051单片机晶振频率为 6MHz,定时器T0工作于方式1。要求8051以中断方式工作并在 P1.0引脚输出周期为 500微秒的方波。试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。

5. 设8051单片机晶振频率为 6MHz,定时器T0工作于方式1。要求8051以中断方式工作并在 P1.0引脚输出周期为 2 毫秒的方波。试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。

6. 若单片机的晶振频率为 6 MHz,从P1.0输出周期为100ms的连续方波,定时器用 T0工作于方式1,试编程实现。 7. 若单片机的晶振频率为 6 MHz有一外部信号是周期为 200ms的连续方波,请利用该信号作为定时器用 入,T0工作于方式2,请编程实现从 P1.7输出4秒的方波。

8. 设单片机的晶振频率为 12 MHz,要求从P1.0输出周期为130ms的连续方波,定时器用 T0工作于方式1,采用定时 器溢出中断方式,中断优先级为高优先级。试编程实现。

9. 若单片机的晶振频率为 6 MHz从P1.7输出周期为200ms的连续方波,定时器用T0工作于方式1,实现的程序如下, 试将不完整的部分填完整,并对程序加注释。

ORG 0000H AJMP MAIN

T0的计数输

ORG _________ H CPL P1.0 RETI

MAIN : MOV TMOD , # 1

MOV TH0 , # ________ MOV ___________ SETB ____ SETB ETO SETB TRO SJMP $ END

10. 设单片机的晶振频率为 6 MHz,要求从P1.0输出周期为130ms的连续方波,定时器用 TO工作于方式1,采用定时 器溢出中断方式,中断优先级为高优先级。试编程实现。1. 特殊功能寄存器复位后的状态是确定的。 其余的特殊功能寄存器的状态均为

00H。

P0~P3为FFH,SP为07H,SBUF不定,IP、IE和PCON的有效位为0,

2. 伪指令是汇编程序能够识别并对汇编过程进行某种控制的汇编命令。它不是单片机执行的指令,所以没有对应的可 执行目标码,汇编后产生的目标程序中不会再出现伪指令。

3. 一是利用累加器或寄存器,二是利用存储器,三是利用堆栈;当相互传递的数据较少时,采用寄存器传递方式可以

获得较快的传递速度;当相互传递的数据较多时,宜采用存储器或堆栈方式传递;如果是子程序嵌套时,最好是采用 堆栈方式。 4. 在一片集成电路芯片上集成微处理器、存储器、

I/O接口电路,从而构成了单芯片微型计算机,即单片机。单片机

体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

5. DAC分辨率是指输入数字量的最低有效位( LSB)发生变化时,所对应的输出模拟量(常为电压)的变化量。它反 映了输出模拟量的最小变化值。对于 位的

5V的满量程,采用8位的

DAC时,分辨率为5V/21 2 3 4 5 6 7 8 9 10 * = 19.5mV ;当采用12

DAC时,分辨率则为5V/212 *= 1.22mV。显然,位数越多分辨率就越高。

6. P0 口的每一位口线可以驱动 8个LSTTL负载。在作为通用I/O 口时,由于输出驱动电路是开漏方式,由集电极开路 (OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址 开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。

7.51单片机片内RAM共有128字节,分成工作寄存器区、位寻址区、通用 RAM区三部分。基本型单片机片内 RAM 地址范围是00H~7F。低端的00H“FH共32个字节分成4个工作寄存器组, 每组占8个单元。20H~2FH共16个字节 是位寻址区。30H~7FH共80个字节为通用 RAM区。

8. 引起CPU中断的根源,称为中断源。中断源向 CPU提出的处理请求,称为中断请求或中断申请。

CPU暂时中断原来

的事务A,转去处理事件B的过程,称为CPU的中断响应过程。 对事件B的整个处理过程,称为中断服务。处理完毕后, 再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统。

9. 数制是计数的规则,在人们使用最多的是进位计数制中,表示数的符号在不同的位置上时所代表的数的值不同。十

进制是人们日常生活中最熟悉的进位计数制;二进制是在计算机系统中采用的进位计数制;十六进制是人们在计算机 指令代码和数据的书写中经常使用的数制。

10. 数据总线宽度为8位,由P0 口提供;地址总线宽度为 16位,可寻址范围达 216, 即卩64K。低8位A7〜A0由P0

口经地址锁存器提供,高 8位A15〜A8由P2 口提供。由于P0 口是数据、地址分时复用的,所以 P0 口输出的低8位 地址必须用地址锁存器进行锁存;控制总线由 错误!未指定书签。RD、WR、EA、ALE和PSEN等信号组成,用于读 /写控制、片外 ROM选通、地址锁存控制和片内、片外

ROM选择。

/数据总线使用时,口线输出不是开漏的,无须外

接上拉电阻。P1、P2、P3 口的每一位能驱动 4个LSTTL负载。它们的输出驱动电路设有内部上拉电阻,所以可以方 便地由集电极

因篇幅问题不能全部显示,请点此查看更多更全内容