还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
51单片机课后习题答案孙育才东南大学编辑整理:尊敬的读者朋友们这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(51单片机课后习题答案孙育才东南大学)的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为51单片机课后习题答案孙育才东南大学的全部内容(
3、4)通过SCON的最高两位SMO和SM1进行选择和设置.当SMO、SM1=O0时,为方式0,工作于8位的移位寄存器方式,波特率不变;当SMO、SM1=
0.1时,为方式1,工作于8位的UART方式,波特率可变;当SMO、SM1=
1、0时,为方式2,工作于9位的UART方式,波特率为1/64或1/32的fosc;当SMO、SM1=
1、1时,为方式3,工作于9位的UART方式,波特率可变•何谓波特率和溢出率设某应用系统以位/秒的波特率进行双机通信,选用定时器/计数器51200定时模式工作方式请计算出定时计数常数,并写出初始化程序段12,答
(1)波特率、溢出率见名词解释部分
(2)分析由SMOD=O,fosc=12MHz,波特率=1200位/秒,可根据时间常数计算公式N=256—(2SM0DXf)/(波特率X32X12)osc=256—(2°X12X106)/(1200X32X12)=E6H由“选用定时器/计数器定时模式工作方式可得TM0D=20H12”由“系统以位/秒的波特率进行双机通信”,设串行口工作于方式1,允许接收,则1200SCON=50H,则初始化程序段如下START:MOV TMOD,#20HMOV TH1,#0E6HMOV TL1,#0E6HSETB TR1MOV PCON,#00HMOV SCON,#50HSETB EASETBES系列单片机的串行通信具有多机通信功能,简述多机通信的设置及工作过程*
6.MCS-51答书P140多机通信的基本原理
7.系列单片机的串行通信控制寄存器中的的含义是什么?主要在什么工作方MCS-51SCON SM2式下可执行该种通信工作?答
(1)SM2的含义是允许方式2或方式3多机通信控制位
(2)主要在方式2和方式3这两种工作方式下由多台微机构成分布式通信系统时可执行该种通信工作
8.系列单片机的串行通信中断操作有何特点?应用时应注意些什么?MCS-51答见书P136最后一段.第七章•什么是伪指令?在汇编语言程序设计中有何作用?1答
(1)伪指令见名词解释部分
(2)作用伪指令在汇编时并不产生机器指令代码,不影响程序的执行,仅产生供汇编用的某些命令,在汇编时执行某些特殊操作.何谓汇编语言、汇编语言源程序、汇编程序、汇编和汇编语言目标程序?汇编有几种方式?答2
(1)见名词解释部分
(2)汇编有两种方式手工汇编和计算机自动汇编.系列单片机有哪些查表指令它们有何本质区别?当表的长度超过个字节时应如
3.MCS—51256何处理?答
(1)查表指令有两条:MOVC A,@A+DPTR和MOVC A,@A+PC2本质区别书P163存放表格首地址的寄存器不同前者将表格首地址存放在数据指针DPTR中,因此,可将表格数存放在64KB范围内的任何有空余的地址段,供任意次查找;后者表格首地址存放在PC当前值所指定的地址单元中,这样,表格数就紧跟在查表指令之后,而查表指令执行完后程序还需从PC的当前值所指定的地址处继续执行后续程序.由于PC值的特性决定了此表格数据局限于较小的、一次性查表的表格数.3当表的长度超过256个字节时,对于采用DPTR作为基址时,可采用DPL、DPH分开计算的方法进行查表.对于采用PC作为基址时,表格地址到PC值之间不能超过256个字节,否则访问不到循环结构程序有何特点?何谓多重循环?编程时应注意些什么?4o答1特点多次重复执行同一个程序段结构组成由初始化部分、循环处理部分、循环控制部分、结束处理部分.2循环程序中包含循环程序或一个大循环程序中包含多个小循环程序,称为多重循环程序结构,又称循环嵌套3编程时应注意其执行过程是由内向外逐层展开的5o何谓子程序结构?在什么情况下适宜采用子程序结构方式子程序应具备哪些特点?答1将实际应用中常会遇到的带有通用性的问题,单独设计成具有特定功能的程序段,以供主程序调用,这样的结构称为子程序结构其结构特点有
一、必须标明子程序的入口地址,以便于主程序调用;
二、必须以返回指令RET结束子程序2在某程序中多次用到某同一功能问题时,可将该功能问题编写成子程序,采用子程序结构方式3子程序的特点
①通用性;
②可浮动性;
③可递归和可重入性;
④子程序说明文件编制的应用程序为什么必须进行调试?单片机的应用系统为什么必须借助开发系统进行开发、
6.调试?答1程序的检测与调试的目的是为了排除程序中的错误,保证程序的正确、稳定、可靠.书P1892为了提高程序的开发效率第八章:系列单片机为什么既能单片应用,又能进行外部功能扩展?何谓外部三总线?总线结构
1.MCS-51有何优越性?答1这是由单片机自身的结构特点所决定的,由于单片机是在一块芯片上集成了CPU、振荡器电路、ROM和RAM存储器、定时器/计数器和并行/串行I/O接口等部件,构成了一台具有一定功能的计算机,因此它可以单片应用又因为它具备外部扩展功能,可以配置成各种不同的应用系统,所以又能进行外部功能扩展2外部三总线即指地址总线、数据总线和控制总线3总线结构的优越性体现在:使整体结构灵活、规范,设计简单、方便,而且成本低、印刷板面小为什么要进行地址空间的分配?何谓线性选择法和地址译码法为什么系列单片机2o MCS-51主要对外部数据存储器的地址空间进行分配?答1因为主机需要按指定的地址访问各个扩展的功能部件,所以要进行地址空间的分配.2线性选择法、地址译码法见名词解释部分.3为了避免主机访问读或写外部存储器或功能部件时发生数据冲突,外部数据存储器与各功能部件的地址空间不能重叠,须综合考虑、统一分配为什么的串行通信口常需配置串行通信标准总线接口?有哪些常用的标准接口?如3o8031何选用?请画出配置标准总线接口电路8031RS—232c答1为了提高串行通信的可靠性和远距离的传输2常用的标准接口有:RS—232C、RS—422A、RS-423A、RS-
485.3见书P244图844oO简述应用系统扩展外部中断源的方法.
4.8031答外部中断源的扩展方法可选用8259A可编程中断控制器;可利用单片机内部的定时器中断或串行口中断作为外部中断等以为主机的应用系统,当外部功能部器件扩展较多时,应考虑什么问题如何处理?5o8031答1当外部功能部器件扩展较多时,应考虑总线负载问题2若总线负载过重,需外加总线驱动器.为什么的串行通信口常常配置串行通信标准总线接口?有哪些常用的标准接口?如何选68031用?请画出配置标准总线接口电路图.8031RS-232c答1见书P2412标准接口有RS-232C、RS-422A、RS-423A、RS—4853图参见书P244图844o
三、程序设计带”看懂理解即可,其他要掌握编写方法
1.第七章课后习题77:程序参见笔记,流程图参见书P158图
7.6oO复习提示注意存储数据的起始单元地址、数据个数、最大/最小值、比较结果的目标存储单元等的变化由此程序演变出来的类似编程,如连续存储单元的数据传送、清零2第七章课后习题78程序及流程图参见笔记3o书P158例K
4.书P158例
2.5o书P159例
36.书P159例.
7.书P162例
1.*8o书P162例
2.*9书P171例
110.书P153例111o书P153例2复习提示由此程序演变出来的类似编程,如多个单字节数据求和参见笔记、多个双字节数据求和第一章目前微型计算机正沿着哪两个分支迅速发展为什么会形成单片机这一分支?
1.答
(1)目前微型计算机正沿着通用计算机系统和嵌入式系统这两个分支迅速发展.
(2)为了满足更广泛的实时应用的需要,从微型计算机家族中形成单片机这一分支什么是单片微型计算机?它与典型微型计算机在结构上有和区别?2o答
(1)见书P1(在一块单晶芯片内集成了……,简称单片机)
(2)与典型微型计算机在结构上的区别是:单片机采用哈佛结构,存储器ROM和RAM是严格区分、相互独立的,程序和数据存储器独立编址,而典型微机采用冯诺依曼结构,程序和数据存・储器统一编址单片机具有哪些突出优点?3答:单片机的突出优点加积小、重量轻、单一电源、功耗低、功能强、价格低廉、运算速度快、抗干扰能力强、可靠性高系列各档单片机各有什么特点?同一档次的、、又有何区别?
4.MCS—51805187518031答
(1)不同型号MCS—51单片机CPU处理能力和指令系统完全兼容,只是存储器、定时器、中断源和I/O接口的配置有所不同.
(2)8051片内含有掩膜ROM型程序存储器;只能由生产厂家代为用户固化;批量大、永久保存、不修改时用8751:片内含EPROM型程序存储器;用户可固化,可用紫外线光照射擦除;但价格高8031片内无程序存储器,可在片外扩展;方便灵活,价格便宜何谓工业级产品?单片机有几级产品?如何合理选择?5o答
(1)工作环境介于民用级和军用级之间的产品.
(2)单片机芯片分有三级产品民用级、工业用级和军品级.
(3)选用单片机时应注意与构成系统的其他元器件相匹配,并满足相关技术要求第二章:系列单片机从制造工艺、功能结构上分为哪几种类型和产品?
1.MCS-51答见书P10(倒数第三段部分)系列单片机内部包含哪些主要逻辑功能部件?
2.MCS—51答见书P1011O.为了更好地适应“面向控制”的应用特点,单片机的作了哪些独特的改进?答:3MCS-51CPU为了更好地适应“面向控制”的应用特点,MCS-51单片机的CPU具有一般微机ALU所不具备的位处理功能.系列单片机的时钟周期、机器周期、指令周期是如何分配的?当主频为时,一
4.MCS-5112MHz个机器周期为几微秒?执行一条最长的指令需要几微秒?答
(1)1个时钟周期二2个振荡周期1个机器周期二12个振荡周期一条指令所需的全部时间称为指令周期MCS—51单片机的指令周期一般需要
1、
2、4个机器周期.
(2)主频为12MHz时,,一个机器周期为1微秒
(3)执行一条最长的指令需要4微秒•何谓程序状态字?各位的定义又是什么?5答
(1)见名词解释部分相关答案
(2)各位的定义见书P
15.设有组工作寄存器,有什么特点?应如何正确使用?6MCS—514答1MCS-51设有4组工作寄存器,每个寄存器组有8个8位的工作寄存器,这是8051单片机所特有的,是内部数据存储器RAM中的一部分.2使用不同的工作寄存器组时,通过设置RS1PSWo4和RSO PSW.3两位的值来确定具体选用的设置方法见:P15何谓堆栈栈指针的作用是什么为什么要重新定义
7.SP SP答1见名词解释部分相关答案2栈指针SP的作用是指向栈顶,存放栈顶地址3为了避免与工作寄存器重迭,一般在程序的初始化时应重新定义SP,再定位堆栈区域8o设有个并行口共线,在使用时各有哪些特点与分工?简述各个并行口的结MCS—514I/O32I/O构特点?答1见书P13或笔记2P0□既可作地址、数据分时复用总线口,这时是个真正的双向I/O口;又可作通用I/O口,但这时是个准双向I/O口,由于内部无上拉电阻,需要外接上拉电阻.P1口是一个标准的8位准双向并行I/O口,内部接有上拉电阻,无需外接上拉电阻P2□既可作高8位地址输出,也可作通用I/O口,内部接有上拉电阻,无需外接上拉电阻P3口是一个双功能口,其第一功能作通用I/O口,是一个8位的准双向输入或输出口,内部接有上拉电阻,无需外接上拉电阻;其第二功能为变异功能,其每位都有具体的功能定义.何谓地址/数据分时复用总线?在什么情况下使用这种工作方式?答1见名词解释部分相关
9.答案2进行外部功能扩展时使用这种工作方式何谓准双向并行口如何正确使用输入/输出操作?答1见名词解释部分相关答案
10.I/O2用作输入时应先将口置成“1二的线的作用是什么在主机不访问外部数据时它的输出脉冲频率是多少?可作什11o MCS-51ALE么用?答1ALE线的作用是允许地址锁存信号输出2在主机不访问外部数据时它的输出脉冲频率是1/6振荡频率3可作外部时钟或定时信号用的线的作用是什么?、、各自选通什么?12o MCS-51PSEN PSENRD WR答1PSEN线的作用是允许访问外部程序存储器的信号输出,低电平有效
(2)PSEN选通外部程序存储器读允许;RD选通外部数据存储器读允许;WR选通外部数据存储器写允许主机复位后,的内容是什么?有何特殊含义?答1主机复位后,PC的内容是0000H13o PC2表示程序立即从“0000H”号单元开始重新执行什么是冻结运行方式怎样进入和退出冻结运行方式?答1见名词解释部分相关答案.14o2进入冻结运行方式的方法是通过程序将PC0N.0位置“1二退出冻结运行方式的方法有两种一种是有中断信号进入,CPU响应时引起硬件对PCONo0位清“0”;另一种是硬件复位.第三章简述半导体存储器的种类及其各自的功能特点?1o答:半导体存储器分为随机存取存储器RAM和只读存储器ROMo随机存储器RAM的特点为可对任意存储单元按需要随时读出或写入,且工作速度快;只读存储器ROM的特点为固化后的信息在工作时是不能改变的,只能从中读出信息,故一般用来存放固定的程序和数据何谓随机存取存储器静态和动态的本质区别是什么?动态为什么要刷2o RAM RAMRAMRAM新?答
(1)见名词解释部分相关答案
(2)静态RAM和动态RAM的本质区别是静态RAM不需要刷新,而动态RAM需要刷新.
(3)存储在MOS管栅极电容上的信息,由于存在泄漏电阻而栅极电容上的电荷经过一定时间泄放,从而使存储的信息从“1”变为“0”,必须定期对原存信息“1”的单元进行电荷补充另外,单管动态RAM在读出时,其存储内容受到破坏,属破坏性读出,需要信息再生所以需要刷新.何谓只读存储器有何功能特点?试述、、、的本质区别?答3o ROMROM PROMEPROM EEPROM
(1)见名词解释部分相关答案
(2)特点固化后的信息在工作时是不能改变的.
(3)ROM即掩膜ROM由生产厂家成批实现程序固化,只能读出不能改写;PROM可由用户用专门的固化器进行程序固化,一经固化后,只能读出,不能再改写;EPROM可通过紫外线照射完成信息的擦洗,经过擦洗后又可再次固化,即紫外线可擦除、电可写入;EEPROM不需要脱机擦洗和固化,可直接在计算机应用系统中进行在线修改,即电可擦除、电可写入.,为什么说单片机的存储器结构独特?这种结构有什么优点?4MCS—51答
(1)因为MCS—51单片机采用的是哈佛结构,这种结构的特点是吧程序存储器和数据存储器截然分开,各有自己的寻址系统、控制信号和功能.
(2)这种结构的优点是能有效地使用较大而固定的程序和频繁地处理大量的数据或变量.不同空间的寻址?答[
(1)MCS-51系列单片机根据程序存储器的不同设置可分为以下三种最低地址空间为4K字节ROM/EPROM的单片机,如
8051、8751;最低地址空间为8K字节ROM/EPROM的单片机,如8052;无内部程序存储器的单片机,如8031](DMCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型
①片内带Mask ROM(掩膜ROM)型
8051、80c
51、
8052、80c
52.此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改此类单片机适合大批量使用
②片内带EPROM型
8751、87c
51、8752此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入此类单片机价格较贵,不宜于大批量使用.
③片内无ROM(ROMLess)型
8031、80c
31、8032此类芯片的片内没有程序存储器,使用时必o须在外部并行扩展程序存储器存储芯片此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用
(2)不同空间的寻址通过EA来区别.简述内部数据存储器的空间分配访问外部数据存储器和程序存储器有什么本质区6MCS—51别?答
(1)8051内部128B的数据RAM区,包括有工作寄存器组区、位寻址区和数据缓冲区,各区域的特性如下
①00H1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个〜工作寄存器,每组的8个单元分别定义为8个工作寄存器R0R7当前工作寄存器组的选择〜是由程序状态字PSW的RS
1、RSO两位来确定如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问
②20H2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H7FH.当然,位〜〜寻址区也可以用作字节寻址的一般数据缓冲区使用.
③30H7FH为堆栈、数据缓冲区.〜
(2)访问外部数据存储器和程序存储器的本质区别是它们有各自不同的选通信号.访问外部数据存储器时,由数据指针DPTR提供寻址地址码,由RD/WR进行读/写选通;访问外部程序存储器时,由程序指针PC提供地址码,由PSEN进行读选通简述布尔处理存储器的空间分配、内部中包含哪些可位寻址单元.
7.RAM答:布尔处理存储器的空间分布有内部RAM的128位和部分专用、特殊功能寄存器,内部RAM中包含的可位寻址的单元是20H2FH,共16个单元.〜简述的几种寻址方式.8o MCS—51答MCS-51系列单片机设有7种基本寻址方式,分别为寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器间接寻址、相对寻址、位寻址访问特殊功能寄存器应采用什么寻址方式?
9.答访问特殊功能寄存器应采用直接寻址方式.基址寄存器加变址寄存器间接寻址方式有什么特点?主要应用于什么场合采用或10DPTR作基址寄存器其寻址范围有何不同PC答
(1)可实现动态寻址
(2)主要应用于实现多出口的散转和查表
(3)采用DPTR作为基址寄存器其寻址范围为64K,采用PC作为基址寄存器其寻址范围最大为256B.为什么说系列单片机具有独特的布尔处理器?
11.MCS-51答因为MCS—51的位处理器包含有位累加器Cy、位寻址寄存器、位寻址I/O□、位寻址内部RAM,位寻址指令系统、程序存储器等,组成一个完整的、独立的、功能很强的位处理器,可以方便地实现置位、清零、求反、传送、判跳和逻辑运算等操作,不需要大范围的传送数据,大大提高了速度,增加了实时性.第四章1o MCS—51系列单片机的指令系统具有哪些特点?(书上P92〜93)答特点之一是指令集当中的很多指令可派生出若干条指令,大大扩充了指令功能特点之二是转移指令极其丰富,设置了所谓长、绝对、相对、间接等不同转移范围的指令,既使用方便,又能节省程序的存储器空间,提高转移速度特点之三设有专门的布尔(位)处理指令集为什么说系列单片机的传送指令极为丰富?为什么在某些传送中要旁路工作寄存器2o MCS—51或累加器A答
(1)因为MCS—51系列单片机的传送指令能实现多种数据传送操作,能实现各个方面的数据传送
(2)为了提高数据传送速度和编程效率.对内部的字节的地址空间寻址要注意些什么?3o8051RAM128〜255答:对8051内部RAM的128255字节的地址空间寻址要注意的是这部分地址空间的很多单元〜无定义,对无定义单元进行读/写,则读得的数不定,欲写入的数将被丢失.指出下列指令的本质区别4MOV A,dataMOV A,#dataMOV directi,direct2MOV74H,#78H答:略.设的内容为的内容为内部的单元内容为单元内容为请指5o RO32H,A48H,RAM32H80H,40H08H,出在执行下列程序段后上述各单元内容的变化.MOV A,@R0MOV@R0,40HMOV40H,AMOV RO,#35H答(A)=80H,(RO)=35H,(32H)=08H,(40H)=80H某一系统,要求根据运算结果给出的数据,到指定的数据表中查找对应的数据输出.
6.设给出数据存于内部单元中,数据表存放在程序存储器的页,表首地址为查RAM30H10H1000H表所得数据(均由双字节组成)高位字节存于地位字节存于单元中,给出数据在41H,40H00H〜之间,其对应关系为OFH给出数据000102…0D0E0F对应数据:00A07532FF09…111087435493请编制该系统的查表程序段.(程序见笔记)这种表法有何局限性?如果表格长度超过个单元,则应如何解决?256答:如果表格长度超过256个单元,则选用DPTR作为变址寻址的基址寄存器.,进行码减法运算,应如何考虑?8BCD答见书P67内容为请写出它们进行“与”、”或”、”异或”操作的结果01010101B,系列单片机有哪些逻辑运算功能?各有什么用处设中内容为10o MCS-51A10101010B,R4答MCS-51系列单片机的逻辑运算分单字节操作数和双字节操作数两类其中单字节操作数的逻辑运算功能有累加器A清零、取反、循环左移、带进位的循环左移、循环右移、带进位的循环右移;双字节操作数的逻辑运算功能有“与,“或”、“异或”10101010B和01010101B“与”的结果为00000000B;10101010B和01010101B“或”的结果为1和10101010B和01010101B“异或”的结果为:11111111B系列单片机的转移类指令有何独特优点?
11.MCS—51答可根据转移距离选用不同的转移指令.系列单片机的无条件转移指令有几种如何选用?
12.MCS-51答见书P80o系列单片机的绝对调用和长调用指令何有本质区别?如何选用?13o MCS-51答见书P
74.(为节省程序存储器容量,……,编程时可根据实际情况选用.)为什么指令的时,将实现单指令的无限循环?设程序转向的目标地址为14o SJMPrel=FEH当前地址为请求出相对偏移量的值0F75H,0F46H,re I答:见书P
78.Re I=0F75H-0F46H=2FH系列单片机的条件转移指令有何特点?如何求
15.MCS—51rel答1见书P
81.2计算公式见书P
82.系列单片机的比较转移指令有何独特之处?可以在哪些量之间比较?
16.MCS—51答:见书P83间接转移指令有何独特优点为什么它能代替众多的判跳指令?
17.JMP@A+DPTR答1见书P79—802因为该指令是由累加器A的内容来动态选择某一分支转移指令的系列单片机的循环转移指令有何特点?它能派生出多少条转移指令?答见书P
85.
18.MCS—51设主频为请用循环转移指令编制延时的延时子程序采用这种延时方法有何优
19.12MHz,20ms缺点?答1子程序参见书P159例题2优点可实现任意延时.缺点将牺牲CPU的工作第五章:,中断的含义是什么?为什么要采用中断?即中断有什么优点?1答1见名词解释部分相关答案2见书P96,“中断技术一般具有以下优点”共三点.何谓查询中断,矢量中断,中断入口地址简述主机响应中断的过程
2.答1见名词解释部分相关答案2中断源向主机发出中断请求信号后,先要等待被采样,当被采样后接受中断查询,当中断请求被响应后由内部长调用指令转向对应的中断矢量地址去执行中断服务程序,直到执行RETI返回指令为止系列单片机中断系统提供哪几种中断?什么是中断优先级,中断嵌套?什么是同级内3o MCS-51的优先权管理?答1MCS—51系列单片机中断系统提供了5-6个中断源,分别是外部中断0/INTO IE
0、定时器/计数器0TFO、外部中断1/INT1IE
1、定时器/计数器1TF
1、串行口TI或RI、定时器/计数器2TF2或EXF22为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级这个也可作为名词解释来考3当CPU正在处理一个优先级低的中断请求的时候,如果发生另一个优先级比它高的中断请求,CPU能暂停正在处理的中断源的处理程序,转去处理优先级高的中断请求,待处理完以为中断嵌套这个也可作为名词解释来考后,再回到原来正在处理的低级中断程序,这种高级中断源能中断低级中断源的中断处理称4当同时有两个或两个以上优先级相同的中断请求时,则由内部按查询优先顺序来确定该响应的中断请求,其优先顺序由高向低依次排列为:外部中断0a定时器/计数器0的溢出中断a外部中断1a定时器/计数器1的溢出中断a串行口中断a定时器/计数器2的溢出中断,这种对同级内的中断响应顺序安排就称为同级内优先权管理.这个也可作为名词解释来考外部中断4o请求有哪两种触发方式?对触发信号有什么要求又该如何选择和设置?答1外部中断请求有两种触发方式电平触发和跳变触发边沿触发、脉冲触发2和3触发方式由ITx设置,当IT=1时,为跳变触发方式,即端口由T“0”跳变时激活X中断请求标志;当ITx=0时,为电平触发方式,即当端口出现低电平时激活中断请求本小志何谓可屏蔽中断系列单片机中断系统设有几级屏蔽如何程控?5o MCS-51答
(1)可屏蔽中断见名词解释部分
(2)MCS-51系列单片机中断系统设有两级屏蔽高优先级和低优先级
(3)中断优先级的程控设置通过中断优先级寄存器IP进行设置当中断源相应的中断优先级设置位设置成1时,为高优先级;设置成0吐为低优先级.何谓断点?为什么要进行断点现场保护哪些信息应考虑保护如何实现保护?
6.答
(1)断点见名词解释部分
(2)为了能使中断处理完后正确返回到被中断的原程序的断点处继续往下执行,必须将断点处的现场压入堆栈保护
(3)程序指针PC、累加器A等返回原程序仍有用的相关信息都应考虑保护.
(4)程序指针PC的当前值由内部硬件生成长调用(LCALL)指令压入堆栈保护,累加器等其他信息则由PUSH指令进行压栈保护主机响应中断有哪些条件?为什么要有这些条件?这些条件与主机响应中断的速度有什么关系7o在实际应用中需注意些什么?答
(1)主机响应中断首先是有中断源请求,且允许中断响应并进行了中断优先级或优先顺序的处理,此外还必须满足以下条件
(1)无同级或高优先级中断正在服务中;
(2)当前指令已执行到最后一个机器周期并已结束;
(3)当前正在执行的不是返回(RET、RETD指令或访问IE、IP特殊功能寄存器指令(即书P101)
(2)上述三条必须条件中,第一条保证正在执行的同级或高一级的中断服务不被中断;第二条保证正在执行的当前指令不被破坏;第三条保证除当前正在执行的RET、RETI或访问IE.IP指令的执行完外,还必须再执行完下一条指令,以保证子程序或中断服务程序的正确返回以及IE、IP寄存器功能的正确设置(即书P101)
(3)这些条件会影响中断响应的时间若所有条件均满足,则中断相应最快,共需3个机器周期;若第一条不满足,则中断请求将被屏蔽;若第二条不满足,则中断响应需47个机器周期;〜若第三条不满足,则中断响应需等待本指令及下一条指令执行完才可能被响应,因此,这种中断响应时间不会超过8个机器周期
(4)一般中断响应时间总是在38个机器周期之间,这可能给高要求应用造成误差,在实〜际应用中需注意.编写中断服务程序时应注意哪些问题?8o答:在编写中断服务程序时,一要注意对中断现场的保护与恢复,二是要注意中断服务程序返回时必须使用RETI返回指令系列单片机中,哪些中断的请求标志可以随着主机响应中断而自动撤除该中断请求
9.MCS-51标志?哪些中断需要用户通过软件进行撤除?答随着主机响应中断而自动撤除的中断请求标志有:TFO、TF
1、IE0和IE1;需要用户通过软件进行撤除的中断请求标志有TI或RI请写出(外部中断)为跳变触发方式的中断初始化程序段.10o/INTO0答…SETB ITOSETBEAMOV IE,#81HSETB EXO若要求写出/INT1(外部中断1)为电平触发的中断初始化程序段该如何写简述中断响应的基本规则11o答:书P100或见笔记第六章单片机内部设有几个定时器/计数器?其核心部件是什么?为什么能定时简述四种工作方
1.8051式的特点,为什么只有定时器/计数器有工作方式3答18051单片机内部设有2个定时器/计数器;2其核心部件是一个16位的加法计数器;3因为它是对机器周期进行计数,一旦振荡频率确定,则机器周期亦确定,计数所得时间也就确定,故能定时;4四种工作方式的特点方式0是一个13位定时器/计数器,其计数范围为1-9182us;方式1是一个16位的定时器/计数器,其计数范围为1—65536us;方式2是自动装入时间常数的8位定时/计数器,TL计数,TH存放初值,其计数范围为1—256us;方式3,仅T0有方式3,且对T0分为2个8位定时/计数器,对T1方式3时停止工作5由于T0工作于方式3时为2个独立的8位计数器,TLO组成完整的8位定时器/计数器,THO组成只能定时的8位定时器,THO组成的定时器要占用定时器/计数器1的TR1启停位和TF1中断请求位两个控制位,故定时器/计数器1不能工作于方式3,只有定时器/计数器0才能工作于方式3•何谓可编程的?如何选择和设置定时、计数和工作方式设某应用系统,选择定时器/计数器20以定时模式工作于方式定时器/计数器以外部计数模式工作于方式请写出其控制字.1;10,答1可编程的见名词解释部分.2通过方式寄存器TMOD进行选择和设置定时、计数和工作方式3根据TMOD的各位定义,再根据题意对如下各位进行设置,可得TM0D=41HGATE C/T M1M0GATE C/T M1M0T1方式控制TO方式控制.设定时器/计数器为定时模式工作于方式主频要求定时请计算31,fosc=6MHz,Tc=10ms,出定时计数常数,并写出初始化程序段答1根据题意可设TMOD=01H2由Tc=10ms=10000us因T定二M-x X12/fosc10000=65536—x X12/6得x=60536=0EC78H3初始化程序段如下STARTMOV TMOD,#01HMOV THO,#OECHMOV TLO,#78HSETB EASETB ETOSETB TRO什么是全双工串行通信?系列单片机的串行通信有几种工作方式如何选择和设定简4o MCS-51述各种工作方式的功能特点答1全双工串行通信见名词解释部分2MCS-51系列单片机的串行通信有4种工作方式。
个人认证
优秀文档
获得点赞 0