登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[学习笔记] 硬件基础知识

[复制链接]
发表于 2019-1-24 22:27:50 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 开发板,C语言
学习安排: 了解开发板各模块的原理。掌握闪烁LED的C语言程序
开始时间: 2019-01-23
结束时间: 2019-01-24
·     一:三极管

三极管是一种很常用的控制和驱动器件,有 2 种类型,分别是 PNP 型和 NPN 型。三极管的用法特点,关键点在于 b 极(基极)和 e 级(发射极)之间的电压情况,对于 PNP 而言,e 极电压只要高于 b 级 0.7V 以上,这个三极管 e 级和 c 级之间就可以顺利导通。 也就是说,控制端在 b 和 e 之间,被控制端是 e 和 c 之间。同理,NPN 型三极管的导通电压 是 b 极比 e 极高 0.7V,总之是箭头的始端比末端高 0.7V 就可以导通三极管的 e 极和 c 极。

二:去耦电容
       我们会发现在开发板原理图中有好多电源处都会接一个电容,这就是去耦电容,目的是为了消除电磁干扰,接下来是去耦电容的优点
       作用一,缓冲作用。当上电的瞬间,电流从电源处流下来的时候,不稳定,容易冲击电 子器件,加个电容可以起到缓冲作用。就如同我们直接用水龙头的水浇地,容易冲坏花花草 草。我们只需要在水龙头处加个水池,让水经过水池后再缓慢流进草地,就不会冲坏花草, 起到有效的保护作用。
       作用二,稳定作用。我们的一整套电路,后级电子器件的功率大小都不一样,而器件正 常工作的时候,所需电流的大小也不是一成不变的。比如后级有个器件还没有工作的时候, 电流消耗是 100mA,突然它参与工作了,电流猛的增大到了 150mA,这个时候如果没有一 个水缸的话,电路中的电压(水位)就会直接突然下降,比如我们的 5V 电压突然降低到 3V 了。而我们系统中有些电子元器件,必须高于一定的电压才能正常工作,电压太低就直接不 工作了,这个时候水缸就必不可少了。电容会在这个时候把存储在里边的电量释放一下,稳 定电压,当然,随后前级的电流会及时把水缸充满的。
三: 38译码器
四:闪烁LED灯程序
#include<reg52.h>
sbit LED = P0^0;
sbit P20 = P2^0;
sbit P21= P2^1;
sbit P22 = P2^2;
sbit P23 = P2^3;
sbit ENLED = P1^1;
void main()
{
unsigned int i = 0;

ENLED = 0;
P23 = 1;
P22 = 1;
P21 = 1;
P20 = 0;

while(1)
{
LED = 0;
for(i=0; i<35000; i++);
LED = 1;
for(i=0; i<35000; i++);
}

}



74H138真值表

74H138真值表
批注 2019-01-24 213342.jpg
批注 2019-01-24 210821.jpg

去耦电容的应用

去耦电容的应用
知行合一
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表