


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、填空题1.31 H+92H=_c3_H = 11000011B2.十进制数-29 的 8 位补码表示为._3.十进制数-47 用 8 位二进制补码表示为_04.MCS-51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址5. 一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钏信号的周期定义为状态周期6.MCS-51 有 4 个并行 10 口,其中 POP3 是准双向口,所以由输岀转输入时必须先写入 17.MCS-51 有 5 个中断源.有 2 个中断优先级,优先级由软件填写特殊功能寄存器加以选择& 8255A 的端口 A 的输入/输岀方式是由方式控制
2、字的D6 和 D5_ 位决定9.指令 MOVCA, A+PC,中源操作数的寻址方式是_指令 JZ1OH,中源操作数的寻址方式是_指令 MOV A, #OFOH,中源操作数的寻址方式是_10.单片机外总线有三种:其中包括地址总线、数据总线、和控制 总线。11.执行 MOV A, #0010 I101BADD A, #0110 1101B后 CY=_0_ , AC=J _ , OV=J _ , P=0_ o12.标准型 51 单片机内部有 2 个定时/计数器,它们都是_位的定时/计数器;。13.指令 JNB P2.7, K1 的作用是一判断 P2.7 是否是低电平,是低电平转移到K1_。14.MC
3、S-51 单片机的最大程序寻址空间是_64K_ ,该空间的地址范围为:0000H至_,系统上电及复位的程序人口地址为_。15.中断类似于程序中调用子程序,区别在于中断的发生是偶然的,而调用子程序是编程员在时间上事先安排好的。16.C51 中函数使用 usi ng命令指定寄存器组;17.若由程序设定 RSI、RSO=11 则工作寄存器 R0-R7 的直接地址为_181FH-。18.使用 8031 单片机要将鬲引脚接低电平,因为其内部无_ , 8031 片外可直接寻址程序存储器空间达64KB,数据存储器空间达 64 KB,19.计算机语言包括机器语言_、 高级语言和汇编语言:20.共阴极 LED
4、和共阳极 LED 的字段码互为_。21.基本的通信方式有两种:串行方式和_方式。22.定义如下程序段:ORG 1000HHTAA : DB 10H, 100H, 100HTAB : DW 1000H, 100H, 100从 1000H 单元开始的内容依次为 :_23.MCS-51 单片机外部中断请求信号有电平方式和一跳变触发方式_,在电平方式下,当采集到 INTO INTI 的有效信号为 高 电平时,激活外部中断。24.将 CY 与 A 的第 0 位的求与的指令是 ANL C, ACC. 0 ,若原 A=OFAH 执行后 CY= 025.8051 的中断向量表在 03H、0B H 和 _ 、
5、1BH23H,26.单片机中指令的执行过程是不断的重复取指令、译码、取 操作数执行指令的过程三种数据类型(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令4、8259 的 0CW中断屏蔽字A:在 ICW 之前C:可允许多次B:只允许一次D:仅屏蔽某中断源时计算机在使用中)27.80C51系列MCU的编译器提供sbit、sfr和sfrl6访问SFRo28.80C51 单片机中的串行总线包括SPI 三总线和 I2C 公用双 总线。29.MCS-51 单片机对外扩展芯片时,片选信号的选择方式有线选法_、全译码法_和部分译码法三种方式30.在 MCS-51 系统中,访问外部程序存储器时用PS
6、EN信号选通,访问外部数据存储器时用/RD 或/WR 信号选通;31.MCS-51 单片机复位后,堆栈指针SP= 07H;32.二、选择题1、 8086CPU 经加电复位后,执行第一条指令的地址是(D)A: FFFFH B: 03FFFH C: OFFFFH D FFFF0H2、一个 8259 可提供(B )个中断类型号A: 1B: 8C: 16D: 643、在中断服务程序中,至少应有一条(D )(C )设置容应是()(A) 98H(B)84H(C ) 42(D)6、MCS-51 有中断源()22H(A)5个(B)2(C) 3个(D) 6个5、要使 MCS-51 能够响应定时器T1 中断、串行
7、接口中断,它的中断允许寄存器I E 的内7、MCS-51 响应中断时,下面哪一个条件不是必须的()(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有 RET1 指令&使用定时器 T1 时,有几种工作模式()(A) 1 种(B)2 种(C) 3 种(D) 4 种9.断方式与外界交换信息时,保护现场的工作方式应该是(A)由 CPU 自动完成 (B)在中断响应中完成功之路(C)应由中断服务程序完成(D)在主程序中完成10、 使用 8255 可以扩展岀的 I/O 口线是()(A ) 16 根 (B) 24 根(C) 22 根(D) 32 根11、某种存储器芯片是8
8、KB*4/片,那么它的地址线根线是(12、 MCS-51 外扩 ROM, RAM 和 I/O 口时,它的数据总线是(A) PO (B) Pl (C) P2 (D) P3MCS-51 的中断源全部编程为同级时,优先级最高的是 ( )(A) INTI (B) TI (C) 串行接口 (D) INTOMCS-51 的并行 0 口信息有两种读取方法:一种是读引脚,还有一种是 ( )(A)读锁存器具(B)读数据库(C)读 A 累加器具(D)读 CPUPSW=18H 时,则当前工作寄存器是 ()组 (B)l 组 ( C) 2 组(D) 3 组MOVX A,DPTR 指令中源操作数的寻址方式是 ()(A)寄
9、存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址ORG 0003HLJMP 2000HORG OOOBHLJMP 3000H 当 CPU 响应外部中断 0 后,PC 的值是()(A)0003H (B) 2000H (C) OOOBH (D) 3000H执行 PUSH ACC 指令, MCS-51 完成的操作是 ()(B)SP+1 , SP (ACC) , (SP) (B) (ACC)(SP) SP-1 , SP(C)(C) SP-1SP (ACC)(SP) (D) (ACC) , (SP) SP+1 _ PCALL 指令操作码地址是 2000H,执行完相子程序返回指令后,PC=()(D
10、)2000H (B) 2001H (C) 2002H (D) 2003H51 执行完 MOV A, #08H 后, PSW 的一位被置位 ()(A) (A) C (B) FO (C) OV (D) P下面条指令将 MCS-51 的工作寄存器置成 3 区()(A)MOV PSW, #13H (B) MOV PSW, #18H(B)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4执行 MOVX A, DPTR 指令时, MCS-51 产生的控制信号是 ()(A) /PSEN (B) ALE (C) /RD (D) AVRMOVC, #00H 的寻址方式是
11、()(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址ORG 0000HAJMP 0040HORG 0040HMOV SP, #00H 当执行完左边的程序后,PC 的值是()(A)0040H (B) 0041H (C) 0042H (D) 0043H对程序存储器的读操作,只能使用 ()(A) MOV 指令(B) PUSH 指令(C) MOVX 指令(D) MOVC 指令已知 X 的补码为 00001000 B,则 X 的真值是十进制()。(A) 120(B) -120(C) -136(D) 8MCS-51 单片机外扩存储器芯片时,4 个 1/0 口中用作地址总线和数据总线分时复用的是13
12、、14、15、(A) 016、17、18、19、20、21、22、23、24、25、26、27、()( D) P o 口和巳) 信号有效。(A) P ,口 (B)P 。口 (C)Pi28、 MOVX A, DPT 指令对应的硬件动做会使(A)(B)WRAALE(C)PSEN(D)ALEB 、 T0 工作于计数方式D、 C 口低四位输入()T0T11T1将立即数 1101 0010B 送给 8255A 控制 / 状态寄存器用于初始化,下列说法正确的是A 、 A 口的工作于方式 0C、 A 口输出下面哪种中断顺序是可以实现的A 、 串口、 T1 、外中断 0 、外中断 1 、 B 、串口、外中断
13、0、 T0 、外中断 1、C、TO、串口、外中断 0、Tk 外中断D、TO、外中断 0、外中断 1、串口、下面关于 8255A 叙述错误的是()A 、 8255A 可以扩展 3 个并行 I/O 口;B 、 8255A 的三个 I/O 均可以工作于选通输入 / 输出方式;C、8255A 的 A 口输出时是个 8 位的数据输出锁存和缓冲器;D 、 8255A 只占用了 2 条地址线 Al 、 A0 ;简单题什么叫寻址方式?什么叫堆栈?寻址,就是寻找指令中操作数的地址,寻址方式,就是找到操作数的方式堆栈是一个区域,是用来存放数据的,这个区域本身没有任何特殊之处,就是内部RAM的一部分。特殊的是 它
14、存放和取用数据的方式,即所谓的 先进后出,后进先出 ,并且堆栈有特殊的数据传输指令,即PUSH纬CTPOP,有一个特殊的专为其服务的单元,即堆栈指针SP,每当执行一次PUSH指令时,SP就(在原来值的基础 上)自动加1,每当执行一次 PO 喘令,SP 就(:在原来值的基础上)自动减10由于SP中的值可以用指令加以改 变,所以只要在程 序开始阶段更改了SP的值,就可以把堆栈设墨在规定的内存单元中,如在程序开始时,用一条MOVSP. #5FH指令 ,就是把堆栈设墨在从内存单元60H开始的单元中。一般程序的开头总有这么一条设墨堆栈 指针的指令,因为开机 时,SP的初始值为07H,这样就使堆栈从08H
15、M元开始往后,而08H到1FH这个区域正 是8031的第二、三、四工作寄 存器区,经常要被使用,这会造成数据的混乱。不同作者编写程序时,初始化堆栈 指令也不完全相同,这是作者的 习惯问题。当设蚤好堆栈区后,并不意味着该区域成为一种专用内存,它还可以象 普通内存区域一样使用,只是一 般情况下编程者不会把它当成普通内存用了。设 X、 Y、 Z 为地址变量,编程序段实求 Z=X?Yo 什么是汇编语言?什么叫指令周期?汇编语言是一种低级计算机编程语言 指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间什么是进位和溢出?两数运算的结果若没有超出字长的
16、表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出试用 C51 语言编程实现求 1 到 400 的和29、30、31.32,三、1.2.2.3.4.5.6.DPTR 是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么?DPTR是16位数据指针寄存器,它由两 *8位特殊功能寄存器DPL( 数据指针低8位) 和DPH( 教据捋针高8位) 组 成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。& MCS-51 指令系统主要有哪几种寻址方式?试举例说明。9.用 51 汇编语言编写程序段实现将内
17、部 DATA 开始的 100 个字节的数据传送到外部 RAM1020H 开始的外存储器中。10.编写程序段初始化 TCON 、IE、IP 实现外部中断 0 的中断定义为下降沿触发,优先级 最咼, 并允许中断。11.对访问内部 RAM 和外部 RAM, 各应采用哪些寻址方式?12.MCS-51 系列单片机的引脚中有多少根 I/O 线?它们与单片机对外的地址总线和数据总 线之间 有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多 大?解: 80C51 单片机有 4 个 I/O 端口,每个端口都是 8 位双向口,共占 32 根引脚。每个端口 都包括 一个锁存器(即专用寄存器 PO?
18、 P3)、一个输入驱动器和输入缓冲器。通常把4 个端 口称为 P0?P3。在无片外扩展的存储器的系统中,这 4 个端口的每一位都可以作为双向通用 I/O 端口使用。在具有片外扩展存储器的系统中, P2 口作为高 8 位地址线, PO 口分时作 为低 8 位地址线和双向数据 总线。13.8O51 单片机的控制总线信号有哪些?各有何作用?解:控制线一共有 6 条:(1)ALE/PROG : 地址锁存允许 /编程线, 配合 PO 口引脚的第二功能使用。 在访问 片外存 储器时,8O51CPU 在 PO.7-PO.O 引脚上输出片外存储器低8 位地址的 同时在ALE/PROG 上输出一个高电位脉冲,用
19、于把这个片外存储器低8 位地址 锁存到外部专用地址锁存器,以便空出 PO.7-PO.O 引脚线去传送随后而来的片 外存储器读写数 据。在不访问片外存储器时,8051 自动在 ALE/西 55 上输岀频 率为 fosc/6 的脉冲序列。该脉冲序列可用作外部时钟源或作为定时脉冲源使用。(2)EAAyp :允许访问片外存储器/编程电源线,可以控制8051 使用片内 RO M 还是使用片外 R0Mo若则允许使用片内 ROM ;若 11=1 则允许使用片外 ROM。(3)PSEN: 片外 ROM 选通线,在执行访问片外 ROM 的指令 M OVC 时, 8051 自动在 区飯上产生一个负脉冲,用于为片外
20、 ROM 芯片的选通。其他情况下风飯线均为 高电平封锁状态。(4) RST/VPD: 复位 /备用电源线,可以使 8 0 5 1 处于复位工作状态。 试给岀将内部 RAM 的 82H单元的内容传送到内部 RAM 的 BFH 单元中的程序段;14.用 C51 语言编程实现延时 0.4s 的子程序15.编写程序段初始化 TCON 、 IE、 IP 实现外部中断 1 的中断定义为下降沿触发,优先级 最高, 并允许中断。16.开机复位后, CPU 使用的是哪组工作寄存器?它们的地址是什么?CPU 如何确定和改 变当前工作寄存器组?解:开机复位后, c P U 使用的是第 0 组工作寄存器。它们的地址是
21、0 0 H 0 7 H。 C P U 通过对程序状态字 P S W 中 R S 1 和 R S 0 的设置来确定和改变当前工作寄存器组。17.8051 单片机的片内,片外存储器如何选择?解:程序存储器通过氐 /Vpp 引脚选择。若 EA= 0 ,则允许使用片内 ROM; 若 EA= 1则允许使用片外 R oMo18.数据存储器通过指令区分:访问片内 RAM 采用 MOV 指令,访问片外 RAM 采用 MOVX 指令。19.8051 单片机指令系统中有长跳转LJMP,长调用 LCALL 指令,为何还没有设置了绝对跳转AJMP,绝对调用 ACALL 指令?在实际使用是应怎样考虑?解:在实际应用中,
22、可从寻址范围和指令长度两个方面来选择长跳转指令LJMP 和短跳转 指令AJMP、长调用指令 LCALL 和短调用指令 AC ALL?长跳转 LJMP 在 64KB 范围内转移,而短跳转 AJMP 只能在 2KB 空间转移。长调用 LCALL 调用位 于 64KB 程序空间的子程序,而短调用ACALL 调用位于 2KB 程序空间范围的子程 序。AJMP、ACALL 指令代码长度为 2 个字节;LJMP、LCALL 指令代码长度为 3 个字节。20.MOVC A, DPTR 与 MOVX A, DPTR 指令有何不同?21.四、分析题1、设片内 RAM 中的(40H) =50H,写岀执行下列程序段
23、后寄存器A 和 R0,以及片内 RAM 中 50H 和51H 单元的内容为何值?MOV A, 40HMOV RO, AMOV A, #00MOV R0, AMOV A, #30HMOV 51H, AMOV 52H, #70H解:结果为:(A) =30H (RO) =50H(50H) =00H(51H) =30H 2、设堆栈指针(SP)=60H,片内 RAM 中的 OOH) =24H, (31H) =10H?执彳亍下列程序 段后,61H, 62H, 30H, 31H, DPTR 及 SP 中的内容将有何变化?解:结果为:(61H)=24H(62H)=10H(30H)=00H(31H)=0FFHD
24、PTR=2410HSP=60H3,在 8051 的片内 RAM 中,已知(20H) =30H, OOH) =40H, (40H) =50H, (50H) =55H? 分析下面各条指令,说明源操作数的寻址方式,分析按顺序执行各条指令后的结果。MO A, 40H解:R就5OA,P2OH o)F叶1 R A#0H2R0MOVA,40HMOV R0,AMOVP1,#80HMOV R0,20HMOV DPTR,#2000H式直接寻址寄存 器寻址立即寻址 寄存器间接寻址(A)=50H(R0)=50H(Pl)=80H(50H)=30H立即寻址(DPTR)=2000HMOV 40H,30H直接寻(40H)=4
25、0H5、如下程序段:当(A)=3 时,(PC)=当(A)=0 时,(PC)=;当(A)=5 时,(PC)=在 4500H? 4505H 单元的内容依次为:_8 设有两个 4 位 BCD 码, 分别存放在片内 和,解:求它们的9、ENDI/O 接口和 I/O 端口有区别?I/O接口的作用是什么?接口(也称为 I/O 接口)是指连接解:设之间进行信息传送的媒介。CPU 与外部输入/输岀设备之间的部件,这些部件是CPU 与外寄存 信息传送时序控制、可一个端口对应于接口芯片内部的一个寄存器或一组4、 设 SP=40H,片内 RAM 的(42H)=AAH,(41H)=CCH执行POP DPHPOP DP
26、L后,SP=,(DPTR)=MOV DPTR,#4800HJMP A+DPTR4800H: LJMP 1FF3H4803H: AJMP 300H 4805H: SJMP 60H6、 7、ORG 4500HHTAB :DW1122H, a, 100RAM 的 23H, 22H 单元和 33H, 32H 单元中, 并送入43H, 42H 单元中去。(以上均为低位字节,高位在高字节)。ORG 0000HLJMP STARTORG 0030HSTART : MOV A, 22HADDA, 32HDA AMOV 42H, AMOV A, 23HADDCA, 33HDA AMOV 43H, ASJMP$I
27、/O 接口芯片都有一个或几个端口,器,计算机系统要为每个端口分配一个地址,各个端口的地址是唯一的,不能重复。在 过程中,接口起着数据锁存、数据缓冲、输入/输出、联络、数据转换、中断管理、编程、电器特征匹配等作用。10? I/O 数据有几种传送方式?各有什么特点?MOV R0,30HMOV DOH,RO直接寻址直接寻址MOV 10H,#10HMOVA,ROMOV P2,P1立即寻址寄存器间接寻址寄存器寻址(R0)=40H(D0H)=40(10H)=10(A)=50H(P2)=80H解:CPU 与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和DMA方式。程序控程序方式:指用输入/输出指
28、令,来控制信息传输的方式,是一种软件控制方式,根据 制的方法不同,又可以分为无条件传送方式和条件传送方式。无条件传送方式接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式)的特点是接口电路简单,CPU 利用率低(程序循环等待),接口需向 CPU 提供查询状态。 适用于 CPU 不 太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被动状态。中断方式:当外设准备好时,由外设通过接口电路向CPU 发岀中断请求信号,CPU 在 允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU 返回继续执行原来
29、被中断的程序。其特点是 CPU 的利用率高,外设具有申请CPU 中断的主动权,CPU 和外设之间处于并行工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度),CPU 和外 设之间需要中断控制器。适用于CPU 的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。存储器直接存取方式(DMA):外设利用专用的接口(DMA 控制器)直接与存储器进行高速数据传送,并不经过 CPU (CPU 不参与数据传送工作),总线控制权不在CPU 处,而山 DMA 控制器控制。其特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。适用于存储器与存储器之间、存储器与外设之间的大批量
30、数据传送的场合。11、 MCS-51 系统中,片外程序存储器和片外数据存储器共用16 位地址线和 8 位数据线为 何不会产生冲突?解:程序存储器和数据存储器虽然共用16 位地址线和 8 位数据线,但山于数据存储器的读和写由 RD和 WRB 号控制,而程序存储器由读选通信号PSEN 控制,这些信号在逻辑上时序上不会产生冲突,因此,两者虽然共处于同一地址空间,但由于控制信号不同,所以不会发生总线冲突。12、在单片机系统中,常用的显示器有那几种?解:发光二极管显示器,简称LED(Light Emitti ng Diode);液晶显示器,简称LCD (Liquid Crystal Display);荧光管显示器,简称 CRT。13、分析程序,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届广西部分校高三语文上学期开学检测试卷附答案解析
- 建筑公司财务工作总结(合集6篇)
- 山西省运城市河津市2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 《伦理与人生》知到智慧树答案
- 绿色建筑材料市场潜力与挑战
- 颁奖典礼发言范本
- 2025实验室分析台合同
- 汇票业务基础知识培训课件
- 水路运输基本知识培训课件
- 混凝土试块制作与强度检测方案
- 检验科免疫室工作制度
- 《智能感知技术》课件
- 2024年中国VHB泡棉胶带市场调查研究报告
- 7s管理工作汇报
- 金融科技推动新质生产力发展
- 肝脓肿合并糖尿病业务查房
- 实验室安全教育考试题库实验室安全考试题库及答案
- 企业员工职业道德考核制度
- 公司安全事故隐患内部举报、报告奖励制度
- 【初中物理】质量与密度练习题 2024-2025学年初中物理人教版八年级上册
- 南外初中小语种课程设计
评论
0/150
提交评论