历史上的今天

今天是:2024年09月03日(星期二)

正在发生

2021年09月03日 | 36-基于51单片机的LED彩灯控制器设计

发布者:不见南师久 来源: eefocus关键字:51单片机  LED彩灯  控制器 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

具体功能:


(1)至少10个发光管4种花样自动变换,循环往复;


(2)彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍;


(3)系统复位清零开关。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;


软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。


原理图

本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。

程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

关键字:51单片机  LED彩灯  控制器 引用地址:36-基于51单片机的LED彩灯控制器设计

上一篇:基于51单片机直流电机PWM调速设计
下一篇:35-基于51单片机的商用电子计价秤设计

推荐阅读

   在智能手机从大屏时代进入全面屏时代后,屏占比的提升就成为了手机厂商打造产品的重点。在“异形全面屏元年”,各大厂商相继推出自家的全面屏设计方案,以图将屏占比提升到尽可能接近100%,以提升屏幕冲击力、未来般设计感和总体协调性。就像当年的“大屏”风潮一样,高屏占比机型同样获得了用户的青睐。无论是“全面屏元年”常见的18:9比例全面屏...
两三年后,你工作午餐点一份外卖,最后把外卖给到你的,可能不是快递小哥,而是一个机器人。 “2年内,我们预计无人配送外卖可能会相对普及了。”美团首席科学家、无人配送部总经理夏华夏说,最悲观的估计,我们希望最久5年,无人配送外卖可以大规模铺开。 2019全球人工智能大会期间,在美团点评展区里有三个机器人: 一个是停留在空中的无人机 一个是在展...
第1课:点亮你的第一个LED灯原理分析:大家之前学习过51单片机,也使用过IO口。与ARM CORTEX M0的IO口配置有点区别,51不需要设置IO口为输入或者输出,而CORTEX M0的IO口有多种状态需要设置,那么下面我们一一介绍:首先看看IO口的模式,如下寄存器说明,IO口可以配置为4种模式:输入模式,输出模式,复用模式,模拟通道模式。由于stm32f051系列多数的I...
东芝负责半导体部门的董事Takeshi Kamebuchi表示,公司的电源管理芯片供应吃紧的情况将会持续至明年年底。据台媒《经济日报》报道,Kamebuchi指出,原物料缺料,加之订单早已超过公司产能,以至于无法改善供不应求的情况。“到明年9月这段时间,电源管理芯片供应仍旧非常短缺,我们要到2023年才能满足客户需求。”Kamebuchi补充说道。另外,Kamebuchi透露...

史海拾趣

问答坊 | AI 解惑

关于ARM和嵌入式系统方向

本公司为相对论科技有限公司,拥有强大的开发团队和雄厚的经济实力。现从事ARM系列开发板研发,承揽自动化控制,数据采集、传输、处理、显示等应用工程开发项目及各种嵌入式系统工程的研发项目。出售MPEG4 编解码方案,同时公司还自主研发了GPS导航 ...…

查看全部问答∨

万年历

原理图汇编程序…

查看全部问答∨

4轴运动控制卡全套技术转让

运动控制卡性能特点: 1、性能参数 *MC—4IPS的每轴通过跳线可选择为MC—4IPE或MC—4IPN方式 *4轴伺服周期200us *脉冲光电隔离输出,输出频率范围0.1Hz~1MHz *4路4倍频光电编码器输入,输入最高频率1MHz *400us~400000s定时中断及运动控制器 ...…

查看全部问答∨

关于ucweb for wince如何调用输入法的问题

在ucweb中点击输入框时会自动弹出系统自带的输入面板,有没有什么方法使ucweb显示自己开发的输入法?…

查看全部问答∨

求助 ! 请教ARM9开发中数据存储的问题 !

       之前我基于PC机开发了一套在Linux系统下运行的自助终端系统, 数据库用的是mysql, 由于有大容量的硬盘,根本不用操心数据存储的问题。 现在我想把程序移植到ARM9的板子上,选用了嵌入式的数据库SQLite。板子上的存储单 ...…

查看全部问答∨

CPU上带有硬件视频解码,我如何应用(使用)这个硬解码功能来播视频文件?

CPU上带有硬件视频解码,我如何应用(使用)这个硬解码功能来播视频文件?(请给一个思路) …

查看全部问答∨

vc2005智能设备下如果想使用CCheckListBox ,需要填加那些头文件,

vc2005智能设备下如果想使用CCheckListBox ,需要填加那些头文件, 我添加了 afxwin.h 还是有问题,编译通不过…

查看全部问答∨

计算机组成原理 DRAM问题 提问。

题目:说明1M×1位DRAM片子的刷新方法,刷新周期定为8ms。 解答:如果选择一个行地址进行刷新,刷新地址为A0——A8,因此这一行上的2048个存储元同时进行刷新,即在8ms内进行512个周期的刷新。按照这个周期数,512×2048=1048567,即对1M位的存储 ...…

查看全部问答∨

RT_THREAD定时器与系统时钟

定时器,是指在指定的时刻开始,经过一指定的时间后出发一个事件。定时器有硬件定时器和软件定时器之分: • 硬件定时器是芯片本身提供的定时功能。一般是由外部晶振提供给芯片输入时钟,硬件定时器的精度一般很高,可以达到纳秒级别,并且是 ...…

查看全部问答∨

ARM9学习

我觉得ARM太难入门了,资料很多,可是难以理解。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved