当前位置:首页 > 单片机原理与应用
解答: MOV DPTR,# 1000H MOV A,@ DPTR CPL A
MOV @ DPTR,A
2.将单片机的外部中断0、定时器中断1打开,要求定时器1的中断优先级高于外部中断0,外部中断0采用边缘触发方式。请对中断系统初始化。 解答: MOV IE,#10001001B SETB IT0 SETB PT1
七、 编程题(25分,第一小题15分,第二小题10分)
1、有一个变量存放在片内RAM的20H单元,其取值范围是:00H-05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。 解答: ORG 0000H LJMP START ORG 0030H
START: MOV DPTR,# TABLE MOV A,20H MOVC A,@DPTR+A MOV 21H,A SJMP $
TABLE: DB 00H ,01H,04H,09H,10H,19H END
2、如图所示,要求按下S1~S4中的任意一个键,则对应的(S1-D3、S2-D4、 S3-D5、S4-D6)发光二极管亮,松开键对应的发光二极管灭。
解答:ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV P3,#0FFH
LOOP: MOV A,P3 MOV P1,A LJMP LOOP END
《单片机原理与应用》考试样卷2
一.填空题(30分,每空一分)
1.在MCS-51单片机中的中断源有 5 个,分别为 外部中断0 、定时器0溢出中断、外部中断1 、定时器1溢出中断 和 串行口中断。
2.在MCS-51系列采用双列直插式(DIP)40引脚封装的单片机中,P3口的第二功能
中,其中P3.3的第二功能为 INT1,P3.4的第二功能为 T0计数引脚 。
3.在MCS-51系列采用双列直插式DIP40引脚封装的单片机中,大致可以将引脚分成电源引脚、时钟引脚、地址总线和控制总线等四部分,其中控制总线有9号引脚定义为 RST复位 、30号引脚定义为 ALE 、29号引脚定义为 PSEN 、31号引脚定义为 EA 。
4.(100001010101.0101)BCD=( 1101010111.1001 )B=( 855.6 )D 5.在MCS-51单片机中,利用并行口组成单片机系统,对于8031单片机要组成最小的单片机系统至少需要 3 片芯片组成,他们为 8031 、 锁存器 和 ROM芯片 。 6、在MCS-51单片机中,片内RAM中有四个工作寄存器组,CPU是通过 PSW 寄存器中的 RS0 、 RS1两位来选择目前的工作寄存器为哪个工作寄存器的。
7、单片微型计算机是将 CPU 、 存储器 、 定时/计数器 和 基本I/O口 等集成在一块芯片上的计算机,简称单片机。
8、单片机中不是单纯有指令系统,还有伪指令其中伪指令EQU的功能是将 16位地址付给EQU前面的标号,伪指令ORG的功能是 是将程序的机器代码或数据存在ORG后面的地址单元开始的存储单元去。 二、基本编程题。(共28分)
1、试编程采用软件延时的方法来延时5分钟。(系统时钟为6MHZ)(10分) ORG 1000H MOV R3,#05H LP3:MOV R2,#78H LP2: MOV R1,#0FAH LP1:MOV R0,#0FAH
LP: NOP NOP DJNZ R0,LP
DJNZ R1,LP1 DJNZ R2,LP2 DJNZ R3,LP3 END
2、用定时/计数器T1工作于:定时于方式0,定时时间为t=15ms,允许T0中断,不受INT0的控制,系统的晶振为6MHZ ,试编程完成T1的初始化。(8分) ORG 3000H
MOV TMOD,#00H MOV TH1,#15H MOV TL1,#14H SETB EA SETB ET1 SETB TR1
3.在可编程并行I/O芯片中,8255应用最多,试编程从8255的A口输入8位数据,然后从8255的B口输出。(假设8255的地址是E000 H~E003H)(10分) ORG 2000H
MOV DPTR,#0E003H MOV A,#0A0H
共分享92篇相关文档