7次随堂测验题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、8051在物理结构上有四个存储空间,它们分别是 片 内程序存储器 、 片外程序存储器 、 片内数据存储器 、 片外数据存储器 ;但在逻辑结构上只有三个存储空间, 它们分别是 片内外统一编址的64KB程序存储器 、 片内 256B的数据存储器 和 片外64KB的数据存储器 。
大连理工大学电气系
目录
大连理工大学电气系
目录
随堂测验(2) 3、执行以下程序段后,(A)= (40H)= ,(41H)= MOV A,#60H MOV R0,#40H MOV @R0,A MOV 41H,R0 XCH A,R0 ,(R0)=
单片机课程


4、假定(SP)=60H,(ACC)=30H,(B)=70H, 执行下列命令: PUSH ACC PUSH B 后,SP的内容为(_____),61H单元的内容为 (_____),62H单元的内容为(_____)。
大连理工大学电气系
目录
随堂测验答案(1)
单片机课程
1、通常单片机上电复位时PC= 0000H ,SP= 07H ,选 用的通用寄存器的地址范围是从 00 H ~ 07 H。
2、8051片内有256B的RAM,可分为四个区,00H~ 1FH为 通用寄存器 区;20H~2FH为 位寻址 区; 30H~7FH为数据缓冲(或便笺) 区;80H~FFH为特殊 功能寄存器 区。
④采用中断方式,编写程序:
大连理工大学电气系
目录
随堂测验(6)答案
单片机课程
ORG 0000H AJMP MAIN ORG 000BH ;T0中断入口 AJMP COUNT ;转向中断处理程序 ORG 0100H ;主程序 MAIN:MOV TMOD,#06H ;设置T0工作于方式2 MOV TH0,#0CEH ;设置计数初值 MOV TL0,#0CEH CLR P1.0 ;清除包装信号 SETB ET0 SETB EA SETB TR0 ;启动T0计数器 HERE: SJMP HERE ;等待计数 ORG 0200H COUNT:SETB P1.0 ;发出包装命令脉冲 NOP NOP CLR P1.0 RETI
单片机课程
目录
判断正误(4~5题): 4、为使准双向I/O口工作在输入方式,必须保证它被预置为 “1”。 5、8051内部RAM的位寻址区,只能供位寻址使用,而不能 供字节寻址使用。
大连理工大学电气系
目录
随堂测验(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) 1、通常单片机上电复位时PC= ,SP= ,选用的 通用寄存器的地址范围是从 H~ H。
2、8051片内有256B的RAM,可分为四个区,00H~1FH为 区;20H~2FH为 区;30H~7FH为 区; 80H~FFH为 区。 3、8051在物理结构上有四个存储空间,它们分别是 、 、 空间,它们分别是 、 ;但在逻辑结构上只有三个存储 、 和 。
目录
随堂测验(4)答案 2、指出下列程序的功能 ORG 0200H MOV DPTR, #1000H MOV R0, #20H LOOP: MOVX A, @DPTR MOV @R0, A INC DPTR INC R0 CJNE R0, #71H, LOOP SJMP $
单片机课程
程序功能:把片外数据存储器1000H~1050H中的内容 传送到片内数据存储器20H~70H中。
大连理工大学电气系
单片机课程
ORG 2000H Wave: JB P1.0, Next0 DJNZ R2, Next1 MOV R2, #02H Next0: CPL P1.0 Next1: MOV TH1, #9EH MOV TL1, #58H RETI
目录
随堂测验(6)答案
单片机课程
编程:生产快餐面的流水生产线上,要求每生产50包, 向P1.0发出包装命令(正脉冲,脉宽大于两个机 器周期),包装成1箱,编写程序,要求用T0计 数器、中断方式实现(晶振为6MHz)。 答:①选择定时器计数器及其工作模式: 选定时器T0工作于模式2计数。 ②计数初值:计数初值X=28-50=206=0CEH。 ③确定控制字:TMOD=00000110B=06H。
大连理工大学电气系
目录
随堂测验(3) 1、执行以下程序段后,(30H)= A= ,(R1)= 。 MOV A, #0D6H MOV R0, #30H MOV R1, #70H MOV 70H,#55H ANL A,R0 MOV @R0,A INC R0 ORL A,@R1 MOV @R0,A CPL A
大连理工大学电气系
目录
随堂测验(7)
单片机课程
设计一串行通信接收程序,将接收的16个数据 存入片内50H~5FH中,串行口为方式1,波特率为 1200bps,SMOD=0,fosc=11.0592MHz。
大连理工大学电气系
目录
随堂测验(7)答案
MOV TMOD, #00100000B MOV SCON, #01010000B MOV PCON, #00H MOV TH1, #0E8H MOV TL1, #0E8H CLR ES MOV R7, #16 MOV R0, #50H SETB TR1 WAIT: JNB RI, WAIT CLR RI MOV A, SBUF MOV @R0, A INC R0 DJNZ R7, WAIT 大连理工大学电气系
大连理工大学电气系
单片机课程
,(31H)=

目录
随堂测验(3)
单片机课程
2、已知两个8位无符号数分别放在60H和61H单元
中,试编出令它们相乘并把积的低8位放入62H单元、
积的高8位放入63H单元的程序。
大连理工大学电气系
目录
随堂测验(3)答案
单片机课程
1、执行以下程序段后,(30H)= 10H,(31H) = 55H ,A= 0AAH ,(R1)= 70H 。 MOV A, #0D6H MOV R0, #30H MOV R1, #70H MOV 70H,#55H ANL A,R0 MOV @R0,A INC R0 ORL A,@R1 MOV @R0,A CPL A
大连理工大学电气系
目录
随堂测验(2)答案
单片机课程
1、MOV A,#70H是 立即 寻址方式; MOV A,70H是 直接 寻址方式; MOV A,P1是 直接 寻址方式; SETB RS0是 位 寻址方式; MOVX A,@DPTR是 寄存器间接 寻址方式; MOV A,R2是 寄存器 寻址方式。 (注:指源操作数的寻址方式)
随堂测验(2)
单片机课程
1、MOV A,#70H是 寻址方式; MOV A,70H是 寻址方式; MOV A,P1是 寻址方式; SETB RS0是 寻址方式; MOVX A,@DPTR是 寻址方式; MOV A,R2是 寻址方式。 (注:指源操作数的寻址方式)
2、要用传送指令访问MCS-51片外RAM,它的指令操作 码助记符应是( ) (A) MOV (B) MOVX (C) MOVC (D) 以上都是
MOV DPTR, #3000H MOV R2, #20H MOV 40H, #00H LOOP: MOVX A, @DPTR CJNE A, 40H, NEXT1 NEXT1: JC NEXT MOV 40H, A NEXT: INC DPTR DJNZ R2, LOOP SJMP $
大连理工大学电气系
大连理工大学电气系
目录
随堂测验(5)
单片机课程
编程实现可以产生一个如下图所示的脉冲,要求 用T1定时器、中断方式实现(晶振为6MHz)。
输出波形 MCS-51
50mS 100mS
P 1.0
大连理工大学电气系
目录
随堂测验(5)答案 参考例程
ORG 0000H LJMP Start ORG 001BH LJMP Wave ORG 1000H Start: MOV TMOD, #10H MOV IE, #88H MOV R2, #02H MOV TH1, #9EH MOV TL1, #58H SETB TR1 SJMP $
2、指出下列程序的功能 ORG 0200H MOV DPTR, #1000H MOV R0, #20H LOOP: MOVX A, @DPTR MOV @R0, A INC DPTR INC R0 CJNE R0, #71H, LOOP SJMP $
大连理工大学电气系
目录
单片机课程 随堂测验(4)答案 1、编程:已知片外RAM3000H开始的单元中,存放了 32个无符号数,编程找出数据块中最大值并存入片内 RAM40H中。 ORG 1000H
2、要用传送指令访问MCS-51片外RAM,它的指令操作 码助记符应是( B ) (A) MOV (B) MOVX (C) MOVC (D) 以上都是
大连理来自百度文库大学电气系
目录
随堂测验(2)答案
单片机课程
3、执行以下程序段后,(A)= 40H ,(R0)= 60H , (40H)= 60H ,(41H)= 40H 。 MOV A,#60H MOV R0,#40H MOV @R0,A MOV 41H,R0 XCH A,R0 4、假定(SP)=60H,(ACC)=30H,(B)=70H, 执行下列命令: PUSH ACC PUSH B 后,SP的内容为(62H),61H单元的内容为(30H), 62H单元的内容为(70H)。
大连理工大学电气系
目录
随堂测验(3)答案
2、 ORG 1000H MOV R0,#60H MOV A,@R0 INC R0 MOV B,@R0 MUL AB INC R0 MOV @R0,A INC R0 MOV @R0,B SJMP $
大连理工大学电气系
单片机课程
目录
单片机课程 随堂测验(4) 1、编程:已知片外RAM3000H开始的单元中,存放 了32个无符号数,编程找出数据块中最大值并存入片内 RAM40H中。
相关文档
最新文档