流水灯实验报告记录

流水灯实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

《微处理器与接口技术课程设计》报告——流水灯的设计

专业:电气工程及其自动化

班级:电气1221

姓名:章健娅

学号:1230117129

2015年7月14日

1.课程设计目的

1.1巩固和加深对单片机原理和接口技术知识的理解;

1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;

1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方

法;

1.4学会软、硬件的设计和调试方法;

1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,

能用计算机绘制电路图和流程图。

2.课程设计要求

2.1 不得无故缺课。

2.2 独立完成规定的设计任务。

2.3 完成所有实验资料。

3.硬件设计

3.1 设计思想

利用51单片机的基本原理来实现设计流水灯。通过左移右移实现灯来

回循环,通过延时让流水灯的闪烁更加显著。

3.2主要元器件介绍

杜邦线,51开发板

3.3 功能电路介绍

用杜邦线连接LED灯和P1口,运用低电平使共阳极LED灯亮的原理,

从而根据题目要求来实现灯亮。

4.软件设计

4.1 设计思想

(1)从左到右一盏一盏显示,共显示两遍;

(2)从右到左一盏一盏显示,共显示两遍;

(3)从左至右1,3,5,7,然后2,4,6,8;

(4)从右至左1,3,5,7,然后2,4,6,8;

(5)从左至右1,2(两盏同时,下同)—>3,4—>5,6—>7,8两遍;

(6)从右至左1,2(两盏同时,下同)—>3,4—>5,6—>7,8两遍;

重复(1),(2),(3),(4),(5),(6) 4.2软件流程图

运用左移,右移

运用左移,右移

运用左移,右移

4.3 源程序

ORG 00H

START:MOV A,#0FFH ;赋初值

CLR C

MOV R2,#17

LOOP1:RRC A ;带进位左移

MOV P1,A

LCALL DELAY1

DJNZ R2,LOOP1

MOV R2,#16

LOOP2:RLC A ;带进位右移

MOV P1,A

LCALL DELAY1

DJNZ R2,LOOP2

MOV R2,#5

LOOP3:RRC A

RRC A

MOV P1,A

LCALL DELAY1 DJNZ R2,LOOP3 MOV A,#0FFH CLR C

MOV R2,#4 LOOP4:RRC A

RRC A

MOV P1,A

LCALL DELAY1 DJNZ R2,LOOP4 MOV R2,#3 LOOP5:RLC A

RLC A

MOV P1,A

LCALL DELAY1 DJNZ R2,LOOP5 MOV A,#0FFH CLR C

MOV R2,#4 LOOP6:RLC A

RLC A

MOV P1,A

LCALL DELAY1 DJNZ R2,LOOP6 MOV R1,#2

L1: MOV A,#0FEH

CLR C

MOV R2,#4

LOOP7:RRC A

RRC A

MOV P1,A

LCALL DELAY1

DJNZ R2,LOOP7

DJNZ R1,L1

MOV R1,#2

L2: MOV A,#7FH

CLR C

MOV R2,#4

LOOP8:RLC A

RLC A

MOV P1,A

LCALL DELAY1

DJNZ R2,LOOP8

DJNZ R1,L2

SJMP START

DELAY1:MOV R3,#20 ;延时0.2秒D1: MOV R4,#20

D2: MOV R5,#248

DJNZ R5,$

DJNZ R4,D2

DJNZ R3,D1

RET

END

5.调试运行

5.1 调试成功

6.设计心得体会

本次实验是流水灯的设计,主要是要运用单片机的原理进行流水灯的闪烁。在与同学交流并且参考书本与资料情况下最终完成了本次实验。通过左移,右移实现了灯的来回,间隔,两两循环。通过本次试验,让我认识到了单片机的广泛运用,同时也增强了自己的动手能力和分析能力。总之,在这次课程设计中,我受益匪浅,懂得了理论联系实际的重要性。

参考书目:

[1] 肖金球.《增强型51单片机与仿真技术》,清华大学出版社,2011

[2] 何立民.《单片机应用技术选编》,北京航空航天大学出版社,1998

[3] 李华.《MSC-51系列单片机使用接口技术》,北京航空航天大学出版社,1993

相关文档
最新文档