单片机实验报告书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档