led八位led流水灯源代码左右循环闪烁

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
百度背信弃义,毫无理由关闭了所有的百度博客。
故此由原百度《做而论道》迁至此地。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1012)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'P1口外接8个LED,通过按键控制,实现左右移动的流水灯',
blogAbstract:' //用P1口外接8个LED,可以做成一个最常见的流水灯。//灯光闪烁的时间间隔,可以使用软件延时,也可以使用定时器来控制。//如果增加一个按键,则还可以控制灯的移动方向。//电路如下://图片链接:
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}青岛科技大学;直流电机控制综合实验题目____________;周艳平;指导教师____________________;宋雪英学生姓名_________________;学生学号__________;信息科学技术学院________________;计算机科学与技术27______年___月___日;摘要.....
青 岛 科 技 大 学
直流电机控制综合实验 题 目 __________________________________
指导教师__________________________
宋雪英 学生姓名__________________________
学生学号__________________________
信息科学技术学院 _______________________________院(部)____________________________专业________________班
计算机科学与技术0961
______年 ___月 ___日
摘要.................................................................................................................................................. 2
1、单片机概述 ........................................................................................................................... 2
2、仿真软件介绍 ....................................................................................................................... 2
3、需求分析 .............................................................................................................................. 2
一、课程设计目的............................................................................................................................. 3
二、课程设计要求............................................................................................................................. 3
三、实验内容.................................................................................................................................... 3
1、设计任务与要求 .................................................................................................................... 3
2、系统分析 .............................................................................................................................. 3
1).硬件电路设计(画出原理图、接线图).............................................................................. 4
2)软件框图 ....................................................................................................................... 5
3、用keil建项目流程 ........................................................................................................... 7
4、程序清单 .............................................................................................................................. 7
4、系统调试 .............................................................................................................................. 9
四、设计总结(结论) ........................................................................................................................10
近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本课程设计介绍一种LED小灯控制系统的设计方法,以单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。能够通过按键控制8个LED小灯从左到右依次点亮。
关键字:单片机、LED流水灯
1、单片机概述
单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微
型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处
理器、存储器和I/O 接口电路等。因此,单片机只需要和适当的软件及外部设备相结合, 便可成为一个单片机控制系统。
单片机经过1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方向发展,它
们的CPU 功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。
2、仿真软件介绍
(1).Keil uv3
运行Keil uv3
新建工程:菜单“Preject-&New Preject”,保存为*.uv2,选择芯片型号,copy否
新建文件:菜单“File-&New”,保存为*.c,编写程序
将源文件添加到工程:在左侧project workspace的source group1点右键选择addfile加入*.c
设置工程:点菜单栏上的,选Target,设晶振值;选Output,点create Hex file以生成少些文件;选
Debug,选择软件仿真(simulator)或硬件仿真(Keil Monitor)方式。
编译链接:点菜单栏上的进行编译,
或点菜单栏上的
停止编译。 进行编译链接,或点菜单栏上的进行重新编译链接,或点菜单栏上的
编译链接后生成*.hex文件,可烧写到单片机。
(2).Proteus
使用Proteus仿真
点击单片机,在Program Files处选择*.hex文件,OK,进行仿真
RESPACK--8
排阻,就是好多电阻连载一起,有一个公共端,1端为公共端接VCC(上拉)或地(下拉) 一般接在51单片机P0口,因P0口内没有上拉电阻,不能输出高电平,所以要接上拉电阻。
3、需求分析
随着现代社会的发展,人们越来越追求审美和新颖,而流水灯就是其中一种,以前简单的照明工具变
得越来越多样化,流水灯的千姿百态恰能给人一种视觉冲击,现在不管大街小巷我们都可以随处可见这种变幻万千的流水灯,而这种流水灯我们可以产用电子电路去设计,我们主要可以用装套控制器和状态译码器来实现灯光的流水效果,但是现在我们可以用单片机AT89C51来实现,因为其相对于电子电路有明显的优越性,控制硬件电路比较简单,软件方面程序也不复杂,因此制作的远离简单,但功能作用并不低于电子电路设计的,由于它的小巧方便、通俗易懂,所以我们往往采用单片机来做流水灯。
一、课程设计目的
微机原理和接口技术是一门实践性强的学科,相关知识仅靠学习教科书不能很好的掌握,必须通过实践才能比较直观和深刻的理解。
在综合课程设计过程中,学生结合所学知识,选择一个综合性的设计题目,根据设计要求确定实验方案,选择合适的器件,进行电路设计,实现电路连接,编写调试程序,完成设计任务。
通过课程设计课程,可检验学生在微机原理与接口综合应用方面分析问题与解决问题的能力,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。同时给学生提供更多、更好的训练机会,培养学生的创新能力。
二、课程设计要求
综合利用微机原理与接口课程所学的各种知识,设计一套具有一定功能、实用价值的应用系统,
(1) 必须用和微机系统相关的知识设计题目;
(2) 确定设计任务后,明确题目要求,查找资料提出设计方案;
(3) 独立设计、编程、调试和验证所设计系统;
(4) 系统必须能够演示、运行或得到仿真结果;
(5) 完成设计任务后撰写课程设计报告;
三、实验内容
1、设计任务与要求
设计任务:在AT89S52-Ⅰ开发板上实现8个发光LED“流水”的现象即8只LED左右来回点亮,并通过编写程序控制流水现象。
要求:点亮第一个流水灯,然后熄灭,接着点亮第二个流水灯,熄灭;点亮第三个,到最后点亮第八个灯,熄灭;点亮第七个灯,依次到第一个灯,然后循环实现流水。程序利用循环移位函数_crol_和_cror_形成来回滚动的效果。
8只LED左右来回点亮:接在P0口的8个LED从左到右循环依次点亮,然后右到左循环依次点亮,产生左右循环走马灯效果
2、系统分析
MCS-51系列单片机有四组8位并行I/O口记作P0、P1、P2和P3。每组I/O口内部都有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱动等电路。四组并行I/O端口即可以按字节操作又可以按位操作。当系统没有扩展外部器件时I/O端口用作双向输入输出口当系统作外部扩展时使用P0、P2口作系统地址和数据总线、P3口有第二功能与MCS-51的内部功能器件配合使用。以P1口为例:P1口的位结构 作输出时输出0时将0输出到内部总线上在写锁存器信号控制下写入锁存器锁存器的反向输出端输出1下面的场效应管导通输出引脚成低电平。输出1时下面的场效应管截止上面的上拉电阻使输出为1。作输入时P1端口引脚信号通过一个输入三态缓冲器接入内部总线再读引脚信号控制下引脚电平出现在内部总线上。
I/O口的注意事项如果单片机内部有程序存贮器不需要扩展外部存贮器和I/O接口单片机的
四个口均可作I/O口使用四个口在作输入口使用时均应先对其写“1”以避免误读P0口作I/O口用时应外接10K的上拉电阻其它口则可不必P2可某几根线作地址使用时剩下的线不能作I/O口线使用P3口的某些口线作第二功能时剩下的口线可以单独作I/O口线使用。
1).硬件电路设计(画出原理图、接线图)
绘制流水灯原理图假设元器件参数为c1=c2=20pf、c3=10ufR1=R2=R3=R4=R5=R6=R7=R8=470欧姆、R9=10k欧姆晶振=12M;VCC=5V。总电路图如图 1所示
图1 流水灯原理图
绘制流水灯接线图:
三亿文库包含各类专业文献、专业论文、生活休闲娱乐、幼儿教育、小学教育、行业资料、应用写作文书、各类资格考试、外语学习资料、中学教育、59左右来回循环的流水灯实验报告等内容。 
 流水灯实验报告_实习总结_总结/汇报_实用文档。单片机流水灯试验 一、实验目的:...以上过程循环实 现。 四、实验步骤: 1、实验原理: 单片机流水的实质是单片机各...  实验报告实验课程: 实验内容: 51 单片机 C 语言教程 8 孔流水灯 院 (系) ...嵌入式系统与单片机 流水... 6页 免费
左右来回循环的流水灯实... 暂无评价...  实验教学考核和成绩评定办法 1. 2. 3. 课内实验考核成绩,严格按照该课程教学...左右来回循环的流水灯实... 暂无评价 11页 免费
流水灯实验报告综合二 暂无...  扬州大学广陵学院 课程设计报告 设计题目: 姓学班时名: 号: 级: 流水灯设计...左右来回循环的流水灯实... 暂无评价 11页 免费
多功能流水灯实验报告 7页...  C语言实现流水灯实验报告_电子/电路_工程科技_专业资料。C 语言实现流水灯实验报告 目 录 1.单片机基础………第 3 页 2. ATmega16 单片机原理………第 4 ...  流水灯实验报告_实习总结_总结/汇报_实用文档。流水灯实验报告 单片机流水灯实验一、任务 让 8 个 LED 灯轮流亮起来,实现流水灯的功能。 二、思路 让接在 P0....  LED流水灯实验报告_电子/电路_工程科技_专业资料。――LED 流水灯学院:计算机与...最主要的收获就是为了让 LED 灯正常循环,学会了很多不同的代码,最开始 时是...  左右来回循环的流水灯设计要求 8 个发光二极管 LED0~LED7 经限流电阻分别接至 P1 口的 P1.0~P1.7 引脚上, 阳极共同接高电平。编程实现制作左右来回循环...  流水灯实验一报告_电子/电路_工程科技_专业资料。《电子与控制系统设计》实验报告 实验项目名称: 指导老师: 完成时间: LED 灯的移动控制用汇编语言编流水灯,有8个LED灯,LED1~LED8 灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮
你正在浏览: & >
用汇编语言编流水灯,有8个LED灯,LED1~LED8 灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮
用汇编语言编流水灯,有8个LED灯,LED1~LED8 灯按顺序点亮,每个等亮一秒转到下个灯,一直循环亮
按下中断按钮灯亮一秒后熄灭采用外部中断。需画出电路图相关说明:
能不能写上注释啊??????
MOV R2,#100H
DJNZ R1,D2
DJNZ R0,#100HD2:MOV P0,#0EEH
CALL DELAY
MOV P0,#0EDH
CALL DELAY
MOV P0,#0EBH
CALL DELAY
MOV P0,#0E7H
CALL DELAY
MOV P0,#0DEH
CALL DELAY
MOV P0,#0DDH
CALL DELAY
MOV P0,#0DBH
CALL DELAY
MOV P0,#0D7H
CALL DELAYDELAY:MOV R0,#50HD1:MOV R1ORG 0000H
SJMP DELAYMAIN
T0E;50毫秒定时
MOV TL0;1秒未到直接退出
MOV R2,#20
;1秒一变的花样流水灯这个流水灯是很普通的一种花样,#LOW()
MOV A,#0FEH
MOV R2,#20
SJMP $T0ISR,假设LED接P1口,T0E
MOV TMOD,#01H
MOV TH0,#HIGH()
MOV TH0,#HIGH()
MOV TL0,#LOW()
DJNZ R2,程序如下:ORG 0000HLJMP MAIN0RG 000BHLJMP T0ISRORG 0030HMAIN
这个流水灯是很普通的一种花样,假设LED接P1口,程序如下: ORG 0000H LJMP MAIN...~~~
#include&reg52.h& sbit LED0=P1^0;发光二极管跟单片机io口对应 sb...~~~
kgat96 采纳率:35% 擅长: 编程语言 资源共享 电子数码 为您推荐:...P0口控制8个l...~~~
#include &REGX52.H& #include &INTRINS.H& #define o...~~~
简单点的,用表格,事先计算好,放到ROM中,用的时候逐行编译输出就可以。 复杂点的,开一个缓冲区,用...~~~
51单片机用汇编语言编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光...~~~
/*************************************************...~~~
51汇编程序如下: KEY EQU P3.2 LED EQU P1 ORG 0000H LJMP M...

我要回帖

更多关于 led流水灯程序 的文章

 

随机推荐