《单片机及应用》复习思考题答案.docVIP

  • 22
  • 0
  • 约2.52千字
  • 约 5页
  • 2018-08-30 发布于贵州
  • 举报
《单片机及应用》复习思考题答案

(0401)《单片机原理及应用》复习思考题答案 按照教学大纲要求,根据本书内容和学生特点,以选择题、判断题、程序设计与分析题、简答题和思考题五种形式进行复习。 选择题 DBCCA BABDB AAABC DBDAC CDDDA DBADC BCCDC CDACB CBABA CDBCC BCBDC ABBAA BBDCB 二、判断题(你认为说法正确的打√,不正确的打×) √ √ √ × × × √ X X √ √ √ √ √ X X √ √ X √ √ √ √ √ X √ √ X √ X X X √ X X X √ √ × 三、程序设计与分析 1、设5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5BH单元中。 当X > 0时,Y = X; 当X = 0时,Y = 0FFH; 当X < 0时,Y = X取反。 (答案) X EQU 5AH Y EQU 5BH MOV A, X JZ T0 JNC ACC.7 TZ MOV A, X CPL A SJMP TZ T0: MOV A, #0FFH SJMP TZ TZ: MOV Y, A SJMP $ 2、当振荡频率为6MHz时,编写一循环程序实现在P1.0输出10KHz的方波。 (答案) 由振荡频率知:一个机器周期时间为2 uS 又由10KHz方波知道其周期时间为100 uS,所以周期的一半为50 uS。 其程序为: XH0: MOV R1,#10 XH1: DJNZ R1,XH1 NOP CPL P1.0 SJMP XH0 通过对程序的分析有:50(uS) = 2 + 10 ×4 + 2 + 2 + 4 2、20H单元开始有一无符号数据块,其长度在20H单元,求出数据块中的最小值,并存入21H中。 (答案) MOV A, 20H CLR C SUBB A, #01H MOV R2, A MOV R0, 21H MOV R1, 22H XH0: MOV A, @R0 CLR C SUBB A, @R1 JNC XH1 SJMP XH2 XH1: MOV A, @R1 MOV @R0,A XH2: INC R1 DJNZ R2, XH0 SJMP $ 频率为12 MHz时,下列程序的功能。 XH0: CPL P1.0 MOV R0 , #30 XH1: MOV R1, # 40 XH2: NOP DJNZ R1 , XH2 DJNZ R0 , XH1 SJMP XH0 (答案) 依题意有: 一个机器周期时间为1US 所以一次定时时间为:(3×40+3)×30 = 3690 US 该程序执行,将在P1.0上获得周期为7380 US的方波。 指出下列每条指令的寻址方式和功能。 MOV A, #40H ;立即寻址,将数据40H送A MOV A,40H ;直接寻址,将RAM地址40H的数据送A MOV A,@R1 ;寄存器间址,将R1的内容作为地址的数据送A MOV A, R3 ;寄存器寻址,将R3的内容送A MOVC A, @A+PC ;变址间接寻址,将PC的内容+A的内容作为地址所对应的数据送A SJMP LOOP ;相对寻址,使当前指令执行完后,跳到标有LOOP标号的指令。 四、简达题 1、单片机与一般微型计算机在结构上有什么区别? 答案:书中第3页1.2.1 2、单片机主要应用在哪些领域? 答案:书中第3-4页1.2.2 说明MCS-51单片机内的5个中断入口地址 答案:书中第10页2.2.1 4、8051的寻址方式 答案:书中第24页3.1 5、用汇编语言编写的程序有什么特点? 占内存少 运行速度快 效率高 能直接控制存储器及接口电路 能准确掌握指令的执行时间 6、X,Y均为二进制数,设变量X存放在R0,根据不同条件要求编制程序。 答案:书中第49页例1 编写子程序应注意哪些问题? 答案:书中第68页4.6.1 中断系统的处理过程 中断请求 中断响应 中断处理 中断返回 MCS-51系列单片机片外总线结构 地址总线 数据总线 控制总线 10、指出常用I/O芯片的特性和用途 8155含有I/O接口、SRAM和定时/计数器,主要用于扩展外部I/O线、SRAM和定时/计数器。 8255含有3个独立的8位并行I/O接口,主要用于扩展外部并行I/O接口。 8251含有同步/异步全双工串行通信接口,主要用于扩展外部串行通信接口。 8253含有3个独立的16位定时/计数器,

文档评论(0)

1亿VIP精品文档

相关文档