《单片机技术》实训报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ACALL DELAY
SJMP MAIN DELAY: MOV R2, _#_1_0__
DL2:
MOV R0,#200
DL1:
MOV R1,#249
NOP
DJNZ R1,$
DJNZ R0,DL1
DJNZ R2,DL2
RET
请回答,方框内的程序延时时间是_________。 (249× 2+1+1)× 200=100000µs=0.1s
二、计算简答题 7. 什么是时钟周期、机器周期、指令周期?三者有
什么联系?当单片机的晶振频率为6 MHz时,时 钟周期和机器周期各为多少?
(P44) 时钟周期:是计算单片机运行时钟的基本单位,它与单片
机使用的晶振频率有关。
机器周期:是指CPU完成一个基本操作所需要的时间,51
单片机的一个机器周期包含12个时钟周期。
DELAY_0.2S: DEL0: DEL1:
MOV MOV NOP NOP DJNZ DJNZ RET END
R1,#200 R2,#250
R2,DEL1 R1,DEL0
二、计算简答题 1. 单片机是一种将__C__P_U___、_存__储__器___和各种输
入/输出接口集成在一个芯片中的微型计算机。 2. 系统复位后,SP的内容是__0_7_H____ 3. 执行如下三条指令后,30H单元的内容是
3. 根据控制8个发光二极管的自制实验板,写出下列功能 的程序: (1)发光二极管依次点亮,顺序为D8-D7-D6-D5-D4-D3D2-D1-D8-… (2)发光间隔时间为0.2 S
ORG START: MOV
MOV NEXT: MOV
ACALL RR DJNZ AJMP
0000H R0,#08 A,#7FH P1,A DELAY_0.2S A R0,NEXT START
二、计算简答题
11. 编写程序段实现将累加器A中的低3位内容传送 到P1口并保持P1口的高5位的数据不变。
ORG START:ANL
ANL ORL END
0000H
A,#00000111B ;只保留A中的低三位
P1,#11111000B ;只保留P1的高5位
P1,A
;A的低3位与P1的高5位合并,保存在P1中
ORG 0000H
DELAY: MOV
AJMP MAIN
DEL: MOV
MAIN: START:
ORG AJMP ORG MOV SETB SETB MOV MOV
0003H
DEL1:
EMER 0100H
DEL2:
TCON,#00H
EA
EX0
R2,#08H
A,#0FEH
MOV NOP NOP DJNZ DJNZ DJNZ RET
ORG 0000H START: MOV R1,#10
MOV R0,#30H MOV DPTR,#0100H TRANS: MOV A,@R0 MOVX @DPTR,A DJNZ R1,NEXT SJMP FINISH NEXT: INC R0 INC DPTR AJMP TRANS FINISH: SJMP $ END
(0EH)。 MOV R1,#30H MOV 40H,#0EH MOV @R1,40H
二、计算简答题 4. 指令MOV R0, 20H执行前(R0)=30H,(20H)
=38H,执行后(R0)=( )D。
A.20H B.30H C.50H D.38H
5. 单片机的P0、P1口作输入用途之前必须( A)。
指令周期:是指执行一条指令所需要的时间,执行不同的
指令所需要的时间不同。
二、计算简答题 8. MCS-51单片机片内256B的数据存储器可分为几
个区?其作用分别是什么?
(P42)
通常把这256个单元按其功能划分为两部分:低128单元和高128单元 一. 低128单元又分为3个区: • 寄存器区:共有4组8位通用寄存器,常用于存储操作数及中间结果等 • 位寻址区:共16个单元128位,可对单元中每一位进行位操作。 • 用户RAM区:是供用户使用的一般RAM区。 二.高128单元:是供给专用寄存器使用的,这些寄存器的功能已作专门
一、实践分析题
1. 在两个单片机之间用模式2进行串行通信,A机并 行采集P1端口2个开关的输入,然后串行传输给B 机;B机接收后并行输出控制P1端口的2个LED发 光。画出连接示意图,写出完整的程序。
**************B机************** ORG 0000H
MAIN: MOV SCON,#40H MOV TMOD,#20H MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1
ALV: MOV P1,A
EMER: PUSH
ACALL DELAY
PUSH
RL ຫໍສະໝຸດ BaiduJNZ AJMP
A R2,ALV START
PUSH PUSH PUSH
PUSH
R3,#5
R4,#126 R5,#200
DISP:
R5,DEL2 R4,DEL1 R3,DEL
P1 ACC 02H 03H 04H 05H
规定,也称特殊功能寄存器(SFR)。
二、计算简答题 9. 简述程序状态字寄存器PSW各位的含义。
(P35) CY: 进位标志位 AC: 辅助进位标志位 F0和F1: 用户标志位 RS1和RS0:寄存器组选择位 OV: 溢出标志位 P: 奇偶标志位
二、计算简答题
10. 编写程序实现:将内部RAM30H单元开始的10 个字节的内容依次传送到外部RAM0100单元开 始的区域。
一、实践分析题
1. 在两个单片机之间用模式2进行串行通信,A机并 行采集P1端口2个开关的输入,然后串行传输给B 机;B机接收后并行输出控制P1端口的2个LED发 光。画出连接示意图,写出完整的程序。
**************A机************ ORG 0000H
MAIN: MOV SCON,#40H MOV TMOD,#20H MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1
A.1个机器周期
B.2个机器周期
C.4个机器周期
D.10个晶振周期
8. MCS-51单片机在同一优先级的中断源同时申请中断时,C PU首先响应( A )。
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断
9. MCS-51单片机的外部中断1的中断请求标志是( D )。
A.ET1
B.TF1
C.IT1
SETB REN
MOV WAIT: JBC
AJMP READ: MOV
MOV AJMP END
A,#0FFH RI,READ WAIT A,SBUF P1,A WAIT
一、实践分析题
3. 用单片机输出控制8个LED从LED1到LED8、再到LED1…, 每次一个LED发光,并不断循环。一个开关控制引起外部 中断0,电平触发,中断后8个LED一起闪5下,然后恢复 前面的循环。画出连接示意图,写出完整的程序。(软件
二、计算简答题 6. 程序计数器PC与数据指针DPTR的功能是什么?
(P34、P36) PC的功能:PC是一个16位的计数器,其作用是控制程序的 执行顺序,其内容是将要执行指令的地址,寻址范围可达 64KB ,PC有自动加1功能。 DPTR的功能:DPTR是一个16位寄存器,通常作为地址指 针使用,寻址范围可达64KB。也可分成两个8位寄存器使 用,即高8位DPH和低8位DPL。
延时用循环5*126*200次控制)。
一、实践分析题
3. 用单片机输出控制8个LED从LED1到LED8、再到LED1…, 每次一个LED发光,并不断循环。一个开关控制引起外部 中断0,电平触发,中断后8个LED一起闪5下,然后恢复 前面的循环。画出连接示意图,写出完整的程序。(软件
延时用循环5*126*200次控制)。
5. MCS-51有一个全双工的 同/异 步串行口,有 4 种工作 方式。
6. 在异步通信中,数据的帧格式定义一个字符由4部分组成, 即: 起始、位 数据、位 停止、位 奇偶校验。位
二、计算简答题
7. 当外部中断请求的信号方式为脉冲方式时,要求中断请求 信号的高电平状态和低电平状态都应至少维持( B )。
1. T0:定时方式,工作在方式1。TMOD=01H 2. fosc=12MHz,16位计数器,10ms定时,设计数初值为a,
WAIT:
MOV MOV JB MOV
A,#0FFH P1,#0FFH P1.0,SB2 A,#0FEH
MOV AJMP SB2: JB MOV MOV WAIT1: JBC AJMP CONT: AJMP END
SBUF,A WAIT1 P1.1,WAIT A,#0FDH SBUF,A TI,CONT WAIT1 WAIT
A.在相应端口先置1 B.在相应端口先置0
C.外接高电平
D.外接上拉电阻
二、计算简答题 5. 将下列二进制数分别转换成十进制数和十六进制
数:
(1) 1001011 (2) 110110.101 (3) 100111.001
十进制: 75 十六进制: 4B
54.625 36.A
39.125 27.2
《单片机技术》实训报告
麦强
2011.12
项目一、二 编写应用程序控制单片机I/O
1.画出单片机最小系统的原理图。
VCC 12345678901234567890 22222222233333333334 A E Vcc PSEN P2.0/AD8P2.1/AD9P0.7/AD7P0.6/AD6P0.5/AD5P0.4/AD4P0.3/AD3P0.2/AD2P0.1/AD1P0.0/AD0 P2.2/AD10P2.3/AD11P2.4/AD12P2.5/AD13P2.6/AD14P2.7/AD15 ALE/PROG STC89C52 T2/P1.0T2EX/P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1Vss 1 U 12345678901234567890 11111111112 1 Y 12 FF pp 45 00 12MHz2C2C k 0 1R33 F u 3 2 2C 1 S VCC
D.IE1
10. 串行通信中,在89C51中发送和接收的寄存器是( B )。
A.TMOD
B. SBUF
C. SCON
D. DPTR
二、计算简答题 11. 已知单片机系统晶振频率为12MHz,若要求定时
值为10ms时,定时器T0工作在方式1时,定时器T 0对应的初值是多少?TMOD的值是多少?TH0=? TL0=?(写出步骤)
是 内部时钟脉冲和外部脉冲信号 。中断 中断 中断 2. 中断处理的全过程分为以下3个段: 响应、处理 、返回 。
3. 单片机89C51的中断要用到4个特殊功能寄存器,它们 是TCON、SCON、 IE 、 IP 。
4. 在89C51中,外部中断由IT0(1)位来控制其两种触发方式, 分别是 电平触和发 边沿触。发
项目三 使用单片机的内部资源- 定时器和中断
项目四 建立单片机通信系统
一、实践分析题
1. 在两个单片机之间用模式2进行串行通信,A机并 行采集P1端口2个开关的输入,然后串行传输给B 机;B机接收后并行输出控制P1端口的2个LED发 光。画出连接示意图,写出完整的程序。
一、实践分析题
1. 在两个单片机之间用模式2进行串行通信,A机并 行采集P1端口2个开关的输入,然后串行传输给B 机;B机接收后并行输出控制P1端口的2个LED发 光。画出连接示意图,写出完整的程序。
MOV MOV ACALL MOV ACALL DJNZ POP POP POP POP POP POP RETI END
R6,#05 P1,#0FFH DELAY P1,#00H DELAY R6,DISP 05H 04H 03H 02H ACC P1
二、计算简答题 1. 定时和计数都是对 脉冲 进行计数,定时与计数的区别
1.画出单片机最小系统的原理图。
2.补充下列“单个发光二极管闪烁”的源程序(发光二极管接在P1.0端)。 要求亮的时间为1s,灭的时间也为1s。(晶振为12M)
ORG
0000H
MAIN:
LJMP MAIN
ORG
0030H
_C_L_R________P_1_._0_
ACALL DELAY
_S_E_T_B_______P_1_._0_