单片机实验报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
并行I/O 接口实验
一、 实验目的
熟悉掌握单片机并行I/O 接口输入和输出的应用方法。 二、 实验设备及器件
个人计算机1台,装载了 Keil C51集成开发环境软件。 机仿真器、编程器、实验仪三合一综合开发平台 1台。
、实验内容
(1)P1 口做输出口,接八只发光二极管,编写程序,使发光二极管延时
(0.5-1秒)循环点亮。实验原理图如图 3.2-1所示。
图3.2-1单片机并行输出原理图
实验程序及仿真
ORG 0000H LJMP START ORG 0100H START:MOV R2,#8
MOV A,#0FEH
LOOP:MOV P1,A
LCALL DELAY
、
LED1
P1.0 VCC
T
a LED2
r 1k
P1.1 .LED8
1k
P1. 7
U1
DP-51PRO.NE 单片
RL A
DJNZ R2,L00P LJMP START
DELAY:MOV R5,#20 D1:MOV R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3
DJNZ R6,D2 DJNZ R5,D1 RET END
中断实验
一、实验目的
熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的 编写方法。
、实验设备及器件
个人计算机 1 台,装载了 Keil C51 集成开发环境软件。
DP-51PR0.NE 单片机仿真器、编程器、实验仪三合一综合开发平台
1台
三、实验内容
AT eK 1 -LJIU1L
AUDIOZ20H
A^-:
M02NP01[EF L^D-GR^NI LEDRSP
■艮
A
4 -
i i
H -
330
-T I P H T H
rs&oRJEtw
F 轉-3 BEEN
■jHEEFl
U1
30.
Pt B -4 PUjfl
PO(WO PO.WAtH FQ.27AIE FO3W3 Robert
FO.57AW
POBWe POJAW
F2.1TO F2^fA10 PSjUAH P2 剤MZ F2.5fA13 F2.afAM P2.MM6
P3J0URXD
啊1XW FJ-
ZflUTD pa.anHTi FM 4T 「| P3.0>T1 P3JWM PSJ^D
33C>
33P 町E
4
阿5REEF4
XTAL2
RST
PSEH ALE
(2)用P1 口输出控制8个发光二极管LED仁LED8实现未中断前8个LED闪烁,响
应中断时循环点亮。
实验程序及仿真
0RG 0000H
LJMP MAIN
0RG 0003H
LJMP INT00
0RG 0010H
MAIN:
A1:M0V A,#00H
M0V P1,A
M0V A,#0FFH
M0V P1,A
SETB EX0
JB P3.2,B1
SETB IT0
SJMP C1
B1:CLR IT0
C1:SETB EA
N0P
SJMP A1
INT00:PUSH Acc
PUSH PSW
M0V R2,#8
M0V A,#0FEH
L00P: M0V P1,A
LCALL DELAY
RL A
DJNZ R2,L00P
POP PSW POP Acc RETI
DELAY:MOV R5,#100 D1:MOV R6,#20 D2:MOV R7,#250 D3:DJNZ R7,D3
DJNZ R6,D2 DJNZ R5,D1 RET
3.6 定时/计数器实验
一、 实验目的
掌握单片机定时/计数器的使用方法,包括初始化方法和中断服务程序的编 写方法。
二、 实验设备及器件
个人计算机1台,装载了 Keil C51集成开发环境软件。
单
END
BUTTON CAP CAP-ELE 匚 DFTrtTAL LEO-VtUJOW NOT HE5
片机仿真器、编程器、实验仪三合一综合开发平台1 台。
三、实验内容
(2)用CPU内部定时器中断方式计时,实现每1秒钟控制P1.0输出状态发生一次反转,P 1 .0接发光二极管。
实验程序及仿真
ORG0000H
LJMP MAIN
ORG000BH
LJMP TOSUB
ORG0030H
MAIN:
MOV SP,#70H
SETB EA
SETB ET0
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR0
MOV R2,#00H
LJMP $
TOSUB: MOV TL0,#0B0H
MOV TH0,#3CH
INC R2
CJNE R2,#20,T01
CPL P1.0
MOV R2,#00H
RETI
T01: RETI