级机械专业56班单片机原理期末复习课件

上传人:bin****86 文档编号:54771571 上传时间:2018-09-18 格式:PPT 页数:22 大小:451KB
返回 下载 相关 举报
级机械专业56班单片机原理期末复习课件_第1页
第1页 / 共22页
级机械专业56班单片机原理期末复习课件_第2页
第2页 / 共22页
级机械专业56班单片机原理期末复习课件_第3页
第3页 / 共22页
级机械专业56班单片机原理期末复习课件_第4页
第4页 / 共22页
级机械专业56班单片机原理期末复习课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《级机械专业56班单片机原理期末复习课件》由会员分享,可在线阅读,更多相关《级机械专业56班单片机原理期末复习课件(22页珍藏版)》请在金锄头文库上搜索。

1、单片机原理课程期末复习,2007级机械专业用2010年6月编制,一、基本题1、 106625D= _ H ;2、 AA.AH= _D;3、 -88D的补码= _ H; +88D的补码= _ H;4、 已知X补 =99 H, 则 X真值 = _ D,X原码 = _ H ;若 Y补 =79 H,则 Y真值 = _ D,Y原码 = _ H ;5、 110.101B= _ D= _ H;6、 100001100011.01000101BCD=_D。,二、填空题1、 MCS-51单片机系统中,当晶振为6MHZ时,一个机器周期为_微秒。2、 对8031而言,引脚 /EA必须接 _电平,对于51系列单 片机

2、 RST/VPD引脚应接_电平,外接晶振电路连接到 单片机的_和_引脚。3、 通常在每个机器周期由_振荡周期构成,在每个机器周期中 ALE将被激活_次。4、 计算机三总线是指_、 _和_总线。5、 51系列单片机的工作寄存器共有_组,当PSW寄存器中RS1=1,RS0=1时,寄存器R5的直接地址为_ H。,6、 51系列单片机有_个中断源,有_个中断优先级。在中断服务程序中至少要有一条_指令。7、 单片机的现场保护是通过_和_指令实现的,断点保护则是由_实现的。 8、 中断处理过程一般包含_、_、_、_等基本过程。9、 和中断相关的寄存器有_个,它们分别是 _、_、_和 _。10、51单片机的

3、中断优先级排列顺序_,他们的中 断入口地址分别排列为_。,10、51单片机中的定时/计数器工作在方式0,1,2时,若晶振频 率为6MHz,则最长基本定时时间为_,_和_。11、51单片机的定时/计数器是_1计数器,当用作定时器时每个_周期,计数寄存器改变一次数值。当用作计数器时,从_或_引脚上加入计数脉冲。输入脉冲为_沿 有效。12、和定时器相关的寄存器有_个,它们分别是 _, _, _ 和_。13、 存储器的地址范围是0000H0FFFH它的容量为_。14、 LJMP LAB, AJMP LAB, SJMP LAB和JMP A+DPTR这四条指令中转移地址范围最大的指令是_ 。15、 CPU

4、通过I/O接口传送的信息包含:_;_和_。,9、 能使ACC的高四位清零,低四位保持不变的指令是_。A) MOV A,# 0FH B) ANL A, #0FHC) ORL A,#0FH D) XRL A,#0FH10、 设(A)=00H能实现跳转的指令为_。A) DJNZ A, L1 B) JC L1C) JZ L1 D) CJNE A,#00H,L1 11、 LCALL指令的首地址为2000H,要执行的子程序首地址为3000H,问执行完相应的子程序返回指令后,PC=_H。A) 2003H C) 2004HB) 3003H D) 3004H12、 8051指令中,伪指令ORG 1234H 的功

5、能是_。A) 用于定义字节 B) 用于定义常量C) 定义标识符 D)定义汇编程序的起始地址,13、 指令“MOVC A,A+DPTR” 的源操作数在_。A)片内数据存储器 B) 片外数据存储器C)程序存储器 D) I/O端口,四、读程序并按要求写出结果1、执行下列程序段后,寄存器(A)=_ , R0单元中的内容为_。BUF: DW 2152H ,3416HMOV DPTR,#BUFMOV 20H,#01HMOV R0,#20HXRL A,ACCADD A,R0MOVC A,A+DPTR,2、 设累加器A中为8位无符号十六进制数EFH,执行下列程序后(21H)=_、(22H)=_。MOV B,

6、#64HDIV ABMOV 21H, AMOV A, #0AHXCH A, BDIV ABSWAP AADD A, BMOV 22H, ASJMP $,3、设(20H)=01H, 执行下列程序后(20H)=_H。A1 EQU 00HB1 EQU 01HC1 EQU 02HMOV C, B1CPL CANL C, A1MOV C1,CMOV C, A1CPL CANL C,B1ORL C,C1MOV C1,CSJMP $ END,五、填空题1.有下列程序需要进行手工汇编,现已完成第一步的汇编,试完成第二步的汇编工作,即填写空缺部分。ORG 0200H BLOCK EQU 31H NUM EQU

7、30H 0200H A8H 31H MOV R0, #BLOCK 0202H 75H 00H MOV NUM, #00H 0204H B6H 00H _ LOOP: CJNE R0,#00H,LOOP10207H 80H _ SJMP HALT 0209H B6H AAH _ LOOP1: CJNE R0,#0AAH,LOOP2 020CH 05H 30H INC NUM020EH 08H LOOP2: INC R0020FH 80H _ SJMP LOOP 0211H 80H _ HALT: SJMP $END,2. 判累加器A中的内容是否和20H中的内容相同,若A中的内容大于20H中的内容

8、则转去执行LOOP1继续执行,若相同转去LOOP2继续执行,若A中的内容小于20H中的内容则转去执行LOOP3继续执行,填写缺少的部分。CJNE A, _ NEXTSJMP _NEXT: JNC _ SJMP _3. 内部RAM 40H单元中有基本ASCII码(最高位为零),编程给该数的最高位加上奇校验,结果送回原单元,试填写缺少部分。 MOV A, 40HJB _ , K0 SETB ACC.7K0: MOV 40H, A,4. 已知8051单片机和微型打印机按下图方式连接,现要求把外部RAM20H单元开始的100个数字送打印机打印,已有主程序如下,试编写中断服务程序。主程序部分 ORG 0

9、000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0050HMAIN: MOV SP,#60HMOV R7, #63HMOV R0, #20HMOV P2, #00HSETB EA 中断服务程序SETB EX0 ORG 0100HSETB IT0 INT0:MOV A, R0 MOV P1, A CLR P3.0 SETB P3,0 SJMP $,六、程序编写 1、 编写计算下列算式的程序。23H+35H+ABH ABCDH-3456H2、编程实现,将外部RAM1000H单元中的内容和1100H单元中的内容互换。3、 求16位带符号数的补码,设16位数存放于H,H+

10、1单元转换后结果仍存放在原单元中,低位在先。,4、将外部RAM1000H单元的所有位取反;5、将外部RAM60H单元的高2位清零,低两位取反;,6、编程实现将8051单片机片内部RAM从20H单元开始的10个字节内容清零。7、设有8个LED发光二极管构成如图所示的一字形,现将每个LED发光二极管和单片机的P1口相连,对应关系如图所示,要求LED发光二极管从右到左依次循环点亮,试编程实现之。 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0,8、将单片机外部数据存储器2000H单元开始的16个数移到2008H开始的存储单元中去。9、单片机内部数据存储器20H单元开始

11、存放一组单字节符号数,试编程统计出大于0、等于0及小于0的数的个数,1FH中存放这组数的长度。10、用查表的方法,编程实现十六进制数到ASCII码数之间的转换,设十六进制数存在累加器A中,要求变换后的ASCII码存到30H(高位)31H(低位)中。 11、编写计算下列函数关系的程序,要求:X和Y分别对应30H和31H单元。 X X=100Y= 2X 100X10 X/2 X=10,12、设51单片机的时钟频率为12MHz,要设计一个软件延时程序延时时间为20ms。13、若单片机的晶振频率为12MHz,用51单片机内部定时/计数器T0,工作方式为1,在单片机P1.0口产生周期为20ms的方波,波形占空比为50%。试解答下列问题:1) 计算定时器的装入初值;2) 用中断的方式使用定时器,编写相关程序。,七、 51单片机的存储器扩展(1)写出1#和2#6264芯片的地址;(2)画出接线图。,(1)用P2.5和P2.6作为片选线,分别连接1#和2#芯片的片选端,写出重叠地址范围; (2)画出连接图。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号