1.AT89S51的异步通信口为(单工/半双工/全双工)
2.AT89S51单片机指令系统的寻址方式有、________、_____、_____址
3.若A中的内容为67H,那么,P标志位为AT89S51单片机有(5)个中断源,(2)级优先级中断。
5.利用81C55可以扩展( 3 )个并行口,(256)个RAM单元。
6.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为( 1us)。
7.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;
8.当AT89S51执行MOVCA,@A+PC指令时,伴随着(PSEN*)控制信号有效
9.AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式
10.单片机也可称为微控制器 或 嵌入式控制器。
11.由AT89S51组成的单片机系统在工作时,引脚应该接 12.AT89S51外部程序存储器的最大可扩展容量是64K,其地址范围是0000H - FFFFH。ROM芯片2764的容量是8 KB,若其首地址为 0000H,则其末地址1FFFH。
13.AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为04H
15.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次。
16.单片机外部三大总线分别为、。
17.MCS-51指令系统中,ADD与ADDC指令的区别是法运算
二.判断
(1)MOV28H,@R4;
(2)INCDPTR;
(3)DECDPTR ;
(4)CLRR0 ;( × ) ( √ ) ( × )( × )
(5)MOV T0,#3CF0H; ( × )
1.AT89S51单片机可执行指令:MOV35H,@R3。( × )
2.8031与8751的区别在于内部是否有程序存储器。( √ )
3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)
4.程序计数器PC中装的内容是当前正在执行指令的地址。(×)
5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)
6.AT89S51单片机中的PC是不可寻址的。(√)
7.当AT89S51执行MOVX@DPTR,A指令时,伴随着WR*信号有效。(√)
8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高
电平或低电平的持续时间不小于1个机器周期。(×)
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。(√)
10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×)
1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)
2.判断指令的正误:MOV T0,#3CF0H;(×)
3.定时器T0中断可以被外部中断0中断(×)
4.指令中直接给出的操作数称为直接寻址。(×)
5.内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)
6.特殊功能寄存器SCON与定时器/计数器的控制无关。(√)
7.当AT89S51执行MOVXA,@R1指令时,伴随着WR*信号有效。(×)
8.串行口工作方式1的波特率是固定的,为fosc/32。(×)
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD*还是被PSEN*信号连接。(√)
10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。(×) 1当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。(X )
2必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。(X ) 38155是一种8位单片机。(X )
451单片机只能做控制用,不能完成算术运算。(X )
5单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。(X ) 6指令AJMP的跳转范围是2KB。(√ )
7扩展I/O口占用片外数据存储器的地址资源。(√ )
88051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(√ )
9单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√ )10在A/D变换时,转换频率越高越好。(X )
三简答
1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,
则执行下列指令后:
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∴X=7692(D)=1E0CH=1111000001100(B),
化成方式0要求格式为 111100001100 B
即0F00CH
综上可知:TLX=0CH,THX=0F0H
1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:
POP
POP
RET
则:(PCH) =_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;DPH DPL
(4分)
2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)
答:机器周期6×106=2×10-6s=2uS
又方式1为16进制定时器.故
(216—X)×2×10-6=2×10-3=>216-X=1000
=>X=65536-1000=64536即初值=FC18H
4.说明AT89S51的外部引脚EA*的作用?(4分)
答:当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。
3.说明AT89S51的外部引脚EA*的作用?(3分)
答:
EA*是内外程序存储器选择控制信号。(1分)
当EA*=0时,只选择外部程序存储器。(1分) 当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器(1分)
1、采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给
出计算过程)(5分)
答: (1) (216-X)×2us=5ms65536 – 2500 = 63036
从而X=63036………………………..4分
(2)64536=F63CH………………………1分