单片机实验报告 下载本文

内容发布更新时间 : 2024/5/4 12:20:41星期一 下面是文章的全部内容请认真阅读。

单片机实验报告

实验一:keil软件的应用及应用8051求和运算

实验要求:掌握keil软件的用法,并写出求10个数求和的程序

实验二:利用8051实现流水灯功能

实验要求:在伟福lab8000上实验流水灯的功能,并实现循环左移、右移、同时流两只led灯及延时时间增加至2s的情况(报告中必须包含这几个程序的清单) 实验三:实时器/计数器实验

实验要求:要求用T0定时器实现计数器功能,并输出至P1口显示

实验四:中断程序实验

实验要求:用中断程序实现对P0.1口定时取反功能

程序清单:

实验一程序(教中10个数之和的例题) 实验二程序 ORG 0000H START: MOV A,#80H LOOP: MOV P1,A

MOV R1,#10

DEL1: MOV R2,#100 DEL2: MOV R3,#250 DEL3: DJNZ R3,DEL3

DJNZ R2,DEL2 DJNZ R1,DEL1 RR A

END

LJMP LOOP

实验三程序

ORG 0000H LOOP:

MOV P1,TL0 LJMP LOOP END

MOV TMOD,#00000101b MOV TH0,#0 MOV TL0,#0 SETB TR0

实验四程序 ORG 00H SETB P1.0

MAIN: MOV R0, #10 ;送循环初值 MOV TMOD, #01H ;选用定时器1,方式1 LP: MOV DPTR, #15536 ;送定时器初值 MOV TH0, DPH MOV TL0, DPL

SETB TR0 ;开始计数

JNB TF0, $ ;查询,如果没计数完成则等待 CLR TF0 ;清溢出标志

DJNZ R0, LP ;如未驯化完成则返回

CPL P1.0 ;P1.0口取反 SJMP MAIN ;返回

End

实验结果图: