• 回答数

    6

  • 浏览数

    105

西关少爷Billy
首页 > 工程师考试 > 单片机工程师考试试卷

6个回答 默认排序
  • 默认排序
  • 按时间排序

元信上成客服1

已采纳

《单片机原理及接口技术》试卷(闭卷A卷)一.单项选择题(每题1分,共20分)为( C)A.程序计数器 B.累加器 C.数据指针寄存器 D.程序状态字寄存的Cy位为( B)A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位-51单片机片内ROM容量为( A ) -51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( B) 表示( C )位立即数 位立即数 位直接地址 位地址6.堆栈指针SP是一个( A )位寄存器 .定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为( D )A.方式0 B.方式1 C.方式2 D.方式38.定时器/计数器工作方式0为( A)位定时/计数方式 位定时/计数方式 位可自动装入计数初值方式 个8位方式-51的最小时序定时单位是( A )A.节拍 B.状态 C.机器周期 D.指令周期10.#data表示( A )位直接地址 位地址 位立即数 位立即数11.主频为12MHz的单片机它的机器周期为(C )微秒 微秒 微秒 微秒单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 A ,@A+PC指令对于源操作数的寻址方式是( D )A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址14. 为( C )A.复位信号输入端 B.地址锁存允许信号输出端 C.程序存储允许输出端 D.程序存储器地址允许输入端-51单片机的一个机器周期由(D )个振荡脉冲组成。 A ,#30H指令对于源操作数的寻址方式是( C )A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址17.计算机能直接识别的语言为( B)A.汇编语言 B. 机器语言 C.自然语言 D.硬件和软件18.PSW的OV位为( C )A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位19.在单片机中( A )为程序存储器。A.ROM B. RAM .能用紫外线光擦除ROM中的程序的只读存储器为( C )A.掩膜ROM 二、填空(每题 2 分,共 10 分) 1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即 数据 总线、地址总线和 控制 总线。2、ALE信号的作用是 锁存低8位地址信号(或 低8位地址锁存) 。 3、MOV A,40H 指令对于源操作数的寻址方式是 直接 寻址。4、PC存放的内容为: 下一条要执行的指令的地址 。5、MCS-8051系列单片机字长是 8 位,有 40 根引脚。 三、简答题:(共 25 分)1、什么是单片机?简述单片机的应用领域。(15 分)答:单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存储器RAM、只读存储器ROM、定时/计数器及I/O接口电路等集成在一块芯片上,构成一个完整的微型计算机。应用领域:(1)单片机在智能仪器仪表中的应用;(2)单片机在工业控制中的应用;(3)单片机在计算机网络与通信技术中的应用;(4)单片机在日常生活及家电中的应用。2、什么叫中断?中断有什么特点?(10 分)答:(1)“中断”是指计算机在执行某段程序的过程中,由于计算机系统内、外的某种原因,当出现CPU以外的某种情况时,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再返回继续执行原来被中断的程序。(2)特点:分时操作;实时处理;故障处理。四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求执行下列指令后累加器.和P1口中的内容。(10分)MOV A ,#30HMOV 50H ,AMOV R6 ,31H MOV @R1 ,31H MOV P1,32H解:上述指令执行后的操作结果为:A=30H(50H)=30HR6=BBH(32H)=BBHP1=BBH五、分析执行如下指令后,PSW中的Cy 、Ac、OV、P各为多少? A中的结果用十进制表示是多少?(15分) MOV A,#85HADD A,#0AEHCy=1,Ac=1,OV=1,P=0。(A)=51六、编程题: (每小题10分,共20分)1、在程序中定义一个0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分)解:编程如下: ORG 0050H MOV DPTR,#TABLE ;表首地址→DPTR MOV A,# ;03→A MOVC A ,@A+DPTR ;查表指令,25→A SJMP $ ;程序暂停TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定义0——9平方表 END2、试采用两种方法编制程序,开放定时器T1的溢出中断。(10分)解:编程如下: MOV IE,88H 或者MOV A8H,88H或者 SETB EA SETB ET1

单片机工程师考试试卷

308 评论(14)

怡安宝贝

.已知X为补码数10000001B,则X的真值是(-127 )D2.MCS-51单片机系列有 ( 5 )个中断源,可分为( 2)个优先级。3. CPU与内存或I/O接口相连的系统总线通常由( 数据总线 )(地址总线 )(控制总线 )等三种信号线组成4..数据指针DPTR是用来存放( 地址指针 ). PC是用来存放(程序的地址指针)。5.MCS-51单片机的内部 RAM共分为(4)个功能区,其高端128个字节的地址空间称为(特殊功能寄存器)区. 6.微型计算机输入输出传送方式有( ),( ),( ),( ).7.堆栈是在内存中专门开辟出来的按照( 先进后出,后进先出 )的原则进行存取的区域.8. MCS-51单片机访问片外存储器时利用( ALE )信号锁存来自( P0 )口的低八位地址信号9.MOV A,#date属于(立即 )寻址方式。单片机外部中断0和定时器1的中断入口地址分别是( 0003H )(001BH )。二. 单项选择题(每题2分,共10分)11. 80C51基本型单片机内部程序存储器容量为( c )。(A)16K (B)8K (C)4K (D)2K12. 在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(c )。(A)P0 (B)P1 (C)P2 (D)P313. 当优先级的设置相同时,若以下几个中断同时发生,( a )中断优先响应。(A)INT1 (B)T1 (C)串口 (D)T014. 以下的4条指令中,不合法的指令为( c )。(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC15. 80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为( d )。(A)08H (B)80H (C)00H (D)07H还没填答案的我想一下再发给你,填空第6题不确定故不作答,我觉得有可能是串行和并行两种,但由于凑不够三个所以不确定

144 评论(8)

ai我家小乖

单片机期末试卷 样卷 1. P0、P1、P2、P3四个均是___8__位的__并行____口(填"串行"还是"并行"),其中P0的功能是____地址/数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。2. 程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。3. MCS-51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。4. MOV DPTR,#Tab的作用是用来设定____________________________。5. MOV DPTR,#data16的作用是用来设定___地址指针____________。6. 片内RAM可进行位寻址的空间位地址范围是_____00H-FFH_________________。7. MCS-51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、 内部数据存储器、_外部数据存储器__、外部程序存储器。8. MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。8. 十进制数:-54的8位补码表示为 11001010 。9.12根地址线可选2^12= 4K 个存储单元,32KB存储单元需要 15 根地址线。8. 十进制数-89的16进制数表示为 59H 。10.MCS-51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。 <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。9. MCS-51指令系统中 direct表示的含义是:___片内存储器地址____。10. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与缓冲_作用和信号电平与形式的变换作用。11. MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0 / INT0_;_ _外中断1 / INT1_;__T0__;__T1__;__串行端口(RI、TI)_。__2__级中断优先级别12. 子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。二、选择正确的答案:13. 存储器的地址范围是0000H~03FFH,它的容量为( A )。 (A)1KB (B) 2KB (C) 3KB (D) 4KB14. MOVX A , @R0 指令是采用( D )寻址方式,指令作用在( )区间。 (A)寄存器,外部数据存储器 (B)直接,程序存储器 (C)寄存器间接 ,内部数据存储器(D)寄存器间接,外部数据存储器15. A7H和5BH两个立即数相加后,和为( C ),(CY)是( )。 (A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,116. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=( A ) (A)C3H (B) B3H (C) 0DH (D) 56H17.如果(P0)=65H ,则当CPL CMOV ,C执行后(P0)=( C )(A)61H (B) 75H (C) 71H (D) 17H18. MCS-51指令系统中执行时间最长且长达4 个机器周期的是( D )指令。 (A)比较转移(B)循环转移 (C)增减量 (D)乘除法19. 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( D )。(A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX @R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40H MOVX @R1 , A19.不属于单片机与输入输出设备进行信息交换的方式是( D )。(A) 无条件传送方式 (B) 查询方式 (C) 中断方式 (D) 存储器直接存取方式20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( D )。 (A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、021 在中断服务子程序中,至少应有一条( D )(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令22.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )(A)MOV(B)MOVX (C)MOVC (D)以上都行23.A/D转换方法有以下四种,ADC0809是一种采用( C )进行A/D转换的8位接口芯片。 (A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式 24.8051单片机内有( B )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式。(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3 25. 要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是( A ) (A)98H (B)84H (C)42H (D)22H26.(每小题1分)判断下列各题,正确的打"√",错误的打"×" (1). MOV 20H , R1 (√) (2). ADDC A , 2030H (× )(3). CLR A (√) (4). MOVX 40H , #30H(×)(5). ORG 3000H (√) (6). MOVC @A+PC , A(×)(7). MOVX A ,2000H (×) (8). DJNZ #data , rel (×)(9). INC @R5 (×) (10). DEC DPTR (×)(11). MOV R1 ,@ R2 (×) (12). SWAP R1 (×)(13). SETB 2000H (×) (14). JZ A , LOOP (×) (15) DA R2 (×)二、分析程序并写出结果:(每小题5分,共20分)1. 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后 MOV @R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 MOV 40H , A 结果是:( 40H ) = (20H)←11H (A)←20H (A)←(A)+(20) (CY)=1(A)-(P0)-(CY)→(A)即(A)←00H (A)+45H→(A)即(A)←45H (40H)←45H 2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ANL A , #21H RL A MOV R2 , A 则执行结束(R0)= 36H (R2)= D6H 3. 执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的内容是:(A)= 01H (B)= 10H 4. 设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ORL A, #0F0H SWAP A MOV 42H, A 则(41H)= 03H (42H)= 02H 三、简答及识图题:(共13分)1.写出五个特殊寄存器的名称及其主要用途。1) 累加器ACC2) B寄存器 主要用于乘法和除法操作。3) TCON 定时/计数器 控制寄存器4) TM0D 定时/计数器方式控制寄存5) SCON 串行通信控制寄存器6) PSW 程序状态字寄存器7) IE 中断允许寄存器2. 如图所示,请写出27128的地址范围。4000H---7FFFH1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。 MOV R2,#08h ; LOOP: MOV A,@R0 ; ADD A,@R1 ; MOV @R0,A ; INC R0 ; INC R1 ; DJNZ R2, LOOP ;功能说明:1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。 MOV R2,#03h ; MOV A,R2 ; MOV DPTR,#Tab1 ; MOV R0,#30H ; LOOP: MOV A,@A+DPTR ; MOV @R0,A ; ANL A,#0FH ; INC R0 ; DJNZ R2, LOOP ; Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AH DB 11H,28H,0FCH,26H,88H,99H功能说明:程序段运行结果:3. (5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。IC1:_0000H---1FFFH_____ IC2:_2000H---3FFFH________IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________4. (3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中、为低电平)。ROM(1):_B000H---BFFFH____ROM(2):__7000H-7FFFH___四、编程题:(共12分)1. (6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。MOV R7,#10H MOV R1,#30HLOOP:CJNE @R1,#00H,NEXT MOV @R1,#00H SJMP NEXT1NEXT:DEC @R1NEXT1:INC R1 DJNZ R7,LOOP SJMP $ END2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。(1) T0作为定时,定时时间为10ms.(2) T1作为计数,记满1000溢出。解: (1) ① T0的工作方式0时: tmax=213× =213×2us= 定时10ms可达要求,则X=213- =213- =3192=C78H=6318H ②T0工作在方式1时: tmax=216× =216×2us= 定时10ms也可达要求,则X=216- =EC78H ③T0工作在方式2或3时: tmax=28× =28×2us=512us 定时500us,循环20次,X=28- =06H (2) 方式0:213-100=8092=1F9CH=FC1CH X=M-计数值 方式1:216-100=FF9CH 方式2或3:28-100=9CH ① DELAY: MOV TMOD #00H(#01H / #10H / #11H) (MOV R3 ,#14H) MOV TH0 , #63H MOV TL0, #18H SETB TR0 LP1: JBC TF0 ,CLOSE SJMP LP1 CLOSE: SJMP $ RET 你在百度里面搜索 很多的

334 评论(10)

快到腕里来

1B2A3C1对2错3错4对5错6对

174 评论(12)

吃撑了别跑

15-Asp+1->sp#data->sp

291 评论(10)

2014兔兔

额。。。我也在找

334 评论(9)

相关问答