级机械专业56班单片机原理期末复习课件_第1页
级机械专业56班单片机原理期末复习课件_第2页
级机械专业56班单片机原理期末复习课件_第3页
级机械专业56班单片机原理期末复习课件_第4页
级机械专业56班单片机原理期末复习课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理课程期末复习,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系列单 片机 RST/VPD引脚应接_电平,外接晶振电路连接到 单片机的_和_引脚。 3、 通常在每个机器周期由_振荡周期构成,在每个机器周期中 ALE将被激活_次。 4、 计算机三总线是指_、 _和_总线。 5、 51系列单片机的工作寄存器共有_组,当PSW寄存器 中RS1=1,RS0=1时,寄存器R5的直接地址为_ H。,6、 51系列单片机有_个中断源,有_个中 断优先级。在中断服务程序中至少要有一条_指令。 7、 单片机的现场保护是通过_和_指令实现的,断点保 护则是由_实现的。 8、 中断处理过程一般包含_、_、_、 _等基本过程。 9、 和中断相关的寄存器有_个,它们分别是 _、 _、_和 _。 10、51单片机的中断优先级排列顺序_,他们的中 断入口地址分别排列为_。,10、51单片机中的定时/计数器工作在方式0,1,2时,若晶振频 率为6MHz,则最长基本定时时间为_,_和_。 11、51单片机的定时/计数器是_1计数器,当用作定时器时 每个_周期,计数寄存器改变一次数值。当用作计数器 时,从_或_引脚上加入计数脉冲。输入脉冲为_沿 有效。 12、和定时器相关的寄存器有_个,它们分别是 _, _, _ 和_。 13、 存储器的地址范围是0000H0FFFH它的容量为_。 14、 LJMP LAB, AJMP LAB, SJMP LAB和JMP A+DPTR这四条指令 中转移地址范围最大的指令是_ 。 15、 CPU通过I/O接口传送的信息包含:_;_和_。,9、 能使ACC的高四位清零,低四位保持不变的指令是_。 A) MOV A,# 0FH B) ANL A, #0FH C) ORL A,#0FH D) XRL A,#0FH 10、 设(A)=00H能实现跳转的指令为_。 A) DJNZ A, L1 B) JC L1 C) JZ L1 D) CJNE A,#00H,L1 11、 LCALL指令的首地址为2000H,要执行的子程序首地址为 3000H,问执行完相应的子程序返回指令后,PC=_H。 A) 2003H C) 2004H B) 3003H D) 3004H 12、 8051指令中,伪指令ORG 1234H 的功能是_。 A) 用于定义字节 B) 用于定义常量 C) 定义标识符 D)定义汇编程序的起始地址,13、 指令“MOVC A,A+DPTR” 的源操作数在_。 A)片内数据存储器 B) 片外数据存储器 C)程序存储器 D) I/O端口,四、读程序并按要求写出结果 1、执行下列程序段后,寄存器(A)=_ , R0单元中的内容为_。 BUF: DW 2152H ,3416H MOV DPTR,#BUF MOV 20H,#01H MOV R0,#20H XRL A,ACC ADD A,R0 MOVC A,A+DPTR,2、 设累加器A中为8位无符号十六进制数EFH,执行下列程序后(21H)=_、(22H)=_。 MOV B, #64H DIV AB MOV 21H, A MOV A, #0AH XCH A, B DIV AB SWAP A ADD A, B MOV 22H, A SJMP $,3、设(20H)=01H, 执行下列程序后(20H)=_H。 A1 EQU 00H B1 EQU 01H C1 EQU 02H MOV C, B1 CPL C ANL C, A1 MOV C1,C MOV C, A1 CPL C ANL C,B1 ORL C,C1 MOV C1,C SJMP $ END,五、填空题 1.有下列程序需要进行手工汇编,现已完成第一步的汇编,试完成第二步的汇编工作,即填写空缺部分。 ORG 0200H BLOCK EQU 31H NUM EQU 30H 0200H A8H 31H MOV R0, #BLOCK 0202H 75H 00H MOV NUM, #00H 0204H B6H 00H _ LOOP: CJNE R0,#00H,LOOP1 0207H 80H _ SJMP HALT 0209H B6H AAH _ LOOP1: CJNE R0,#0AAH,LOOP2 020CH 05H 30H INC NUM 020EH 08H LOOP2: INC R0 020FH 80H _ SJMP LOOP 0211H 80H _ HALT: SJMP $ END,2. 判累加器A中的内容是否和20H中的内容相同,若A中的内容大于20H中的内容则转去执行LOOP1继续执行,若相同转去LOOP2继续执行,若A中的内容小于20H中的内容则转去执行LOOP3继续执行,填写缺少的部分。 CJNE A, _ NEXT SJMP _ NEXT: JNC _ SJMP _ 3. 内部RAM 40H单元中有基本ASCII码(最高位为零),编程给该数的最高位加上奇校验,结果送回原单元,试填写缺少部分。 MOV A, 40H JB _ , K0 SETB ACC.7 K0: MOV 40H, A,4. 已知8051单片机和微型打印机按下图方式连接,现要求把外部RAM20H单元开始的100个数字送打印机打印,已有主程序如下,试编写中断服务程序。 主程序部分 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0050H MAIN: MOV SP,#60H MOV R7, #63H MOV R0, #20H MOV P2, #00H SETB EA 中断服务程序 SETB EX0 ORG 0100H SETB IT0 INT0: MOV A, R0 MOV P1, A CLR P3.0 SETB P3,0 SJMP $,六、程序编写 1、 编写计算下列算式的程序。 23H+35H+ABH ABCDH-3456H 2、编程实现,将外部RAM1000H单元中的内容和1100H单元中的内容互换。 3、 求16位带符号数的补码,设16位数存放于H,H+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单元开始存放一组单字节符号数,试编程统计出大于0、等于0及小于0的数的个数,1FH中存放这组数的长度。 10、用查表的方法,编程实现十六进制数到ASCII码数之间的转换,设十六进制数存在累加器A中,要求变换后的ASCII码存到30H(高位)31H(低位)中。 11、编写计算下列函数关系的程序,要求:X和Y分别对应30H和31H单元。 X X=100 Y= 2X 100X10 X/2 X=10,12、设51单片机的时钟频率为12MHz,要设计一个软件延时程序延时时间为20ms。 13、若单片机的晶振频率为12MHz,用51单片机内部定时/计数器T0,工作方式为1,在单片

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论