单片机原理与应用实验考查题及标准答案
(完整版)《单片机原理与应用》试题及答案

(
)
(5)MOV
T0,#3CF0H;(
)
三、简答题
1.假如(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则履行以下指令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= _____;(DPL)=________;(SP)=________;(6分)
令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)
2、采纳6MHz的晶振,准时1ms,用准时器方式0时的初值应为多少?(请给出计算过程)
(6分)
解:∵采纳6MHZ晶振
∴机器周期为2us
(213-X)×2×10-6=1×10-3
AJMP
MAIN
;复位,转主程序
ORG
0100H
MAIN:
MOV
DPL,#00H
;初始化DPTR
MOV
DPH,#60H
MOV
R0,#30H.
;初始化R0
LOOP:
MOV
A,@R0
MOVX
@DPTR,
A
INC
R0
INC
DPTR
CJNE
R0,#40H,LOOP
NOP
RET
(1)程序以下:
8
ORG
0000H
2#
VccCS
6264 3#
CE
CE
CE
8
D0~D7DE
WR
D0~D7DE
WR
D0~DE7WR
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1.若要启动定时器T0开始计数,则应将TR0的值设置为()A、10B、0C、11D、1正确答案:D2.若将LED数码管用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C3.将LED数码管若用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C4.C51数据类型中关键词“sbit”用于控制()A、位变量B、字节变量C、无符号变量D、一个I/O口正确答案:D5.在串行通信中,把每秒中传送的二进制数的位数叫()A、波特率B、比特C、波特D、波率正确答案:A6.89C51单片机的串行中断入口地址为()A、0003HB、0013HC、0023HD、0033H正确答案:C7.十进制数126其对应的十六进制数为()A、FEB、7EC、8ED、8F正确答案:B8.89C51单片机,一个状态周期由几个振荡周期组成()A、1B、2C、3D、4正确答案:B9.对于用void delay (int time);声明的函数,下列描述中()是不正确的。
A、delay函数的返回参数是timeB、delay函数的形参是int型的C、delay函数是void型的D、delay函数是有参函数正确答案:A10.89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A11.下列关于串行主从式通信系统的描述中()是错误的A、主从式通信系统由1个主机和若干个从机组成B、每个从机都要有相同的通信地址C、从机的RXD端并联接在主机的TXD端,从机的TXD端并联接在主机的RXD端D、从机之间不能直接传递信息,只能通过主机间接实现正确答案:B12.下列说法不正确是()A、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应B、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求C、同一级别的中断请求按时间的先后顺序响应D、同级中断不能嵌套正确答案:A13.单片机的特点里没有包括在内的是()。
(完整版)单片机原理及应用考试试题及答案

(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 1 分,共20 分)1、计算机的系统总线有地址总线、控制总线和数据总线。
2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。
3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。
4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。
6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。
7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。
8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。
上电复位时外部中断0 中断源的最高。
9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、半导体存储器的最重要的两个指标是存储容量和存储速度。
11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。
12、写8255A控制字时,需将A1、A0置为11。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题 1 分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)(A)PC (B)PSW (C) A (D)SP2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP 的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)(A )混合编址(B)动态编址(C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16 根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51 外扩一个8255 时,需占用(D)个端口地址(A) 1 个(B) 2 个(C) 3 个(D) 4 个9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )(A)11 根(B)12 根(C)13 根(D)14 根三、问答题(每题5分,共20 分)1 、MCS-51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
单片机原理及应用测试题+答案

单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
单片机原理及应用考试题与参考答案

单片机原理及应用考试题与参考答案一、单选题(共54题,每题1分,共54分)1.指令MOV @R1,#30H目标操作数的寻址方式是():A、寄存器间接寻址B、相对寻址C、立即寻址D、直接寻址正确答案:A2.MCS-51单片机CPU开中断的指令是A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A3.某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C4.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D5.MCS-51指令系统中,执行下列指令后,其结果为()。
MOV A, #68 ADD A, #53 DA AA、A=21 CY=1 OV=0B、A=21 CY=1 OV=1C、A=21 CY=0 OV=0D、以上都不对正确答案:B6.MCS-51指令系统中,清零指令是()。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A7.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TL1=#( )A、06HB、09HC、08HD、07H正确答案:A8.型号为6116的RAM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:A9.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B10.存储器的地址范围是0000H~0FFFH,它的容量为()。
A、1KBB、2KBC、3KBD、4KB正确答案:D11.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C12.哪个不是常用的晶振频率():A、11.0592MHzB、6MHzC、12MHzD、3MHz正确答案:D13.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6 V电源正确答案:B14.8051单片机的定时器T0用作计数方式时是A、由外部计数脉冲计数,下降沿加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,一个机器周期加1D、由内部时钟频率定时,一个时钟周期加1正确答案:A15.当RS1RS0=01时,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正确答案:B16.单片机应用程序一般存放在()。
单片机原理与应用题库+参考答案

单片机原理与应用题库+参考答案1、单片机中PUSH和POP指令常用来( )。
A、保护断点B、保护现场C、保护现场,恢复现场D、保护断点,恢复断点答案:C2、MCS-51单片机的时钟最高频率是( )。
A、12MHzB、6 MHzC、8 MHzD、10 MHz答案:A3、行列式(矩阵式)键盘的工作方式主要有( )。
A、中断扫描方式和直接访问方式B、编程扫描方式和中断扫描方式C、独立查询方式和中断扫描方式D、直接输入方式和直接访问方式答案:B4、要想测量/INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD 的内容应为( )。
A、09HB、87 HC、00HD、80H答案:A5、单片机8031的/EA引脚( )。
A、必须接地B、必须接+5VC、可悬空D、以上三种视需要而定答案:A6、MCS-51单片机指令系统中,指令DA A是( )。
A、除法指令B、加1指令C、加法指令D、十进制调整指令答案:D7、要使MCS-51单片机能够响应定时器/计数器T1中断、串行接口中断,它的中断允许寄存器IE的内容应( )。
A、98HB、84HC、42HD、22H答案:A8、3D.0AH转换成二进制数是( )。
A、111101.0000101BB、111100.0000101BC、111101.101BD、111100.101B答案:A9、外部中断1中断入口地址为( )。
A、001BHB、0003HC、000BHD、0013H答案:D10、串行口的控制寄存器SCON中REN位的作用是( )。
A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位答案:C11、定时/计数器有4种工作模式,它们由( )寄存器中的M1 M0状态决定。
A、TCONB、SCONC、TMODD、PCON答案:C12、要用传送指令访问MCS-51单片机片外RAM,它的指令操作码助记符应是( )。
A、MOVB、MOVXC、MOVCD、以上都是答案:B13、8051单片机内有( )个16位的定时器/计数器,每个定时器/计数器都有( )种工作方式。
单片机原理与应用试题(含答案)

单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理与应用实验考查题及标准答案1.AT89S51内部四个并行I/O口各有什么异同?作用是什么?答:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。
但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。
2.开机复位后,CPU使用的是那组工作寄存器?他们的地址是设呢么?CPU如何确定和改变当前工作寄存器组?答:开机复位后,cpu使用第0组工作寄存器,地址是00H~07H,可通过对PSW状态字寄存器中的RS1和RS0两位的设置来确定和改变CPU当前使用的工作寄存器组3.微处理器,微计算机,微处理机,CPU,单片机,嵌入式处理器之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
4.AT89S51单片机的片内都集成了哪些功能部件?答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4K Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)1个看门狗定时器;(8)一个中断系统,5个中断源,2个优先级;(9)25个特殊功能寄存器(SFR),(10)1个看门狗定时器。
5.简述P0,P2口的功能和使用注意事项答:(1)P0口和P2口都可以作为I/O口使用,P0口作为输出口输出高电平时要外接上拉电阻。
(2)P0口作为地址(低8位)/数据总线使用,P2口作为地址(高8位)总线使用。
6.AT89S51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
机器周期则是完成某一个规定操作所需要的时间。
一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、… S6P1、S6P27.AT89S51单片机的时钟周期机器周期指令周期是如何定义的?当主频为6MHz的时候,一个机器周期是多长时间?执行一条最短指令需要多长时间?答:时钟周期:晶振的的振荡周期,为最小的时序单位机器周期:1个机器周期由12个时钟周期组成。
它是计算机执行一种基本操作的时间单位指令周期,执行一条指令所需要的时间,1个指令周期由1~4个机器周期组成12/6=2μs,指令周期最短为2μs8.请结合AT89S51系列单片机的结构框图,阐明其大致组成。
答:由图可知,其大致由运算器、控制器、片内存储器、4个I/O接口、串行接口、定时器/计数器、中断系统、振荡器等功能部件组成。
9.堆栈有何作用?一般应设在什么区域?答:作用:保护现场及断点一般应开辟在用户寄存器区10.程序计数器的符号是什么?AT89S51系列单片机程序计数器有几位?它的位置在哪里?答:程序计数器的符号是PC;有16位;它的位置在CPU里。
11.程序存储器的空间里,有5个单元是特殊的,这5个单元对应AT89S51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。
答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:12.EA答:EA引脚的作用是该引脚有效(低电平)时选用片外程序存储器,否则计算机上电复位后先选用片内程序存储器。
13.简述51系列单片机的四个控制引脚的作用答:RST:复位控制引脚/EA:片外/片内ROM选择控制端/PSEN:片外ROM读选通信号ALE:地址锁存信号14.AT89S51内部数据存储区分为几个不同的区域?各有何作用答:(1)寄存器区(2)位寻址区(3)用户寄存器区(4)特殊功能寄存器区15.CPU与外围设备间传送数据有哪几种方式?试根据每种方式的特征分析其适用的场合。
答:传送数据方式:1 无条件传送方式;2查询传送方式;3中断传送方式;4直接数据通道传送方式适用场合:无条件传送方式适用于外围设备信息变化缓慢时,CPU与外围设备的数据传送;查询传送方式不能用于处理突发事件,只能用于可预知事件的数据传送;中断传送方式适用于处理突发事件,且CPU可同时为多个外设服务;直接数据通道传送方式适用于高速传送数据且大批量传送的场合16.简述程序计数器PC的作用。
答:程序计数器PC总是指向下一条要执行的指令的地址,即其内容是随程序进行而变化的。
是保证程序顺序执行的重要特殊功能寄存器。
17.说明伪指令的作用。
“伪”的含义是什么?答:伪指令是程序员发给汇编程序的命令,只有在汇编前的源程序中才有伪指令,即在汇编过程中的用来控制汇编过程的命令。
所谓“伪”是体现在汇编后,伪指令没有相应的机器代码产生。
18.简述AT89S51单片机的中断响应过程。
答:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统能过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。
一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序入口处开始执行。
对于有些中断源,CPU在响应中断后自动清除中断标志。
19.中断服务子程序跟普通子程序的异同?答:(1)中断服务子程序有5个中断源(2)中断服务子程序不需要在主程序中被调用,而是满足条件自动触发(3)从指令上看中断用RETI,子程序用RET(4)在调用普通子程序时有可能被优先级高的中断子程序打断(5)两者入口地址不同,中断有固定入口地址20.89S51单片机的CPU是如何判别中断源是否有中断请求发生的?答: CPU是通过测试TCON和SCON中相应的中断标志位来确定是否有中断请求的发生以及是哪一个中断源的请求21.中断响应需要满足那些条件?答:一个中断源的中断请求被响应,必须满足以下必要条件:(1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。
(2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。
(3)该中断源的中断允许位=1,即该中断被允许。
(4)无同级或更高级中断正在被服务。
22.何为中断优先权?它是怎样规定的?讲清中断嵌套的概念。
答:中断优先权是指CPU在处理中断请求时,当几个设备同时中断请求时,CPU应先处理优先权高的中断请求,而后处理优先权低的中断请求。
中断优先权的3条原则:(1)多个中断源同时申请中断时,CPU先响应优先权高的中断请求;(2)优先权级别低的中断正在处理时,若有级别高的中断请求,刚CPU暂时中断正在进行的中断服务程序,去响应优先权级别高的中断请求,在高级别中断服务程序执行完后返回原来低级别中断服务程序继续执行,这称为中断嵌套。
(3)同级别或低级别的中断源提出中断请求时,CPU 要到正在处理的中断服务程序执行完毕返回主程序并执行了主程序的一条指令后才接着响应。
23.位地址7CH和字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置?答:字节地址7CH是片内数据存储器中的一个地址单元,该地址单元中可以存放8位二进制数,位地址7CH是内部数据存储器中位寻址区中的一位,该地址单元中可以存放1位二进制数。
位地址7CH具体在片内数据存储器字节地址为2FH中的第4位(2FH.4)。
公式:位/8+20=字节24.程序状态寄存器PSW的作用是什么?常用状态有哪些?作用是什么?答:PSW是一个8位特殊功能寄存器,用于存放程序的状态和指令的执行状态,供程序查询和判别用。
PSW字节地址为D0H,其每一位还有位地址,各位位置如下:CY:进位标志位。
在执行加、减法指令时,如果运算结果的最高位(D7位)有进位或借位,CY位被置“1”,否则清“0”。
AC:半进位标志位。
在执行加、减法指令时,其低半字节向高半字节有进位或借位时(D3位向D4位),AC位被置“1”,否则清“0”。
AC位主要被用于BCD码加法调整,详见DA指令。
F0:用户自定义标志位。
用户根据自己的需要对F0赋以一定含义,由用户置位、复位,作为软件标志。
RS1和RS0:工作寄存器组选择位。
它们的0、1组合状态用来确定当前工作寄存器组,前已详述。
OV:溢出标志位。
在补码运算,当运算结果超出-128~+127的范围时(溢出),OV位被置“1”,无溢出,OV位为“0”。
P:奇偶校验标志位。
每条指令执行完毕,A中有奇数个1,则P=1,否则P=0。
该标志位用在串行通信中,常用奇偶校验的方法检验数据传输的可靠性。
25.51系单片机的存储器课划分为几个空间?各自的地址范围和容量是多少?在使用上有什么不同?答:AT89S51的存储器空间可以划分为以下4种,分别是:片内程序存储器、片外程序存储器,内部数据存储器,外部数据存储器片内程序存储器地址范围为0000H-0FFFH,4KB;片外程序存储器地址范围0000H~FFFFH,64KB。
内部数据存储器地址范围为00H~7FH,128B,外部数据存储器地址范围0000H~FFFFH,64KB,内部程序存储器与外部程序存储器统一编址,当EA为高电平时,从内部程序存储器开始读取程序,达到4KB后跳到片外程序存储器的1000H开始读取程序;当EA为低电平时,直接从片外程序存储器的0000H开始处读取程序。
在程序中做通用存储器使用。
内部数据存储器专用于控制、管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。
外部数据存储器,当单片机内部128个字节的数据RAM不能满足系统工作的需要时,可以通过它的外部总线扩展外部数据存储器。