完整word版C语言版绝密版C51单片机复习题.docx

上传人:b****3 文档编号:3799292 上传时间:2022-11-25 格式:DOCX 页数:22 大小:99.76KB
下载 相关 举报
完整word版C语言版绝密版C51单片机复习题.docx_第1页
第1页 / 共22页
完整word版C语言版绝密版C51单片机复习题.docx_第2页
第2页 / 共22页
完整word版C语言版绝密版C51单片机复习题.docx_第3页
第3页 / 共22页
完整word版C语言版绝密版C51单片机复习题.docx_第4页
第4页 / 共22页
完整word版C语言版绝密版C51单片机复习题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

完整word版C语言版绝密版C51单片机复习题.docx

《完整word版C语言版绝密版C51单片机复习题.docx》由会员分享,可在线阅读,更多相关《完整word版C语言版绝密版C51单片机复习题.docx(22页珍藏版)》请在冰豆网上搜索。

完整word版C语言版绝密版C51单片机复习题.docx

完整word版C语言版绝密版C51单片机复习题

2013年C51单片机复习题

一填空题

1、计算机中最常用的字符信息编码是(ASCII码)。

2、MCS-51系列单片机为(8)位单片机。

3、若不使用MCS-51片内存储器引脚(/EA)必须接(地)。

4、8031内部有(128)个RAM;8051内部有(4KROM)和(128个RAM)。

5、堆栈的地址由(SP)内容确定,其操作规律是“(先)进(后)出”。

6、在单片机扩展时,(P0)口和(P2)口为地址线,(P0)口又分时作为数据线。

7、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2us)。

8、当80C51的RST引脚上保持

(2)个机器周期以上的低电平时,80C51即发生复位。

9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入

(1),否则输入数据可能出错。

10、若某存储芯片地址线为12根,那么它的存储容量为(4KB)。

11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。

其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。

OV为(溢出)标志,用于有符号数的加(减)运算。

12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时(约大于10毫秒)后再测试是否有键输入,此方法可判断是否有键抖动。

13、若MCS-51单片机采用12MHz的晶振频率,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ)。

14、8051有两个16位可编程定时/计数器,T0和T1。

它们的功能可由两个控制寄存器(TCON)、(TMOD)的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。

15、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。

16、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优先级寄存器,)寄存器的置位状态决定的。

同一级别中断源的优先顺序是由(自然优先级顺序)决定的。

17、LED数码显示按显示过程分为(静态、)显示和(动态)显示2种。

前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。

后者,对每位显示来说是断续显示需占用单片机的(并行)接口资源。

18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。

19.半导体存储器的最重要的两个指标是(存储容量)和(存储速度)。

20、计算机的系统总线有(地址总线)、(控制总线)和(数据总线)。

21、(只看看)若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为(5/255=0.0196V)。

22、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。

23、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地址/数据分时复接口)。

24、片内RAM可进行位寻址的空间是(20H----2FH),其对应的位地址范围是(00H---FFH)。

25、8051单片机有(5)个中断源,

(2)级中断优先级别。

26、8255A属于可编程的(并行)接口芯片,8255A的A通道有(3)种作方式。

8255A的B有

(2)种作方式。

27、MCS—51内部的SFR共有(18,8052系列有21)个。

28、8051有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部晶振频率fosc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。

29、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH),否则输入数据可能出错。

30.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。

而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。

31、ROM在单片机系统中作为程序存储器,主要类型有ROM、PROM、EPROM、EEPROM和FLASH存储器。

其中8051有4K(ROM);8751有4K(EPROM);89C51有4K(FLASH存储器)。

32、中断源的是否允许中断是由(IE)寄存器决定的,中断源的优先级别是由(IP)寄存器决定的。

33、DS1302与单片机的接口只需3根线相连,分别是(/RST)、(I/O)、(SCLK)。

34、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中INT1的入口地址为(0013H),串行口的中断入口地址为(0023H),T0的入口地址为(000BH)。

35、扩展并行I/O口时,常采用(8255)和(8155)可编程芯片。

36、MCS-51单片机访问外部存储器时,利用(ALE)信号锁存来自(P0)口的低8位地址信号。

37、MCS-51单片机中有

(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。

38、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(方式0)。

39、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(PSW)。

40、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(IP)寄存器的内容确定的。

41.语句xdataunsignedcharOUTX2_at_0x1002的功能是(是在外部RAM中的xdata区定义了无符号字符型的字变量OUTX2,它的地址是1002H)。

42.当定时器T0计数计满时,由硬件电路使(溢出标志TF0)置位;最后再由硬件电路使(该位TF0自动复位)。

43.C51中的任何程序总是由三种基本结构组成:

(顺序)、(分支)、(循环)。

44.MCS-51单片机扩展程序存储器所用的读信号为(/PSEN),扩展数据存储器所用的控制信号为( /RD )和(/WR  )。

45.当定时器To工作在方式3时,要占定时器T1的(TR1)和(TF1)两个控制位.

46.MCS-51串行接口有()种工作方式,这可在初始化程序中用软件设置特殊功能寄存器(__SCON_)来实现。

.

47.在串行通信中,根据数据传送方向分为(单工)、(半双工)和(全双工)三种方式.

48.中断请求信号有(电平触发)和(边沿触发)两种触发方式。

49.C51的串行口控制寄存器中有2个中断标志位,它们是(TI)和(RI)。

50.键盘的结构形式一般有两种:

(独立式键盘)和(矩阵式键盘)。

51.单片机与普通计算机的不同之处在于其将(CPU)、(存储器)和(输入/输出接口)部

分集成于一块芯片之上。

52.构成8051单片机最小应用系统时,(/EA)引脚应该接高电平.构成8031单片机最小应用系统时,(/EA)引脚应该接地。

53.串行通信按信息的格式可分为(同步通信)和(异步通信)两种方式。

54.D/A转换器实现转换成.

55.A/D转换器实现转换成.

二单项选择题

1、在单片机中,通常将一些中间计算结果放在(  A )中 。

 

A、累加器         B、控制器       C、程序存储器         D、数据存储器  

2、单片机8051的XTAL1和XTAL2引脚是( D  )引脚 。

 

A、外接定时器         B、外接串行口        C、外接中断         D、外接晶振  

3、8051单片机共有(   B  )中断源  。

   A、4                B、5                 C 、6          D、7  

4、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(    C )

    A、2MHz       B、1MHz       C、500kHz       D、250kHz

5.当MCS-51单片机接有外部存储器,P2口可作为( D   )。

A、数据输入口                    B、数据的输出口   

C、准双向输入/输出口            D、输出高8位地址

6.单片机的定时器/计数器设定为工作方式1时,是(  D  )。

   A、8位计数器结构                B、2个8位计数器结构

C、13位计数器结构                D、16位计数器结构

7.下列具有模数转换功能的芯片是( A )

A、ADC0809   B、DAC0832  C、BS18B20    D、DS1302

8、串行口每一次传送( B   )字符。

A、1个字节         B、1bit         C、1帧         D、1串

9.MCS-51单片机中,当寄存器IP=0x81时,优先级最高的中断是(C)

A、 INT1        B、串行口中断       C、INT0        D、定时器/计数器T0中断

10.C51编译器中支持的存储模式不包含( A )

A、Xdata    B、Small   C、Compact     D、Large

11、计算机能直接识别的语言是(C)。

A.汇编语言B.自然语言C.机器语言D.C语言

12、采用8031单片机必须扩展(B)。

A、数据存储器B、程序存储器C、I/O接口D、显示接口

13.定时/计数器有4种工作模式,它们由(B)寄存器中的M1M0状态决定。

A.TCONB.TMODC.PCOND.SCON

14.P0口作数据线和低8位地址线时   B  

  A.应外接上拉电阻      B.不能作I/O口   C.能作I/O口    D.应外接高电平

15.对于8031单片机,其内部RAM  C   。

A.只能位寻址      B.只能字节寻址      C.既可位寻址又可字节寻址  

D.少部分能位寻址 

16.MCS—51单片机的CPU主要的组成部分为   A  。

A.运算器、控制器     B.加法器、寄存器     C.运算器、加法器      D.运算器、译码器

17.单片机能直接运行的程序叫  C   。

A. 源程序    B。

汇编程序    C。

目标程序   D。

编译程序

18.、在8051片外扩展8K的EPROM2764需要(C)根地址线。

A、11B、12C、13、D、14

20.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是()

(A)T0(B)INT1(C)串行接口(D)INT0

21.MCS-51系列单片机芯片是双列直插式封装的,有()个引脚。

(A)24(B)30(C)40(D)50

第1章单片机硬件系统

1.什么是单片机、单片机系统、单片机应用系统?

答:

单片机:

又名微控制器,是将微型计算机中的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)及I/O口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。

单片机系统:

单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。

单片机应用系统:

它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。

它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。

另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。

2.单片机有哪些特点?

答:

单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有

(1)突出控制功能

(2)ROM和RAM分开(3)单片机资源具有广泛的通用性(4)易于扩展ROM、RAM、定时/计数器、中断源等资源。

3.为什么说AT89C51单片机是MCS-51系列的兼容机?

AT89C51单片机有何优点?

答:

AT89系列单片机是将FLASH存储器技术和MCS-51系列单片机的基本内核相结合的单片机,且管脚也与之兼容,可以直接代换,所以说AT89C51是MCS-51系列的兼容机。

AT89C51单片机是AT89系列机的标准型单片机,它的优点主要有:

内ROM是FLASH存储器,已获得广泛应用的80C51兼容,采用静态逻辑设计,操作频率范围宽,具有两个软件选择的节电模式等。

4.AT89C51单片机由哪些主要功能部件组成?

答:

MCS-51系列——89C51单片机由下列部分组成:

1个8位CPU、128B的RAM、4K程序存储器、18个特殊功能寄存器SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。

补充:

MCS-52系列单片机的内部资源有哪些?

 

答:

MCS-52系列单片机内部有:

1个8位CPU、128B的RAM、8K程序存储器、21个特殊功能寄存器SFR、4个并行口、1个串行口、3个定时计数器和中断系统等资源。

5.简述单片机应用研发过程和研发工具(了解)。

答:

任务分析→方案论证→硬件设计→软件设计→仿真调试→实物制作与调试。

研发工具:

调试仿真软件KEIL、在线仿真器、编程器或ISP下载器、PROTEUS仿真平台、教学实验板等。

6.AT89C51单片机内部结构主要有哪些部件组成?

它们的主要功能是什么?

答:

AT89C51单片机内部结构主要有:

(1)中央处理器CPU,是单片机的核心,完成运算和控制功能;

(2)内部数据存储器(256字节),前面128个单元00H~7FH存储内部数据,后面128个单元80H~FFH被专用寄存器占用,用来实现对片内各部件进行管理、控制、监视;

(3)程序计数器PC,是一个16位专用寄存器,其内容为下一条执行指令的地址;

(4)Flash内部程序存储器(4K),用于存储程序、原始数据、表格等;

(5)4个并行I/O口(8位),实现数据的并行输入输出;

(6)串行通信口,实现单片机和其他数据设备之间的串行数据传送;

(7)2个定时器/计数器(16位),实现定时或计数功能;

(8)中断控制系统,共5个中断源,分高低两个优先级;

(9)一个片内振荡器和时钟电路,为单片机产生时钟脉冲序列;

(10)总线,用于连接各个部件和单片机系统的扩展。

7.请将AT89C51的40个引脚按4类(电源、时钟、控制和I/O引脚)分类。

答:

电源

(2):

Vss接地端,Vcc接DC正电源线;

时钟

(2):

XTAL1,XTAL2

控制(4):

RST复位输入,ALE/(/PROG)地址锁存允许/编程脉冲,/PSEN外ROM读选通信号,(/ES)/VPP内外ROM选择/编程电源

I/O引脚(32):

P0~P3并行8位I/O口

8.AT89C51单片机引脚/EA、RST、ALE、/PSEN的功能是什么?

答:

/EA是片内外ROM选择端,ROM的寻址范围为64KB,而AT89C51内部只有4KBROM,当不够用时可在外扩展ROM。

当/EA信号为低电平时,指访问外部ROM;当/EA为高电平时,则先访问内部ROM,当PC值超过4KB时自动转向外部ROM中执行。

RST复位信号,当此引脚上的信号出现至少两个机器周期的高电平将使单片机复位。

ALE地址锁存控制信号,当系统扩展时,ALE用于控制把P0口输出的低8位地址送入锁存器存起来,以实现低位地址和数据的分时传送。

/PSEN外部ROM的读选通信号,在访问外部ROM时,每个机器周期两次PSEN有效(低电平),但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN将不出现。

8-

(1)说明MCS-51单片机的外部引脚EA的作用?

答:

1、引脚EA为访问内/外部程序存储器控制信号。

引脚EA高电平时,对ROM的读操作先从内部4KB开始,当地址范围超出4KB时自动切换到外部进行;

当引脚EA为低电平,对ROM的读操作限定在外部程序存储器。

9.(了解)什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?

它们之间有什么关系?

答:

单片机是按一定的时序进行工作的,而时序是通过XTAL1和XTAL2引脚跨接振荡器与内部振荡电路共同产生固定频率的波形。

我们把振荡频率的倒数称振荡周期。

状态时钟周期是指单片机时钟信号的周期,是振荡周期的两倍,又称状态周期。

一个机器周期由6个状态组成,即机器周期等于6个状态时钟周期或等于12个振荡周期。

指令周期是指单片机执行一条指令所占用的时间,根据指令的不同,可包含有1、2、4等机器周期的倍数。

10.当AT89C51单片机外接晶振为4MHZ时,其振荡周期、状态时钟周期、机器周期、指令周期的值各为多少?

答:

振荡周期为0.25μs,状态时钟周期为0.5μs,机器周期为3μs,指令周期根据指令而不同可能是3μs、6μs、12μs等。

11.MCS-51单片机扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,扩展空间都为64KB,为什么两个存储空间不会发生冲突?

答:

MCS-51单片机是通过不同的信号来对片外数据存储器和程序存储器进行读、写的:

片外数据存储器的读、写:

通过RD和WR信号和片选信号等来控制;

程序存储器的读:

通过PSEN信号控制。

此外,通过用不同的命令(指令)来实现。

12、什么是堆栈?

简述单片机的堆栈处理过程。

什么是堆栈指针寄存器SP?

复位后SP值是多少?

答:

堆栈是:

按着“先进后出”的原则进行操作的一段片内数据存储器区域。

堆栈处理过程:

◆数据存入栈时,SP指针先加1,再存入数据;

◆数据出栈时,先取数据,再把SP指针减1。

堆栈指针SP就是指向堆栈区域的第一个存储单元地址(也称“栈顶”),向堆栈中每存一个数,SP中的值就自动加1,每取一个数就自动减1,SP指针始终指向栈顶地址。

复位后,SP值SP=07H,这样堆栈就要从08H开始,而08H属于工作寄存器区,若程序要用到这些寄存器组则要将SP设置大些,因此堆栈最好在内部的RAM(30H~7FH)中开辟。

13.(了解)AT89C51单片机的ROM空间中,这6个地址(0、03H、0BH、13H、1BH、23H)有什么特殊的意义和用途?

用户应怎样合理安排?

答:

他们都是特殊的地址单元,其中0000H是单片机复位后,系统开始取指、执行指令的地址,即单片机复位后PC值为0000H;而03H、0BH、13H、1BH、23H是单片机5个中断服务子程序的入口地址。

相邻中断入口地址间隔8个单元。

当程序使用中断时,在入口地址处安放一条跳转指令,而相应的中断服务子程序从转移地址开始安放,若中断服务子程序小于等于8个单元可直接存在入口地址开始的8个单元内。

若没有用到中断功能,这些单元就可以作为一般的程序存储器用。

14.位地址3EH和字节地址3EH有何区别?

位地址3EH具体在片内RAM中什么位?

答:

字节地址3EH是内RAM低128字节中的一个字节存储单元。

而位地址是针对可位寻址区域而言的,位寻址区占用了字节地址的20H~2FH共16个字节,字节地址20H中的20H.0~20H.7位地址是00H~08H,因此位地址3EH是字节地址27H中的第7位。

15.程序计数器寄存器PC的作用?

复位后PC中值各为何?

答:

程序计数器PC时一个16位的计数器,其内容为将要执行的指令的首地址,寻址范围达64KB,PC具有自动加1功能,以实现程序的顺序执行。

PC不可寻址,无法对它进行读写。

复位后,PC=0000H,使单片机从0000H单元开始执行。

16.画图说明AT89C51单片机的存储空间结构。

答:

程序存储器ROM结构内RAM存储器结构

补充:

8051单片机内部的存储器结构

存储器是计算机的重要硬件之一,单片机存储器结构有两种类型:

一种是程序存储器和数据存储器统一编址,属于普林斯顿结构。

另一种是程序存储器和数据存储器分开编址的哈佛结构。

MCS-51采用的是哈佛结构。

19、8051单片机的内部RAM的结构

内部256B共分为:

RAM(低128B)和特殊功能寄存器SFP区(高128B)(参考教材P15--)

MCS-51内部有128个字节的数据存储器RAM,它们可以作为数据缓冲器、堆栈、工作寄存器和软件标志等使用。

内部RAM地址为00H~7FH,不同的地址区域内,规定的功能不完全相同。

低128字节地址空间的RAM中不同的地址区域功能分配为:

  ①工作寄存器区(00H-1FH)

  单片机的内部工作寄存器以RAM形式组成,即工作寄存器包含在内部数据存储器中。

地址为00H~1FH单元,内部RAM的低32字节分成4个工作寄存器区,每一个区有8个工作寄存器,编号为R0~R7。

  ②位寻址空间(20H-2FH)

  CPU不仅对内部RAM的20H~2FH这16个单元有字节寻址功能,而且具有位寻址功能(可以单独读写某一位)。

给这128位赋以了位地址为00H~7FH,CPU能直接寻址这些位。

③堆栈和数据缓冲区(30H-7FH)

  原则上MCS-51单片机的堆栈可以设在内部RAM的任意区域内,但是一般设在30H~7FH的范围内。

栈顶的位置由堆栈指针SP指出。

④特殊功能寄存器SFR区(高128B,即80H~FFH)

  在高128B区中,在80H~FFH的地址空间内离散地分布着18个特殊功能寄存器(SFR),并允许像访问内部RAM一样方便地访问特殊功能寄存器。

例如:

四个口P0~~P3、ACC、TMOD、TCON、SCON、SP、TH0、TL0等。

(参考教材P17)

(补充:

8052有21个特殊功能寄存器。

第3章并行输入/输出(I/O)口及其简单应用

1.AT89C51四个I/O口使用时有哪些分工和特点?

试作比较,并填写下表。

I/O口

相同的结构

不同的结构

基本功能

第二功能

SFR字节地址

位地址

范围

驱动能力

P0

都有锁存器、输入缓冲器和输出驱动器

多路选择开关

输入输出

数据线

/低8位地址线

80H

80~87H

强,8个LSTTL输入,8个引脚最大吸收电流26mA

P1

输入输出

90H

90~97H

4个LSTTL输入,8个引脚最大吸收流15mA

P2

多路选择开关

输入输出

高8位地址线

A0H

A0~A7H

P3

选择输出功能

输入输出

第二功能

B0H

B0~B7H

2.AT89C51的4个I/O口作为输入口时,为什么要先写“1”?

答:

AT89C51读操作时,为读入正确的引脚信号,必须先保证场效应管截止。

因为场效应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1