下载此文档

流水灯课程设计.doc


文档分类:办公文档 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
目录
1、摘要 1
2、内容 2
、概述 2
、课程设计任务 2
、课程设计要求 2
、课程设计基本原理 2
、实验程序设计 2
3、结论 5
4、收获、体会、建议 5


1、摘要
流水灯是我们日常生活中比较常见的一种装饰品。通常流水灯应用在各个商家的广告宣传牌或者作为吸引客流的一种装饰品。流水灯的基本是由若干个发光二极管构成,通过一定的程序设计,按照一定的规律依次亮起或构成各种图案,通过颜色的交叉变换使二极管达到“流水”的动态效果。而节日流水灯则是在此基础上,变更灯的亮起规律或者颜色,达到节日所需要的各种气氛。
关键字: 流水灯,二极管,程序控制,一定规律。

2、内容
、概述
本次课程设计是要通过用80C51单片机编写出一个程序,是8个发光二极管按照预定的顺序依次亮起。
、课程设计任务
本次实验设计的目的有两个,一是学习80C51内部定时/计数器的使用及编程方法,二是进一步掌握中断处理程序的编程方法。
、课程设计要求
由80C51内部定时器1,按方 1工作,,P1口接八个发光二极管,要求编写程序实现上电后第一秒钟L1、L3亮,第二秒钟L2、L4亮,第三秒钟L5、L7亮,第四秒钟L6、L8亮,第五秒钟L1、L3、L5、L7亮,第六秒钟L2、L4、L6、L8亮,第七秒钟八个发光二极管全亮,第八秒钟全灭,以后又从头开始, L1、L3亮,然后L2、L4亮……一直循环下去。
、课程设计基本原理
本次实验所用到的单片机为80C51系列。在此实验中,将用到CPU系统模块和八位逻辑电平显示模块。在实验过程中,用8位排线将CPU模块的P1口与八位逻辑电平显示模块的8个发光二极管连接起来。
本次实验所用的实验箱中,发光二级管是低电平有效,因此在程序设计的过程中,当输出口P1输出低电平时,二极管发光,当输出高电平时,二极管熄灭。
、实验程序设计
ORG 0000H
AJMP START
ORG 001BH ;T1中断入口地
AJMP INT_T1
ORG 0100H
START:
MOV SP,#60H
MOV TMOD,#10H ;置T1为方式1
MOV TL1,#00H ;延时50mS的时间常数
MOV TH1,#4CH
MOV R0,#00H
MOV R1,#20
SETB TR1 ;启动定时器
SETB ET1
SETB EA ;开中断
SJMP $
INT_T1: ;T1中断服务子程序
PUSH ACC ;保护现场
PUSH PSW
PUSH DPL
PUSH DPH
CLR TR1 ;停止计数
MOV TL1,#00H ;延时50mS常数
MOV TH1,#4cH
SETB TR1 ;开始计数
DJNZ R1, EXIT
MOV R1,#20 ;延时一秒的常数
MOV DPTR,#DATA1 ;置常数表基

流水灯课程设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小59 KB
  • 时间2018-06-01