1. 程式人生 > >Arduino學習(二)電子電路基礎

Arduino學習(二)電子電路基礎

微控制器開發中,需要學習一點電子電路基礎知識。這一篇科普一下。作為微控制器開發前的背景知識。

一、關於電的幾個基本概念

1,電流:電子在導體中流動,形成電流。電流的計量單位是 安培(A),    1 A = 1000 mA (毫安)

2,電壓:指電路兩端的電勢差或電位差。這個電位差引發電子的流動,產生電流。電壓的計量單位是 伏特 ( V )

3,電功率:電流在單位時間內做的功叫做電功率,是用來表示消耗電能的快慢的物理量。電功率的計量單位是 瓦特( W). 

       功率=電壓*電流*時間.

4,直流電:(Direct Current,簡稱DC), 正負極性不變、電流方向不變的電流。微控制器使用直流電供電。電池提供直流電。

5,交流電:(Alternating Current,簡稱AC),電流方向、強度隨時間作週期性變化的稱為交流電。發電機生成交流電。220AC市電是交流電。

6,電路:由金屬導線和電氣、電子元器件組成的導電迴路,稱為電路。

7,斷路:當電路沒有閉合開關,或者導線沒有連線好,或用電器燒壞或沒安裝好(如把電壓表串聯在電路中)時,即整個電路在某處斷開。處在這種狀態的電路叫做斷路(又叫開路)。

8,短路:在電路中,電流不流經用電器,直接連線電源正負兩極,由於導線的電阻很小,短路時電路上電流會非常大。這樣大的電流,會造成電源損壞。導線的溫度升高,嚴重時有可能造成火災。

9,類比電路(Analog Circuit):處理模擬訊號的電子電路 。類比電路中的電壓和電流在一個範圍內連續變化。“模擬”二字主要指電壓(或電流)對於真實訊號成比例的再現,比如模擬式溫度計,可能0度時電壓為0V, 10度時電壓為10V。

10,數位電路(Digital Circuit):處理數字訊號的電子電路 。對於工作電壓為5V的微控制器,數位電路中的電壓只有兩個值:0V 和 5V. 0V即低電平,表示數字0; 5V即高電平,表示數字1. 訊號量以脈衝數字方式表示。比如數字式溫度計,可能以幾個脈衝電壓( 5V-0V-5V-0V)表示二進位制的1010,即數值10。

二、電的測量工具:萬用表

萬用表是用來測量電流、電壓、電阻等的儀表。是電工和無線電製作的必備工具。 


三、常用電子元器件

(一)電阻

電阻(Resistor,電路圖中常用  R 表示電阻)是限制電流的元器件。

將電阻接在電路中,它可限制通過它的電流的大小。電阻在電路中通常起限流、分壓、分流的作用。


電阻大小的計量單位是歐姆(Ω), 1 KΩ = 1000 Ω

歐姆定律:  I  =  U /  R

     其中:I是電流, U是電壓, R是電阻

電阻在電路板上一般標識為 R,   在電路圖上的表示方式, 如下圖:


(二)電容

電容(Capacitor)顧名思義,是‘裝電的容器’,是一種容納電荷的器件。廣泛應用於電路中的隔直通交,耦合,旁路,濾波,調諧迴路, 能量轉換,控制等方面。


電容是由兩塊金屬電極之間夾一層絕緣電介質構成。

當在兩金屬電極間加上電壓時,電極上就會儲存電荷,電容充電。

當電壓減小時,電極會放出放電荷,電容放電。

對於直流電,電容中間有絕緣物質,所以電容相當於斷路。
對於交流電,電容反覆充放電,所以電容相當於通路。

電容為基本物理量,符號C,單位為F(法拉)。 1法拉(F)= 1000毫法(mF)=1000000微法(μF)

在電路板上一般標識為 C,    在電路圖上的表示方式, 如下圖:


(三)二極體

二極體(英語:Diode),一種具有兩個電極的電子元件,只允許電流由單一方向流過。反向則阻斷。它最大的特性就是單向導電。

二極體的種類:普通二極體﹑穩壓二極體﹑發光二極體﹑光敏二極體等。

二極體在電路板上一般標識為 D.  


二極體有兩個腳,一個腳是正極,一個腳是負極。在電路中,電流只能從二極體的正極流入,負極流出。

二極體的極性區分方法:

1,眼睛識別:在管體上有白圈(黑圈或藍圈)的一端,是負極。對於發光二極體,短腳的一端為負極。

2,電阻測量法:用萬用表測量電阻,互換管腳測二次以阻值較小的一次測量為準,黑表筆所接的一端為正極,紅表筆所接的一端則為負極。

注意:如果二極體正負極插反,輕則燒燬元件本身,重則燒燬電路其它元件!

(四)三極體

三極體,一種具有三個電極的電子元件,又稱晶體三極體,是半導體基本元器件之一,具有電流放大作用,是電子電路的核心元件。

三極體是一種控制電流的半導體器件,其作用是把微弱訊號放大成幅度值較大的電訊號,也用作無觸點開關。因此,三極體常用於訊號放大、開關電路、控制電路等。

三極體是一個半導體部分,由兩個PN接面組成。

{

P型半導體---本徵半導體中摻入微量的三價元素,得到以空穴載流子為主的空穴型半導體,空穴載流子是帶正電荷

N型半導體---本徵半導體中摻入微量的五價元素,得到以電子載流子為主的電子型半導體,電子載流子是帶負電荷

PN接面: 通過一定的生產工藝,把P型半導體和N型半導體結合在一起,在它們的交界處形成一個具有特殊效能的薄層

}


三極體有三個腳,分別為:基極(b),集電極(c),發射極(e).

根據PN接面的不同,一般分為PNP型和NPN型兩類。


三極體的外掛極性區分:在管體上有弧度的一端,對應PCB板絲印弧度垂直插入.
外掛注意:如果三極體正負極插反,輕則燒燬元件本身,重則燒燬電路其它元件!

三極體的極性判斷,使用萬用表的方法如下:


三級管在電路板上一般用字母Q表示

(五)電感

電感器又稱電感線圈或線圈,文字元號:“L”,它是由線圈繞在磁體上構成。電感器是一種貯能元件,利用電磁感應將電能轉換成磁能並儲存起來,具有阻礙交流電通過的特性,其作用有濾波、作為諧振電路的振盪元件等。概括起來就是:阻交通直,儲存磁能。 


電感器在電路板上一般標識為 L,    在電路圖上的表示方式, 如下圖:


(六)晶振

晶振,用來選擇頻率和產生頻率的元器件。

頻率的單位:Hz(赫茲), 1 MHz = 1000 KHz = 1,000,000 Hz


晶振在電路圖上的表示方式,如下圖:


微控制器系統裡都有晶振.  一個晶振和幾個電容組成振盪電路,產生微控制器所需的時鐘頻率.

(七)積體電路

積體電路(Integrated Circuit,簡稱IC)是一種微型電子器件或部件。
採用一定的工藝,把一個電路中所需的電晶體、電阻、電容和電感等元件及佈線互連一起,製作在一小塊半導體晶片或介質基片上,然後封裝在一個殼內。
積體電路使其中所有元件在結構上已組成一個整體,使得電路小型化、低功耗、高可靠性,得到非常廣泛的應用。

積體電路,又稱為晶片(Chip)


積體電路有非常非常多種。使用時,要對每一種晶片具體學習、實驗、測試、使用。

在電路設計中,往往就是在選擇不同功能的晶片,進行連線組合。

微控制器本身就是一個積體電路。

四、電子設計製作

(一)電路原理圖

電子設計,首先要設計電路原理圖。用電路元件符號表示電路連線的圖,叫電路原理圖,簡稱電路圖。例如:


(二)印刷電路板(Printed circuit board, 簡稱PCB)

使用設計軟體,將電路圖轉化為電路板設計檔案。交付製版工廠,批量生產印刷電路板。

(三)焊接元器件

再交付製版工廠,將元器件焊接在印刷電路板上。然後,寫入軟體資料、整體測試、包裝出成品。

焊接工藝有兩種:  穿孔焊接、SMT貼片(最流行,Surface Mounted Technology,表面貼裝技術))

為適應不同的焊接工藝,

同一種元器件有兩種形式:直腳型和貼片型

同一種積體電路晶片,往往管腳相同,但有兩種封裝形式:DIP,  QFP

DIP封裝,是Dual Inline-pin Package的縮寫,也叫雙列直插式封裝。適用於穿孔焊接.


QFP封裝,是(Quad Flat Package)的縮寫,叫方型扁平式封裝。適用於SMT貼片


(四)實驗室的電路板製作

在實驗室環境中,往往無法批量生產印刷電路板,一般只有手工焊接。因此要用實驗器材製作電路。

1, 麵包板:是一種電路板,上面有很多小插孔,專為電子電路的無焊接實驗設計製造的。由於各種電子元器件可根據需要隨意插入或拔出,免去了焊接,節省了電路的組裝時間,而且元件可以重複使用,所以非常適合電子電路的組裝、除錯和訓練。

麵包板的用法,請百度一下即可


2,杜邦線:用於連線晶片、器件、麵包板的導線,根據需要隨意插入或拔出,無需焊接,適合於電路實驗。


3, 萬用板,又稱洞洞板:一種實驗板,板上有很多洞。可以把元器件插入並焊接,同時焊接連線導線,形成電路板。


相關推薦

Arduino學習電子電路基礎

微控制器開發中,需要學習一點電子電路基礎知識。這一篇科普一下。作為微控制器開發前的背景知識。 一、關於電的幾個基本概念 1,電流:電子在導體中流動,形成電流。電流的計量單位是 安培(A),    1 A = 1000 mA (毫安) 2,電壓:指電路兩端的電勢差或電位

python學習List語法基礎與常用操作

- list 是列表,也叫陣列,用[ ]括號,並用逗號隔開,裡面可以任意型別,字串,數字,都可以。** 取值用 list[角標],開始從0開始,如:list2=[1,2,”字串”],如果取list[2],那麼就是:字串 list的增加資料的操作 1、lis

JavaSE學習總結——Java語言基礎

默認 ase oid 64位 pac 交互 log 類型 blank 目錄 一、Java程序預覽 1.1、Hello World 1.2、Eclipse使用 1.2.1、項目位置 1.2.2、重置窗口布局 1.2.3、設置字體 1.2.4、修改控制臺字體 1.2.4

Java基礎學習

組成 定義類 模塊 類和對象 pac 類型轉換 eight 數字 list 軟件設計原則: 為了提高軟件的開發效率,降低軟件開發成本,一個優良的軟件系統應該具有以下特點: 1,可重用性:遵循DRY原則,減少軟件中的重復代碼。 2,可拓展性:當軟件需要升級增加新的功能,能夠在

C++語言學習——C++對C語言基礎語法的擴展

情況下 ces qtcreator 缺少 命令 ast 過多 匯編 lse C++語言學習(二)——C++對C語言基礎語法的擴展 C++是基於C語言擴展發展而來的面向對象的程序設計語言,本文將主要討論C++語言基於C語言擴展的方面。 一、實用性增強 C語言中變量的定義必須在

linux菜鳥基礎學習 上篇

com lower mar 刪除 .com [] 根目錄 col test 一.linux系統結構 首先我們學習linux的系統結構,linux系統中一切皆文件! 由上圖,可以看到linux是一個倒樹結構linux中所有的東西都是文件這些文件都在系統頂級目錄“/” /就是

linux菜鳥基礎學習 中篇

文件中 rec 動作 mission 退出vim 第一個 51cto delet 關鍵字搜索 一.man的使用 man ->>manual ###man是手冊縮寫man man #####查看man命令的幫助man passwd

linux菜鳥基礎學習 下篇

顯示名稱 保存 數字 sudoer linux 刪除用戶 arr 組的建立 51cto 1.用戶理解 用戶就是系統使用者的身份在系統中用戶存儲為若幹竄字符+若幹個系統配置文件用戶信息涉及到的系統配置文件:/etc/passwd ###用戶信息用戶:密碼:uid:gi

verilog學習語法之資料基礎

一、關於模組 Verilog 的基本設計單元是“模組” (block)。一個模組是由兩部分組 成的 ,一部分描述接 口,另一部分描述邏輯功能 ,即定義輸入是如何影響輸出的 。          

學習大資料課程 spark 基於記憶體的分散式計算框架RDD 程式設計基礎使用

學習大資料課程 spark 基於記憶體的分散式計算框架(二)RDD 程式設計基礎使用   1.常用的轉換 假設rdd的元素是: {1,2,2,3}   很多初學者,對大資料的概念都是模糊不清的,大資料是什麼,能做什麼,學的時候,該按照什麼線路去學習,學完

CSS基礎學習

什麼是選擇器? 每一條css樣式宣告(定義)由兩部分組成,形式如下: 選擇器{ 樣式; } 在{}之前的部分就是“選擇器”,“選擇器”指明瞭{}中的“樣式”的作用物件,也就是“樣式”作用於網頁中的哪些元素。 標籤選擇器 標籤選擇器其實就是html程式碼中的標籤。

Java基礎之繼承方面的學習

繼承:一個子類繼承父類的屬性以及方法過程。 Top 一:為什麼要使用到繼承或者使用繼承有什麼好處呢?       主要有Java的性質有關,java是面向物件的一門程式設計性語言,類是必不可少的部分,當我們編寫完一個類又我們想進一步的拓展時候,這個時候我們就

postgresql基礎學習——TOAST,分割槽表

目錄 TOAST簡介 變長型別 TRUNK TOAST策略 heap-only tuple技術簡介 表繼承 分割槽表 分割槽表操作 建立父表 建立子表 建立子表索引 建立觸發器: 小結: TOAST簡介 全稱The Oversized-

吳恩達《神經網路與深度學習》課程筆記歸納-- 神經網路基礎之邏輯迴歸

上節課我們主要對深度學習(Deep Learning)的概念做了簡要的概述。我們先從房價預測的例子出發,建立了標準的神經網路(Neural Network)模型結構。然後從監督式學習入手,介紹了Standard NN,CNN和RNN三種不同的神經網路模型。接著介紹了兩種不

python基礎學習

print(abs(-5)) print(max(1,2)) print(max(1,2,3,4,5)) print(int('123')) print(int(12.34)) print(float('12.34')) print(str(1.23)) pri

Spark基礎-scala學習

面向物件程式設計之類 //定義一個簡單的類 scala> :paste // Entering paste mode (ctrl-D to finish) //類預設public的 class HelloWorld{ private var name = "leo" def sayHello(

小白的數位電路邏輯設計筆記----邏輯代數基礎知識1

一、概述 邏輯代數,又名布林代數,開關代數。邏輯代數是一個二值代數系統,由三部分組成:常量(0和1),變數(K),基本運算子(與或非)。邏輯代數中的變數叫邏輯變數,用字母表示,取值只有0和1,但此處0和1並沒有量的概念,只是兩種對立狀態的表示方式。由邏輯變數組成的函式叫邏輯

verilog學習語法之資料基礎

一、關於模組 Verilog 的基本設計單元是“模組” (block)。一個模組是由兩部分組 成的 ,一部分描述接 口,另一部分描述邏輯功能 ,即定義輸入是如何影響輸出的 。                                       如圖,verilo

原生WebGL基礎學習 用WebGL繪製一個三角形

在開始之前,需要知道著色器的相關知識,可以參考:webgl介紹裡面的著色器介紹,本文的demo 用到的著色器為: <script id="vertex-shader" type="x-shader/x-vertex"> attribu

Java 學習—— 基礎語法

Java 基礎語法 一個Java程式可以認為是一系列物件的集合,而這些物件通過呼叫彼此的方法來協同工作。下面簡要介紹下類、物件、方法和例項變數的概念。 物件:物件是類的一個例項,有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。 類:類是