预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机随堂测验(1)6、8051单片机的寻址范围是() (A)4KB(B)64KB (C)8KB(D)128KB 7、在MCS-51中()。 (A)具有独立的专用的地址线; (B)由P0口和P1口的口线作地址线; (C)由P0口和P2口的口线作地址线; (D)由P1口和P2口的口线作地址线。 8、访问片外数据存储器时,不起作用的信号是()。 (A)/RD(B)/WR(C)/PSEN(D)ALE 9、MSC-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是()。 (A)P0口和P2口;(B)P0口;(C)P2口和P3口;(D)P2口1、通常单片机上电复位时PC=0000H,SP=07H,选用的通用寄存器的地址范围是从00H~07H。 2、8051片内有256B的RAM,可分为四个区,00H~1FH为通用寄存器区;20H~2FH为位寻址区;30H~7FH为数据缓冲(或便笺)区;80H~FFH为特殊功能寄存器区。 3、8051在物理结构上有四个存储空间,它们分别是片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。 1、MOVA,#70H是寻址方式; MOVA,70H是寻址方式; MOVA,P1是寻址方式; SETBRS0是寻址方式; MOVXA,@DPTR是寻址方式; MOVA,R2是寻址方式。 (注:指源操作数的寻址方式) 2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是() (A)MOV(B)MOVX(C)MOVC(D)以上都是3、执行以下程序段后,(A)=,(R0)=,(40H)=,(41H)=。MOVA,#60HMOVR0,#40HMOV@R0,AMOV41H,R0XCHA,R01、MOVA,#70H是立即寻址方式; MOVA,70H是直接寻址方式; MOVA,P1是直接寻址方式; SETBRS0是位寻址方式; MOVXA,@DPTR是寄存器间接寻址方式; MOVA,R2是寄存器寻址方式。 (注:指源操作数的寻址方式) 2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B) (A)MOV(B)MOVX(C)MOVC(D)以上都是3、执行以下程序段后,(A)=40H,(R0)=60H,(40H)=60H,(41H)=40H。MOVA,#60HMOVR0,#40HMOV@R0,AMOV41H,R0XCHA,R01、执行以下程序段后,(30H)=,(31H)=,A=,(R1)=。MOVA,#0D6HMOVR0,#30HMOVR1,#70H MOV70H,#55H ANLA,R0 MOV@R0,A INCR0 ORLA,@R1 MOV@R0,A CPLA2、已知两个8位无符号数分别放在60H和61H单元中,试编出令它们相乘并把积的低8位放入62H单元、积的高8位放入63H单元的程序。1、执行以下程序段后,(30H)=10H,(31H)=55H,A=0AAH,(R1)=70H。MOVA,#0D6HMOVR0,#30HMOVR1,#70H MOV70H,#55H ANLA,R0 MOV@R0,A INCR0 ORLA,@R1 MOV@R0,A CPLA2、 ORG1000H MOVR0,#60H MOVA,@R0 INCR0 MOVB,@R0 MULAB INCR0 MOV@R0,A INCR0 MOV@R0,B SJMP$1、编程:已知片外RAM3000H开始的单元中,存放了32个无符号数,编程找出数据块中最大值并存入片内RAM40H中。ORG1000H MOVDPTR,#3000H MOVR2,#20H MOV40H,#00H LOOP:MOVXA,@DPTR CJNEA,40H,NEXT1 NEXT1:JCNEXT MOV40H,A NEXT:INCDPTR DJNZR2,LOOP SJMP$2、指出下列程序的功能 ORG0200H MOVDPTR,#1000H MOVR0,#20H LOOP:MOVXA,@DPTR MOV@R0,A INCDPTR INCR0 CJNER0,#71H,LOOP SJMP$编程实现可以产生一个如下图所示的脉冲,要求用T1定时器、中断方式实现(晶振为6MHz)。参考例程答:①选择定时器计数器及其工作模式: 选定时器T0工作于模式2计数。 ②计数初值:计数初值X=28-50=206=0CEH。 ③确定控制字:TMOD=00000110B=06H。 ④采用中断方式,编写程序: ORG 0000H AJMP MAIN ORG 000BH ;T0中断入口