|
发表于 2007-12-12
|
|阅读模式
在矩阵按键的扫描电路中,有很多都是加了二极管的。那么,你知道二极管的作用是什么吗?
- [/ G' q- ?! E# J; X1 L8 L! l7 o+ k
既然加了二极管,我们就要去了解一下二极管的单向导电性。
5 {9 `7 F$ t. Y3 n$ `6 \0 F
' p: ^ O$ O- V1、正向特性' P! M# Q J& W# W- `& O
, M% m3 ]2 Q' n; _# h; N
在电子电路中,将二极管的正极接在高电位端,负极接在低电位端,二极管就会导通。这种连接方式,称为正向偏置。# C/ K U; q9 `6 T
8 m5 s& o) g5 S$ m4 F- x4 i( Q
必须说明的是,当加在二极管两端的正向电压很小时,二极管仍然不能导通,流过二极管的正向电流十分微弱。, f- \; J0 U4 p! M( Z
% M' c4 q% {, n) w5 V/ s9 D
只有当正向电压达到某一数值(这一数值称为“门槛电压”,锗管约为0.2V,硅管约为0.6V)以后,二极管才能直正导通。导通后二极管两端的电压基本上保持不变(锗管约为0.3V,硅管约为0.7V),这称为二极管的“正向压降”。
1 K" C) E0 q" C. x& |$ K0 S
) q* T. n5 z- Y& a. O2、反向特性; o4 g D4 Y7 v' k6 d
/ R! }; j# u; I: W5 b7 a1 [
在电子电路中,二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态,这种连接方式,称为反向偏置。
( w( ?) J4 n% T6 E' n8 d& R, ?7 S b. p5 B7 |" @# G& f
二极管处于反向偏置时,仍然会有微弱的反向电流流过二极管,称为漏电流。当二极管两端的反向电压增大到某一数值,反向电流会急剧增大,二极管将失去单方向导电特性,这种状态称为二极管的击穿。
: r/ C1 c1 t. D. K& o% b9 x/ X3 }( b% n9 ]6 n9 e- V% B; J
了解二极管的单向导电性之后,我们再看下面的电路,列是扫描端,行端口检测到高电平代表有按键按下。1 I& D, g0 f; B5 v) E2 H
% a+ ^" c$ V2 ^
0 t* c$ L7 N% B8 i
, L# T% D+ I6 x) K0 f假如图中没有二极管,当第一列输出高电平,其余列输出低电平时,我同时将S13、S14按键按下,此时能检测到按键按下吗?
! b9 N9 o7 N: t2 Z- r, }6 a2 g9 G6 j" }
答案是不能的,因为此时相当于扫描端的第一列端口和第二列端口直接短路,图中红色线部分,对应行端口检测不到有效电平(高电平)。这种状态就检测不到按键按下,对应的按键功能就无法触发。
4 C1 b! M4 u4 D* {: E3 n% }1 F I4 p& i* C. t- R8 r
为了解决这个问题,就需要引入二极管。二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态。即使同时按了两个按键,仍然可以检测到。因此,二极管的作用就是不让扫描端口“打架”,能够让按键扫描正常稳定的工作。
) R! J6 A% U4 }: H- Y* o6 {
& Q) g4 R6 Y- U/ O; C: u二极管在按键扫描中还用作拓展按键的个数,如下图所示,按键排列是一个对称的三角形,只是增加了5个二极管,但按键的数量却增加了一倍,IO口更是仅仅才用了5个。对于一些资源紧缺的单片机,这是很好的解决方案,只是按键处理工作量会增加。当然,还可以在下图的基础上继续增加按键。
4 q& b5 J% m. p9 ~. F* d# W: B
2 [% V" C) Q$ ?( L9 Y. A
: _/ \$ a! g: ]3 B来源:typedef |
|