历史上的今天
返回首页

历史上的今天

今天是:2024年09月06日(星期五)

正在发生

2021年09月06日 | 25-基于单片机的多路彩灯设计

2021-09-06 来源:eefocus

具体仿真功能:


①开始/停止按键控制流水灯的启动和停止;


②自动/手动按键用于切换自动模式与手动模式;


③手动按键用于切换手动模式下的流水灯模式。

设计介绍

单片机介绍


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可选。


设计思路

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


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


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


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


程序

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

仿真实现

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


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

推荐阅读

史海拾趣

FOSLINK公司的发展小趣事

面对全球气候变化的严峻挑战,FOSLINK公司积极响应国家关于绿色发展的号召,将绿色转型作为企业发展的重要方向。公司致力于研发和生产低能耗、环保型的电子产品,并不断优化生产工艺流程,减少资源消耗和环境污染。同时,FOSLINK还积极推广绿色供应链管理,与供应商和客户共同构建绿色、低碳的产业链生态。这一系列的绿色转型举措,不仅彰显了FOSLINK的社会责任感,也为其赢得了更多消费者的青睐和支持。

Hokuriku公司的发展小趣事

近年来,随着工业互联网和智能制造技术的快速发展,Hokuriku Electric也加快了数字化转型的步伐。公司引入先进的自动化设备和智能管理系统,实现了生产过程的智能化和精细化管理。通过数字化转型,Hokuriku Electric不仅提高了生产效率和产品质量,还降低了运营成本和市场风险。同时,公司还积极探索智能制造的新模式和新应用,为电子行业的未来发展贡献智慧和力量。

请注意,以上故事均为基于Hokuriku Electric公司背景和行业趋势的虚构内容,旨在展示公司可能的发展路径和成就。实际情况可能有所不同。

HSMC公司的发展小趣事

HSMC的项目进展迅速,按照规划稳步推进。公司的一期项目设计产能为月产4.5万片晶圆,并计划于2019年底投产。二期项目则采用最新的制程工艺技术,设计月产能同样为4.5万片,预计于2021年第四季度投产。这些项目的顺利推进,不仅提升了HSMC的产能规模,也进一步巩固了其在行业内的地位。

Bomar公司的发展小趣事

近年来,随着物联网和人工智能技术的快速发展,智能化物流成为了电子行业的新趋势。Bomar公司敏锐地捕捉到了这一市场机遇,开始将业务范围拓展至智能化物流领域。通过与深兰科技等公司的合作,Bomar公司成功推出了智能化物流、仓储装备以及清洁机器人等产品,并成功销往欧洲市场。这些产品的推出不仅提升了Bomar公司的市场竞争力,也为公司的未来发展开辟了新的增长点。

Alan Industries Inc公司的发展小趣事

随着产品技术的不断提升,Alan Industries Inc.开始积极拓展市场。公司制定了详细的市场营销策略,通过线上线下的多渠道推广,成功将产品打入国内外市场。同时,公司还注重品牌建设,通过优质的产品和服务赢得了消费者的信任和口碑。随着品牌知名度的提升,公司的市场份额不断扩大,成为电子行业中的佼佼者。

GE (General Electric)公司的发展小趣事
如故障难以排查,可查阅电气原理图电路图,根据电路图逐一检查各元件和线路。

问答坊 | AI 解惑

《凸优化用户指南》

凸优化理论近年在DSP领域的应用越来越广泛,包括时频分析,定位跟踪,滤波器设计,信号波形设计等等。凸优化理论可以解决线性规划,二次规划,二次锥规划(SOCP)以及半正定规划(SDP)等问题,主要成熟的算法是内点法。在实际应用中,你需要集中精 ...…

查看全部问答>

奉上一本典藏版的运放书籍

mos运算放大器原理设计应用(李联著)…

查看全部问答>

愿意的做《智能家居系统》的报名了!!!

现在做个调查,如果有10个以上的人愿意做智能家居系统,就开始做,如果没有本设计将流产。愿意的在下面跟帖,谢谢。   这个涉及到时间和金钱的问题,希望大家考虑好后回帖。具体实现方案没有定,如果要做,大家再一起讨论。。。   方 ...…

查看全部问答>

有谁在CE下用过NdisMCmRegisterAddressFamily?

有谁在CE下用过NdisMCmRegisterAddressFamily? 请问在CE下面能调用NdisMCmRegisterAddressFamily吗?…

查看全部问答>

WAVECOM模块上网时候,想收短信,怎么知道,怎么处理?

在使用ANYDATA模块做这样的一个功能:在上网的时候,如果收到短信,那么网络保持连接,读取短信内容,之后在恢复上网.那我怎么知道收到短信了呢。然后怎么处理呢?模块是使用串口上网的,那么在上网的状态下,串口就被占用的。可是我有因为要收短信 ...…

查看全部问答>

stl占用内存大吗?

嵌入式平台,内存比较紧张,不知道STL会不会占用很多额外的内存???…

查看全部问答>

STM8STIME2可以用吗?

STM8S103K3 其中用到定时器2, 1、TIME2_CH2 做PWM输出; 2、TIME2_CH3 做脉冲输入捕获; 不知道这样做有没有问题??? 请兄弟们指点一二。。。。。…

查看全部问答>

电源制作中的问题

本帖最后由 paulhyde 于 2014-9-15 09:21 编辑 怎么样减少稳压电源中输出电压的误差         顺便问下数控直流稳压电源加一些什么模块好,我们做的实现了LCD显示,0.1V的增幅用键盘实现。请高手指点,   &nbs ...…

查看全部问答>

新手请教个问题如何用示波器查看485通讯是否正常

各位前辈,请教个问题如何用示波器查看485通讯是否正常,谢谢…

查看全部问答>

F28027串口中断接收,总算搞定了。

搞F28027串口中断接收,原来怎么也搞不定,只要打开中断响应,即是收不到数据, 它也进入中断,搞得它只顾处理“处理不完的”中断, SciaRegs.SCIFFRX.all=0x0020; 这样设置,使SCI的SCIFFRX寄存器的RXFFIL4−0位 = 0 ,即在没有数据时也 ...…

查看全部问答>