RYMCU
NEBULA PI IN VSCODE
作者 devcui
文章 19 篇

前言

NO0.开发板实验平台-NEBULA-VSCODE

# nebula-vscode
为什么要有开发板?第一个想到的应该是 USB 供电了,平常使用的手机、pad、小型的电子设备,几乎都有 USB 接口用来充电,所以我们也不类外,开发板上设计了一个 USB 接口。根据不同的应用场合,USB 接口又分为好多种形式,包括 TYPE-A,TYPE-B,TYPE-C,迷你
devcui 6 月前

NO1.软件安装-NEBULA-VSCODE

# nebula-vscode
在开发单片机程序过程中,我们首先用到的软件就是适合 51 单片机的 C 语言编程软件,编程软件采用 VSCODE 版本,接下来我们讲解软件的详细安装过程。至此,需要安装的插件和驱动已经安装完毕,接下来开始配置 PlatformIO4.PlatformIO 安装 mcs51 环境安装好 PlatformIO 后会出现图示图标。
devcui 6 月前

NO2.点亮你的第一个LED-NEBULA-VSCODE

# nebula-vscode
本章的标题名为“点亮你的第一个 LED”,从功能上讲是一项非常简单的工作。40 引脚接着 VCC,20 引脚连接的 GND,通常我们用 VCC,GND 分别表示电源正、负。晶振电路的 X1,X2 脚分别接到单片机的 18,19 两个晶振输入管脚。其中,R2 称之为限流电阻,选定一个合适的电阻才能使 LED 正常发光。
devcui 6 月前

NO3.单片机硬件知识-NEBULA-VSCODE

# nebula-vscode
通过 PCB 可以看到各种电子元器件的布局,例如,电容、电阻、芯片的具体位置,甚至还可以知道芯片的具体型号。虽然,通过 PCB 可以知道电子元器件的具体位置,但是无法看出他们之间的连接关系。完成 PCB 生产和电子元器件焊接之后,硬件工程师开始调试,确保自己设计的 PCB 功能没问题。因此,作为一个硬件工程师,需要掌握大量的电子元器件的工作原理、性能指标,才有可能设计出满足客户要求的 PCB 产品
devcui 6 月前

NO4.单片机C语言基础-NEBULA-VSCODE

# nebula-vscode
二进制的特点为逢二进一,包含 0,1 共两个元素。实际上十六进制是二进制的一种特殊形式,十六进制的 1 位等价于二进制的 4 位,在 C 语言编程中我们常用十六进制来表示二进制数。根据二进制与十六机制的关系,一个 2 位的十六进制数则可表示 1 个字节。8 个连续的方框,每一个方框表示 1 位,即 1bit,总共 8bit 组成 1 个字节。最后一个方框表示字节的最低位,也称为 bit0,或者叫
devcui 6 月前

NO5.跑马灯-NEBULA-VSCODE

# nebula-vscode
我们最先想到的办法当然是先让 LED 小灯点亮,延时一段时间,熄灭 LED 小灯,再延时一段时间,一直循环上面的步骤就能实现 LED 小灯的闪烁了。根据第 3 章的知识我们知道点亮 LED 的语句为“led0= 0;”,熄灭 LED 的语句为“led0 = 1;”。按照第 3 章介绍我们重新建立一个 LED 小灯闪烁的工程。程序代码设计如下:#include
devcui 6 月前

NO6.蜂鸣器实验-NEBULA-VSCODE

# nebula-vscode
蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。三极管根据材料不同分为两种,一种为 PNP 型三极管,另一种为 NPN 型三级管。同理,对于 PNP 行的三极管而言,当 b 级电压大于 e 级电压 0.7V 时,e 级,c 级导通,否则开路。代码代码在 LED 基础上加入了蜂鸣器模块#include
devcui 6 月前

NO7.定时器实验-NEBULA-VSCODE

# nebula-vscode
晶振电路的 X1,X2 脚分别接到单片机的 18,19 两个晶振输入管脚。机器周期:单片机完成一条最基本指令操作所需要的时间,51 单片机的一个机器周期等于 12 个时钟周期,NEBULA-PI 开发板机器周期:12/11.0592us=1.09us。当然根据指令的不同所需的机器周期也不同,只需一个机器周期的简单指令,称之为单周期指令,包含两个机器周期的指令称之为双周期指令。
devcui 6 月前

NO8.按键实验-NEBULA-VSCODE

# nebula-vscode
按键原理如图所示,K17-K20 共 4 个按键分别与单片机的 P3.0~P3.3 管脚连接。例如当按下按键 K17 后,P3.0 管脚为低电平,在单片机中通过检测 P3.0 管脚是否为低电平,便可知道 K17 是否按下。对于需要大量按键的设计来说,一般都不采用独立按键的方式,因为每一个按键需要一个单片机的 I/O 口,造成资源的浪费。例如,K1 被按下,此时 P3.4 管脚为低电平。Nebula
devcui 6 月前

NO9.数码管-NEBULA-VSCODE

# 数码管 # 锁存器
点亮条件我们的板子使用的数码管为共阴级数码管,所以电流方向为下到上。图中两个 74HC573D 为 锁存器,分别为 U2,U14.锁存器在电路中图中 1 为芯片使能端 OE图中 11 为控制端 LE图中 D1-D8 为输入端,Q1-Q8 为输出端锁存器功能OE 接高电平,芯片不工作。OE 接低电平才可使用。LE 为高电平 Q1-Q8 = D1-D8,LE 为低电平,无论 D1-D8 如何变化,Q1
devcui 6 月前
  • 1
  • 2