当前位置:网站首页>设计分享|基于单片机的从左到右流水灯
设计分享|基于单片机的从左到右流水灯
2022-08-10 08:38:00 【电子工程师成长日记】
具体实现功能:
单片机控制8个LED实现从左到右的循环移动!
设计介绍
51单片机简介
51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得51系列单片机为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
51系列单片机具有以下标准功能:
8k字节Flash,512字节RAM,
32位I/O口线,看门狗定时器,
内置4KB EEPROM,
MAX810复位电路,
三个16位定时器/计数器,
一个6向量2级中断结构,
全双工串行口。
另外, 51系列在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到下一个中断或硬件复位为止。本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。
设计思路
文献研究法:搜集整理相关研究资料,阅读文献,为研究做准备;
调查研究法:通过调查、分析、具体实验等方法,发现相关存在问题和解决办法;
比较分析法:比较不同设计的具体原理,以及同一类传感器性能的区别,分析系统的研究现状与发展前景;
软硬件设计法:通过软硬件设计实现硬件,最后测试各项功能是否满足要求。
单片机类设计可参考以下文章撰写论文:
设计内容
仿真图(protues8.7)
本设计利用protues8.7软件实现仿真设计,具体如图。
注:免费分享,请按照下图自行绘制仿真!!
protues8.7软件资料及仿真解决办法:
程序(Keil5)
本设计利用KEIL5软件实现程序设计。
注:全部代码免费分享,请自行建立工程!!
本设计由C语言编写,全部代码如下:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=120;i>0;i--);
}
}
void main()
{
P0 = 0xFE;
while(1)
{
P0 = _crol_(P0,1);
DelayMS(150);
}
}
运行结果如图:
边栏推荐
- 阿里云数据库 RDS SQL Server 版的服务器绑定域名www.cxsdkt.cn.的呢?
- 并查集模板
- Uni-app开发微信小程序使用本地图片做背景图
- Summary of ctfshow SSTI knowledge points
- NPU architecture and force analysis
- js reads excel time format conversion
- 2022-08-01 Advanced Network Engineering (23) Advanced VLAN Technology - VLAN Aggregation, MUX VLAN
- 幂次方(暑假每日一题 20)
- DAY25:逻辑漏洞复现
- Process management (dynamic)
猜你喜欢
不想再干会计了,蝶变向新,勇往直前,最后成功通过转行测试实现月薪翻倍~
J9 Digital Theory: What kind of sparks will Web3.0+ Internet e-commerce cause?
如何远程调试对方的H5页面
【微信小程序】一文读懂页面导航
iwemeta metaverse: Ali's first COO: how to build a sales force
It is obvious that a unique index is added, why does it still generate duplicate data?
Spotify expresses its architectural design using the C4 model
协同工具满足70%-90%的工作需求,成为企业香饽饽
【NeRF】原始论文解读
Uni-app开发微信小程序使用本地图片做背景图
随机推荐
封装和使用通用的工具栏组件
Unity—UGUI control
J9数字论:Web3.0+互联网电商会引起怎样的火花?
菜鸟、小白在autojs和冰狐智能辅助之间如何选择?
Johnson全源最短路
Obtain - 65 [chances] : "soldiers, subtlety also - 7-36 meter reading - defeat
短视频同城流量宣传小魔推有何优势?如何给实体商家带来销量?
CV+Deep Learning——网络架构Pytorch复现系列——classification(三:MobileNet,ShuffleNet)
PHP笔记 28 29 30 31
Mongo的简单操作-数据库用户的查询、创建与删除
js-----数组转换成树形结构
PTA 习题2.2 数组循环左移
ARM Architecture 3: Addressing and Exception Handling of ARM Instructions
TensorFlow 2.9的零零碎碎(一)
Docker搭建Mysql一主一从
Day37 LeetCode
[深入研究4G/5G/6G专题-56]: L3信令控制-5-无线承载管理
问下cdc mysql to doris.不显示具体行数,怎么办?
CTFSHOW七夕杯web
It is obvious that a unique index is added, why does it still generate duplicate data?