单片机跑马灯实验报告.docx

上传人:b****6 文档编号:12832506 上传时间:2023-06-08 格式:DOCX 页数:15 大小:159.63KB
下载 相关 举报
单片机跑马灯实验报告.docx_第1页
第1页 / 共15页
单片机跑马灯实验报告.docx_第2页
第2页 / 共15页
单片机跑马灯实验报告.docx_第3页
第3页 / 共15页
单片机跑马灯实验报告.docx_第4页
第4页 / 共15页
单片机跑马灯实验报告.docx_第5页
第5页 / 共15页
单片机跑马灯实验报告.docx_第6页
第6页 / 共15页
单片机跑马灯实验报告.docx_第7页
第7页 / 共15页
单片机跑马灯实验报告.docx_第8页
第8页 / 共15页
单片机跑马灯实验报告.docx_第9页
第9页 / 共15页
单片机跑马灯实验报告.docx_第10页
第10页 / 共15页
单片机跑马灯实验报告.docx_第11页
第11页 / 共15页
单片机跑马灯实验报告.docx_第12页
第12页 / 共15页
单片机跑马灯实验报告.docx_第13页
第13页 / 共15页
单片机跑马灯实验报告.docx_第14页
第14页 / 共15页
单片机跑马灯实验报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机跑马灯实验报告.docx

《单片机跑马灯实验报告.docx》由会员分享,可在线阅读,更多相关《单片机跑马灯实验报告.docx(15页珍藏版)》请在冰点文库上搜索。

单片机跑马灯实验报告.docx

单片机跑马灯实验报告

学号14242200277序号19

院信息与通詹

单片机原理与接口技术

实验报告

契佥项目序号_

菊佥项目名称跑马灯实骑

姓名卢志雄专业电子信息工程班级电信

14—2BF

早片机腕马灯实骑报告

可2016年4月2日

一、实验内容

实验内容为3项,其中第1、2项必做。

1、基本的流水灯。

根据图1电路,编写一段程序,使8个发光二极管DI、D2、D3、D4、D5、D6、D了、D8顺序〈正序〉点亮:

先点亮D1,再点亮D2、D3……D8、D1……,循环点亮一每点亮一个LED,釆用软件延时一段时间。

2、简单键控的流水灯。

不按键,按正序点亮流水灯;按下K1不松手,按倒序点亮流水灯,即先点亮D

8,再顺序点亮D7、D6……D]、D8……松手后,又按正序点壳流水灯。

3、键控的流水灯。

上电,不点亮LED,按一下K1键,按正序点亮流水灯.按一下K2键,按倒序点亮流水灯,按一下K3键,全部关闭LED。

二、电路原理图

 

□0

D1

LU

U1

>XTAL1

F0CUW®

KTAE2

F01炉D1

P02/MK

FO.GMC

FOCMDe

RST

PS&I

KI7/AD7

P2£M:

P2.倔P2J/AJ0P2^/A31

F2.4/W1

P24/A32

F2J0/AJ4

F2.7/M6

P10

P30fRX0

P11

P3.1ZTMD

P12

附訣丽

P13

卩3別MT1

P1.4

P3.4ZID

P15

P3.«/H

P18

POfWJUFi

P17

P37fRD

16

0・

SJL

30・

■96TS~

■37-38

■22

图1跑马灯实验电路原理图

三、程序流程图

图2简单键控的流水灯程序流程图

 

四、源程序

1、基本的流水灯

#incIude(reg51。

h>

#defineuinttinsignedint

#defineucharunsignedcharvoiddelay(j)«〃延时函数

dat&uintj;

{datauinti;

while(j一—)

for(i=0:

i<250;i++):

}

voidmain(〉。

“//主函数

{datalichara;

a=l;&&/八保证只有一个点亮

whiIe

(1)aa//不断循环

{P2=〜去〃低电平点亮

a=a(<1;«•//左移一位,右补Dif(a==0)a=l;比//全o

delay(2250).}“/流动点亮延时

}

2、简单键控的流水灯

#include

ffclefineucharunsignedchar

#defineuintunsignedint

voiddelay(uinti)

(wehart;

while

{

^for(t=0:

t<120;t++):

}

voidmain()

{datauchara:

a=1;c

whi1e(P2==0zff)a

{oP0=~a;a

a<<1;

cif(a==0)

&a=l;&

delay(253);

b}

while(P2==0xfe)

{疔0=〜Q;3

^a=a>>1;a

(a==0)

g=128;oq

delay(250);

b;2

]

3、键控的流水灯

#incIude

幷defineucharunsignedchar

#defineu1ntunsignecli.ntvoidde1ayCuinti)

{ouchart;

dataucharb=0xfb;

awhile(i-)—

&{if(P2==0xfe)b=0xfe;

oif(P2==0xfd)b=0xfd-

if(P2==0xfI))b=0xfb:

cfor(t=0;t<120;t++)-

}

}

voidmaIn()

{odatauchara-

3二1;bo

while(P2==0xfe)o

b{屮0二~3;沁

a=a<<1;ow

If

qa=1;4

ode1ay(250);

whiIe(P2==Oxff)、a

{

cccoPQ^a;a

a=a<<1;匕

oif(a==0>

0a=1;

bdelay(250):

}

awhile(P2==0xfd)c

{bP0=va:

&b

a=a>>1;cod

if

g

delay(250).

while(F2==0xff)沁

{P0=a;ooe

击a〉》1:

oa

if(a==0)a=128;4delay(250):

}

O

owhile(P2==Oxfb)

b{疔0二0xff};b

}

五、实验结果

1.基本的流水灯

rac^TWfa?

iwr

JI

瓷亍WS.2

raiTAicFC阳:

mzF3^A»3F3VAI*F3//AKraATAinR3.VAI?

P2fif>3

P3.v*firZ2^QPA,F23M«3rzxKUP2・U・EZ9

”XVWn.rTxtnaarmrazfllTTrj.rru

4

 

基本流水灯仿頁图

 

2.简单键控的流水灯

简单键控的流水灯仿頁图

3、键控的流水灯

LEI-YCILOW

:

TE

D7lEO-YELLOW

TEXT

L

)1

E&-YR.U0W

LEO-YELLAUI

Tl

1Z

p

K

JU

IT

LEI-YELLOIAI

D4

LEI-YELLOVM

D5

LE»-YELUOUJ

D6

LEOYRUOW

LJ1

V:

CFAI1

FCDfA)n

1

RC2f*>2

P0JtA>3

F^EJ

AIS

M)

RCSXJ5FOAAX

FOMW

f2AMp?

a*io

^2.*A12

PZ5&H1J

»1D

FZSAU

PZ?

Mf$

F31/O:

FI.1

r3.VT>:

l

f\2

O2HT0

rij

F3Jirn

ra.wTD

MAT1

rsaCTJI

m/IL

 

阜片机腕马灯实骑报告

键控的流水灯仿頁图

六、思考题回答

1、釆用I/O口作为输出口时要考虑哪些因素?

为什么实验装昼中LED要串联一个电阻?

答:

电压的大小(包括它能感知的最小电压作为髙电平〉,电流的驱动能力等,同时也要要考虑它是否要加上拉电阻。

实验装置中LFD串联一个电阴是为了防止电流过大而对LED灯有损坏.

2、釆用"0口作为输入口时要注意什么?

键控的流水灯时为什么要在延时程序中检测是否按键?

答:

在进行读操作时,必须要先向Px口的锁存器写1;本程序未采用例程所说的方法,但是在延时函数中进行按键检测是为了防止在延时程序中间有键按下却检测不到的情况,即放在延时函数中检测间隔时间短,反应快。

3、为什么延时程序要做一个函数?

答:

可以具体事情具体处理,方便调用。

比如交通信号灯的控制,红灯绿灯黄灯都有时间控制,亮的长短就要由延时程序控制等等。

七、实验心得体会

学习单片机这门课程,要皐握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及亘片机与其他设备相连接的気入输出中断等接口技术。

跑马灯实验虽然是第一个单片机实验,却让我深有体会,首先要熟悉单片机指令,上课时跟着老师走,认真对待,每次只要跟上老师上课所讲的内容以及按要求完成老师布置的课堂习题,学握程序的编写以及完成实晞上机操作是不成问题的,然后就是必须熟练运用一些基本语句,运用proteus和uVision4等仿真软件,最后是上机操作,根据教程了解单片机与其他设

备相连接的输入输岀中断等接口技术,运用实附,就可以完成简单有趣的跑马灯

实验了!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2