收藏 分享(赏)

单片机技术复习题(学生用).doc

上传人:精品资料 文档编号:10895266 上传时间:2020-01-18 格式:DOC 页数:16 大小:142.98KB
下载 相关 举报
单片机技术复习题(学生用).doc_第1页
第1页 / 共16页
单片机技术复习题(学生用).doc_第2页
第2页 / 共16页
单片机技术复习题(学生用).doc_第3页
第3页 / 共16页
单片机技术复习题(学生用).doc_第4页
第4页 / 共16页
单片机技术复习题(学生用).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1一、填空题1、 单片机系统复位后, (PSW)=00H,因此内部 RAM 寄存区的当前寄存器是第( )组,8 个寄存器的单元地址为( ) 。【答案: 0 00H07H 】2、 通过堆栈操作实现子程序调用,首先要把( )的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回( ) 。【答案:PC PC】3、 MCS51 单片机的时钟电路包括两部分,即芯片内的( )和芯片外跨接的( )与( ) 。【答案:高增益反相放大器 晶体振荡器 微调电容】4、 MCS51 的 4 个 I/O 口中, ( )是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在( )的不同上。【

2、答案:P 0 口的输出缓冲器】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 的是程序存储器( )单元的

3、内容。【答案:8140H】9、 假定(SP)=60H, (ACC)=30H, (B)=70H,执行下列指令:PUSH ACCPUSH B后,SP 的内容为(62H) ,61H 单元的内容为( ) ,62H 单元的内容为( ) 。【答案:30H 70H】10、 假定已把 PSW 的内容压入堆栈,再执行如下指令:MOV R0,SPORL R0,#38HPOP PSW实现的功能是( )【答案:修改 PSW 的 RS0、 RS1、 F0 位为 1】11、 假定(A)=56H, (R5 )=67H。执行指令:ADD A,R5DA后,累加器 A 的内容为( ),CY 的内容为( ) 。 【答案:23H 1

4、】12、 假定(A)=50H, (B )=0A0H,执行指令:MUL AB2后,寄存器 B 的内容为( ) ,累加器 A 的内容为( ) ,CY 的内容为( ),OV 的内容为( ) 。【答案:32H 00H 0 1】13、 为扩展存储器而构造系统总线,应以 P0 口的 8 位口线作为( )线,以 P2 口的口线作为( )线。【答案:低位地址/数据 高位地址 】14、 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( )提供信号。【答案:片选端】15、 在 MCS51 中,为实现 P0 口线的数据和低位地址复用,应使用( ) 。【答案:地址锁存器】16、 如在系统中只扩展两片 i

5、ntel2732,除应使用( )的 8 条口线外,至少还要( )条P2 口的口线。【答案:P0 5】17、 访问内部 RAM 使用( )指令,访问外部 RAM 使用( )指令,访问内部ROM 使用( )指令,访问外部 ROM 使用( )指令。【答案:MOV MOVX MOVC MOVC】18、 中断采样用于判断是否有( ) ,但 MCS51 中只有( )才有中断采样的问题。【答案:中断请求信号 外中断】19、 响应中断后,产生长调用指令 LCALL,执行该指令的过程包括:首先把程序计数器 PC 的内容压入堆栈,以进行( ) ,然后把长调用指令的 16 位地址送 PC,使程序执行转向( )中的中

6、断地址区。【答案:断点保护 程序存储器】20、 当计数器溢出时,把定时器/控制器的 TF0 或 TF1 位( ) 。对计数溢出的处理,在中断方式时,该位作为( )位使用,在查寻方式时,该位作为( )位使用。【答案:置“1” 中断请求 查询状态】21、 在定时器工作方式 0 下,计数器的宽度为 13 位,如果系统晶振频率 3MHZ,则最大定时时间为( ) 。【答案:32768s】22、 从单片机的角度上看,连接到数据总线上的输出口应具有( )功能,连接到数据总线上的输入口应具有( )功能。【答案:锁存 三态缓冲】23、 在三态缓冲电路中,除了( )外,还应当有一个( )信号线。【答案:数据输入线

7、和数据输出线 三态控制】24、 在 MCS51 单片机系统中,采用的编址方式是( ) 。【答案:统一编址方式】25、 在单片机中,为实现数据的 I/O 传送,可使用 3 种控制方式,即( )方式、 ( )方式和( )方式。【答案:无条件传送 中断 查询】26、 在多位 LED 显示器接口电路的控制信号中,必不可少的是( )控信号和( )控信号。【答案:段 位】27、 8255A 能为数据 I/O 操作提供 A、B、C3 个 8 位口,其中 A 口和 B 口只能作为( )口使用,而 C 口则既可作为( )口使用,又可作为( )口使用。3【答案:数据 数据 控制】28、 与 8255A 比较,81

8、55 的功能有所增强,主要表现在 8155 具有 256 个单元的( )和一个( )位的定时器/计数器。【答案:RAM 14】29、 在 8155 芯片中,决定口和 RAM 单元编址的信号是( )和( ) 。 【答案: 】07ADMIO/30、 在 MCS-51 中,需要外加电路实现中断撤除的是( ) 。【答案:电平方式的外部中断】31、 MCS-51 系列单片机字长是( )位,有( )根引脚,MCS-96 系列字长是( )位。【答案:8 40 16】32、 8051 单片机的存储器的最大特点是( )与( )分开编址 ,Px 并行口的地址是与( )存储器统一编址的。【答案:程序存储器 数据存储

9、器 数据】33、 8051 最多可以有( )个并行输入输出口,最少也可以有 1 个并行口,即( ) 。P3 常需复用作( ) 、 ( ) 、 ( ) 和读写控制信号。【答案:4 P1 串行通信 外部中断 外部计数脉冲】34、 ALE 信号的作用是( ) 。【答案:低 8 位地址锁存】35、 8051 复位后,PC=( ) 。若希望从片内存储器开始执行,EA 脚应接( )电平,PC 值超过( )时,8051 会自动转向片外存储器继续取指令执行。【答案:0000 H 高 0FFF H】36、 8051 的 是() (加或减)计数的。TC/【答案:加】37、 指令 JB 0A7H,ABC 的作用是(

10、 ) 。 (0A7H 是 P2.7 的地址)【答案:若 P2 口的第 7 位为 1 则跳转到 ABC】38、 将 CY 与 A 的第 0 位的非求或的指令是( ) ,若原 A=0,执行后 A=( ) 。【答案:ORL C,/ACC.0 0】39、 单片机经加电复位后,执行第一条指令的地址是( )。【答案:0000H】40、 在串行通信中,数据传送方向有( )、( )、全双工三种方式。【答案:单工 半双工 】41、 一个机器周期( )个状态周期( )个振荡周期。【答案:6 12】42、 设 DPTR2000H,(A) A0H,则 MOVC A,A+DPTR 操作数的实际操作地址为( )。【答案:

11、20A0H】43、 若 8051 单片机的引脚 EA 接地,表示( )。【答案:只能访问片外程序存储器】44、 在查询和中断两种数据输入输出方式中,效率较高的是( )。【答案:中断】445、 指令 LCALL 37B0H,首地址在 2000H,所完成的操作是( )入栈,PC= ( )。【答案:2003H 37B0H】46、 外部中断 INT1 入口地址为( )。【答案:0013H】47、 ANL A, #0F0H 是将 A 的高四位保持不变,而低 4 位( )。【答案:清 0 】48、 8051 单片机定时器/计数器作定时和计数用时,其计数脉冲分别由( )和( )提供。【答案:8051 片内脉

12、冲 P3.4 或 P3.5 引脚端的外部脉冲 】49、 P0 通常用作( )。【答案:单片机系统的地址/数据总线】50、 返回地址(或断点)是( )的程序计数器的内容。【答案:在程序中断或子程序调用时】51、 中央处理器 CPU 是单片机的核心,它完成( )。【答案:运算和控制功能】52、 所谓中断源即是指( )。【答案:任何引起计算机中断的事件】53、 端口(或称口)是( )。【答案:接口电路中已编址并能进行读或写操作的寄存器】54、 异步串行近程通信时的传送信号是( )。【答案:TTL 电平信号】55、 若累加器 A 中的数据为 01110010B,则 PSW 中的 P=( )【答案:0】

13、56、 单片机外总线有三种:其中包括( ) 、 ( ) 、和( )总线。【答案:地址 数据 控制】57、 MOV A,#40H 指令对于源作数的寻址方式是( ) 。 【答案:立即】58、 指令 JNB P2.7,K1 的作用是( ) 。【答案:判断 P2.7 是否是低电平,是低电平转到 K1】59、 MCS5l 单片机的最大程序寻址空间是( ) ,该空间的地址范围为:( ) ,系统上电及复位的程序人口地址为( ) 。【答案:64KB 0000H 0FFFFH 0000H】60、 中断类似于程序中调用子程序,区别在于中断的发生是( ) ,而调用子程序是( ) 。 【答案:偶然的 编程员在时间上事

14、先安排好的】61、 使用 8031 单片机要将 EA 引脚接低电平,因为其内部无( ) ,8031 片外可直接寻址程序存储器空间达( ) KB,数据存储器空间达 64 KB。【答案:ROM 64】62、 共阴极 LED 和共阳极 LED 的字段码互为( ) 。【答案:反码】63、 基本的通信方式有两种:( )方式和( )方式 。【答案:串行 并行】64、 将 CY 与 A 的第 0 位的求与的指令是( ) ,若原 A=0FAH,执行后 CY=( ) 。5【答案:ANL C,ACC.0 0】65、 MCS-51 单片机片内数据存储器的大小为( )字节;【答案:128】66、 MCS-51 单片机

15、有( )个特殊功能寄存器。【答案:21】67、 MCS-51 单片机的运算器能够进行( ) 、 ( )和( ) 。【答案:算术运算 逻辑运算 位操作】68、 时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方式:( )和( ) 。【答案:内部时钟方式 外部时钟方式】69、 下面程序段的作用是( )MOV DPTR,#2000HMOVX A,DPTRMOV DPTR,#2100HMOVX DPTR,A 【答案:实现片外数据存储器数据传送 (2000H)(2100H)】70、 LED 数码管的接口有( )和( ) 。【答案:静态接口 动态接口】71、 编码键盘闭合

16、键的识别( )来实现,而非编码键盘靠( )来实现。【答案:专用的硬件编码器 软件编程】72、 ( )的各位对应相应的中断源,如果允许该中断源中断则该位置( ) ,禁止中断则该位置( ) 。【答案:IE 寄存器 1 0】73、 五个中断源的优先级别由( )管理,相应位( ) ,则该中断源优先级别高, ( )的优先级别低。【答案:IP 寄存器 置 1 置 0】74、 所传送数据的各位同时发送或接收,数据有多少位就需要多少根数据线,则该通信方式叫做( ) 。【答案:并行通信】75、 IIC 串行总线一般有两根信号线,一根是( ) ,另一根是( )【双向的数据线 SDA 时钟线 SCL】二、选择题1、

17、 对程序计数器 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 、DP

18、TR 和堆栈指针 SP5、 在下列信号中,不是给程序存储器扩展使用的是( D ) 。A、 B、 C、 D、PSENLEWR6、 在使用译码法扩展多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( B ) 。6A、读写信号( 和 ) B、地址译码输出信号 C、数据信号 D、高位地址信号RDW7、 下列有关 MCS-51 中断优先级控制叙述中,错误的是( D ) 。A、低优先级不能中断高优先级,但高优先级能中断低优先级B、同级中断不能嵌套C、同级中断请求按时间的先后顺序响应D、同时同级的多中断请求,将形成阻塞,系统无法响应8、 外中断初始化的内容不包括( A ) 。A、设置中断响应方式

19、B、设置外中断允许 C、设置中断总允许 D、设置中断方式9、 在中断流程中有“关中断”的操作,对于外部中断 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 比较,

20、定时工作方式 2 不具备的特点( B )A、计数溢出后能自动重新加载计数初值 B、增加计数的位数C、提高计数器的精度 D、适于循环定时和循环计数应用13、 对于由 8031 构成的单片机应用系统,中断响应并自动生成的长指令 LCALL 后,应( A )A、转向外部程序存储器去执行中断服务程序 B、转向内部程序存储器去执行中断服务程序C、转向内部数据存储器去执行中断服务程序 D、转向外部数据存储器去执行中断服务程序14、 中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是:( D )A、当前正在进行 1 优先级中断处理 B、当前正在执行 RETI 指令 C、当前指令是 DIV 指令,

21、且正处于取指令机器周期 D、当前指令是 MOV A,R 指令15、 为给扫描法工作的键盘提供接口电路,在接口电路中只需要( B )A、一个输入口 B、一个输入口和一个输出口 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 显示中

22、,为了输出位控和段控信号,应使用指令( B )A、MOV B、MOVX C、MOVC D、XCH19、 MSC-51 单片机的定时器 T1 用作计数方式时计数脉冲是 ( A ) 。A、外部计数脉冲由 T1(P3.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

23、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 的中断请求后,程序计数器 PC 的内容是( D )。7A、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

24、个中断源同时发出中断请求时,程序计数器PC 的内容变为( B ) 。A、000BH B、0003H C、0013H D、001BH26、 执行中断处理程序最后一句指令 RETI 后,程序返回到( D )。A、ACALL 的下一句 B、LCALL 的下一句 C、主程序开始处 D、响应中断时一句的下一句27、 当 TCON 的 IT0 为 1,且 CPU 响应外部中断 0 的中断请求后,下列选项正确的是( C )。A、需用软件将 IE0 清 0 B、需用软件将 IE0 置 1 C、硬件自动将 IE0 清 0 D、 (P32 管脚)为高电平时自动将 IE0 清 028、 8051 单片机串行口用工作

25、方式 0 时,下列论述正确的是( C ) 。A、数据从 RDX 串行输入,从 TXD 串行输出B、数据从 RDX 串行输出,从 TXD 串行输入 C、数据从 RDX 串行输入或输出,同步信号从 TXD 输出D、数据从 TXD 串行输入或输出,同步信号从 RXD 输出29、 一主程序中有一句 LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,返回到( D ) 。A、主程序开始处 B、该句的下一条指令处 C、该句的上一条指令处 D、该句30、 对定时器控制寄存器 TCON 中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为( A )。A、低电平的效 B、高电平有效 C

26、、脉冲上跳沿有效 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、累加器 A B、暂存器 C、通用寄存器 B D、状态条件寄存器 PSW 34、 边沿触发方式的外部中断信号是( A )有效。A、下降沿 B、上升沿 C 、高电平 D、低电平35、 异步

27、串行通信中,收发双方必须保持( B )。A、收发时钟相同 B、停止位相同 C、数据格式和波特率相同 D、以上都正确36、 使累加器的最高位置 1,其余位不变,可以用下面的( A )指令实现。A、 ORL A, #80H B、 ANL A, #80H C、 XRL A, #80H D、 MOV A, #80H37、 访问外部数据存储器时,不起作用的信号是( C )。A、RD B、WR C 、 PSEN D、ALE38、 若 MCS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先相应( B )。A、INT1 B 、 INT0 C、T1 D 、T039、 当 MCS-51 进行多机通讯

28、时,串行接口的工作方式应选为( D )。A、方式 0 B、方式 1 C、方式 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 以上842、 以下( C )指令的写法是错误的。A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV 50H,#0FC3DH D、INC R043、 以下( B )是位操作指令。A、MOV P0,#0FFH B、CLR

29、 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 笔段为字形代码的最低位,若需显示数字 1,它的字形代码应为( A )。A、06H

30、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、 RDWRLEPSNLE51、 在定时器方式下,若 fosc=12MHZ,方式 0 的最大定时间隔( B )A、8.192ms B、16.384ms C、65.536ms D、131.072ms52、

31、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

32、、3 个 C、4 个 D、5 个55、 设 MCS-51 单片机晶振频率为 12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )A、2MHz B、1MHz C 、500kHz D、250kHz56、 具有模数(A/D)转换功能的芯片是( A )。A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563三、简答题:1、 什么是指令周期、机器周器和时钟周期,如何计算机器周期的确切时间?答:时钟周期是指时钟信号的周期。把振荡脉冲的周期,定义为拍节,振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号的周期定义为状态。一个状态由两个拍节。机器周期是振荡脉冲的十二分

33、频。在 MCS51 中规定一个机器周期的宽度为 6 个状态。由于一个状态包括两个拍节,因些一个机器周期共有 12 个振荡脉冲周期指令周期是最大的时序定时单位,执行一条指令所需要的时间称之为指令周期。9机器周期=12/ 振荡脉冲频率2、 堆栈有哪些功能?堆栈指示器(SP)的作用?在程序中为什么要对 SP 进行赋值呢?答:堆栈主要是为子程序调用和中断操作而设立的。其具体功能有两个:保护断点和保护现场堆栈指示器(SP)是为了指示栈顶地址而设立的,SP 的内容就是指示堆栈栈顶的存储单元地址的。SP 是一个 8 位寄存器,系统复位后,SP 的内容为 07H,但由于堆栈最好在内部 RAM 的 30H7FH

34、 单元中开辟,所以在程序设计时应注意把 SP 值初始化为 30H 以后,以免占用宝贵的寄存器区和位寻址区。3、 直接寻址方式与立即寻址方式的区别?答:指令中操作数以单元地址的形式给出,就是直接寻址。直接寻址的操作数在指令中以存储单元形式出现,因此直接寻址方式只能使用 8 位二进制表示的地址,因此这种寻址方式的寻址范围只限于内部 RAM,具体说就是:低 128 单元。在指令中直接以单元地址形式给出,专用寄存器。专用寄存器除了以单元地址形式给出外,还可以以寄存器符号形式给出。应该指出,直接寻址是访问专用寄存器的唯一方法立即寻址就是操作数在指令中直接给出,通常把出现在指令中的操作数称之为立即数。因此

35、就把这种寻址方式称之为立即寻址。在指令格式中,立即数以#data 表示,立即数可是 8 位的也可以是 16 位的4、 简述十进制调整的含义?答:ADD 和 ADDC 指令都是二进制数加法指令,对二进制数的加法运算用这两个指令都能得到正确的结果。但对于十进数(BCD 码)的加法运算,指令系统中并没有专门的指令。因此只能借助于二进制加法指令来进行 BCD 码的加法运算。然而二进制数的加法运算原则不能完全适用于十进制数的加法运算,有时会产生错误。因此在使用 ADD 和 ADDC 指令对十进制数进行加法运算之后,要对结果作有条件的修正。这就是所谓的十进制调整问题。5、 十进制调整的方法?答:(1)累加

36、器低 4 位大于 9 或辅助进位位(AC)=1 ,则进行低 4 位加 6 修正:A(A )+06H(2)累加器高 4 位大于 9 或进位标志位(CY)=1 ,则进行高 4 位加 6 修正: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

37、没有进位或者位 7 有进位而位 6 没有进位,则溢出标志置 1,反之 OV清 0减法指令对 PSW 的影响主要有以下几个方面:(1)如果位 3 有借位,则辅助进位标志 AC 置 1,反之,AC 清 0(2)如果位 7 有借位,则进位标志 CY 置 1,反之,CY 清 0(3)如果位 6 有借位而位 7 没有借位或位 7 有借位而位 6 没有借位,则溢出标志 OV 置 1,反之清 07、 为完成实现子程序调用,ACALL addr11 指令要完成什么样的操作?答:为完成实现子程序调用,ACALL addr11 指令共完成两项操作:断点保护:断点保护是通过自动方式的堆栈操作实现的,即把加 2 以后

38、的 PC 值自动送堆栈保存起来,待子程序返回时再送回 PC构造目的地址:目的地址的构造是在 PC 加 2 的基础上,以指令提供的 11 位地址取代 PC 的低 11 位,而 PC 的高 5 位不变。8、 位处理器的硬件资源包括哪些内容?答:(1)运算器中的 ALU,与字节处理合用( 2)程序存储器,与字节处理合用( 3)位累加器,它是位传送的中心(4)内部 RAM 位寻址区的 128 个可寻址位(5)I/O 口的可寻址位(6)专用寄存器的可寻址位9、 中断优先级的控制原则?10答:(1)低优先级中断请求不能打断高优先级的中断服务,但高优先级中断请求可以打断代优先级的中断服务(2)如果一个中断请

39、求已被响应,则同级的其它中断服务将被禁止。同级不能嵌套(3)如果同级的多个中断请求同时出现,则按 CPU 查询次序确定那个中断请求被响应。查询顺序为:外中断 0定时中断 0外部中断 0外部中断 1串行中断10、 在什么情况下中断响应被封锁?答:(1)CPU 正处于一个同级或高级的中断服务中。因为当一个中断被响应时,要把对应的优先级触发器置位,封锁低级和同级中断(2)查询中断请求的机器周期不是当前指令的最后一个机器周期。作此限制的目的在于使当前指令执行完毕后,才能进行中断响应,以确保当前指令的完整执行。(3)当前指令是返回指令(RET、RETI)或访问 IE、IP 的指令。因为指定 MCS51

40、中断系统的特性规定,在执行完这此指令之后,还应继续执行一条指令,然后才能响应中断。11、 设:A0AAH 和 P10FFH,试编程把累加器 A 中低 4 位送入 P1 口低 4 位,P1 口高 4 位不变。答: MOV R0, A ; A 中内容暂存 R0ANL A, #0FH; 取出 A 中低 4 位,高 4 位为 0ANL P1,#F0H ; 取出 P1 口中高 4 位,低 4 位为 0ORL P1, A; 字节装配MOV A, R0; 恢边 A 中原数12、 编写一段子程序,将二位压缩的 BCD 码转换为二进制数,入口、出口均是 A。若是非法的 BCD码,则 A 返回值为 255。答:S

41、UBP: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 的 的四种工作模式和串行通信的四种工作模式。0/TC答:C/T=0 的模式0:13 位计数器;1:16 位计数器;2:8 位循环计数器;3:2 个独立的 8 位计数器串行通信模式 0:同步移位寄存器;1:波特率可变的 8 位两机异步通信;

42、2:波特率固定的 9 位可多机的异步通信;3:波特率可变的 9 位可多机的异步通信。14、 简述单片机对中断优先级的处理原则。答:1)先处理优先等级高的中断,再处理优先等级低的中断112)若这些中断属于同一优先等级,则按中断硬件查询顺序进行排队,依次处理3)若当前正在处理的是低优先级的中断,在 CPU 开中断的前提下,它能被另一个高优先级的中断申请中断,形成中断嵌套。4)若当前正在处理的是高优先级中断,则暂不响应其他中断。15、 简述 51 系列单片机中断响应的条件。答:1)有中断源发出中断请求;2)中断总允许位 EA=1,即 CPU 开中断;3)申请中断的中断源的中断允许位为 1,即中断没有

43、屏蔽;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的溢出率与 S

44、MOD 值同时决定。方式 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 系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定

45、义为高优先级中断,如何定义 答:具有 5 个中断源,分别是外部中断 INT0 和外部中断 INT1、定时器溢出中断 0 和定时器溢出中断 1 以及串行中断。通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中断。18、 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例说明。答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。 例如:外部中断 O 的中断服务程序 INTOP 放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行: ORG O003H

46、 JMP INTOP 19、 A/D 转换器转换数据的传送有几种方式答:(1)查询方式:A/D 启动后,查询 EOC(转换结束信号),转换一完成即可读取转换数据。(2)中断方式:将 EOC 作为外中断请求信号,转换一结束,即引起中断,读取转换数据。(3)固定时间延时方式:A/D 启动后,调用延时时间大于转换时间的延时程序后即可读取。20、 编制中断服务程序时,为什么在主程序的初始化程序中,必须设置 SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场? 答:中断允许寄存器 IE 中有 1 个总的开关中断控制位 EA,当 EA=0 时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当 EA=1 时,CPU 才开放中断。所以主程序的初始化程序中,必须设置 SETB EA 这条指令。现场是指中断时刻单

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报