【Proteus】梦开始的地方〔LED灯〕

 write in front

Protues LED灯 de目录

 write in front

前言

二极管

导入hex文件

LED灯点亮

流水灯

LED灯仿真图

注释

作业

仿真图

终极作业式流水灯 

最后

前言

这个系列是带大家从单片机和Protues这个软件一起结合进行学习的,如果你是一名新手小白那么在学习之前你可以先去了解下什么是C语言和单片机相关的知识点哟(●’●) 当然也需要使用到这个[Protues]EDA仿真工具,那么我推荐你可以先看看辉哥的这篇手把手教你上手Protues写的真的非常之详细(/p>

之所以要配合单片机一起是因为[Protues]这款仿真从原理图布图以及代码调试到单片机与外围电路协同仿真和一键切换到PCB设计是真正实现了从概念到产品的完整设计。

因此配合(Proteus) 单片机来一起学习。

二极管

正片开始之前,我们先来学习了解一下二极管。二极管的最大的特点就是具有:单向导电性!电流只允许从一个方向通过,二极管当中的正向电流是从无色环当中流向有色环当中『重点★』

而在这里我们用到的发光二级管也就无非是当导通的时候就会点亮,亮度的颜色和工作电压根据你所选择的发光二极管来决定的,越鲜艳的颜色二极管的工作电压也就越高。 

注/strong>二极管是工作在正向电压区的,而稳压二极管工作在反向电压区上的。

导入hex文件

这个是要配合keil软件去使用的,如果你还不清楚keil软件的话可以看看博主这篇文章。

 keil5如何创建工程_謓泽的博客-CSDN博客_keil5怎么新建工程

LED灯点亮

我们现在先对P2.0进行LED灯的点亮,如下图所示↓(注:我们这里LED灯点亮已共阳为标准)

点亮D1的LED灯达到点亮并且点亮1s后熄灭循环往复。 程序代码如下↓

sbit/strong>专门对进行控制的,sbit是C51单片机中位地址的定义指令。单片机的编程需要控制字节地址或位地址进行输入和输出,以控制其它设备,而位地址定义指令 sbit 可以使编程简洁易读。

看到这里张三同学此时想要实现一个流水灯的效果请你帮助它实现一下吧(oノ

流水灯

程序代码如下↓

程序代码经过实验有效^o^/

注/strong>单片机和C语言还是不一样的,我们单片机这里的死循环是必须要保证我们的单片机不断地工作运行的。

拓展知识点/strong>将一个运算对象的各二进制位全部左移若干位 (左边的二进制位丢弃,右边补0)~取反(~) 是取反操作[0变1、1变0]

LED灯仿真图

说明知识点→在单片机当中自带时钟频率(仿真)如果是实物的话就需要加上了。

⒈共阳极电平导通,二极管P极连接到电源。

⒉共阴极电平导通,二极管N极连接到接地。

注释

注释的操作也是很简单的如下↓

作业

作业内容→实现现点亮共阳和共阴的LED灯依次从第一个到最后一个,点亮之后结束共阳的点亮从而点亮共阴的LED灯从第一个灯到最后一个灯(共⑧个灯、延迟0.1s)循环往复。

仿真图

程序代码如下↓

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月19日
下一篇 2022年5月19日

相关推荐