?? ——模擬比較器的應用(一).htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0061)http://www.21ic.com/new_info/news/files/news/200343043612.asp -->
<HTML><HEAD><TITLE>——模擬比較器的應用(一)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TD {
FONT-SIZE: 12px
}
INPUT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
FONT-SIZE: 12px; COLOR: #0000ff; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:visited {
FONT-SIZE: 12px; COLOR: #660066; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:hover {
FONT-SIZE: 12px; COLOR: #ff0000; TEXT-DECORATION: underline
}
.unnamed1 {
FONT-SIZE: 12px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"
}
.white {
FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
.b:link {
FONT-SIZE: 12px; COLOR: #3366cc; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.b:visited {
FONT-SIZE: 12px; COLOR: #813f1b; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
.b:hover {
FONT-SIZE: 12px; COLOR: #ffa037; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.148xg {
FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: underline
}
.128dt {
FONT-SIZE: 14px; COLOR: #9999cc; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.heigh150 {
LINE-HEIGHT: 150%
}
</STYLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=5>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
<TBODY>
<TR>
<TD align=middle width=168 height=80><IMG
src="——模擬比較器的應用(一).files/21ic.gif"></TD>
<TD width=472>
<SCRIPT language=javascript src="——模擬比較器的應用(一).files/ads.htm"></SCRIPT>
</TD>
<TD height=80>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=b12 align=middle height=30><FONT
face="Arial, Helvetica, sans-serif" color=#000000>
<SCRIPT language=JavaScript
src="——模擬比較器的應用(一).files/date.js"></SCRIPT>
</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=1 width=768 align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width=766 align=left border=0>
<TBODY>
<TR bgColor=#d8d6ba>
<TD width=3 height=20></TD>
<DIV id=Position></DIV>
<TD width=378>
<FORM name=email
action=http://www.21icsearch.com/buzi/mail2/chkemail.asp method=post
target=_blank><B>電子工程周刊:</B> <INPUT class=main
style="BORDER-RIGHT: #0097cf 1px solid; BORDER-TOP: #0097cf 1px solid; BORDER-LEFT: #0097cf 1px solid; BORDER-BOTTOM: #0097cf 1px solid; BACKGROUND-COLOR: #ffffff"
maxLength=255 size=30 value=輸入您的Email name=email> <INPUT class=jbutton type=submit value=訂閱> </TD></FORM>
<DIV></DIV>
<DIV id=Time></DIV>
<DIV id=Image></DIV>
<DIV id=Title></DIV>
<TD width=418>
<MARQUEE onmouseover=this.scrollDelay=99000
onmouseout=this.scrollDelay=80 scrollAmount=2 scrollDelay=80
width="80%"><FONT color=#cc0000><IMG height=12
src="——模擬比較器的應用(一).files/xilan_arrow.gif"
width=16>每周自動接收行業新聞,技術資料,設計文章</FONT></MARQUEE></TD>
<DIV></DIV>
<TD width=9></TD></TR></TBODY></TABLE>
<DIV></DIV>
<DIV id=Time></DIV>
<DIV id=Image></DIV>
<DIV id=Title><TD< td></DIV></TD></TR></TBODY></TABLE></TD></TR></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=617 height=2>
<TABLE cellSpacing=0 cellPadding=0 width=583 align=center border=0>
<TBODY>
<TR>
<TD align=middle height=31><FONT size=4><B>模擬比較器的應用(一)
</B></FONT></TD></TR>
<TR>
<TD align=middle height=15>文章作者:周航慈 涂水林<BR>文章類型:設計應用
文章加入時間:2003年4月30日4:36</TD></TR>
<TR>
<TD align=right><FONT color=#cc0000>文章出處:單片機與嵌入式系統應用</FONT> </TD></TR>
<TR>
<TD height=15>
<HR width="100%" noShade SIZE=1>
</TD></TR>
<TR>
<TD height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=530 align=center border=0>
<TBODY>
<TR>
<TD class=heigh150 height=15>
<DIV id=Content>
<P class=MsoNormal><SPAN
style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
<B>摘要:</B></SPAN>介紹模擬比較器在超限監測、直流信號的A/D轉換、交換信號的A/D轉換和傳感器參量信號的A/D轉換中的使用方法,并結合內含模擬比較器的P87LPC76X系列單片機介紹相應的硬件電路設計方法和軟件設計思想。</P>
<P class=MsoNormal><SPAN
style="FONT-FAMILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
<B>關鍵詞:</B></SPAN>模擬比較器 A/D轉換 超限監測</P>
<P
style="TEXT-INDENT: 30px">模擬比較器通常用來監測模擬信號的變化情況。如果超過某個限度,就輸出一個對應的邏輯信號;如果需要對模擬信號進行更精細的分辨,必須采用A/D轉換芯片或者內含A/D部件
單片機來進行A/D轉換。當對模擬信號的A/D轉換精度要求不是很高(如精度要求在1%左右),每秒采樣次數不超過20次時,利用內含模擬比較器的單片機來完成A/D轉換將明顯降低系統的硬件成本,這在很多家電產品中是非常有意義的。本文采用內含模擬比較器的P87LPC76X系列單片機作為討論對象,在介紹模擬比較器的一般用法后,重點介紹利用模擬比較器完成A/D轉換的實現方法和注意事項。</P>
<P style="TEXT-INDENT: 0px"><B>一、模擬比較器用于超限監測</B></P>
<P style="TEXT-INDENT: 30px">1.兩路相關模擬信號的監測</P>
<P
style="TEXT-INDENT: 30px">將兩路動態變化的模擬信號分別輸入模擬比較器的正向輸入端和反向輸入端,從輸出端就可以監測到它們之間的相互關系。有時可能需要在輸入信號和單片機的模擬輸入端之間加入分壓電路,以滿足單片機輸入端的安全需要和兩路信號之間關系判斷的需要。這一類問題的設計比較簡單,示例如下。</P>
<P
style="TEXT-INDENT: 30px">已知條件:信號A在10~20V之間變化,信號B在6~15V之間變化。正常情況下,信號B的幅度小于信號A幅度的80%。</P>
<P
style="TEXT-INDENT: 30px">設計要求:當信號B達到或超過信號A的80%時,輸出低電平(使一個LED發光),并在信號B達到信號A的80%瞬間觸發一個中斷子程序,以便在中斷子程序中作相關處理。</P>
<P
style="TEXT-INDENT: 30px">設計過程:硬件電路如圖1所示。由于兩路信號均超過了5V,不允許直接加到單片機的輸入端。為此,信號A通過分壓電路輸入到比較器的正向輸入端CIN1A(P0.4),信號B通過分壓電路輸入到比較器的反向輸入CMPREF(P0.5)。設兩路信號的瞬時值分別為uA和uB,分壓系數分別為kA和kB,加到單片機輸入端的信號電壓最好不要超過4V,則:</P>
<P style="TEXT-INDENT: 30px">uAkA<4</P>
<P style="TEXT-INDENT: 30px">uBkB<4<IMG height=320 hspace=1
src="——模擬比較器的應用(一).files/6a.gif" width=352 align=right vspace=1
border=0></P>
<P style="TEXT-INDENT: 30px">將兩路信號的最大值代入上式,可以求出兩路分壓系數取值限度:</P>
<P style="TEXT-INDENT: 30px">kA<4V/20V=0.200</P>
<P style="TEXT-INDENT: 30px">kB<4V/15V=0.267</P>
<P
style="TEXT-INDENT: 30px">根據中斷觸發條件,有:uB=0.8uA,信號B達到信號A的80%;uBkB=uAkA,這時加到模擬比較器輸入端的信號幅度相同,引起比較器輸出端反轉。由此得到:0.8uAkB=uAkA,即kB=1.25kA。</P>
<P
style="TEXT-INDENT: 30px">信號A由電阻R1和R2分壓,則分壓系數kA=R2/(R1+R2)。取R1=5.1k<FONT
face=Arial>Ω,R2=1kΩ</FONT>,得到分壓系數kA=1/(5.1+1)=0.164,小于0.200,符合安全要求。</P>
<P
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -