




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.一、填空题1、 单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第( )组,8个寄存器的单元地址为( )。【答案: 0 00H07H 】2、 通过堆栈操作实现子程序调用,首先要把( )的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回( )。【答案:PC PC】3、 MCS51单片机的时钟电路包括两部分,即芯片内的( )和芯片外跨接的( )与( )。【答案:高增益反相放大器 晶体振荡器 微调电容】4、 MCS51的4个I/O口中,( )是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在( )的不同上。【答案:P0 口的输出缓冲器】
2、5、 在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于( )。【答案:内部RAM】6、 在变址寻址方式中,以( )作数变址寄存器,以( )或( )作为基址寄存器。【答案:累加器 PC DPTR】7、 假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为( )。MOV P2,#20HMOV R0,#00HMOVX A,R0 【答案:80H】8、 假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,A+DPTR后,送入A的是程序存储器( )单元的内容。【答案:8140H】9、 假定(SP)=60H,(ACC)=
3、30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为(62H),61H单元的内容为( ),62H单元的内容为( ) 。【答案:30H 70H】10、 假定已把PSW的内容压入堆栈,再执行如下指令: MOV R0,SP ORL R0,#38H POP PSW实现的功能是( )【答案:修改PSW的 RS0、 RS1、 F0位为1】11、 假定(A)=56H,(R5)=67H。执行指令: ADD A,R5 DA后,累加器A的内容为( ),CY的内容为( )。 【答案:23H 1】12、 假定(A)=50H,(B)=0A0H,执行指令: MUL AB后,寄存器B的内容为(
4、 ),累加器A的内容为( ),CY的内容为( ),OV的内容为( )。【答案:32H 00H 0 1】13、 为扩展存储器而构造系统总线,应以P0口的8位口线作为( )线,以P2口的口线作为( )线。【答案:低位地址/数据 高位地址】14、 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( )提供信号。【答案:片选端】15、 在MCS51中,为实现P0口线的数据和低位地址复用,应使用( )。【答案:地址锁存器】16、 如在系统中只扩展两片intel2732,除应使用( )的8条口线外,至少还要( )条P2口的口线。【答案:P0 5】17、 访问内部RAM使用( )指令,访问外部R
5、AM使用( )指令,访问内部ROM使用( )指令,访问外部ROM使用( )指令。【答案:MOV MOVX MOVC MOVC】18、 中断采样用于判断是否有( ),但MCS51中只有( )才有中断采样的问题。【答案:中断请求信号 外中断】19、 响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把程序计数器PC的内容压入堆栈,以进行( ),然后把长调用指令的16位地址送PC,使程序执行转向( )中的中断地址区。【答案:断点保护 程序存储器】20、 当计数器溢出时,把定时器/控制器的TF0或TF1位( )。对计数溢出的处理,在中断方式时,该位作为( )位使用,在查寻方式时,该位作为
6、( )位使用。【答案:置“1” 中断请求 查询状态】21、 在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率3MHZ,则最大定时时间为( )。【答案:32768s】22、 从单片机的角度上看,连接到数据总线上的输出口应具有( )功能,连接到数据总线上的输入口应具有( )功能。【答案:锁存 三态缓冲】23、 在三态缓冲电路中,除了( )外,还应当有一个( )信号线。【答案:数据输入线和数据输出线 三态控制】24、 在MCS51单片机系统中,采用的编址方式是( )。【答案:统一编址方式】25、 在单片机中,为实现数据的I/O传送,可使用3种控制方式,即( )方式、( )方式和( )方式
7、。【答案:无条件传送 中断 查询】26、 在多位LED显示器接口电路的控制信号中,必不可少的是( )控信号和( )控信号。【答案:段 位】27、 8255A能为数据I/O操作提供A、B、C3个8位口,其中A口和B口只能作为( )口使用,而C口则既可作为( )口使用,又可作为( )口使用。【答案:数据 数据 控制】28、 与8255A比较,8155的功能有所增强,主要表现在8155具有256个单元的( )和一个( )位的定时器/计数器。【答案:RAM 14】29、 在8155芯片中,决定口和RAM单元编址的信号是( )和( )。 【答案: 】30、 在MCS-51中,需要外加电路实现中断撤除的是
8、( )。【答案:电平方式的外部中断】31、 MCS-51系列单片机字长是( )位,有( )根引脚,MCS-96系列字长是( )位。【答案:8 40 16】32、 8051单片机的存储器的最大特点是( )与( )分开编址 ,Px并行口的地址是与( )存储器统一编址的。【答案:程序存储器 数据存储器 数据】33、 8051最多可以有( )个并行输入输出口,最少也可以有1个并行口,即( )。P3常需复用作( )、( )、( ) 和读写控制信号。【答案:4 P1 串行通信 外部中断 外部计数脉冲】34、 ALE信号的作用是( ) 。【答案:低8位地址锁存】35、 8051复位后,PC=( )。若希望从
9、片内存储器开始执行,EA脚应接( )电平,PC值超过( )时,8051会自动转向片外存储器继续取指令执行。【答案:0000 H 高 0FFF H】36、 8051的是()(加或减)计数的。【答案:加】37、 指令JB 0A7H,ABC的作用是( ) 。(0A7H是P2.7的地址)【答案:若P2口的第7位为1则跳转到ABC】38、 将CY与A的第0位的非求或的指令是( ),若原A=0,执行后A=( )。【答案:ORL C,/ACC.0 0】39、 单片机经加电复位后,执行第一条指令的地址是( )。【答案:0000H】40、 在串行通信中,数据传送方向有( )、( )、全双工三种方式。【答案:单工
10、 半双工 】41、 一个机器周期( )个状态周期( )个振荡周期。【答案:6 12】42、 设DPTR2000H,(A)A0H,则MOVC A,A+DPTR操作数的实际操作地址为( )。【答案:20A0H】43、 若8051单片机的引脚EA接地,表示( )。【答案:只能访问片外程序存储器】44、 在查询和中断两种数据输入输出方式中,效率较高的是( )。【答案:中断】45、 指令LCALL 37B0H,首地址在2000H,所完成的操作是( )入栈,PC=( )。【答案:2003H 37B0H】46、 外部中断INT1入口地址为( )。【答案:0013H】47、 ANL A, #0F0H是将A的高
11、四位保持不变,而低4位( )。【答案:清0】48、 8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由( )和( )提供。【答案:8051片内脉冲 P3.4或P3.5引脚端的外部脉冲】49、 P0通常用作( )。【答案:单片机系统的地址/数据总线】50、 返回地址(或断点)是( )的程序计数器的内容。【答案:在程序中断或子程序调用时】51、 中央处理器CPU是单片机的核心,它完成( )。【答案:运算和控制功能】52、 所谓中断源即是指( )。【答案:任何引起计算机中断的事件】53、 端口(或称口)是( )。【答案:接口电路中已编址并能进行读或写操作的寄存器】54、 异步串行近程通信
12、时的传送信号是( )。【答案:TTL电平信号】55、 若累加器A中的数据为01110010B,则PSW中的P=( )【答案:0】56、 单片机外总线有三种:其中包括( )、( )、和( )总线。【答案:地址 数据 控制】57、 MOV A,#40H 指令对于源作数的寻址方式是( )。 【答案:立即】58、 指令JNB P2.7,K1的作用是( )。【答案:判断P2.7是否是低电平,是低电平转到K1】59、 MCS5l单片机的最大程序寻址空间是( ),该空间的地址范围为:( ),系统上电及复位的程序人口地址为( )。【答案:64KB 0000H 0FFFFH 0000H】60、 中断类似于程序中
13、调用子程序,区别在于中断的发生是( ),而调用子程序是( )。 【答案:偶然的 编程员在时间上事先安排好的】61、 使用8031单片机要将EA引脚接低电平,因为其内部无( ),8031片外可直接寻址程序存储器空间达( ) KB,数据存储器空间达64 KB。【答案:ROM 64】62、 共阴极LED和共阳极LED的字段码互为( ) 。【答案:反码】63、 基本的通信方式有两种:( )方式和( )方式 。【答案:串行 并行】64、 将CY与A的第0位的求与的指令是( ) ,若原A=0FAH,执行后CY=( )。【答案:ANL C,ACC.0 0】65、 MCS-51单片机片内数据存储器的大小为(
14、)字节;【答案:128】66、 MCS-51单片机有( )个特殊功能寄存器。【答案:21】67、 MCS-51单片机的运算器能够进行( )、( )和( )。【答案:算术运算 逻辑运算 位操作】68、 时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方式:( )和( )。【答案:内部时钟方式 外部时钟方式】69、 下面程序段的作用是( )MOV DPTR,#2000HMOVX A,DPTRMOV DPTR,#2100HMOVX DPTR,A 【答案:实现片外数据存储器数据传送 (2000H)(2100H)】70、 LED数码管的接口有( )和( )。【答案:静态
15、接口 动态接口】71、 编码键盘闭合键的识别( )来实现,而非编码键盘靠( )来实现。【答案:专用的硬件编码器 软件编程】72、 ( )的各位对应相应的中断源,如果允许该中断源中断则该位置( ),禁止中断则该位置( )。【答案:IE寄存器 1 0】73、 五个中断源的优先级别由( )管理,相应位( ),则该中断源优先级别高,( )的优先级别低。【答案:IP寄存器 置1 置0】74、 所传送数据的各位同时发送或接收,数据有多少位就需要多少根数据线,则该通信方式叫做( )。【答案:并行通信】75、 IIC串行总线一般有两根信号线,一根是( ),另一根是( )【双向的数据线SDA 时钟线SCL】二、
16、选择题1、 对程序计数器PC的操作( A )。A、是自动进行的 B、是通过传送进行的C、是通过加“1”指令进行的 D、是通过减“1”指令进行的2、 以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A ) 。A、逻辑运算 B、符号数加减法运算 C、乘法运算 D、除法运算3、 在相对寻址方式中,“相对”两字是指相对于( C )。A、地址偏移量rel B、当前指令的首地址 C、当前指令的末地址 D、DPTR4、 可以为访问程序存储器提供或构成地址的有( C )。A、只有程序计数器PC B、只有PC和累加器A C、只有PC、A和数据指针DPTR D、PC、A、DPTR和堆栈指针SP5、 在下
17、列信号中,不是给程序存储器扩展使用的是( D )。A、 B、 C、 D、6、 在使用译码法扩展多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( B )。A、读写信号(和) B、地址译码输出信号C、数据信号D、高位地址信号7、 下列有关MCS-51中断优先级控制叙述中,错误的是( D )。A、低优先级不能中断高优先级,但高优先级能中断低优先级B、同级中断不能嵌套C、同级中断请求按时间的先后顺序响应D、同时同级的多中断请求,将形成阻塞,系统无法响应8、 外中断初始化的内容不包括( A )。A、设置中断响应方式B、设置外中断允许C、设置中断总允许D、设置中断方式9、 在中断流程中有“关中
18、断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的( B )。A、EA位和ET0位 B、EA位和EX0位 C、EA位和ES位 D、EA位和EX1位10、 在下列寄存器中,( C )与定时/计数控制无关。A、TCON B、TMOD C、SCON D、IE11、 下列定时/计数硬件资源中,( C )不是供用户使用的。A、高8位计数器TH B、低8位计数器TL C、定时器/计数器控制逻辑 D、用于定时/计数控制的相关寄存器12、 与定时工作方式1和0比较,定时工作方式2不具备的特点( B )A、计数溢出后能自动重新加载计数初值 B、增加计数的位数C、提高计数器的精度 D、适于循环定时和循环计
19、数应用13、 对于由8031构成的单片机应用系统,中断响应并自动生成的长指令LCALL后,应( A )A、转向外部程序存储器去执行中断服务程序 B、转向内部程序存储器去执行中断服务程序C、转向内部数据存储器去执行中断服务程序 D、转向外部数据存储器去执行中断服务程序14、 中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是:( D )A、当前正在进行1优先级中断处理 B、当前正在执行RETI指令 C、当前指令是DIV指令,且正处于取指令机器周期 D、当前指令是MOV A,R指令15、 为给扫描法工作的键盘提供接口电路,在接口电路中只需要( B )A、一个输入口 B、一个输入口和一个
20、输出口 C、一个输出口 D、两个输入口和一个输出口16、 在接口电路中的“口”一定是一个( C )A、已赋值的寄存器B、数据寄存器C、可编址的寄存器D、既可读又可写的寄存器17、 下列理由中,( D )不能说明MCS51的I/O编址是统一方式而非独立方式。A、没有专用的I/O指令 B、没有区分存储器和I/O的控制信号 C、使用存储器指令进行I/O操作 D、P3口线具有第三功能18、 在LED显示中,为了输出位控和段控信号,应使用指令( B )A、MOV B、MOVX C、MOVC D、XCH19、 MSC-51单片机的定时器T1用作计数方式时计数脉冲是 ( A ) 。A、外部计数脉冲由T1(P
21、3.5)输入 B、外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数20、 用8031的定时器,若用软启动,应使TOMD中的( C )。A、GATE位置1 B、C/T位置1 C、GATE位置0 D、C/T位置021、 启动定时器0开始计数的指令是使TCON的( B )。A、TF0位置1 B、TR0位置1 C、TR0位置0 D、TR1位置022、 下列指令判断若定时器T0计满数就转LP的是( D )。A、JB T0,LP B、JNB TF0,LP C、JNB TR0, LP D、JB TF0,LP 23、 当CPU响应定时器T1的中断请求后,程序计数器P
22、C的内容是( D )。A、0003H B、000BH C、00013H D、001BH24、 当外部中断0发出中断请求后,中断响应的条件是( A )。A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 25、 8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为( B )。A、000BH B、0003H C、0013H D、001BH26、 执行中断处理程序最后一句指令RETI后,程序返回到( D )。A、ACALL的下一句 B、LCALL的下一句 C、主程序开始处 D、响应中断时一句的下一句27
23、、 当TCON的IT0为1,且CPU响应外部中断0 的中断请求后,下列选项正确的是( C )。A、需用软件将IE0清0 B、需用软件将IE0置1 C、硬件自动将IE0清0 D、 (P32管脚)为高电平时自动将IE0清028、 8051单片机串行口用工作方式0时,下列论述正确的是( C ) 。A、数据从RDX串行输入,从TXD串行输出B、数据从RDX串行输出,从TXD串行输入 C、数据从RDX串行输入或输出,同步信号从TXD输出D、数据从TXD串行输入或输出,同步信号从RXD输出29、 一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,返回到( D ) 。A、主程
24、序开始处 B、该句的下一条指令处 C、该句的上一条指令处 D、该句30、 对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( A )。A、低电平的效 B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效31、 单片机中PUSH和POP指令通常用来( C )。A、保护断点 B、保护现场 C、保护现场恢复现场 D、保护断点恢复断点32、 假定SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为( D )。A、36H B、 37H C、38H D、39H 33、 在MCS-51单片机的运算电路中,不能为 ALU 提供数据的是( D )。A、累加器
25、A B、暂存器 C、通用寄存器B D、状态条件寄存器PSW 34、 边沿触发方式的外部中断信号是( A )有效。A、下降沿B、上升沿 C、高电平 D、低电平35、 异步串行通信中,收发双方必须保持( B )。A、收发时钟相同B、停止位相同C、数据格式和波特率相同 D、以上都正确36、 使累加器的最高位置1,其余位不变,可以用下面的( A )指令实现。A、 ORL A, #80H B、 ANL A, #80H C、 XRL A, #80HD、 MOV A, #80H37、 访问外部数据存储器时,不起作用的信号是( C )。A、RDB、WR C、PSEND、ALE38、 若MCS-51中断源都编程
26、为同级,当它们同时申请中断时,CPU首先相应( B )。A、INT1 B、INT0 C、T1 D、T039、 当MCS-51进行多机通讯时,串行接口的工作方式应选为( D )。A、方式0B、方式1C、方式2 D、方式2或方式340、 MCS- 51 单片机的四个并行 I/O 中,其驱动能力最强的是( A )。A、 P0 口 B、 P1 口 C、 P2 口 D、 P3 口41、 按键的机械抖动时间参数通常是: ( C )A、 0 B、 510s C、 510ms D、 1s 以上42、 以下( C )指令的写法是错误的。A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV
27、 50H,#0FC3DH D、INC R043、 以下( B )是位操作指令。A、MOV P0,#0FFH B、CLR P1.0 C、CPL A D、POP PSW44、 MCS51单片机的复位信号是( A )有效。A、高电平 B、低电平 C、脉冲 D、下降沿45、 定时器/计数器工作方式1是( D )。A、8位计数器结构 B、2个8位计数器结构 C、13位计数结构 D、16位计数结构46、 设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( B )A、2MHz B、1MHz C、500KHz D、250KHz47、 已知1只共阴极LED显示器,其中a笔
28、段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。A、06H B、F9H C、30H D、CFH48、 串行口的控制寄存器SCON中,REN的作用是( C )。A、接收中断请求标志位 B、发送中断请求标志位 C、串行口允许接收位 D、地址/数据位49、 对某单元的部分位置位,应采用下面( B )逻辑操作。A、ANL B、ORL C、CPL C、XRL50、 MOVX A, DPTR指令对应的硬件动做会使( A )信号有效。A、 B、 和 C、 D、 51、 在定时器方式下,若fosc=12MHZ,方式0的最大定时间隔( B )A、8.192ms B、16.384ms C、65.
29、536ms D、131.072ms52、 89S51的单片机的堆栈指针( A)A、 只能位于内部RAM低128B字节范围内B、 可位于内部RAM低256字节范围内C、 可位于内部ERRAM内。 D、可位于内部RAM或外部RAM内53、 I2C总线的起始条件是:( D ) A、当SCL为低电平时,SDA发生由高到低的跳变B、当SCL为低电平时,SDA发生由高到低的跳变C、当SCL为高电平时,SDA发生由低到高的跳变D、当SCL为高电平时,SDA发生由高到低的跳变54、 8155是可编程的并行输入/输出接口芯片,内部有( A)个8位的并行口。A、2个B、3个 C、4个D、5个55、 设MCS-51
30、单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )A、2MHz B、1MHz C、500kHz D、250kHz56、 具有模数(A/D)转换功能的芯片是( A )。A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563三、简答题:1、 什么是指令周期、机器周器和时钟周期,如何计算机器周期的确切时间?答:时钟周期是指时钟信号的周期。把振荡脉冲的周期,定义为拍节,振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号的周期定义为状态。一个状态由两个拍节。机器周期是振荡脉冲的十二分频。在MCS51中规定一个机器周期的宽度为6个状态。由于一个状
31、态包括两个拍节,因些一个机器周期共有12个振荡脉冲周期指令周期是最大的时序定时单位,执行一条指令所需要的时间称之为指令周期。 机器周期=12/振荡脉冲频率2、 堆栈有哪些功能?堆栈指示器(SP)的作用?在程序中为什么要对SP进行赋值呢?答:堆栈主要是为子程序调用和中断操作而设立的。其具体功能有两个:保护断点和保护现场堆栈指示器(SP)是为了指示栈顶地址而设立的,SP的内容就是指示堆栈栈顶的存储单元地址的。SP是一个8位寄存器,系统复位后,SP的内容为07H,但由于堆栈最好在内部RAM的30H7FH单元中开辟,所以在程序设计时应注意把SP值初始化为30H以后,以免占用宝贵的寄存器区和位寻址区。3
32、、 直接寻址方式与立即寻址方式的区别?答:指令中操作数以单元地址的形式给出,就是直接寻址。直接寻址的操作数在指令中以存储单元形式出现,因此直接寻址方式只能使用8位二进制表示的地址,因此这种寻址方式的寻址范围只限于内部RAM,具体说就是:低128单元。在指令中直接以单元地址形式给出,专用寄存器。专用寄存器除了以单元地址形式给出外,还可以以寄存器符号形式给出。应该指出,直接寻址是访问专用寄存器的唯一方法立即寻址就是操作数在指令中直接给出,通常把出现在指令中的操作数称之为立即数。因此就把这种寻址方式称之为立即寻址。在指令格式中,立即数以#data表示,立即数可是8位的也可以是16位的4、 简述十进制
33、调整的含义?答:ADD和ADDC指令都是二进制数加法指令,对二进制数的加法运算用这两个指令都能得到正确的结果。但对于十进数(BCD码)的加法运算,指令系统中并没有专门的指令。因此只能借助于二进制加法指令来进行BCD码的加法运算。然而二进制数的加法运算原则不能完全适用于十进制数的加法运算,有时会产生错误。因此在使用ADD和ADDC指令对十进制数进行加法运算之后,要对结果作有条件的修正。这就是所谓的十进制调整问题。5、 十进制调整的方法?答:(1)累加器低4位大于9或辅助进位位(AC)=1,则进行低4位加6修正:A(A)+06H(2)累加器高4位大于9或进位标志位(CY)=1,则进行高4位加6修正
34、:A(A)+60H(3) 累加器高4位为9、或低4位大于9,则进行高4位和低4位分别加6修正:A(A)+66H6、 加、减法指令对程序状态字PSW的影响?答:加法指令对PSW的影响主要有以下几个方面:(1)如果位3有进位,则辅助进位标志AC置1,反之,AC清0(2)如果位7有进位,则进位标志CY置1,反之,CY清0(3)如果位6有进位而位7没有进位或者位7有进位而位6没有进位,则溢出标志置1,反之OV清0减法指令对PSW的影响主要有以下几个方面:(1)如果位3有借位,则辅助进位标志AC置1,反之,AC清0(2)如果位7有借位,则进位标志CY置1,反之,CY清0(3)如果位6有借位而位7没有借位
35、或位7有借位而位6没有借位,则溢出标志OV置1,反之清07、 为完成实现子程序调用,ACALL addr11指令要完成什么样的操作?答:为完成实现子程序调用,ACALL addr11指令共完成两项操作:断点保护:断点保护是通过自动方式的堆栈操作实现的,即把加2以后的PC值自动送堆栈保存起来,待子程序返回时再送回PC构造目的地址:目的地址的构造是在PC加2的基础上,以指令提供的11位地址取代PC的低11位,而PC的高5位不变。8、 位处理器的硬件资源包括哪些内容?答:(1)运算器中的ALU,与字节处理合用(2)程序存储器,与字节处理合用(3)位累加器,它是位传送的中心(4)内部RAM位寻址区的1
36、28个可寻址位(5)I/O口的可寻址位(6)专用寄存器的可寻址位9、 中断优先级的控制原则?答:(1)低优先级中断请求不能打断高优先级的中断服务,但高优先级中断请求可以打断代优先级的中断服务(2)如果一个中断请求已被响应,则同级的其它中断服务将被禁止。同级不能嵌套(3)如果同级的多个中断请求同时出现,则按CPU查询次序确定那个中断请求被响应。查询顺序为:外中断0定时中断0外部中断0外部中断1串行中断10、 在什么情况下中断响应被封锁?答:(1)CPU正处于一个同级或高级的中断服务中。因为当一个中断被响应时,要把对应的优先级触发器置位,封锁低级和同级中断(2)查询中断请求的机器周期不是当前指令的
37、最后一个机器周期。作此限制的目的在于使当前指令执行完毕后,才能进行中断响应,以确保当前指令的完整执行。(3)当前指令是返回指令(RET、RETI)或访问IE、IP的指令。因为指定MCS51中断系统的特性规定,在执行完这此指令之后,还应继续执行一条指令,然后才能响应中断。11、 设:A0AAH和P10FFH,试编程把累加器A中低4位送入P1口低4位,P1口高4位不变。答: MOV R0, A ; A中内容暂存R0 ANL A, #0FH; 取出A中低4位,高4位为0 ANL P1,#F0H; 取出P1口中高4位,低4位为0 ORL P1, A; 字节装配 MOV A, R0; 恢边A中原数12、
38、 编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。答:SUBP:MOV R1,A ANL A, #0F0H SWAP A CJNE A, #10, NEXT1NEXT1:JNC ERROR;MOV B, #10 MUL ABXCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255RET13、 简单叙述8051的的四种工作模式和串行通信的四种工作模式。答:C/T=0的模式0:13位计数器;1:16位计数器;2:8位循环计数器;3:2
39、个独立的8位计数器串行通信模式 0:同步移位寄存器;1:波特率可变的8位两机异步通信;2:波特率固定的9位可多机的异步通信;3:波特率可变的9位可多机的异步通信。14、 简述单片机对中断优先级的处理原则。答:1)先处理优先等级高的中断,再处理优先等级低的中断2)若这些中断属于同一优先等级,则按中断硬件查询顺序进行排队,依次处理3)若当前正在处理的是低优先级的中断,在CPU开中断的前提下,它能被另一个高优先级的中断申请中断,形成中断嵌套。4)若当前正在处理的是高优先级中断,则暂不响应其他中断。15、 简述51系列单片机中断响应的条件。答:1)有中断源发出中断请求;2)中断总允许位EA=1,即CP
40、U开中断;3)申请中断的中断源的中断允许位为1,即中断没有屏蔽;4)无同级或更高级中断正在被服务;5)当前的指令周期已经结束;6)若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。16、 简述MSC-51串口通信的四种方式及其特点。答:方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口。波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。方式1:用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器T1的溢出率与SM
41、OD值同时决定。方式2:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位。波特率取决于PCON中SMOD位的值:当SMOD0时,波特率为 的1/64;当SMOD1时,波特率为 的1/32。方式3:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。17、 51系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定义为高优先级中断,如何定义 答:具有5个中断源,分别是外部中断INT0和外部
42、中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。18、 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例说明。答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。 例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行: ORG O003H JMP INTOP 19、 A/D转换器转换数据的传送有几种方式答:(1)查询方式:A/D启动后,查询E
43、OC(转换结束信号),转换一完成即可读取转换数据。(2)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。(3)固定时间延时方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。20、 编制中断服务程序时,为什么在主程序的初始化程序中,必须设置 SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场? 答:中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。所以主程序的初始化程序中,必须设置 SETB EA 这条指令。 现场是指中断时刻单片机
44、中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。21、 已知一MCS51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及
45、寄存器A、DPTR和RAM单元中。 CYA DPTR 片外01H 片外00H 片外8000H 答:CYA DPTR 片外01H 片外00H 片外8000H 0 01H 8000H 0lH 00H 86H MOV DPTR,#8000H ;加数单元地址送DPTR MOVX A,DPTR ;取加数之一 ADD A,20H ;两数相加 MOV R0,#00H ;和值的低位送片外00H单元 MOVx R0,A INC R0 CLR A ;计算和值的高位 ADDC A,#00H MOVx R0,A ;高位送片外01H单元 RET22、 编程将片内RAM 40H 单元开始的16个数传送到片外RAM 200
46、0H 开始的单元中。 解: MOV R0,#40H MOV R7,#16 MOV DPTR,#2000H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,LOOP NOP END23、 请编程:片外RAM2000H开始的单元中有10个字节的二进制数,求它们之和,并将结果存储在片内RAM的30H的单元中(其和256 )。答: ORG 0000H JMP MAIN ORG 0100H MAIN: MOV R7, #0AHMOV DPTR, #2000H MOV 30H,#00HADDIO:MOVX A, DPTR ADD A, 30HMOV 30H,A INC DPTRDJNZ R7, ADDIOSJMP $END24、 简述程序状态字寄存器PSW中各位的含义。答:程序状态字寄存器PSW:是一个8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生健康试题及答案
- 外科学考试试题及答案
- 铁路客运试题及答案
- 2025年建筑行业脚手架租赁安装安全协议
- 2025年单身父母抚养非婚生子女协议模板
- 2025年软件开发技术提升协议书
- 数字化转型对五金工具行业的影响与机遇
- 教师心理素质与教育能力提升的融合
- 非遗保护与现代科技的跨界合作
- 合同书示范样本
- 2025人教版八年级下册物理期末复习全册考点知识提纲填空练习题(含答案)
- 铁路工务检测技术
- 《水利水电工程压力钢管制造安装及验收规范SLT 432-2024》知识培训
- DB37-T 5316-2025《外墙外保温工程质量鉴定技术规程》
- 2025年中南出版传媒集团湖南教育出版社分公司招聘笔试参考题库附带答案详解
- 2024西部县域经济百强研究
- 《树欲静而风不止》课件
- 儿童绘本故事《蚂蚁搬家》
- 物联网技术及应用基础(第2版) -电子教案
- 河北省保定市(2024年-2025年小学六年级语文)统编版小升初真题(下学期)试卷及答案
- 水污染控制工程知到智慧树章节测试课后答案2024年秋黑龙江科技大学
评论
0/150
提交评论