习题4答案单片机的中断系统、定时器与串行通信doc
单片机原理及应用教程(第2版)各章习题参考答案

3.简答题 (1) 单片机与微处理器的联系与区别: 微型计算机技术形成了两大分支:微处理器(MPU)和微控制器(MCU,即单片机)。
·2·
单片机原理及应用教程(第 2 版)
MPU是微型计算机的核心部件,它的性质决定了微型计算机的性能。通用型的计算机 已从早期的数值计算、数据处理发展到当今的人工智能阶段,它不仅可以处理文字、字符、 图形、图像等信息,而且还可以处理音频、视频等信息,并向多媒体、人工智能、虚拟现 实、网络通信等方向发展。它的存储容量和运算速度正在以惊人的速度发展,高性能的32 位、64位微型计算机系统正向大、中型计算机挑战。 MCU主要用于控制领域。由它构成的检测控制系统应该具有实时的、快速的外部响应 的功能,应该能迅速采集到大量数据,并在做出正确的逻辑推理和判断后实现对被控对象 参数的调整与控制。单片机直接利用了MPU 的发展成果,也发展了16 位、32 位、64 位 的机型,但它的发展方向是高性能、高可靠性、低功耗、低电压、低噪声和低成本。目前, 单片机仍然是以8 位机为主,16 位、32 位、64 位机并行发展的格局。单片机的发展主要 还是表现在其接口和性能不断满足多种多样检测对象的要求上,尤其突出表现在它的控制 功能上,用于构成各种专用的控制器和多机控制系统。 单片机与微型计算机的联系与区别: 从组成方面,微型计算机(通用机)通常将 CPU、RAM、 I/O 口、ROM 等部件以芯 片形式安装在主板上; 单片机则将上述部件被集成到单芯片中。 从功能方面,通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长 则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。 (2) 集成度高、体积小;面向控制、功能强;抗干扰能力强;功耗低;使用方便;性 能价格比高;容易产品化;等等。 (3) 单片机内部一般包括中央处理器 CPU、随机存储器 RAM、只读存储器 ROM、输 入/输出接口电路、定时器/计数器以及串行通信接口等。 中央处理器 CPU 是单片机的核心部件,实现运算器、控制器的功能以及中断控制等; RAM 一般作为数据存储器,用来存储数据,暂存运行期间的数据、中间结果、堆栈、位 标志和数据缓冲等;ROM 一般作为程序存储器,用于存放应用程序;并行 I/O 口,使用上 不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器 和 I/O 接口提供了方便;串行 I/O 用于串行通信;定时器/计数器用于产生定时脉冲,以实 现单片机的定时控制。 (4) 由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学 的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控 制等智能系统到人类的日常生活,现已广泛应用于国民经济的各个领域,主要包括工业过 程控制、智能仪表、机电一体化产品、智能化接口、家用电器等领域。 (5) MCS-51系列;AT89系列;PIC系列;M68HC11系列;MCS-96系列;8XC196KX 系列;MSP430系列;SPCE系列;M68300系列;SH系列;TX99/TX49系列单片机等。
单片机原理及接口技术第四版答案

单片机原理及接口技术第四版答案【篇一:《单片机原理及接口技术(第2版)张毅刚》第4章习题及答案】第4章 at89s51单片机的中断系统思考题及习题41.外部中断1的中断入口地址为 ,定时器1的中断入口地址为。
答:0013h;001bh2.若(ip)=00010100b,则优先级最高者为,最低者为。
答:外部中断1,定时器t13.中断服务子程序与普通子程序有哪些相同和不同之处?答:reti指令在返回的同时自动清除相应的不可寻址的优先级触发器,以允许下次中断,而ret指令则没有这个操作。
除了这一点两条指令不同外,其它操作都相同。
4.下列说法正确的是。
答:da. 各中断源发出的中断请求信号,都会标记在at89s51的ie寄存器中b. 各中断源发出的中断请求信号,都会标记在at89s51的tmod寄存器中c. 各中断源发出的中断请求信号,都会标记在at89s51的ip寄存器中d. 各中断源发出的中断请求信号,都会标记在at89s51的tcon与scon寄存器中5.at89s51单片机响应外部中断的典型时间是多少?在哪些情况下,cpu将推迟对外部中断请求的响应?答:在一个单一中断的系统里,at89s51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。
在下述三种情况下,at89s51将推迟对外部中断请求的响应:(1)at89s52正在处理同级或更高优先级的中断。
(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。
(3)正在执行的指令是reti或是访问ie或ip的指令。
如果存在上述三种情况之一,at89s52将丢弃中断查询结果,将推迟对外部中断请求的响应。
6.中断查询确认后,在下列各种at89s51单片机运行情况下,能立即进行响应的是。
a. 当前正在进行高优先级中断处理b. 当前正在执行reti指令c. 当前指令是div指令,且正处于取指令的机器周期d. 当前指令是mov a,r3答:d7. at89s51单片机响应中断后,产生长调用指令lcall,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
单片机c51考试题库及答案

单片机c51考试题库及答案一、单选题1. 8051单片机的内部RAM共有()字节。
A. 256B. 128C. 512D. 1024答案:A2. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A3. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的串行通信口是()。
A. 串行口0B. 串行口1C. 串行口2D. 串行口3答案:A5. 8051单片机的程序存储器最大容量是()。
A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、多选题1. 8051单片机的下列哪些寄存器是16位的?()A. DPTRB. PCC. SPD. B答案:A, B2. 8051单片机的下列哪些中断源是可屏蔽的?()A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D3. 8051单片机的下列哪些指令是无条件转移指令?()A. SJMPB. AJMPC. LJMPD. RET答案:A, B, C三、判断题1. 8051单片机的外部中断0的中断向量地址是0003H。
()2. 8051单片机的定时器0和定时器1都是16位的。
()答案:×3. 8051单片机的串行通信口是全双工的。
()答案:√四、填空题1. 8051单片机的内部RAM分为______区和______区。
答案:工作寄存器区、位寻址区2. 8051单片机的外部中断0和外部中断1的优先级是______。
答案:外部中断0的优先级高于外部中断13. 8051单片机的定时器0和定时器1的计数器都是______位的。
4. 8051单片机的程序存储器和数据存储器是______的。
答案:分开的五、简答题1. 简述8051单片机的中断系统。
答案:8051单片机的中断系统包括5个中断源,分别是外部中断0、外部中断1、定时器0中断、定时器1中断和串行通信中断。
《单片机原理及应用》课后习题答案

答案:ALE是地址锁存使能信号,是机器周期的二倍。当不使用单字节双周期的指令,如MOVX类指令时,可以作为外部设备的定时信号。
2.13 有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?
2.6 8051如何确定和改变当前工作寄存器组?
2.7 MCS-51单片机的程序存储器中0000H、0003H、000BH、0013H、001BH和0023H这几个地址具有什么特殊的功能?
2.8 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?
2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?
TH1、TL1、TH0、TL0的内容为00H,定时器/计数器的初值为0。
(TMOD)=00H,复位后定时器/计数器T0、T1为定时器方式0,非门控方式。
(TCON)=00H,复位后定时器/计数器T0、T1停止工作,外部中断0、1为电平触发方式。
(T2CON)=00H,复位后定时器/计数器T2停止工作。
可位寻址的SFR有11个。
2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?
答案:PSW—程序状态字。主要起着标志寄存器的作用。常用标志位及其作用如下:
Cy——进(借)位标志,其主要作用是保存算术运算的进或借位并在进行位操作时做累加器。
在执行某些算术和逻辑指令时,可以被硬件或软件置位或清零。在算术运算中它可作为进位标志,在位运算中,它作累加器使用,在位传送、位与和位或等位操作中,都要使用进位标志位。
2.14 MCS-51的时钟振荡周期、机器周期和指令周期之间有何关系?
《单片机原理及应用》习题(中断与接口及答案)

单片机练习三中断与接口一.单项选择题1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( A )。
A. 375KB. 1875KC. 2400KD. 1200K2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( B )。
A. 00HB. 14HC. 17HD. 80H3. 控制定时器工作方式的寄存器是( D )。
A. TCONB. PCONC. SCOND. TMOD4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。
A. INTO,INT1B. T0, T1C. T1, 串行接口D. INTO,T05. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D )。
A. GATEB. INTOC. TR0D. TR16. 当MCS-51进行多机通信时,串行口的工作方式应选择( C )。
A.方式0B.方式1C. 方式2或方式3D. 方式27. 8031单片机的串行口的中断程序入口地址为( B )。
A.001BHB. 0023HC. 000BHD. 0003H8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。
DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms9. 串行口中断入口地址是( D )。
A. 0003HB. 000BHC. 0013HD. 0023H10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是( A )。
A. 1MHZB. 6MHZC. 12MHZD. 24MHZ11. MCS-51串行口工作于方式2时,传送的一帧信息为( C )。
习题4-5单元答案

练习题4答案一、填空题1. 数码管共阴接法下,要显示字形“5”,则___a___、c、d、f、g段亮,__b____、e段灭。
2. 键盘工作方式有三种:分别是查询扫描方式,定时扫描方式和中断扫描方式。
二、选择题1. 按键的机械抖动时间参数通常是( C )。
A. 0B. 5~10μsC. 5~10msD. 1s以上2. N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是( A )。
A. 8+NB. 8 × NC. N3. 在LED显示中,为了输出位控和段控信号,应使用指令( B )。
A. MOVB. MOVCC. MOVXD. XCH4. 在设计64个按键的键盘电路,为给扫描工作的键盘提供接口电路,在接口电路中只需要( B )。
A.一个输入口B.一个输出口和一个输入口C.一个输出口D.一个输出口和两个输入口三、问答题试说明非编码键盘的工作原理。
如何去键抖动? 如何判断是否释放?答:(1)非编码键盘是靠软件识别的键盘。
根据系统中按键数目的多少来选择不同的键盘结构。
键数少时,可采用独立式按键结构;当键数多时可采用行列式按键结构。
无论采用什么结构,都是通过单片机对它控制,因此可有三种控制方式:程序控制扫描方式、定时扫描方式及中断扫描方式。
以行列式非编码键盘,采用程序控制扫描方式为例,其工作原理为:首先判断键盘上有无键按下,若有键按下则去键的机械抖动影响,然后逐列(行)扫描,判别闭合键的键号,再判别键是否释放,如果键释放则按键号处理相应程序。
(2)当判断有键按下时,执行5ms~10ms的延时程序后再判断键盘的状态。
如果仍为键按下状态,则认为确实有一个键按下;否则按照键抖动处理。
(3)判断键是否释放时,先判断键是否仍为闭合状态,如果为是,则执行5ms~10ms延时程序后再判断键直到键释放,以便达到对键的一次闭合仅作一次处理。
四、编程题1.利用实验板设计一个8位显示,要求8个数码管从右到左循环显示3---A,画出硬件电路,编程实现并演示。
(C语言版)绝密版C51单片机复习题及答案

(C 语言版)绝密版 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)两个寄存器的初值有关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题4 答案单片机的中断系统、定时器与串行通信一、选择题1、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式32、若要求最大定时时间为213×机器周期,则应使定时器工作于 A 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式33、若要求最大定时时间为28×机器周期,则应使定时器工作于 C ,D 。
A.工作方式0B.工作方式1C.工作方式2D.工作方式34、定时器方式控制寄存器TMOD中MlM0为l l时,则设置定时器工作于 D 。
A.工作方式0B.工作方式lC.工作方式2D.工作方式35、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是B .A.1 u sB.2 u sC.4 u sD.8 u s ’6、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是A.A.1 u sB.2 u sC.4 u sD.8 u s7、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是B.A.4096 u sB.8192 u SC.1638 u sD.32768 u s8、定时器/计时器0的初始化程序如下:MOV TMOD,#06HMOV TH0.#0FFHMOV TLO,#0FFHSETB EASETB ET0执行该程序段后,把定时器/计时器0的工作状态设置为D。
A. 工作方式0,定时应用,定时时间2 u s,中断禁止B.工作方式l,计数应用,计数值255,中断允许C.工作方式2,定时应用,定时时间510 u s,中断禁止D.工作方式2,计数应用,计数值1,中断允许9、设串行口工作于方式l,晶振频率为6MHz,波特率为1200位/秒,SMOD=0,则定时器l的计数初值为C。
A.FlHB.F4HC.F3HD.FOH10、以下所列特点,不属于串行工作方式0的是D。
A.波特率是固定的,为时钟频率的十二分之一B.8位移位寄存器C.TI和RI都须用软件清零D.在通信时,须对定时器l的溢出率进行设置11、通过串行口发送或接收数据时,在程序中应使用A。
A.MOV指令B.MOVX指令C.MOVC指令D.SW AP指令12、若设串行控制寄存器SCON=40H,则串行口的工作方式是B。
A.方式0B.方式lC.方式2D.方式313、下列对SCON的相关位描述不正确的是A。
A.当REN=l时,禁止串行口接收数据B.在方式0时,SM2必须为0C.RI位由软件清零D.ITl=1,表示帧发送结束二、填空题1、8051单片机中的定时器/计数器有T0和T1两个。
2、8051单片机中用于定时器/计数器的控制寄存器有TMOD和TCON两个。
3、8051单片机有五个中断源,分别是T0中断、T1中断、外部中断0、外部中断l和串行中断。
4、8051单片机有2个加法定时器/计数器,它们是由TH0、TL0、THl、和TLl四个专用寄存器构成的。
5、8051单片机有5个中断源,分成2个优先级。
控制中断允许的寄存器是IE;控制中断优先级的寄存器是IP。
6、8051单片机5个中断源的入口地址分别为0003H、000BH、0013H、001BH 和0023H7、外部中断0和外部中断1有两种引起中断的方式,一种是下降沿引起中断,另一种是低电平引起中断。
8、要将外部中断0的触发方式设置成为低电平引起中断,则应将IT0位设置成0 。
9、要将外部中断1的触发方式设置成为下降沿引起中断,则应将ITl 位设置成1 。
10、串行中断可以由串行端口完成一帧字符发送或串行端口完成一帧字符接收引起中断。
11、当计数器/定时器l申请中断时,T1中断标志TFl将为 1 ;而当该中断得到了响应后,TFl为0 。
12、当串行端口完成一帧字符接收申请中断时,串行中断标志RI 将被系统设置为1 。
当该中断得到了响应后,串行中断标志的状态为0 。
13、定时器方式控制寄存器TMOD中M1M0为01时,设置定时器工作于工作方式1 。
14.定时器方式控制寄存器TMOD中C/T为1时,定时器工作于计数状态。
15、当定时器控制寄存器TCON中的TF0为1时,说明T0有中断请求。
16、中断服务程序必须使用RETI 指令返回到主程序。
17、8051单片机工作于定时状态时,计数脉冲来自单片机内部(振荡脉冲12分频后的脉冲。
18、8051单片机工作于计数状态时,计数脉冲来自外部引脚(T0或T1) 。
19、计算机的数据传送共有两种方式:并行数据传送和串行数据传送。
20、从起始位开始到停止位结束的全部内容称为一帧(frame)。
21、串行数据通信有三种数据通路形式(方向):单工形式、全双工形式和半双工形式。
22、MCS-5l的串行口有一个缓冲寄存器,在串行发送时,从片内总线向发送缓冲寄存器写入数据;在串行接收时,从接收缓冲寄存器向片内总线读出数据。
23、由于串行口的发送和接收缓冲寄存器为同一地址,所以发送与接收不能同时进行。
24、在基波传输时,波特率是用来表示每秒钟传送格式位的数目的。
因此,1波特= l位/秒。
25、通信是指计算机与其外界的数据传送.26、单片机中使用的串行通信都是异步方式。
27、P3.0的第二功能线为串行端口的TXD端。
P3.1的第二功能线为串行端口的RXD端。
28、串行端口的RXD是第10 引脚;串行端口的TXD是第11 引脚。
三、判断题1、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。
(×)2、当全局中断允许位EA=0时,系统将不响应任何中断。
(√)3、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。
(√)4、在一般情况下,MCS-51单片机允许同级中断嵌套。
(×)5、只要有中断出现,CPU就立即响应中断。
(×)6、MCS-51单片机定时工作方式0与定时工作方式l除了计数结构位数不同,别无差别。
(√)7、.除了低优先级中断不能打断高优先级中断的情况外,其他情况都能形成中断嵌套。
( ×)8、T0和T1都是减法定时器/计时器。
(×)9、在定时工作方式2状态下,因为把TH作为预置寄存器,所以在应用程序中应当在有计数溢出时从TH向TL加载计数初值的操作。
(×)10、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。
(×)11、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。
来自于单片机内部的是定时,而来自于外部的则是计数。
(√)四、问答题1、设单片机的f osc=6MHz,定时器处于不同的工作方式时,最大计数范围和定时范围分别是多少?解答:方式0的计数范围为:1~213方式1的计数范围为:1~2116方式2的计数范围为:1~28方式3的计数范围为:1~28方式0的定时范围为:(1~213)×2 u s =16384 u s≈16.38ms方式l的定时范围为:(1~216)×2 u s =131072 u s≈131.072ms方式2的定时范围为:(1~28)×2 u s =512 u s方式3的定时范围为:(1~28)×2 u s=512 u s2、简述如果要求产生的定时时间超过了单片机定时的最大范围时,如何处理才能达到要求定时的时间?设单片机的f osc=6MHz,要求产生1秒钟的定时,如何处理?解答:(1)当要求产生的定时时间超过了单片机定时的最大范围时,则要采用硬件计数与软件计数相结合的方法来产生所要求的定时时间。
用软件的方法对硬件定时时间进行计数,如果软件计数为n,则定时时间=n×硬件定时时间。
(2)使定时器工作于工作方式l(16位方式),使之产生100ms的定时时间,每100ms产生一次中断。
然后使用软件对其进行计数,中断10次,软件就计数10次,从而产生1s的定时时间。
3、8051单片机内设有几个定时器/计数器?它们是由哪些专用寄存器构成的?其地址分别是多少?解答:(1)805l单片机内设有两个定时器/计数器,一个是T0,另一个是Tl。
(2)它们是由TL0、TH0、TLl和THl专用寄存器构成的。
(3)其地址分别是8AH、8CH、8BH和8DH。
4、805l单片机有几个中断源?分成几个优先级?解答:(1)8051单片机有5个中断源。
(2)分成2个优先级,高优先级和低优先级。
5、简述8031单片机中断嵌套的规定。
解答:在MCS一51单片机中,高级中断可以打断低级中断形成中断嵌套。
同级中断之间或低级对高级中断不能形成中断嵌套。
若几个同级中断同时向CP[J提出中断申请,则CPU按照如下顺序响应中断:INT→Tl→RI/TIINT→T0 →16.写出8051单片机中5个中断源的名称和对应的中断服务程序入口地址。
解答:5个中断源的名称:(1)外部中断0 (2)TO中断(3)外部中断l (4)T1中断(5)串行中断对应的中断服务程序入口地址:(1)0003H (2)000BH (3)0013H (4)00lBH (5)0023H7.简述中断的全过程。
解答:(1)首先由重点源引起中断请求,使相应的中断标志位为1.(2)若全局中断允许和相应的中断允许处于打开状态,并满足中断响应的条件,而且:①当前正在执行的那条指令已经执行完毕。
②当前未响应同级或高级中断。
③不是在操作IE 、IP 中断控制寄存器或执行RETI 指令。
则单片机响应该中断,进入到相应的中断服务程序中执行中断服务程序。
(3)对于0INT 、T0、1INT 、Tl 中断,当中断响应后,自动将中断请求标志清零。
对于串行中断,不自动清除中断请求标志,必须人为用软件将中断标志清零。
(4)当执行到中断服务程序中的RETI 指令时,返回到断点处,继续执行主程序。
五、应用题1、设单片机的f osc =12MHz ,要求用T0定时150gs ,分别计算采用定时方式0、定时方式1和定时方式2的定时初值。
解答:方式0的定时初值为:TH0:FBH ,TL0:0AH 方式l 的定时初值为:TH0:FFH ,TL0:6AH 方式2的定时初值为:TH0:6AH ,TL0:6AH2、设单片机晶振频率f osc =6MHz ,使用Tl 以工作方式0工作,要求定时250 u s ,计算定时初值,并写出设置时间常数的指令。
解答:C=1111110000011 高8位为0FCH 低5位为03H设置时间常数的指令: MOV THI ,#0FCH MOV TLl ,#03H3、使用定时器T1以工作方式2计数,每计数100次申请一次中断。