流水灯设计
辽宁工程技术大学
专业课程综合训练项目说明书题目:__________ 流水灯设计_________
课程名称:单片微型计算机原理与应用
班级: 机电14-4
学号: 1407060405
姓名: 董立春
指导教师:苏畅
完成日期:2016,11
、设计题目
流水灯设计
二、设计内容
循环点亮LED,用单片机控制8个LED发光二极管完成如下所示的功能:
XXXXXXXX
XXXXXXXO
XXXXXXOO
XXXXXOOO
XXXXOOOO
XXXOOOOO
XXOOOOOO
X0000000
00000000
学号压缩的BCD码表示
注:“X”表示灭,“0”表示两亮,每一行为一次显示状态,每两个显示状态间隔0.5s, 10
三、综合训练要求
设计说明书(2000?5000字)1份
四、评分标准
补充评分要求:对综合训练项目中,能够采用开发板调试,或软件仿真的形式实现功能,将视难易程度及能够按时提交情况酌情提分,但不超过每个综合项目满分10分的标准
五、指导教师评语
该生设计的过程中表现_____________,设计内容反映的基本概念及计算 _________ ,设计方案_________ ,说明书撰写__________ ,答辩表现 __________ 。
成绩: ______________
指导教师 ______________ 日期
目录
1流水灯设计简介
1.1 流水灯工作原理?‘
1.2 课程基本知识点.,
2硬件电路设计.
2.1 硬件电路基本结构
2.2 各部分电路功能.,
3软件设计.
3.1 程序流程图设计.‘
3.2 汇编语言程序..…
4结论..
参考文献
1流水灯设计简介
1.1
流水灯工作原理
如上图,如果要让接在 P1.0 口的LED1亮起来,那么只要把 P1.0 口的电平变为低电 平就可以了;相反,如果要接在 P1.0 口的LED1熄灭,就要把P1.0 口的电平变为高电平; 同理,接在P1.1?P1.7 口的其他7个LED 的点亮和熄灭的方法同LED1因此,要实现流 水灯功能,我们只要将发光二极管 LED ?LED8依次点亮、熄灭,8只LED 灯便会一亮一暗 的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指 令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流 水”效果了。
涉及到的《单片机原理与应用》的主要知识点:
1)复位:
复位是单片机的初始化操作,其主要功能是将程序计数器
PC 初始化为OOOOH 使单
片机从OOOOH 单元开始执行程序。除了进入系统的正常初始化外,当程序运行出错或操作 错误使系统处于死锁状态时,也须重新启动单片机,使其复位。单片机复位后,除P1.0~P1.7
pg
___
—
J = 1
1
1
k 1
CRYSTAL
Cl :
IXTAL1 AST
PSEM
ALE
EA
D1
P0.0.W] PD.1WH PD.2# P2.4ft12 P2 5W3 P2.7刪5 P30/RKD P3.VT 垃■ P32iiiw MSJNT1 P3.470 P35H1 P3庁唾 P 站冠 38 34 32 21 ■j4 29 _J8 10 ZU 12 14 卫 LEDBIBfr' LED ?日1盯 HBIBY LE&-BIBV LED ?日 IBY ?- huiK LEI>-BiBnr LED ?日 IB Y ' R3 300 R5 300 订曲卜 R6 300 3? 07 rD D0 C3 R1 A