历史上的今天
返回首页

历史上的今天

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

正在发生

2021年09月03日 | 30-基于单片机的跑马灯设计

2021-09-03 来源: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实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

推荐阅读

史海拾趣

EHC(ELECTRONICHARDWARE)公司的发展小趣事

面对日益全球化的市场环境,EHC公司积极实施国际化战略。公司通过与国外知名企业的合作,引进先进的技术和管理经验,不断提升自身的竞争力。同时,EHC公司还积极参加国际展会和论坛,拓展海外市场。经过多年的努力,EHC公司的产品已经成功打入国际市场,并在多个国家和地区建立了稳定的销售渠道。

Free2Move公司的发展小趣事

EHC公司自创立之初就专注于电子硬件的技术创新。在竞争激烈的电子市场中,EHC公司凭借其独特的设计理念和先进的生产工艺,成功推出了一系列高性能、高可靠性的电子产品。这些产品不仅满足了消费者对高品质电子产品的需求,也为EHC公司赢得了良好的市场口碑。随着技术的不断进步,EHC公司不断推出创新产品,逐步巩固了其在行业中的领先地位。

EUDYNA公司的发展小趣事

在电子行业,产品质量是企业生存和发展的基石。EUDYNA深知这一点,因此对每一件产品都进行严格的测试和检验。公司建立了完善的质量管理体系,从原材料采购到生产过程中的每一个环节都进行严格把控。这种对质量的坚守不仅赢得了客户的信赖和好评,也为EUDYNA赢得了良好的口碑和声誉。

中环(Central)公司的发展小趣事

中环公司一直致力于技术创新和研发。在太阳能单晶硅制造领域,公司不断推出新的技术和产品,以满足市场的不断变化。2009年,公司在内蒙古投资建设了太阳能级单晶硅工厂,开始进行太阳能级单晶硅产品的规模生产,并成功研发和应用了金刚线DW切割工艺。这一创新技术大大提高了生产效率和产品质量,使中环在行业中取得了领先地位。

Condor公司的发展小趣事

2019年,中环公司发布了210mm尺寸G12超大硅片“夸父”系列产品。这一创新产品凭借其高效、高质的特点,迅速获得了市场的认可。G12超大硅片的推出不仅引领了光伏材料的发展方向,也进一步巩固了中环在光伏领域的领先地位。

Cyrix Corp公司的发展小趣事

在被VIA收购后的一段时间里,Cyrix继续寻求市场扩张的机会。例如,在1998年,Cyrix与北京大船电子技术公司签订了总代理协议,以扩大其在中国的分销网络。这一策略帮助Cyrix进一步打开了中国市场的大门,为其在全球市场的发展奠定了基础。

以上五个故事描绘了Cyrix Corp公司在电子行业中的发展历程。从初创时期的挑战英特尔到被多次收购后的市场策略调整和市场扩张尝试,Cyrix的发展之路充满了曲折和变革。

问答坊 | AI 解惑

uCOS51shell

想学习uCOS可以看看…

查看全部问答>

浅析网络时代实体安防产品面临的新威胁

一系列虚拟漏洞也有可能影响实体安防解决方案。“很多基于网络的监控摄像机都存在安全方面的问题,”安全问题技术专家及撰稿人Bruce Schneier说,“其中一些网络摄像机没有密码保护。有一些用户使用默认口令,却从不更改。可能出现的攻击有可能是无 ...…

查看全部问答>

提一个关于C8051f系列中断借口设置的问题

在C8051f020中,为INT0和INT1分配了端口之后,程序中除了对XBR1进行设置外还需要设置写什么?谢谢…

查看全部问答>

请教2440 nand flash驱动的一些问题

//今天看了一下flash驱动的一些代码,发现有些不解。 //平台描述2440+64M nand  flash -------------------------------------------- /* 写扇区函数     @func   BOOL | FMD_WriteSector | Writes the specified ...…

查看全部问答>

请问CE系统启动时如何自动运行在SD Card里的应用程序?

自动运行在SD Card里的应用程序与自动运行系统中的应用程序是不一样的,不需要制定到NK.bin里,并且要先要系统识别了SD Card后,再运行里面的程序。 试过了配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINE\\init]段添加如下内容: \"La ...…

查看全部问答>

STR91x编程参考手册中文版V1.0

STR91x编程参考手册 V1.0   由于时间仓促及水平所限,以及ST的技术文档本身也在不断修正,错误及不妥之处在所难免,欢迎各位读者批评指正。同时大家在开发过程中请下载ST发布的最新芯片手册,如果有技术问题,欢迎访问我 ...…

查看全部问答>

Cosmic

我下了个CosMIC for STM8 但不能仿真,是没有LICENSE的原因吗? 从COsmic申请一个免费的LICENSE,怎么不给我呀…

查看全部问答>

招聘FPGA工程师

高级软件工程师 任职资格: 1、软件、计算机、通信等相关专业本科及以上学历,两年以上开发经验。 2、精通C/C++编程语言,熟悉网络、多线程、数据库、MFC、COM、DirectX编程。 3、熟悉设计模式,逻辑思维能力强,具有高度的工作责任心和敬业精 ...…

查看全部问答>