?? 基于at89c52的家用電話控制和報警系統-微控實驗網.htm
字號:
<TBODY>
<TR vAlign=top>
<TD height=1></TD></TR>
<TR vAlign=top>
<TD width=776 height=211>
<TABLE cellSpacing=1 cellPadding=1 width="95%" align=center border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD vAlign=top align=middle width="88%" bgColor=#ffffff><FONT
size=3><STRONG>基于AT89C52的家用電話控制和報警系統</STRONG></FONT>
<HR SIZE=1>
作者:不詳
<SCRIPT
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/articlehits.htm"></SCRIPT>
</TD></TR>
<TR bgColor=#ffffff>
<TD style="LINE-HEIGHT: 1.5" vAlign=top bgColor=#ffffff>
<P><FONT size=2><FONT color=#00a000>位置</FONT><FONT
color=#ff0000>導航</FONT>: </FONT><A
href="http://www.mcusy.com/"><FONT color=#0000ff
size=2>微控實驗</FONT></A><A href="http://www.mcusy.com/"><FONT
color=#0000ff size=2>網</FONT></A><FONT size=2> <FONT
color=#000000>>></FONT><FONT color=#0000ff> <A
href="http://www.mcusy.com/listarticle.php?workid=376419&sortid=1069677"><FONT
color=#0000ff>51技術文章</FONT></A></FONT><FONT
color=#0000ff> </FONT><FONT
color=#000000>>></FONT></FONT>
<HR>
<SPAN class=span_content><B>0引言
<BR></B>本系統是以AT89C52單片機作為控制核心的一種新型家用智能電話控制電器和自動報警系統。本系統由單片機.AT89C52構成主控部分.以進行主要的信息處理。從而接收外部操作指令以形成各種控制信號,最終完成各種信息(振鈴信號、DTMF信號、語音信號、報警信號)的記錄;接口電路用于提供單片機與電話外線的接口及傳感器的信號輸入接口。其中電話網接口電路包括鈴流檢測、摘掛機控制、忙音檢測、雙音頻DTMF識別等。用戶利用任意一部具有雙音多頻電話或手機均可通過電話網傳輸DTMF信號。AT89C52接收到信息后,便可對家庭安裝的各種電器進行開機、關機操作,同時當本裝置中的傳感器(紅外熱釋電、煙霧傳感器)檢測到異常信號時,也會產生報警信號,信號通過接口電路和電話網傳輸到用戶以實現自動報警功能。其系統框圖如圖1所示。
<BR><IMG src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728004452.jpg"
align=baseline></SPAN>
<P><SPAN class=span_content><STRONG><FONT size=2>1
振鈴檢測</FONT></STRONG><STRONG><FONT color=#555555
size=2>電路</FONT></STRONG><FONT size=2> <BR><BR>當振鈴</FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>檢測到鈴流信號時.以響鈴四次為準,即響鈴四次后無人摘機,便由</FONT><FONT color=#555555
size=2>單片機</FONT><FONT
size=2>控制自動模擬摘機。電話振鈴信號通過電容隔直、電阻限流、整流橋的整流、電阻分壓、光電耦合器和電位器共同組成振鈴信號變換</FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>。它們使輸入電壓和電流輸出到</FONT><FONT color=#555555
size=2>單片機</FONT><FONT
size=2>AT89C52的I/O口。系統中斷采用定時查詢方式。響鈴四次后,</FONT><FONT color=#555555
size=2>單片機</FONT><FONT size=2>將控制繼電器模擬摘機,以完成振鈴音的檢測。振鈴檢測</FONT><FONT
color=#555555 size=2>電路</FONT><FONT color=#555555
size=2>設計</FONT><FONT size=2>如圖2所示。</FONT></SPAN></P>
<P><SPAN class=span_content><IMG
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728004628.jpg"
align=baseline></SPAN></P>
<P><SPAN class=span_content><STRONG><FONT size=2>2
模擬摘掛機</FONT></STRONG><A class=wordstyle href="http://www.mcukf.com/"
target=_blank><STRONG><FONT color=#555555
size=2>電路</FONT></STRONG></A><FONT size=2>
<BR><BR>根據國家有關標準規定:不論任何電話機,摘機狀態的直流電阻應小于300Ω,有"R"鍵的電子電話機的摘機狀態直流電阻應小于350
Ω。掛機狀態下的漏電流小于5μA。當用戶摘機時,電話機將通過叉簧接上約300的Ω的負載,從而使整個電話線回路流過約30
mA的電流。交換機檢測到該電流后便停止鈴流發送,并將線路電壓變為十幾伏的直流以完成接續。根據有關技術指標,模擬摘掛機</FONT><FONT
color=#555555 size=2>電路</FONT><FONT color=#555555
size=2>設計</FONT><FONT size=2>如圖3所示。該模擬摘掛機</FONT><FONT color=#555555
size=2>電路</FONT><FONT size=2>主要由二個三極管開關</FONT><A class=wordstyle
href="http://www.mcukf.com/" target=_blank><FONT color=#555555
size=2>電路</FONT></A><FONT
size=2>控制繼電器開關。繼電器則控制接入電話線兩端的信號接入。摘掛機指令由</FONT><FONT color=#555555
size=2>單片機</FONT><FONT
size=2>判斷I/O口是否為高電平來實現。由于振鈴檢測后,系統會給另一個I/O高電平從而開啟繼電器Jl,因此線路會處于導通狀態??刂?lt;/FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>可向交換機發出模擬摘機信號,交換機響應摘機信號后便可完成電話線路的接通。最終使整個</FONT><FONT
color=#555555 size=2>電路</FONT><FONT size=2>完成自動模擬摘機過程。 <BR><BR><B>3
DTMF接收<FONT color=#555555>電路</FONT></B>
<BR><BR>HT9270是綜合了數字解碼器和多帶濾波器功能的雙音頻(DTMF)接收器,可工作在下電模式和抑制模式,并可用數字化計算方法來識別,以把16倍的
DTFM音頻解碼并轉化為4位代碼輸出。高精度的轉換電容濾波器則把音頻(DTFM)信號分離為低頻信號和高頻信號。該</FONT><A
class=wordstyle href="http://www.mcukf.com/" target=_blank><FONT
color=#555555 size=2>電路</FONT></A><FONT size=2>自帶撥號音頻阻波</FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>.可省略前置濾波器所需的阻波</FONT><FONT color=#555555
size=2>電路</FONT><FONT
size=2>。它的l、3腳用來接收來自電話機的雙音多頻脈沖信號,該雙音多頻信號先經其內部的撥號音濾波器濾除撥號音信號.然后經前置放大后送入雙音頻濾波器,并將雙音頻信號按高、低音頻信號分開.再經高、低頻濾波器、幅度檢測器送入輸出譯碼</FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>,經過數字運算后,在其數據輸出端(11~14腳)輸出相對應的842l碼(對應表如下)。HT9270的數據輸出端Q4~Q1連到AT89C52的I/O口,以便</FONT><FONT
color=#555555 size=2>單片機</FONT><FONT
size=2>能通過I/0口識別4位代碼。當DV(PINl5)電平由低變高再反相為低,并被CPU檢測后,指示I/O口便可接受有效的二進制代碼,而無效的雙音頻信號(電話線路雜音、人們的語音信號等)則不會引起HT9270的DV端的電平變化,其工作原理圖如圖4所示。</FONT></SPAN></P>
<P><SPAN class=span_content><FONT size=2><IMG
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728004823.jpg"
align=baseline></FONT></SPAN></P>
<P><SPAN class=span_content><IMG
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728004905.jpg"
align=baseline></SPAN></P>
<P><SPAN class=span_content><FONT size=2><STRONG>4
DTMF發送</STRONG><STRONG><FONT color=#555555>電路</FONT></STRONG>
<BR><BR>此部分可選用DTMF發送器HT9200A,在串行模式下,HT9200A通過DATA引腳輸入的一個5bit的代碼來控制不同的DTMF信號輸出,這5
位代碼按照D0-D4的順序來傳輸,并且數據要在CLK引腳下降沿到來之前放到輸出鎖存中。HT9200A的<FONT
color=#555555>應用</FONT><FONT
color=#555555>電路</FONT>圖5所示。</FONT></SPAN></P>
<P><SPAN class=span_content><IMG
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728005009.jpg"
align=baseline></SPAN></P>
<P><SPAN class=span_content><IMG
src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/20070728005116.jpg"
align=baseline></SPAN></P>
<P><SPAN class=span_content><STRONG><FONT size=2>5
信號音提示</FONT></STRONG><STRONG><FONT color=#555555
size=2>電路</FONT></STRONG><FONT size=2> <BR><BR>語音提示</FONT><FONT
color=#555555 size=2>電路</FONT><FONT
size=2>可預先存儲幾段系統提示音,一旦中央處理單元判斷到用戶發送和接收到DTMF信號,系統便可對語音提示</FONT><FONT
color=#555555 size=2>電路</FONT><FONT size=2>進行尋址以播放相應的提示音,從而完成下一步工作。
<BR><BR>信號音</FONT><FONT color=#555555 size=2>電路</FONT><FONT
size=2>選用ISD公司的優質單片語音錄放</FONT><A class=wordstyle
href="http://www.mcukf.com/" target=_blank><FONT color=#555555
size=2>電路</FONT></A><FONT size=2>ISDl420及外圍元器件組成。.ISD1420工作狀態如下:
<BR><BR>(1)錄音 <BR><BR>按"REC"鍵不放(指示燈亮)可對著板上話筒講話錄音,松鍵時錄音停止并形成一段。
<BR><BR>(2)放音
<BR><BR>按一下"PE"鍵將一段錄音全部播放出來.一段結束后自動停止放音。按住"PL"鍵即放音,松鍵即停止。
<BR><BR>(3)地址 <BR><BR>ISD1420的地址線有8位.全部接到了AT89C52的I/O口。最小每段語音長度為125
ms.每段語音都可由地址線控制輸出.每125ms為一個地址,由A0~A7八根地址線控制。用戶錄制的語音每一段結束后,芯片自動設有段結束標志
(EOM),芯片錄滿后設有溢出標志(OV F),</FONT><FONT color=#555555
size=2>單片機</FONT><FONT size=2>控制</FONT><FONT color=#555555
size=2>電路</FONT><FONT
size=2>可按某一段的起始地址進行放音操作,遇到段結束標志(EOM)即自動停止放音。</FONT><FONT
color=#555555 size=2>單片機</FONT><FONT size=3><FONT
size=2>收到段結束標志(EOM)就開始觸發下一段語音的起始地址,如此控制,便可將很多、不同段的語音組合在一起形成一句話放音出來.從而實現語音的自動組合。</FONT>
</FONT></SPAN></P></TD></TR>
<TR bgColor=#ffffff>
<TD vAlign=top bgColor=#ffffff> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD width="41%">上傳時間:2007-07-28 00:42:32</TD>
<TD width="2%"> </TD>
<TD align=right width="57%"><A
href="http://www.mcusy.com/pinglun.php?workid=376419&articleid=4510"
target=_blank>【評論】</A> 【<A
href="javascript:window.close()">關閉</A>】</TD></TR></TBODY></TABLE>
<P> </P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=776 align=center border=0>
<TBODY>
<TR vAlign=top>
<TD width=776 colSpan=2 height=1></TD></TR>
<TR vAlign=top>
<TD class=shouyemenu vAlign=center colSpan=2 height=22>
<DIV align=center></DIV></TD></TR>
<TR vAlign=center>
<TD style="LINE-HEIGHT: 1.5" colSpan=2>
<DIV align=center></DIV></TD></TR>
<TR vAlign=center>
<TD style="LINE-HEIGHT: 1.5" colSpan=2>
<DIV align=center></DIV></TD></TR>
<TR vAlign=center>
<TD style="LINE-HEIGHT: 1.5" colSpan=2>
<DIV align=center><A href="http://www.mcusy.com/">微控實驗網</A> 版權所有 <A
href="http://www.2008red.com/">紅榜網</A> 技術支持</DIV></TD></TR>
<TR style="DISPLAY: none" vAlign=center>
<TD colSpan=2><PRE><TABLE style="DISPLAY: none" cellSpacing=0 cellPadding=0 width="85%" border=0><TBODY><TR><TD><SCRIPT language=javascript src="基于AT89C52的家用電話控制和報警系統-微控實驗網.files/click.htm"></SCRIPT></TD></TR></TBODY></TABLE></PRE></TD></TR>
<TR vAlign=center>
<TD colSpan=2 height=3><FONT
color=#ffffff></FONT></TD></TR></TBODY></TABLE></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -