单片机复习题1-1_第1页
单片机复习题1-1_第2页
单片机复习题1-1_第3页
单片机复习题1-1_第4页
单片机复习题1-1_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机复习题参考一填空题1、计算机中能识别的数字信号是( )。2、MCS-51系列单片机为()位单片机。3、 8031 单片机引脚 ( /EA ) 必须接( )。4、8031 内部有()B RAM; 8051 内部有()B ROM和( ) B RAM 。5、堆栈的地址由()内容确定,其操作规律是“( )进( )出”。6、在单片机扩展时,()口和( )口为地址线,( )口又分时作为数据线。7、在MCS-51单片机中,如采用6MHZ1振,一个机器周期为()us。8、 80C51 单片机复位信号是( )高 / 低电平。9、当P1 口做输入口输入数据时,必须先向该端口的锁存器写入( ) ,否则输入数据

2、可能出错。10、若某存储芯片地址线为12 根 , 那么它的存储容量为 () B 。11、程序状态寄存器 PSW勺作用是用来保存程序运行过程中的各种状态信息。其中CY 为( )标志,用于无符号数加( )运算,当进行( )操作时作为位累加器。OV为()标志,用于有符号数的加()运算。12、消除键盘抖动常用两种方法,一是采用(),用基本RS触发器构成;二是采用 () ,既测试有键输入时需延时(约大于 10 毫 秒 )后再测试是否有键输入,此方法可判断是否有键抖动。13、若MCS-51单片机采用12MHz的晶振频率,它的机器周期为()us,ALE 引脚输出正脉冲频率为( ) MHZ。14、8051有两

3、个16位可编程定时/计数器,T0和T1。它们的功能可由两个控制寄存、()的内容决定,且定时的时间或计数的次数与器(、 ( )两个寄存器的初值有关。16、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由( )寄存器的置位状态决定的。同一级别中断源的优先顺序是由( )决定的。17、LED数码显示按显示过程分为()显示和()显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的( )接口资源。23、P0、P1、P2、P3四个均是()位的()口(填“串行”还是“并行”) ,其中P0 的功

4、能是( )。24、片内RA阿进行位寻址的空间是(),其对应的位地址范围是()。25、 8051 单片机有 () 个中断源, () 级中断优先级别。27、MCS-51内部的SFR共有()个。28 、 8051 有两个16 位可编程定时/ 计数器, 其中定时作用是指对单片机()脉冲进行计数,而计数器作用是指对单片机( )脉冲进行计数。29、当P1 口做输入口输入数据时,必须先向该端口的锁存器写入( ),否则输入数据可能出错。30.由于执行每条指令都要占用CPU勺时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的( )再通过软件编程来实现。3032、中断源的是否

5、允许中断是由()寄存器决定的,中断源的优先级别是由()寄存器决定的。37、MCS-51单片机中有() 个() 位的定时 / 计数器,可以被设定的工作方式有() 种。38、用MCS-51串行口扩展并行I/O 口时,串行工作方式应选择(39、在CPLW部,反映程序运行状态或反映运算结果的一些特征寄存器是40、,中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由()寄存器的内容确定的。42.当定时器T0计数计满时,由硬件电路使()置位;最后再由硬件电路使(43C51 中的任何程序总是由三种基本结构组成:、(48外部中断请求信号有()两种触发方式。50:51.单片机与普通计

6、算机的不同之处在于其将()、 ()和) 部分集成于一块芯片之上。52.构成 8051 单片机最小应用系统时, /EA 引脚应该接(电平 .构成8031 单片机最小应用系统时, /EA 引脚应该接(电平。二 单项选择题1、单片机8051的XTAL1和XTAL2引脚是()引脚 。A、 外接定时器B、 外接串行口C、 外接中断D、 外接晶振3、 8051 单片机共有( )中断源。A 、 4B、 5C 、 6D、 74、设MCS-51单片机晶振频率为12MHz定时器作计数器使用时,其最高的输入计数频率应为 ()A、 2MHzB、 1MHz C、 500kHzD、 250kHz5.当MCS-51单片机接

7、有外部存储器,P2 口可作为()。A、 数据输入口B、 数据的输出口C 、 准双向输入输出口D、输出高 8 位地址6单片机的定时器/ 计数器设定为工作方式1 时,是( )。A、 8 位计数器结构B 、 2 个 8 位计数器结构C、 13 位计数器结构D、 16 位计数器结构7下列具有模数转换功能的芯片是()A、 ADC0809B、 DAC0832C、 BS18B20 D、 DS13028、串行口每一次传送( B ) 字符。A、 1 个字节B、 1bitC 、 1 帧D、 1 串9. MCS-51 单片机中,当寄存器IP=0x81 时,优先级最高的中断是( )A、INT1B、串行口中断 C、IN

8、TOD定时器/计数器T0中断10. C51 编译器中支持的存储模式不包含( )A、 XdataB 、 SmallC 、 CompactD 、 Large11、计算机能直接识别的语言是()。A.汇编语言B .自然语言 C .机器语言D . C语言12、采用8031单片机必须扩展()。A、数据存储器 B、程序存储器 C、I/O接口 D、显示接口13 .定时/计数器有4种工作模式,它们由()寄存器中的M1M0状态决定。A. TCONB . TMOD C . PCON D . SCON14 . P0 口作数据线和低8位地址线时()A.应外接上拉电阻B.不能作I/O 口 C .能作I/O 口 D.应外接

9、高电平15 .对于8031单片机,其内部RAM()A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分能位寻址16 . MCS-51单片机的CPUft要的组成部分为()。A.运算器、才5制器B.加法器、寄存器C.运算器、加法器 D.运算器、译码器17 .单片机能直接运行的程序叫()。A.源程序B.汇编程序C.目标程序 D.编译程序18 .、在8051片外扩展8K的EPROM 276镭要()根地址线。A、11 B 、12 C 、13、D 、1420. MCS-51的中断允许触发器内容为83H, CPU将响应的中断请求是()(A) T0(B) INT1 (C)串行接口 (D) INT

10、021. MCS-51系列单片机芯片是双列直插式封装的,有()个引脚。(A) 24(B) 30(C) 40(D) 50第 1 章 单片机硬件系统1. 什么是单片机、单片机系统、单片机应用系统?答:单片机:又名微控制器,是将微型计算机中的中央处理器( CPU) 、随机存储器( RAM ) 、只读存储器( ROM )及 I/O 口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。单片机系统:单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的

11、单片机系统。单片机应用系统:它是为实际的控制应用而设计的,该系统与控制对象结合在一起,是满足嵌入式对象要求的全部电路系统。它在单片机的基础上配置了前/后向通道接口电路、人机交互通道接口电路、串行通信接口等面向对象的接口电路。另单片机系统和单片机应用系统都是软硬件结合的系统,缺一不可。2. 单片机有哪些特点?答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能(2) RO防口 RA淞开(3)单片机资源具有广泛的通用性(4) 易于扩展ROM RAM定时/计数器、中断源等资源。3. 为什么说 AT89C51 单片机是 MCS-51 系列的兼容机? AT89C

12、51 单片机有何优点?答: AT89 系列单片机是将FLASH 存储器技术和 MCS-51 系列单片机的基本内核相结合的单片机,且管脚也与之兼容,可以直接代换,所以说AT89C51 是 MCS-51 系列的兼容机。 AT89C51 单片机是 AT89 系列机的标准型单片机, 它的优点主要有: 内ROM 是 FLASH 存储器,已获得广泛应用的 80C51 兼容,采用静态逻辑设计,操作频率范围宽,具有两个软件选择的节电模式等。4. AT89C51 单片机由哪些主要功能部件组成?答:MCS-51系列一一89C51单片机由下列部分组成:1 个 8位 CPU、 128B 的 RAM 、 4K 程序存储

13、器、 18个特殊功能寄存器SFR、 4个并行口、 1 个串行口、 2 个定时计数器和中断系统等资源。补充:MCS-5源列单片机的内部资源有哪些?答:MCS-5源列单片机内部有:2 个 8位 CPU、 128B 的 RAM 、 8K 程序存储器、 21 个特殊功能寄存器SFR、 4个并行口、 1 个串行口、 3 个定时计数器和中断系统等资源。5. 简述单片机应用研发过程和研发工具(了解 ) 。答:任务分析一方案论证-硬件设计-软件设计-仿真调试-实物制作与调试。研发工具:调试仿真软件 K日L、在线仿真器、编程器或ISP下载器、PROTEUS仿 真平台、教学实验板等。6. AT89C51 单片机内

14、部结构主要有哪些部件组成?它们的主要功能是什么?答: AT89C51 单片机内部结构主要有:(1)中央处理器CPU,是单片机的核心,完成运算和控制功能;( 2)内部数据存储器(256 字节) ,前面 128 个单元 00H7FH 存储内部数据,后面128 个单元 80HFFH 被专用寄存器占用,用来实现对片内各部件进行管理、控制、监视;(3)程序计数器PC,是一个16位专用寄存器,其内容为下一条执行指令的地址;(4) Flash 内部程序存储器(4K) ,用于存储程序、原始数据、表格等;(5) 4个并行 I/O 口( 8位) ,实现数据的并行输入输出;(6) 6)串行通信口,实现单片机和其他数

15、据设备之间的串行数据传送;( 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

16、 选择 /编程电源I/O 弓卿(32) : P0P3 并行 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 用于控制

17、把P0 口输出的低8位地址送入锁存器存起来,以实现低位地址和数据的分时传送。/PSEN 外部 ROM 的读选通信号, 在访问外部ROM 时, 每个机器周期两次PSEN有效(低电平) ,但在此期间内,每当访问外部数据存储器时,这两次有效的 PSEN 将不出现。8- (1)说明MCS-51单片机的外部引脚EA的作用?答:1、引脚EA为访问内/外部程序存储器控制信号。引脚EA高电平时,对ROM的读操作先从内部4KB开始,当地址范围超出4KB时自动切换到外部进行;当引脚EA为低电平,对ROM的读操作限定在外部程序存储器。9. (了解)什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?它们之间有

18、什么关系?答: 单片机是按一定的时序进行工作的,而时序是通过XTAL1 和 XTAL2 引脚跨接振荡器与内部振荡电路共同产生固定频率的波形。我们把振荡频率的倒数称振荡周期。状态时钟周期是指单片机时钟信号的周期,是振荡周期的两倍,又称状态周期。一个机器周期由 6 个状态组成,即机器周期等于 6 个状态时钟周期或等于 12 个振荡周期。指令周期是指单片机执行一条指令所占用的时间,根据指令的不同,可包含有 1、 2 、 4 等机器周期的倍数。10. 当 AT89C51 单片机外接晶振为 4MHZ 时,其振荡周期、状态时钟周期、机器周期、指令周期的值各为多少?答:振荡周期为0.25曲,状态时钟周期为0

19、.5由,机器周期为3曲,指令周期根据指 令而不同可能是3的、6的、12的等。11. MCS-51单片机扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,扩展空间都为64KB为什么两个存储空间不会发生冲突?答:MCS-51单片机是通过不同的信号来对片外数据存储器和程序存储器进行读、写 的:片外数据存储器的读、写:通过 R济口 WR言号和片选信号等来控制;程序存储器的读:通过PSEN言号控制。此外,通过用不同的命令(指令)来实现。12、什么是堆栈?简述单片机的堆栈处理过程。什么是堆栈指针寄存器SP?复位后SP值是多少?答:堆栈是:按着“先进后出”的原则进行操作的一段片内数据存储器

20、区域。 堆栈处理过程:数据存入栈时,SP指针先加1,再存入数据;数据出栈时,先取数据,再把 SP指针减1。堆栈指针SP就是指向堆栈区域的第一个存储单元地址(也称“栈顶”),向堆栈 中每存一个数,SP中的值就自动加1,每取一个数就自动减1, SP指针始终指向栈 顶地址。复位后,SP值SP=07H,这样堆栈就要从08H开始,而08H属于工作寄存器区, 若程序要用到这些寄存器组则要将SP设置大些,因此堆栈最好在内部的RAM(30H7FH)中开辟。13 .(了解 ) AT89C51 单片机的 ROM 空间中, 这 6个地址(0、 03H、 0BH、 13H、 1BH、23H )有什么特殊的意义和用途?

21、用户应怎样合理安排?答:他们都是特殊的地址单元,其中 0000H 是单片机复位后,系统开始取指、执行指令的地址,即单片机复位后 PC值为0000H;而03H、0BH、13H、1BH、23H是单片机 5 个中断服务子程序的入口地址。相邻中断入口地址间隔 8 个单元。当程序使用中断时,在入口地址处安放一条跳转指令,而相应的中断服务子程序从转移地址开始安放,若中断服务子程序小于等于 8 个单元可直接存在入口地址开始的 8 个单元内。若没有用到中断功能,这些单元就可以作为一般的程序存储器用。14 . 位地址 3EH 和字节地址3EH 有何区别?位地址3EH 具体在片内 RAM 中什么位?答:字节地址3

22、EH 是内 RAM 低 128字节中的一个字节存储单元。而位地址是针对可位寻址区域而言的,位寻址区占用了字节地址的 20H2FH 共 16个字节,字节地址20H中的20H.020H.7位地址是00H08H,因此位地址3EH是字节地址 27H 中的第 7 位。15程序计数器寄存器PC 的作用?复位后PC 中值各为何?答:程序计数器PC时一个16位的计数器,其内容为将要执行的指令的首地址,寻址范围达64KB, PC具有自动加1功能,以实现程序的顺序执行。PC不可寻址,无 法对它进行读写。复位后,PC=0000H,使单片机从0000H单元开始执行。16. 画图说明 AT89C51 单片机的存储空间结

23、构。答:ROM程序存储器(只读)PSENRD WR程序存储器ROM结构内RAM存储器结构补充:8051单片机内部的存储器结构OFFFFH10B0IOFFFI0000存储器是计算机的重要硬件之一,单片机存储器结构有两种类型:一种是程序存储器和数据存储器统一编址,属于普林斯顿结构。另一种是程序存储器和数据存储器分开编址的哈佛结构。MCS-51采用的是哈佛结构。19、8051单片机的内部 RAM的结构OFFFFHOOFF 卜0080H OO7FH)OWERAM(04K)OOOOlRT内部256B共分为:RAM (低128B)和特殊功能寄存器 SFP区(高128B)( 参考教材P15-)MCS-51内

24、部有128个字节的数据存储器RAM,它们可以作为数据缓冲器、堆栈、工作寄存器和软件标志等使用。内部 RAM地址为00H7FH ,不同的地址区 域内,规定的功能不完全相同。低128字节地址空间的RAM中不同的地址区域功能 分配为: 工作寄存器区 (00H-1FH)单片机的内部工作寄存器以RAM形式组成,即工作寄存器包含在内部数据存储 器中。地址为00H1FH单元,内部RAM的低32字节分成4个工作寄存器区, 每一个区有8个工作寄存器,编号为R0R7。位寻址空间 (20H-2FH)CPU不仅对内部RAM的20H2FH这16个单元有字节寻址功能,而且具有位寻址功能(可以单独读写某一位)。给这 128

25、位赋以了位地址为00H7FH , CPU能直接寻址这些位。 堆栈和数据缓冲区 ( 30H-7FH )原则上MCS-51单片机的堆栈可以设在内部 RAM勺任意区域内,但是一般设在30HH7FH的范围内。栈顶的位置由堆栈指针 SP指出。 特殊功能寄存器SFR区(高128B,即80HFFH)在高128B区中,在80HFFH的地址空间内离散地分布着18个特殊功能寄存 器(SFR ,并允许彳ft访问内部 RAMP样方便地访问特殊功能寄存器。例如:四个口 P0P3 ACC TMODTCON SCON SR THQ TL0等。(参考教 材 P17)(补充: 8052 有 21 个特殊功能寄存器。)输入/输出

26、(I/O) 口及其简单应用1. AT89C51四个I/O 口使用时有哪些分工和特点?试作比较,并填写下表。I/O口相同的结构不同的结构基本功能第二功能SFR字节地址位地址范围驱动能力P0都有锁多路选输入数据80H8087H强,8个存器、输择开关输出线LS TTL入缓冲/低8输入,8器和输位地个引脚出驱动址线最大吸器收电流26mAP1输入90H9097H4个LS输出TTL 输P2多路选输入高8位A0HA0A7H入,8个择开关输出地址引脚最线大吸收P3选择输输入第二B0HB0B7H流 15mA出功能输出功能2. AT89C51的4个I/O 口作为输入口时,为什么要先写“ 1” ?答:AT89C51

27、读操作时,为读入正确的引脚信号,必须先保证场效应管截止。因为场效应管导通,引脚电平为0,显然,从引脚输入的任何外部信号都被场效应管强迫短路,严重时可能因有大电流流过场效应管,而将它烧坏。为保证场效应管截止,必须先向锁存器写“ 1” ,使场效应管截止。3. P0 口作输出口时,为什么要外加上拉电阻?答: 因为当 P0 口作数据传输作用时,输出驱动器是开漏电路,需要外加上拉电阻。4. 为什么外扩存储器时, P0 口要外接锁存器,而 P2 口却不接?答:因为P0 口 8位是地址线与数据线分时复用的,即P0 口 8位先输出外部数据存储器的低 8 位地址到锁存器中锁存,然后再输出 8 位数据到数据总线上

28、。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 ) 、

29、外部计数脉冲 ( P3.4,P3.5 )和外部存储器的读写控制信号( ( P3.6,P3.7 ) 。定时器/计数器与中断系统1 .与定时器/计数器工作相关的寄存器是哪两个?分别列表说明它们各控制位的含 义和功能是什么?答:与定时器/计数器工作相关的两个特殊寄存器是 TMOD和TCON ,各有8位。(1) TMOD是工作方式寄存器,高四位和低四位分别用于控制 T0和T1,作用相同, 因此这里就介绍低四位,它们分别是:M0, M1这两位用于工作方式选择,对应于定时器状态而言;C/(T)位是计数/定时方式选择位;GATE是门控位,用于定时器启 动信号源的选择。(2) TCON是控制寄存器,其中低四位

30、用于外部中断信号控制,高四位用于定时器/计数器控制,其中:TR1定时器/计数器1启动标志;TR0定日t器/计数器0启动标 志。2 .简述8051的定时/计数器T0和定时/计数器T1的工作方式分别有哪几种?答:定时/计数器T0的工作方式有:工叱式各方式功能说明方式013位定时/计数器方式116位定时/计数器方式28位自动重置定时/计数器方式3两个8位的定时/计数器定时/计数器T1的工作方式工叱式方式说明013位定时/计数器116位定时/计数器28位自动重置定时/计数器晶振频率fosc时钟周期(也称为振荡周期)=1/fosc1状态周期=2拍=2*时钟周期1机器周期=6拍=6*状态周期=12*时钟周

31、期补充说明: 定时器/计数器的最大定时容量、定时容量、初值之间的关系如何?答:定时器/计数器的最大定时容量是指从 0开始到最终溢出的容量,在方式 0和方 式2下最大定时容量分别为213 = 8192和28=256,而定时容量是根据当前初值到最终溢出的容量;而初值就是指当前定时器/计数器在定时/计数开始之前赋予的数值,定时容量就是最大容量和初值的差。3、晶振fosc=6MHz,T0工作在模式1,最大定时的时长是多少?答:最大定时=(M-T0初值)X时钟周期X 12=(216-0) X 1/6 X 12 = 131072 s补充:晶振fosc=12MHz,T0工作在模式0、模式1和模式2,最大定时

32、的时长分别是多 少?答:在模式0:最大定时=(M-T0初值)X时钟周期X 1213=(2 -0 ) X 1/12 X12=8192 ws在模式1:最大定时=(M-T0初值)X时钟周期X 12=(216-0 ) x 1/12 X12=65536 区 s在模式2:最大定时=(M-T0初值)X时钟周期X 12=(28-0) X 1/12 X 12=256区 s4、 已知一台 MCS51 单片机系统使用fosc =12MHZ( 或 6MHZ )的外部晶体振荡器, 计算:1)该单片机系统的状态周期、时钟周期与机器周期各为多少?答:1)状态周期=2/fosc=0.167wS时钟周期=1/ fosc=1/1

33、2 ws机器周期=12/fosc=1 w s(2 w s)2)当单片机的工作在方式2 时, T0 的最大定时时间为多少?2) Tmax=28X机器周期=256 X 1us=256w s (256*2 s=512us)(3)定时200 ws则定时器0 (TO)装入的初值是多少?TO 初值=28-200 区 s/1 w s =56=38H(28-200 s/2s=156=9CH) 5、MCS-51采用6MH由勺晶振,定时0.5ms,如用定时器方式1时的初值应为多少(16进制数)?答: 因为 : 定时时间=(216-初值 )* 机器周期所以:T0 初值=216-500 区 S/2 w s=65536

34、-250 = 65286 =FF06H补充:(1)若定时1m如用定日t器方式1时的初值应为多少?答:T0 初值=216-1000 wS/2 ws =65536-500 = 65036 = FE0CH(2)若定时10mg如用定日t器方式1时的初值应为多少?答:T0 初值=216-10000 wS/2 ws =65536-5000 = 60536 = EC78H(3)若定时100mg如用定日t器方式1时的初值应为多少?答:T0 初值=216-100000 区 S/2 w s =65536-50000 = 15536 = 3CB0H思考 :(1) 若采用方式0 或方式 2 时 , 上述结果是多少?(

35、2)若采用12MH木勺晶振,上述结果又是多少? ?6. 什么叫中断?设置中断有什么优点?答:单片机执行程序的过程中,为响应内部和外部的随机发生的事件,CPU暂时终止执行当前程序,转去处理突发事件,处理完毕后,再返回来继续执行原来终止了的程序,这一过程称为中断。设置中断使单片机能够及时的响应并处理运行过程中内部和外部的突发事件,解决单片机快速CPU与慢速外设间的矛盾,提高单片机工作效率及其可靠性。7 .写出AT89C51单片机5个中断源的入口地址、中断请求标志名称、位地址和所在 的特殊功能寄存器。中断源入口地址中断请求标志名称中断请求标志位地址所在特殊寄存器INT00003HIE089HTCON

36、T0000BHTF08DHTCONINT10013HIE18BHTCONT1001BHTF18FHTCON串行口0023HTI、RI99H、 98HSCON8 .中断处理过程包括哪4个步骤?简述中断处理过程。答:中断过程可以分为四步,分别是中断请求、中断响应、中断服务和中断返回。当中断源要CPU为其服务时,先发出一个中断请求信号,CPU不断查询中断请求标 志,一旦查询到某个中断请求标志置位,则根据中断响应条件去响应请求,从而转 去执行中断服务程序。但转去中断程序时,要求先保护现场,将相关的在服务子程 序可能改变的存储单元内容压入堆栈保护,然后再去执行中断服务程序主体,最后 中断返回,再返回前将

37、原先的堆栈内容出栈,即恢复现场。9 .中断响应需要哪些条件?答:条件:(1)已经开总中断(EA=1)和相应中断源的中断;(2)未执行同级或更 高级的中断;(3)当前执行指令的指令周期已经结束;(4)正在执行的不是中断返 回指令和访问IE、IP的指令,否则要再执行一条指令后才能响应。10 . AT89C51单片机中断优先级有几级?答:AT89C51单片机中断优先级共有两级,优先级分为高优先级和低优先级。当几个中断源同时请求时,CPU先服务高优先级的中断,可由程序编程决定。11 . AT89C51单片机响应中断的优先顺序应依什么原则?写出同级中断源的中断响应优先级别(从高至低)。答:单片机响应中断

38、的优先顺序应依什么原则是:按着二级优先级从高到低,相同优先级的中断再按默认的优先级次序从高到低的响应原则。同级中断源的中断响应次序(从高至低)如下表:最高次高第三第四最低外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断12 .MCS-51系列单片机具有几个中断源?分别是什么?各自的中断标志位是什么其中,CPU向应外部中断后,如何清除中断请求标志位?答:MCS-51系列单片机共有5个中断源,分别为:外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断中断标志为分别为:外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断IE0TF0IE1TF1TI 和 RI在CP

39、U向应外部中断(INT0/INT1)后,在边沿触发方式下,IE0、IE1可由硬件自动清除;在电平触发方式下,IE0、IE1由软件清除。补充:串行口中断的标志位TI和RI则由软件清0.定时器/计数器的标志位TF0和TF1由自动硬件清0.13 .MCS-51单片机有几个中断源?各中断请求如何提出的?中断程序的入口地址是多少?(教材-P117)答:8051单片机一共有5个中断源。外部中断两个INT0和INT,当其为低电平时向CPU提出中断请求,有两种触发方 式:电平触发和边沿触发。两个定时/计数器T0和T1,当计数满或定时时间到了可向 CPU提出中断请求,由 软件设置开启和关闭这两个中断。串行口的发

40、送/接收时数据完成后,(置位 TI/RI),向CPU提出中断请求。各中断程序的入口地址是:教材-P117MCS-51系列单片机共有5个中断源及入口地址表:外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断0003H000BH0013H001BH0023H15 .已知Fosc=6MHZ,使P1.7输出高电平宽40us,低电平宽360us的连续矩形脉冲,使用T0定时的初值分别是多少?答:利用T0分别定时器40us和360 us来控制P1.7引脚,初值计算过程:根据晶振得一个机器周期为2us,输出高电平宽40us时,其初值(T0) = 28-40/2= ECH (40us)输出低电平宽3

41、60US时,其初值(T0) = 28-360/2 = 4CH (360us)16 .已知Fosc=6MHZ,试编写程序,利用T0工作在方式2,使P1.0和P1.1分别输出周期为1ms和400us的方波。此时的时间初值是多少?答:采用200us定时,初值计算过程:根据晶振得一个机器周期为2us,初值(T0) = 28-200/2= 9CHA/D和D/A转换接口1.简述ADC0809专换的基本过程。答:1 .输入3位地址(A,B,C),并使ALE=1将地址存入地址锁存器中,经地址译码器译码从8路模拟通道中选通一路模拟量送到比较器。2 .送START-高脉冲,START的上升沿使逐次逼近寄存器复位,下降沿启动A/D转换,并使EOC言号为低电平。3 .当转换结束时,转换的结果送入到输出三态锁存器,并使EOC言号回到高电平,通知CPUB转换结束。4 .当CPLtt行一读数据指令,使 OE为高电平,则从输出端D0D1读出数据。2简述DAC 0832转换器的主要功能。答: DAC 0832转换器的主要功能是将数字量转换成模拟量输出。串行口通信技术1. 串行通信按时钟的控制方式可分为几种 ?答 : 串行通信按时钟的控制方式可分为 : 串行同步通信和串行异步通信两种方式。2什么是波特率?答:波

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论