文档库 最新最全的文档下载
当前位置:文档库 › (C语言版)绝密版C51单片机复习题

(C语言版)绝密版C51单片机复习题

(C语言版)绝密版C51单片机复习题
(C语言版)绝密版C51单片机复习题

2013年C51单片机复习题

一填空题

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

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

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

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

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

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

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

8、当80C51的RST引脚上保持( 2 )个机器周期以上的低电平时,80C51即发生复位。

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

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

11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。OV为(溢出)标志,用于有符号数的加(减)运算。

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

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

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位可编程定时/计数器,其中定时作用是指对单片机(对内部晶振频率f osc/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.语句xdata unsigned char OUTX2 _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 )寄存器中的M1 M0状态决定。

A.TCON B.TMOD C. PCON D.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的EPROM 2764 需要( C )根地址线。

A、11

B、12

C、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内部只有4KB ROM,当不够用时可在外扩展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 ,数据存储器(读/写)

程序存储器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)口及其简单应用

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

答:AT89C51读操作时,为读入正确的引脚信号,必须先保证场效应管截止。因为场效应管导通,引脚电平为0,显然,从引脚输入的任何外部信号都被场效应管强迫短路,严重时可能因有大电流流过场效应管,而将它烧坏。为保证场效应管截止,必须先向锁存器写“1”,使场效应管截止。

3.P0口作输出口时,为什么要外加上拉电阻?

答:因为当P0口作数据传输作用时,输出驱动器是开漏电路,需要外加上拉电阻。

4. 为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?

答: 因为P0口8位是地址线与数据线分时复用的, 即P0口8位先输出外部数据存储器的低8位地址到锁存器中锁存,然后再输出8位数据到数据总线上。

P2口8位输出的数据只作为地址总线的高8位,所以不需要连接锁存器。

5. 为什么当P2口作为扩展程序存储器的高8位地址后,就不宜作I/O口用?

答:P2口虽然有地址/数据的双重作用,可是在同一时间只能在一个状态下工作,如果有外部ROM,访问的操作连续不断,P2口作为高8位要不断的传送地址,因此不宜再作为数据传输用,如果是外RAM,则根据对其读写的频繁度来决定是否将P2口作为数据传输。

6.单片机P3口各引脚的第二功能有哪些?

答:单片机P3口各引脚复用的第二功能有:

串行通信(P3.0,P3.1)、外部中断请求输入(P3.2,P3.3)、外部计数脉冲(P3.4,P3.5)和外部存储器的读写控制信号((P3.6,P3.7)。

第4章定时器/计数器与中断系统

1.与定时器/计数器工作相关的寄存器是哪两个?分别列表说明它们各控制位的含义和功能是什么?

答:与定时器/计数器工作相关的两个特殊寄存器是TMOD和TCON,各有8位。

(1)TMOD是工作方式寄存器,高四位和低四位分别用于控制T0和T1,作用相同,因此这里就介绍低四位,它们分别是:M0,M1这两位用于工作方式选择,对应于定时器状态而言;C/(T)位是计数/定时方式选择位;GATE是门控位,用于定时器启动信号源的选择。

(2)TCON是控制寄存器,其中低四位用于外部中断信号控制,高四位用于定时器/计数器控制,其中:TR1定时器/计数器1启动标志;TR0定时器/计数器0启动标志。

2.简述8051的定时/计数器T0和定时/计数器T1的工作方式分别有哪几种?

晶振频率f osc

时钟周期(也称为振荡周期)==1/f osc

1状态周期=2拍==2*时钟周期

1机器周期=6拍==6*状态周期=12*时钟周期

补充说明:定时器/计数器的最大定时容量、定时容量、初值之间的关系如何?

答:定时器/计数器的最大定时容量是指从0开始到最终溢出的容量,在方式0和方式2下最大定时容量分别为213=8192和28=256,

而定时容量是根据当前初值到最终溢出的容量;而初值就是指当前定时器/计数器在定时/计数开始之前赋予的数值,定时容量就是最大容量和初值的差。

=6MHz,T0工作在模式1,最大定时的时长是多少?

3、晶振f

osc

答:最大定时=(M-T0初值)×时钟周期×12

=(216-0)×1/6×12 = 131072μs

=12MHz,T0工作在模式0、模式1和模式2,最大定时的时长分别是多少?

补充:晶振f

osc

答:在模式0:最大定时=(M-T0初值)×时钟周期×12 =(213-0)×1/12×12

=8192μs

在模式1:最大定时=(M-T0初值)×时钟周期×12

=(216-0)×1/12×12

=65536μs

在模式2:最大定时=(M-T0初值)×时钟周期×12

=(28-0)×1/12×12==256μs

4、已知一台MCS51单片机系统使用f osc =12MHZ(或6MHZ)的外部晶体振荡器,计算:

1)该单片机系统的状态周期、时钟周期与机器周期各为多少?

答:1)状态周期=2/f osc=0.167μs

时钟周期=1/ f osc==1/12μs

机器周期=12/f osc=1μs (2μs)

2)当单片机的工作在方式2时,T0的最大定时时间为多少?

2)T MAX =28×机器周期

=256×1us=256μs (256*2μs=512us)

(3)定时200μs ,则定时器0(T0)装入的初值是多少?

T0初值=28-200μs/1μs =56=38H (28-200μs/2μs=156=9CH)

5、MCS-51采用6MHz的晶振,定时0.5ms,如用定时器方式1时的初值应为多少(16进制数)?答:因为:定时时间=(216-初值)*机器周期

所以:T0 初值==216-500μS/2μs

==65536-250 = 65286 =FF06H

补充:(1)若定时1ms,如用定时器方式1时的初值应为多少?

答:T0 初值=216-1000μS/2μs ==65536-500 = 65036 = FE0CH

(2)若定时10ms,如用定时器方式1时的初值应为多少?

答:T0 初值=216-10000μS/2μs ==65536-5000 = 60536 = EC78H

(3)若定时100ms,如用定时器方式1时的初值应为多少?

答:T0 初值=216-100000μS/2μs ==65536-50000 = 15536 = 3CB0H

思考:

(1) 若采用方式0或方式2时,上述结果是多少??

(2)若采用12MHz的晶振,上述结果又是多少??

6. 什么叫中断?设置中断有什么优点?

答:单片机执行程序的过程中,为响应内部和外部的随机发生的事件,CPU暂时终止执行当前程序,转去处理突发事件,处理完毕后,再返回来继续执行原来终止了的程序,这一过程称为中断。设置中断使单片机能够及时的响应并处理运行过程中内部和外部的突发事件,解决单片机快速CPU与慢速外设间的矛盾,提高单片机工作效率及其可靠性。

7. 写出AT89C51单片机5个中断源的入口地址、中断请求标志名称、位地址和所在的特殊功能寄

8. 中断处理过程包括哪4个步骤?简述中断处理过程。

答:中断过程可以分为四步,分别是中断请求、中断响应、中断服务和中断返回。当中断源要CPU 为其服务时,先发出一个中断请求信号,CPU不断查询中断请求标志,一旦查询到某个中断请求标志置位,则根据中断响应条件去响应请求,从而转去执行中断服务程序。但转去中断程序时,要求先保护现场,将相关的在服务子程序可能改变的存储单元内容压入堆栈保护,然后再去执行中断服务程序主体,最后中断返回,再返回前将原先的堆栈内容出栈,即恢复现场。

9.中断响应需要哪些条件?

答:条件:(1)已经开总中断(EA=1)和相应中断源的中断;(2)未执行同级或更高级的中断;(3)当前执行指令的指令周期已经结束;(4)正在执行的不是中断返回指令和访问IE、IP的指令,否则要再执行一条指令后才能响应。

10. AT89C51单片机中断优先级有几级?

答:AT89C51单片机中断优先级共有两级,优先级分为高优先级和低优先级。

当几个中断源同时请求时,CPU先服务高优先级的中断,可由程序编程决定。

11.AT89C51单片机响应中断的优先顺序应依什么原则?写出同级中断源的中断响应优先级别(从高至低)。

答:单片机响应中断的优先顺序应依什么原则是:按着二级优先级从高到低,相同优先级的中断再按默认的优先级次序从高到低的响应原则。

12.MCS-51系列单片机具有几个中断源?分别是什么?各自的中断标志位是什么?其中,CPU响应外部中断后,如何清除中断请求标志位?

在边沿触发方式下,IE0、IE1可由硬件自动清除;

在电平触发方式下,IE0、IE1由软件清除。

补充: 串行口中断的标志位TI和RI则由软件清0.

定时器/计数器的标志位TF0和TF1由自动硬件清0.

13.MCS-51单片机有几个中断源?各中断请求如何提出的?中断程序的入口地址是多少?(教材----P117)

答:8051单片机一共有5个中断源。

外部中断两个INT0和INT,当其为低电平时向CPU提出中断请求,有两种触发方式:电平触发和边沿触发。

两个定时/计数器T0和T1,当计数满或定时时间到了可向CPU提出中断请求,由软件设置开启和关闭这两个中断。

串行口的发送/接收时数据完成后,(置位TI/RI),向CPU提出中断请求。

各中断程序的入口地址是:教材----P117

15. 已知F OSC=6MHZ,使P1.7输出高电平宽40us,低电平宽360us的连续矩形脉冲,使用T0定时的初值分别是多少?

答:利用T0分别定时器40us和360 us来控制P1.7引脚,

初值计算过程:根据晶振得一个机器周期为2us,

输出高电平宽40us时,其初值(T0)=28-40/2=ECH(40us)

输出低电平宽360us时,其初值(T0)=28-360/2=4CH(360us)

16. 已知F OSC=6MHZ,试编写程序,利用T0工作在方式2,使P1.0和P1.1分别输出周期为1ms 和400us的方波。此时的时间初值是多少?

答:采用200us定时,

初值计算过程:根据晶振得一个机器周期为2us,

初值(T0)=28-200/2=9CH

第6章A/D和D/A转换接口

1.简述ADC0809转换的基本过程。

答:

1.输入3位地址(A,B,C),并使ALE=1,

将地址存入地址锁存器中,经地址译码器译码从8路模拟通道中选通一路模拟量送到比较器。2.送START一高脉冲,START的上升沿使逐次逼近寄存器复位,下降沿启动A/D转换,并使EOC 信号为低电平。

3.当转换结束时,转换的结果送入到输出三态锁存器,并使EOC信号回到高电平,通知CPU已转换结束。

4.当CPU执行一读数据指令,使OE为高电平,则从输出端D0~D1读出数据。

2.简述DAC 0832转换器的主要功能。

答:DAC 0832转换器的主要功能是将数字量转换成模拟量输出。

第7 章串行口通信技术

1. 串行通信按时钟的控制方式可分为几种?

答:串行通信按时钟的控制方式可分为: 串行同步通信和串行异步通信两种方式。

2.什么是波特率?

答:波特率是指串行通信中,单位时间传送的二进制位数,单位为bps。

在异步通信中,传输速度往往又可用每秒传送多少个字节来表示(Bps)。它与波特率的关系为:波特率(bps)=一个字符的二进制位数×字符/秒(Bps)

3.假设单片机的串行口每秒传送200个字符,每个字符1位起始位、8个数据位、1个校验位和1

个停止位。问其波特率是多少??

答:: 其波特率是200字符*(1+8+1+1) /秒=2200bps。

4.串行口的工作由三个特殊功能寄存器来设置决定的?

答:串行口的工作由下列三个特殊功能寄存器设置决定的

◆发送数据寄存器和接收数据寄存器合起用一个特殊功能寄存器SBUF(串行口数据缓冲

寄存器),

◆串行口控制寄存器SCON

◆波特率选择寄存器PCON

5.串行口控制寄存器SCON的地址是多少?

答:串行口控制寄存器SCON的地址是:

6.串行口工作方式由SCON哪几位决定的,列表说明各方式的功能。

答:串行口工作方式的选择由SCON的SM0、SM1这两位决定的,fosc是单片机的振荡频率,如

7.串行口在方式1和方式3,其波特率是可变的,计算时由什么决定呢?

答:串行口在方式1和方式3下,波特率由定时器T1的溢出率和SMOD位共同决定

8.串行口的接收和发送缓冲器SBUF共用的一个地址是多少?如何区分是“收”还是“发”?答:串行口的接收和发送缓冲器SBUF共用一个地址是99H,通过对SBUF的读、写语句来区别是对接收缓冲器还是发送缓冲器进行操作。

例如:

◆CPU在写SBUF时,操作的是发送缓冲器;

SBUF=send[i]; // 发送第i个数据

◆读SBUF时,就是读接收缓冲器的内容。

buffer[i]=SBUF; //接收数据

9.单片机双机通信时,画出示意图说明应该如何连接两机的RXD和TXD引脚?

答:甲机的RXD、TXD分别连接乙机的TXD、RXD,两机地线都接地。

第8章单片机系统扩展

1.单片机C51芯片用于控制存储器的主要三个引脚是什么?说明连接方法及实现的功能。

答:主要三个引脚是:

/PSEN引脚:控制程序存储器的读操作,在执行指令的取指阶段和从程序存储器中取数据时有效;/RD:控制数据存储器的读操作,从外部数据存储器中读取数据时有效;

/WR:控制数据存储器的写操作,向外部数据存储器中写数据时有效。

2.为某8位机(地址总线为16位)设计一个32KB容量的存储器。要求采用2732芯片构成8KB EPROM区,地址从0000H开始;采用6264芯片构成24KB RAM区,地址从EPROM区往后(或从4000H)开始。片选信号采用全译码法。

绘出连接电路图(包含主要控制线的连接与标识)以及存储器的地址空间分配。

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

51单片机实例(含详细代码说明)

1.闪烁灯 1.实验任务 如图4.1.1所示:在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容 (1).延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在 执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程 序是如何设计呢?下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个 2 2+2×248=498 20× DJNZ R7,$ 2个2×248 (498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为10.002ms。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时, 延时10ms,以此为基本的计时单位。如本实验要求0.2秒=200ms, 10ms×R5=200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管 的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平, 即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0 端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。 5.程序框图 如图4.1.2所示

(完整版)单片机期末复习问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1) 电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO) 为“1” ,申请中断;若外部中断引脚为高电平,则IEl(IEO) 清零。 (2) 边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使lEI(IEO)置1,申请中断;否则,IEI(1E0) 置0 。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? ( 1 )由中断源提出中断请求,由中断控制允许控制决定是否响应中 断,如果允许响应中断,贝S CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序 (外部中断0T定时器0中断T外部中断I T定时器1中断T串行接口中断) 响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。 (2) 由中断允许寄存器IE 控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许 (相应位置1);若要要禁止中断,则EA置O即可。 (3) 由中断优先级控制寄存器IP 控制中断优先级,相应位置1 ,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTI(0) 为定时中断1(0)优先级,PXI(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/ 计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器 4、80C51 响应中断的条件是什么?各个中断源的中断入口地址是多少?

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机试题及答案

试题 1 一、填空题(25 分,每空 1 分) 1.AT89S51 单片机为8 位单片机 2.MCS-51 系列单片机的典型芯片分别为8031 、8051 、8751 。 3.AT89S51的异步通信口为全双工(单工/半双工/全双工) 4.AT89S51 有 2 级中断, 5 个中断源 5.AT89S51 内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 6.AT89S51 单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。 7.如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 8.82C55 可以扩展 3 个并行口,其中8 条口线具有位操作功能; 9.当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R4 所对应的存储单元地址为04 H。 10.若 A 中的内容为67H,那么,P 标志位为 1 。 11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 二、判断以下指令的正误:(5 分) ) ;√)

(1)MOV 28H,@R4;(× )) ;√)

3) DEC DPTR ;×) (4)CLR R0 ;(× ) (5)MOV T0,#3CF0H;(× ) 三、简答题 1、如果(DPTR)=507BH ,(SP)=32H,(30H)=50H ,(31H)=5FH,(32H)=3CH,则执 行下列指令后: POP DPH; POP DPL; POP SP; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100 (B), 化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可 知:TLX=0CH, THX=0F0H 3.分析下列程序的功能( 5 分) PUSH ACC PUSH B POP ACC POP B 解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

c51单片机实例下载大全

单片机资料教程下载,省去找资料的麻烦,只供学习参考用,下载24内删掉,祝大家学习进步 单片机点阵学习资料 https://www.wendangku.net/doc/365361671.html,/thread-1703-1-1.html 手把手教你学单片机--教程视频 https://www.wendangku.net/doc/365361671.html,/thread-1688-1-1.html 力天把手教你学单片机视频教程 https://www.wendangku.net/doc/365361671.html,/thread-1689-1-1.html 谱中单片机开发板例程 https://www.wendangku.net/doc/365361671.html,/thread-1683-1-2.html 初学单片机的30,硬件简单对初学者有帮助 https://www.wendangku.net/doc/365361671.html,/thread-1962-1-1.html 用单片机制作的MP3 https://www.wendangku.net/doc/365361671.html,/thread-1701-1-2.html 51单片机应用开发大全所含100个范例代码及电路图 https://www.wendangku.net/doc/365361671.html,/thread-1820-1-1.html 【含28个单片机实例流程图】 https://www.wendangku.net/doc/365361671.html,/thread-1959-1-2.html 谱中单片机程序烧录工具STC https://www.wendangku.net/doc/365361671.html,/thread-1682-1-2.html 《单片机技术》32讲

https://www.wendangku.net/doc/365361671.html,/thread-1693-1-1.html 51单片机c语言100例教程 https://www.wendangku.net/doc/365361671.html,/thread-1700-1-1.html 单片机超级精华包 https://www.wendangku.net/doc/365361671.html,/thread-1687-1-1.html 新手学的多功能电子钟 https://www.wendangku.net/doc/365361671.html,/thread-1679-1-1.html 十天学会单片机和c语言视频教程 https://www.wendangku.net/doc/365361671.html,/thread-1692-1-1.html C语言函数库速查手册 https://www.wendangku.net/doc/365361671.html,/thread-1696-1-1.html 历史上最全的KEIL中文学习资料 https://www.wendangku.net/doc/365361671.html,/thread-1729-1-2.html 单片机c语言程序设计实训100例--基于AVR+PROTUES https://www.wendangku.net/doc/365361671.html,/thread-1695-1-2.html (有电路图和程序) https://www.wendangku.net/doc/365361671.html,/thread-1965-1-1.html 关于单片机抗干扰的资料 https://www.wendangku.net/doc/365361671.html,/thread-1961-1-1.html 单片机矩阵扫描键盘程序 https://www.wendangku.net/doc/365361671.html,/thread-1723-1-1.html 共享通过串口在线调试51单片机的专业版培训资料

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机练习试题答案解析

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使置位____ SETB 、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、 位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。 19、AT89C51单片机有___2___级中断,___5___个中断源。 20、MCS-51系列单片机的典型芯片型号分别为_____8031或8051_____、_____ AT89C5 1或AT89C52_____、_____ AT89S51或AT89S52____。

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机原理与C51语言程序设计与基础教程 课后习题答案

单片机原理与C51语言程序设计与基础教 程课后习题答案 习题 填空题 1.一般而言,微型计算机包括、、、四个基本组成部分。 2.单片机是一块芯片上的微型计算机。以为核心的硬件电路称为单片机系统,它属于地应用范畴。 3.Atmel 公司生产的CMOS型51系列单片机,具有内核,用 代替ROM作为程序存储器, 4.单片机根据工作温度可分为、和三种。民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。 5.在单片机领域内,ICE的含义是。 选择题 1.单片机的工作电压一般为V? A 5V B 3V C 1V D 4V 2.单片机作为微机的一种,它具有如下特点: A 具有优异的性能价格比 B 集成度高、体积小、可靠性高 C 控制功能强,开发应用方便 D 低电压、低功耗。 3.民用级单片机的温度范围是: A -40℃~85℃ B 0℃一70℃ C -55℃-125℃ D 0℃一50℃ 4.MCS-51系列单片机最多有个中端源。 A 3 B 4 C 5 D 6 5.下列简写名称中不是单片机或单片机系统的是 A MCU B SCM C ICE D CPU 问答题 1.单片机常用的应用领域有哪些? 2.我们如何学习单片机这么技术? 3.单片机从用途上可分成哪几类?分别由什么用处? 答案

填空题 1.运算器、控制器、存储器、输入输出接口 2.单片机嵌入式系统 3.MCS-51 Flash ROM 4.民用级(商业级) 工业级军用级 5.在线仿真器 选择题 1.A 2.ABCD 3.B 4.C 5.D 问答题 1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: (1)在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 (2)在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 (3)在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。 (4)在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 (5)单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 2.首先,大概了解单片机的机构,例如本书的第2章则是主要讲了单片机的内部结构以及资源。对单片机的内部结构有了初步了解之后,读者就可以进行简单的实例练习,从而加深对单片机的认识。 其次,要有大量的实例练习。其实,对于单片机,主要是软件设计,也就是编程。目前最流行的用于51系列单片机地编程软件是Keil。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。掌握这一软件的使用对于使用51系列单片机的爱好

单片机复习题(带答案)

定时器1工作在计数方式时,其外加的计数脉冲信号应连接到引脚(P3.5)。 起止范围为0000H~( 1FFFH )的存储器的容量为8KB。 8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1口。( P3 )口常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。 通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为( 程序查询方式) STC15F2K61S2 单片机的定时器0 具有(4种工作方式), 当采用外部12MHz 晶振时,定时器最大定时长度为_65535__ μS。 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址的范围是64KB STC15F2K61S2 单片机复位后,P0~P3 口状态为高电平 软件定时不占用硬件资源,但占用了CPU时间,降低了CPU的利用率。 80C51串行口的工作方式0时,串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。 MCS-51单片机存储器的结构共有3部分,一是程序存储器,二是内部数据存储器,三是外部数据存储器。 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送 采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为查询方式。 在共阳的LED数码管显示中要显示9的字段码是90H 在单片机中,也可以在RAM中构造这样一个区域,用来存放数据,这个区域存放数据的规则就是"先进后出,后进先出”,称之为" 堆栈”。

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

相关文档
相关文档 最新文档