单片机习题-答案~1-2

合集下载

单片机习题集(含答案)经典

单片机习题集(含答案)经典

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。

(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。

(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。

(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。

(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。

(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。

2、十进制29的二进制表示为。

3、十进制数-29的8位补码表示为。

4、是计算机与外部世界交换信息的载体。

5、十进制数-47用8位二进制补码表示为。

6、-49D的二进制补码为。

7、计算机中的数称为,它的实际值叫。

8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。

5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。

单片机试题及答案

单片机试题及答案

单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。

请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。

试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。

它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。

2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。

3. 请简要解释单片机的工作原理。

答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。

它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。

4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。

中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。

5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。

数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。

试题二:1. 请写出单片机的常见应用领域。

答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。

2. 请简述单片机的编程语言。

答案:单片机的编程语言主要有汇编语言和高级语言。

汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。

3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。

通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。

4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。

单片机原理及应用课后习题参考答案~章

单片机原理及应用课后习题参考答案~章

《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。

按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

④8KB片内程序存储空间ROM⑤21个特殊功能寄存器SFR⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器⑩6个中断源、2个优先级嵌套中断结构2-2 8052的存储器分哪几个空间?如何区别不同空间的寻址?答:⑴8052的存储器分为6个编址空间:①片内ROM的容量为8KB,其地址为0000H~1FFFH;②可扩展片外ROM的容量为64KB,其地址为0000H~FFFFH;片内RAM的容量为256B,其地址为00H~FFH分为二块:③地址00H~7FH共128B 为片内RAM低区,④另128B为片内RAM高区,其地址空间为80H`FFH,其地址空间与SFR功能寄存器地址重叠;⑤可扩展片外RAM的容量为64KB,其地址为0000H~1FFFH;⑥特殊功能寄存器SFR的空间为128B,其地址为80H~FFH,但实际只定义了26B单元,这26B单元分散在80H`F0H。

单片机课后习题答案

单片机课后习题答案

单⽚机课后习题答案1.1 计算机经过了哪些主要发展阶段?解:单⽚机的发展⼤致经历了四个阶段:第⼀阶段(1970—1974年),为4位单⽚机阶段;第⼆阶段(1974—1978年),为低中档8位单⽚机阶段;第三阶段(1978—1983年),为⾼档8位单⽚机阶段;第四阶段(1983年⾄今),为8位单⽚机巩固发展阶段及16位单⽚机、32位单⽚机推出阶段。

1.2 写出下列机器数的真值:(1)01101110 (2)10001101 (3)01011001 (4)11001110 解:(1)01101110的真值=+110(2)10001101的真值=+141或-115 (3)01011001的真值=+89(4)11001110的真值=+206或-50说明:机器数是指计算机中使⽤的⼆进制数,机器数的值称为真值。

机器数可表⽰为⽆符号数也可表⽰为带符号数,其中计算机中的带符号数⼀般为补码形式。

10001101若为⽆符号数。

则其真值为+141;若为带符号数,由于最⾼位(符号位)为1.所以为负数(补码形式),则其真值为-115。

1.4 写出下列⼆进制数的原码、反码和补码(设字长为8位)。

(1)010111 (2)101011 (3)-101000 (4)-111111 解:(1) [x]原=00010111 [x]反= 00010111 [x]补= 00010111 (2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011 (3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000 (4)[x]原=10111111 [x]反= 11000000 [x]补=110000011.5 已知X=10110110,Y=11001111,求X 和Y 的逻辑与、逻辑或和逻辑异或。

解:10000110X Y ?= 11111111X Y += 01111001X Y ⊕=1.6 已知X 和Y ,试计算下列各题的[]X Y +补和[]-X Y 补(设字长为8位)。

单片机习题及参考答案

单片机习题及参考答案

习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。

5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。

6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。

8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。

9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H →PC。

12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。

13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。

15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。

16、MOV C,20H源寻址方式为位寻址。

17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。

20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。

河工大单片机习题解答参考 (2)

河工大单片机习题解答参考  (2)

数存入 R4、R5 和 R6
片内 RAM 间址寄存器只能有 R0 和 R1 两个,而正数、负数和零共需 3 个寄存器指示地
址,这时可用堆栈指针指示第三个地址,POP 和 PUSH 在指令可自动修改地址。R0 指正数存
放地址和 R1 指负数存放地址 ,SP 指源数据存放的末地址,POP 指令取源数据,每取一个数地
振荡周期=0.1667μs 机器周期=2μs 指令周期=2-8μs
第二章
1、MCS-51 单片机有哪些寻址方式?适用于什么地址空间?用表格表示。
10、将下列程序译为机器码。
机器码
源程序
7401
LA: MOV A,#01H
F590
LB: MOV P1,A
23
RL A
B40AFA
CJNE, #10,LB
18、将 P1.1 和 P1.0 同时取反 10 次。
MOV R7,#0AH WOP: XRL P1,#03H
DJNZ R7,WOP SJMP $
第三章
1、编写程序,把片外数据储存器 0000H-0050H 中的内容传送到片内数据存储器 20H-70H 中。
因为是多个单元操作,为方便修改地址使用间址操作。片外地址用 DPTR 指示,只能用 MOVX 指令取数到 A,片内地址用 R0 或 R1 指示,只能用 MOV 指令操作,因此循环操作外部数 据存贮器→A→ 内部部数据存贮器。
4、利用 8XX51 单片机的 P1 口监测某一按键开关,使每按键一次,输出一个正脉
冲(脉宽随意), 画出电路,编写程序。
用 P1.7 监测按键开关,P1.0 引脚输出正脉冲,正脉冲的产生只需要将 P1.0 置零、置 1、
延时、再置零即可。P1.0 接一示波器可观察波形。如果再接一发光二极管,可观察到发光二

单片机习题 解答 (仅供参考)

单片机习题 解答 (仅供参考)

1、单片机是将微处理器、一定容量的RAM 和ROM 以及I/O接口、定时器等电路集成在一块芯片上而构成的微型计算机。

2、MCS-51系列单片机片内集成了 4 KB的FLASH ROM,共有 5 个中断源。

3、两位十六进制数最多可以表示256 个存储单元。

4、A T89C51是以下哪个公司的产品?(C )A、INTELB、AMDC、ATMELD、PHILIPS5、MCS-51系列单片机具有64 KB的字节寻址能力。

6、MCS-51系列片内有两个16 位的定时/计数器。

7.MCS-51单片机是8 位的单片机。

8、MCS-51单片机有( 2 )级优先级中断。

9、单片机也可称为___微控制器________或___嵌入式控制器________。

10.一个完整的微机系统由硬件系统和软件系统两大部分组成。

11、MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。

12.10101.101B转换成十进制数是(D)。

(A)46.625 (B)23.625 (C) 23.62 (D) 21.62513. 存储器的地址范围是0000H~0FFFH,它的容量为(D )。

(A)1KB (B) 2KB (C) 3KB (D) 4KB14.3D.0AH转换成二进制数是(A )。

(A)111101.0000101B (B) 111100.0000101B(C) 111101.101B (D) 111100.101B15.73.5转换成十六进制数是( B )。

(A)94.8H (B) 49.8H (C) 111H (D) 49H一、填空题1、8051 的引脚RST是_ IN脚___(IN脚还是OUT脚),当其端出现_高__电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到__低__电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

2、PC存放下一条需要执行指令的内存地址,具有__自动加一_________特性。

单片机原理课后习题参考答案

单片机原理课后习题参考答案

第2章部分习题参考解答1、试述MCS-51单片机内部有哪些主要逻辑部件并说出其功能,画出片内结构图。

MCS-51单片机的内部除包含CPU外,还包含程序存储器、数据存储器、定时器/计数器、并行I/O接口、串行I/O接口、总线控制逻辑和中断控制逻辑等逻辑部件,其结构框图如图所示:其中,CPU是单片机的最核心部分,它是整个单片机的控制和指挥中心,完成所有的计算和控制任务。

振荡器和时序逻辑,产生CPU工作所需要的内部时钟。

中断控制逻辑用来应付一些临时到达的突发事件,并能保证当有多个突发事件发生时,CPU能够有序地为这些事件进行服务,所有突发事件服务完成后CPU 还能继续以前的工作。

并行I/O接口和串行I/O接口作为CPU与外部设备通信的信息传输通道。

程序存储器用于存放单片机的程序。

数据存储器用于存放内部待处理的数据和处理后的结果。

定时器/计数器主要是完成对外部输入脉冲的计数或者根据内部的时钟及定时设置,周期性的产生定时信号。

64K总线控制逻辑,用于产生外部64KB存储空间的有关读写控制信号。

2、MCS-51单片机有4个8位并行口(P0、P1、P2、P3),哪个口可作为地址/数据利用总线?P0口可作为地址/数据复用总线口。

3、P0口作为通用I/O口使用时,在输出状态下应注意什么?在输入状态下应注意什么?P0口作为通用I/O口使用时,输出级是漏极开路的,因此在输出状态下外部应加上拉电阻。

在输入状态下应先向端口锁存器写入1,这样引脚便处于悬浮状态,可作高阻抗输入。

5、MCS-51单片机的最大寻址空间是多少?为什么?MCS-51单片机,程序存储器空间采用片内、片外统一编址的方式,共有64KB,地址范围为000OH~FFFFH。

片内有256字节数据存储器地址空间,地址范围为00H~FFH。

片外数据存储器空间有64KB,其地址范围也是000OH~FFFFH。

7、MCS-51单片机片内低128字节的RAM中,分了几个基本区域?说出这些区域的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题一1.什么是单片机,和微机相比较,它有什么优点?2.请叙述51系列单片机的主要产品及其特点。

3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点?4.单片机中常用的数制有哪些,它们之间相互如何转换?5.计算机中常用的二进制编码有哪些,请分别予以叙述。

6.(1)10和(-1)10的原码、反码和补码分别是多少?习题二1.单片机主要应用在什么领域?2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能?3.89C51单片机EA端如何使用?4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒?5.如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?各空间的寻址范围、寻址方式是什么?6.89C51有哪些主要的特殊功能寄存器,分布在哪里?7.内部RAM低128B从功能和用途方面,可划分为哪三个区域?8.89C51内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?9.89C51的外部RAM和I/O口是如何编址的,如何寻址?10.89C51的程序存储器的寻址空间是多少,如何区别片内程序存储器和片外程序存储器的?11.89C51的位寻址区在哪里,位寻址空间是多少?12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位后主要寄存器的状态如何?14.89C51的P3口各引脚的第二功能是什么?15.89C51有几种低功耗方式,如何进入和退出?习题三1.什么是指令,什么是指令系统?2.89C51总共有多少条指令,分为哪几类?3.89C51有哪些寻址方式,各自的寻址空间如何?4.说明下列指令中源操作数采用的寻址方式。

MOV A,R7MOV A,55HMOV A,#55HJMP @A+DPTRMOV 30H,CMOV A,@R0MOVX A,@R05.下列各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=0AAH,(2019H)=23H。

(1)MOV A,#48H(2)ADD A,60H(3)ANL A,@R0(4)XCHD A,@R0(5)MOVX A,@DPTR(6)MOV A,R0(7)MOVC A,@A+DPTR6.阅读下列程序段,写出每条指令执行后的结果。

(1)并说明此程序段完成什么功能?MOV R1,#30H ;(R1)=MOV A,#64H ;(A)=ADD A,#47H ;(A)=DA A ;(A)=MOV @R1,A ;(R1)=(2)若(A)=80H,(R0)=17H,(17H)=34H,执行下列程序段后,(A)=?ANL A,#17H ;(A)=ORL 17H,A ;(17H)= ,(A)=XRL A,@R0 ;(A)=CPL A ;(A)=(3)设(A)=0FH ,(R0)=30H,内部RAM (30H)=0AH,(31H)=0BH,(32H)=0CH,请写出在执行各条列指令后,所示单元的内容MOV A,@R0 ;(A)=MOV @R0,32H ;(30H)=MOV 32H,A ;(32H)=MOV R0,#31H ;(R0)=MOV A, @R0 ;(A)=(4)MOV SP,#50HMOV A,#0F0HMOV B,#0FHPUSH ACC ;(SP)= ;(51H)=PUSH B ;(SP)= ;(52H)=POP ACC ;(SP)= ;(B)=POP B ;(SP)= ;(A)=(5)MOV A,#30HMOV B,#0AFHMOV R0,#31HMOV 30H,#87HXCH A,R0 ;(A)= ;(R0)=SWAP A ;(A)=7.已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后,各寄存器和RAM单元的值是多少?POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 4000HDB 10H,80H,30H,50H,30H,50HA=(),SP=(),(51H)=(),(52H)=(),PC=()。

8. 假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送入累加器A中。

9. 试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。

10. 试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。

若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。

11. 试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。

并将查找到的结果存入41H单元。

12. 若SP=60H,标号LABEL所在的地址为3456H。

LCALL指令的地址为2000H,执行指令如下:2000H:LCALL LABEL后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL 直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?13.编写程序,进行两个16位数的减法:6F5DH-13B4H,结果存入内部RAM的30H和31H单元,30H存差的低8位。

14.编写程序,进行两个16位数的加法:6F5DH+13B4H,结果存入内部RAM的30H和31H单元,30H存和的低8位。

15.已知R3,R4中存有一个16位的二进制数,高位在R3中,低位在R4中。

请编程将其求补,并存回原处。

16.已知30H,31H中存有一个16位的二进制数,高位在前,低位在后。

请编程将其乘2,并存回原单元处。

17.内存中有2个四字节压缩的BCD码形式存放的十进制数,一个存放在30H~33H的单元中,一个存放在40H~43H的单元中。

请编程将求它们的和,结果存放在30H~33H中。

习题四1. 写出89C51单片机汇编指令的指令格式,并举例说明。

2. 单片机的程序设计包括哪几个步骤?3. 单片机的分支结构程序指令有哪几条?4. 编程将片内40H~60H单元中的内容送到以3000H为首的存储区内。

5. 已知内部RAM的20H和21H单元中各有一个无符号8位二进制数,试编程比较它们的大小,并把大数送到30H单元。

6. 若从30H单元开始有100个数,编一个程序检查这些数,正数保持不变,负数取补后送回。

7. 设在2000H~2004H单元中.存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以2005H为首地址的存储区中。

8. 试编写一段延时程序,延时时长为1s。

设单片机的晶振频率为12MHz。

9. 编程计算下列算式的程序(1)23H+45H+ABH+03H=(2)CDH+15H-38H-46H=(3)1234H+8347H=(4)AB123H-43ADCH=10. 设5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5B单元。

⎪⎪⎩⎪⎪⎨⎧>≤≤+<-=154115108101Y 22X X X X X 习题五1. 什么是中断?在单片机中中断能实现哪些功能?2. 中断服务子程序和普通子程序有什么区别?3. 什么是中断优先级?中断优先级处理的原则是什么?4. 什么是中断嵌套?5. 89C51有几个中断源,各中断标志如何产生的,又如何清0的?CPU 响应中断时,中断入口地址各是多少?6. 简述89C51单片机中断响应过程。

7. 中断响应后,是怎样保护断点和保护现场的?8. 在89C51 Flash ROM 中,应如何安排程序区?9. 试编写出外部中断1为边沿触发方式的中断初始化程序。

10. 89C51有哪几种扩展外部中断源的方法?各有什么特点?11. 当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求?12. 试编写一段对中断系统初始化的程序,允许INT0、INT1、T0、串行口中断,且使T0中断为高优先级。

13. 在89C51中,需要外加电路实现中断撤除的是:(1)定时中断(2)脉冲方式的外部中断(3)串行中断(4)电平方式的外部中断14. 在89C51单片机中,外部中断有哪两种触发方式?如何加以区别?15. 在89C51单片机的应用系统中,如果有多个外部中断源,怎样进行处理?16. 在89C51中,以下几种中断优先级顺序能否实现?如可以,中断优先级应如何设置,若不行,请说明理由。

(1)定时器0,定时器1,外中断0,外中断1,串行口中断。

(2)串行口中断,外中断0,定时器0,外中断1,定时器1。

(3)外中断0,定时器1,外中断1,定时器0,串行口中断。

(4)外中断0,外中断1,串行口中断,定时器0,定时器1。

(5)串行口中断,定时器0,外中断0,外中断1,定时器1。

(6)外中断0,外中断1,定时器0,串行口中断,定时器1。

(7)外中断0,定时器1,定时器0,外中断1,串行口中断。

习题六1. 89C51单片机中的定时/计数器有什么实际用途?2. 89C51单片机内部有几个定时/计数器,他们有哪些专用寄存器?3. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?4. 门控制信号GATE为1时,外部中断引脚INT0在什么状态下启动计数?5. 当定时器T0用作模式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭?6. 定时/计数器中的工作模式由哪个特殊寄存器设置?试叙述几种工作模式功能。

7. 定时器/计数器的工作模式2有什么特点?适用于哪些应用场合?8. 时钟频率为12MHz。

要求定时值分别为0.1ms、1ms、10ms,定时/计数器T0分别工作在模式0、模式1、模式2,其定时初值各为多少?9. 当定时器T0用于模式3时,应该如何控制定时器T1的启动和关闭?10 设晶振频率f osc=12MHz,89C51定时器0的模式0、模式1、模式2的最大定时时间分别为多少?11. 已知89C51单片机系统时钟频率为24MHz,请利用定时器T0和P1.2输出矩形脉冲。

矩形波高电平宽度50µs,低电平宽度350µs。

12. 设89C51单片机的晶振频率为6MHz,以计数器T1进行外部事件计数,每计数100个外部事件输入脉冲后,计数器T1转为定时工作方式,定时5ms后,又转为计数方式。

相关文档
最新文档