登录  | 立即注册

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

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 硬件基础知识

[复制链接]
发表于 2019-1-29 21:48:35 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 开发板。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++);

}


}

批注 2019-01-22 193507.jpg
批注 2019-01-24 210821.jpg
批注 2019-01-24 213342.jpg
批注 2019-01-24 213411.jpg
知行合一
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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