以HT46RU232單片機為核心的智能家居電話遠程控制系統設計

2020-12-24 電子發燒友

以HT46RU232單片機為核心的智能家居電話遠程控制系統設計

工程師黃明星 發表於 2018-08-07 16:00:42

利用現有的個人通信終端,實現基於陸基移動通信網(PLMN)和公用電話交換網(PSTN)的電話遠程控制系統,將傳統的個體電器進行智能化的統一管理和控制,如家用電器的定時開啟、家居環境的監聽等,可使人們盡情享受高科技帶來的簡便而時尚的現代生活。

1 電話遠程控制系統的功能與體系結構

1.1 功能

(1)遠程家電控制功能。通過電話終端通信設備對家中電器實現遠程控制,如控制電飯煲煮飯、空調開機等。

(2)自動模擬摘掛機。在規定的振鈴次數內,認為是正常來電,可正常通話;超過規定振鈴計數,系統自動模擬摘機。

(3)主人身份校驗。密碼操作。

(4)語音提示。按提示音操作。

(5)聲音監聽。通過電話遙控家中座機模擬摘機,監聽家居環境聲音,隨時了解家中情況。

(6)電器延時開、關。控制家電開關機的定時時間,更好地服務主人。

(7)狀態查詢。隨時查詢家用電器的工作狀態。

1.2 體系結構

本系統以單片機為核心,加上振鈴檢測與模擬摘機電路、聲音監聽與語音提示電路、雙音多頻信號DTMF(Dual Tone Multi Frequency)解碼電路、密碼存儲及家電控制電路等構成,系統總體框圖如圖1所示。根據電話機和交換機發出的不同信號音以及電話線各種狀態的不同要求,結合實際情況對具體的單元功能模塊作出軟體或硬體上的不同分工。其中,信號音檢測、自動摘掛機、控制電器、DTMF解碼及密碼存儲等功能模塊使用硬體電路實現,而信號音計數、密碼校驗、信息分析、電器狀態查詢、密碼修改等功能模塊使用軟體編程完成。

2 硬體系統設計

2.1 單片機系統設計

本系統的一大特點是採用了盛群公司的HT46RU232單片機[2]。HT46RU232是一款8 bit的精簡指令集單片機,有4 096×16 bit程序存儲器 ROM、192×8 bit數據存儲器RAM、 1個8 bit和2個16 bit的具有溢出中斷的可編程定時/計數器、八層硬體堆棧、有可降低功耗的HALT和喚醒功能等。不但運算速度快,集成功能強大,而且價格更便宜,非常適合於家用電器及工業控制。HT46RU232有28腳和48腳DIP兩種封裝形式(主要是I/O引腳數目不同),本系統根據實際需要選用28腳封裝,使硬體裝置體積大為縮小,系統性價比更高。本文主要給出應用電路設計,其晶片介紹可參閱參考文獻[3]。

設計系統採用單片機最小系統方式工作,如圖2所示。單片機外接晶振和復位電路,PA、PB、PC、PD 4個口全部用作外接電路的輸入/輸出。其中,PC0、PC1和PC2用于振鈴檢測和模擬摘機,PB口和PA4、PA6、PA7用於語音提示及聲音監聽,PA0~PA3及PA5用於DTMF檢測;PC3和PC4用於密碼存儲,PD0和PD1用於電器控制。需要注意的是,HT46RU232單片機晶振頻率採用的是4 MHz或8 MHz,而復位採用的是低電壓復位方式,與80C51單片機系統不同。

2.2 振鈴檢測及模擬摘機電路

振鈴檢測及模擬摘機電路主要包括振鈴檢測、模擬摘機和摘機監測三個功能[4],如圖3所示。

(1)振鈴檢測:檢測有無鈴流。在電話線路未來鈴流前,電話線路由電話交換機提供約48 V的直流電壓,直流信號不能通過電容C4、C9,所以光耦U3不起作用,振鈴信號檢測端PC2輸出高電平。當用戶被呼叫時,電話交換機發來振鈴信號,振鈴為25±3 Hz 的正弦波,以5 s為周期,(1 s送,4 s斷),振鈴電壓有效值為90±15 V。振鈴信號通過C4、C9,再經過光耦U3的隔離轉換,輸出很標準的方波。方波信號由PC2埠輸入單片機進行計數,完成振鈴音次數的檢測。

(2)模擬摘機:當單片機的振鈴計數達到預定的次數(振鈴計數可以由軟體設定)仍無人摘機時,系統即認為不是進行正常通話,而是要進行家電的遠程控制。則單片機通過輸出口PC0發出一個低電平,光耦U2工作,Q2基極得到一個高電平,Q2、Q1導通,平時48 V的高電壓通過Q1、發光二極體D4和R27後降為7 V~8 V的低電壓,從而實現了模擬摘機功能。

(3)摘機監測:電路中的DW1、R7、R26、C13、U6 組成電話線路摘機監測,平時電話線路的48 V電壓使得DW1擊穿,光耦U6工作,PC1輸出低電平。當系統接收到振鈴信號且達到規定的振鈴次數後模擬摘機時,電話線路上電壓由原來的48 V下降到7 V~8 V,此時DW1 截止,U6停止工作,PC1輸出高電平。即單片機測試到PC1腳的高電平,就可確定系統已經模擬摘機,從而進行下一步的語音提示功能操作及DTMF解碼工作。

需要注意的是,振鈴檢測與模擬摘機部分是電話網絡的48 V高電壓,與系統其他部分的5 V電壓不同,必須隔離。單片機與本部分電路連接所用的I/O口都採用了光電耦合,語音電路輸出給本部分電路的音頻信號採用變壓器耦合才能正確傳輸。

2.3 語音提示及聲音監聽電路

語音提示是系統的重要組成部分,能為用戶提供直觀的反饋信息,引導用戶更好地進行系統的操作。語音晶片能將需要的操作規則事先存於晶片中,根據不同的DTMF信號產生不同的提示信息,從而完成控制整個系統的目的。由於需要存儲的信息容量比較大,本系統選用了ISD2560語音晶片,其電路如圖4所示。

聲音監聽和語音提示都由PA4進行控制,監測家居環境的聲音信號由安置在房間內的MIC 話筒產生,而語音信號由ISD2560語音晶片輸出。當PA4為高電平時,三極體Q7截止,對聲音信號和語音信號沒有放大功能;當PA4為低電平時,三極體Q6、Q12導通,繼電器K3動作,K3觸頭控制ISD2560 Q7的SP-接地,三極體Q7 導通,對信號有放大作用。通過電話線傳輸,此時用戶在遠處通過電話或手機就可實現對家居環境的監聽或者自動語音提示。

ISD2560是高度集成的語音晶片,可錄60 s的語音信息,只需外接少量的阻容元件即可進行錄放音操作[5]。本系統採用了硬體方式錄音,錄音前先給A0~A9賦值,然後再開相應的埠就可以實現錄音功能,錄音結束晶片內部自動在該段的結束位置插入結束標誌(EOM)。在系統運行過程中根據需要,從相應的錄音地址中取出對應的語音信號進行播放,遇到EOM 標誌即自動停止放音,從而引導用戶進行下一步的操作。

需要注意的是,本程序中涉及的放音地址不是語音輸入地址而是PB口給語音晶片送的地址。

2.4密碼存儲電路

本系統採用EEPROM存儲密碼。為了減小電路的體積及單片機I/O口,存儲器採用了AT24C02串行EEPROM晶片。該晶片有2 KB的存儲空間,當系統掉電後密碼也不會丟失。密碼存儲電路如圖5所示。

AT24C02 的1、2、3 腳是三條地址線,用於確定晶片的硬體地址。在與HT46RU232連接時全部接地,第8腳和第4 腳分別為正、負電源。第5腳DATA為串行數據輸入/輸出,數據通過這條雙向I2C串行總線與單片機的PC4進行數據傳送。第6腳CLK為串行時鐘輸入線,與單片機的PC3連接。DATA 和CLK都需外接一個10 k?贅的上拉電阻才能正常工作。可通過軟體編程對密碼進行存儲和修改[6]。

2.5 DTMF 檢測電路

DTMF檢測電路是整個系統的關鍵部分,其工作情況直接決定了系統的可靠性。DTMF編解碼方式在電話撥號系統中應用非常廣泛,其突出的優點是抗幹擾能力很強。本系統採用專用的雙音頻解碼集成晶片MT8870[7],其電路如圖6所示。圖中,PA5 為單片機的中斷引腳,當MT8870 接收來自電話線的雙音多頻信號並準備好輸出時,產生中斷信號。MT8870的2、3 腳接收來自電話機的雙音多頻脈衝信號,該信號先經其內部的撥號音濾波器和濾除撥號音信號,然後經前置放大後送入雙音頻濾波器,將雙音頻信號按高、低音頻信號分開,再經高、低群濾波器,幅度檢測器送入輸出解碼電路,經過數字運算後,在其數據輸出端(11~14腳)輸出相對應的8421 碼。MT8870 的數據輸出端Q1~Q4連到單片機的PA0~PA3口線上,由單片機識別出4 位代碼。

需要注意,為了使單片機獲取有效數據,MT8870 的STD 有效端經反相後接CPU 的引腳INT。當MT8870獲取有效雙音多頻信號後,STD 電平由低變高,再反相為低,CPU 檢測後,指示PA 口從Q1~Q4接收有效二進位代碼。而無效的雙音頻信號(電話線路雜音、人們的語音信號等)是不會引起MT8870的STD端變化的。

2.6 繼電器控制電路

本系統採用繼電器來控制家用電器的開關。單片機的PD0和PD1輸出低電平控制兩路繼電器,從而控制兩路家電,如空調和電飯煲。根據需要,還可設定延時開、延時關的功能。電器控制電路如圖7所示。若採用解碼器進行擴展,可控制更多路的家電。

3 軟體設計

為提高控制系統的可靠性、可維護性和編程效率性,控制系統的軟體採用模塊化結構,用C語言編寫。在硬體的基礎上,智能型電話遙控器的所有功能都由軟體實現,通過軟體編程可以控制電器的開關、延時開關、聲音監聽及語音提示等。軟體模塊包括振鈴檢測、模擬摘機、語音提示、密碼存儲、MT8870中斷等[8]。圖8為系統軟體流程圖。由於篇幅所限,下面只給出MT8870中斷程序部分。

/************MT8870中斷**************/

#pragma vector isr_int @ 0x004

void isr_int(void)

{

uchar i,k;

k=0;

j=0;

dat=_pa;

dat=dat&0x0f;

if (allow == 1)

{

function();

}

if (allow == 0)

{

GRingCount++;

if (GRingCount 《 7)

{

if (dat == 10)

{

data1[GRingCount-1] = 0;

} else

{

data1[GRingCount-1] = dat;

}

} else {

if (dat == 0x0c)

{

for (i = 0; i 《 6; i++)

{

if (ucGpassward[i] == data1[i])

{

k++;

_nop();

}

}

if (k==6)

{

allow=1;

GRingCount=0;

i=0;

k=0; //密碼輸入正確

ISDPlay(5);

//調第6段放音程序,提示進行下一步操作

} else

{

allow=0;

i=0;

k=0;

GRingCount=0;

j++;

if (j《3)

{

ISDPlay(1);

//調第2段放音程序,提示密碼輸入錯誤

}

if (j 》= 3)

{

Holdon=1;

j=0;

} //密碼輸入錯誤三次則掛機

}

}

測試結果表明,本系統能夠通過任一部電話、手機對家用電器進行遠程遙控,實現了密碼存儲、修改及家居環境聲音監聽等功能,系統工作正常。

本文介紹的智能家居控制系統,充分利用現有電話網絡的特點,不需專門布線,不佔用無線電頻率資源,不受距離和環境影響,節約了成本。採用了高性價比的HT46RU232單片機,與傳統的80C51單片機相比,更具有競爭優勢;系統具有遠程家電控制、工作狀態查詢、環境聲音監聽等多項功能,操作過程需要驗證密碼,較好地避免了電話正常使用時對家用電器的誤操作,可以讓家居生活更加舒適、安全、高效。系統略作改進,也可適用於生活小區、工業企業等不同環境的監控管理,因此具有較高的實用性和推廣價值。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於HT46RU232單片機的智能家居電話 遠程控制系統
    2 硬體系統設計2.1 單片機系統設計 本系統的一大特點是採用了盛群公司的HT46RU232單片機[2]。HT46RU232有28腳和48腳DIP兩種封裝形式(主要是I/O引腳數目不同),本系統根據實際需要選用28腳封裝,使硬體裝置體積大為縮小,系統性價比更高。本文主要給出應用電路設計,其晶片介紹可參閱參考文獻[3]。 設計系統採用單片機最小系統方式工作,如圖2所示。單片機外接晶振和復位電路,PA、PB、PC、PD 4個口全部用作外接電路的輸入/輸出。
  • HT46ru232單片機簡介
    一、總體介紹:HT46RU232 是 8 位高性能精簡指令集單片機,專門為需要 A/D 轉換產品而設計,例如傳感器信號輸入。低功耗、I/O 使用靈活、可編程分頻器、計數器、振蕩類型選擇、多通道 A/D 轉換、脈寬調製功能、IIC 接口、UART 總線,暫停和喚醒功能,使這款單片機可以廣泛應用於傳感器的 A/D 轉換、馬達控制、工業控制、消費類產品,子系統控制器等。 HT46ru232單片機有兩種封裝形式,一為下圖所示,28腳的DIP封裝,另外一種為48腳的SOP封裝。
  • 智能家居空調控制系統的設計
    智能家居控制系統的功能主要包括通信、設備自動控制、安全防範3個方面。隨著新技術和自動化的發展,傳感器的使用量越來越大,功能越來越強,各種標準化傳感器模塊的出現給智能家居控制系統的設計提供了便利。智能家居空調控制系統除了能實現傳統的通過遙控按鍵控制空調之外,還加入了藍牙、溫度傳感器等模塊,可通過本文引用地址:http://www.eepw.com.cn/article/201610/306933.htm手機發射命令直接控制空調,實現智能家居系統的遠程控制和自動控制。
  • 基於LonWorks總線的智能家居系統設計
    該方案將LonWorks總線技術應用於智能家居系統,系統中的控制和採集節點由單片機和神經元晶片組成,單片機作為主控制器,神經元晶片作為通信協議處理器和上位機進行通信。關鍵詞:LonWorks總線;智能家居;智能節點;單片機0 引言 智能家居以住宅作為平臺,綜合利用計算機、網絡通信、家電控制、綜合布線等技術,將家庭智能控制、信息交換、安防監控等家居生活有效結合起來,創造出高效、安全、舒適、便捷的個性化住宅空間。
  • HOLTEK半導體推出HT46RU232內建UART的A/D型微控制器
    2008年5月23日,HOLTEK半導體推出內建UART的A/D型微控制器HT46RU232。HT46RU232的ROM為4k*16、RAM為192 bytes、I/O最多為40埠,除此之外HT46RU232的A/D解析度為12 bits且總共有8個通道可以使用亦可作為監測外部模擬信號之用途,如搭配不同Sensor可應用於偵測,如電池電壓、電流、溫度、溼度、壓力、明暗度等功能。HT46RU232所提供的PWM輸出更可應用於控溫、調速、定電壓、定電流等控制。
  • 單片機畢設(課設)題目匯總
    基於單片機的交流調功器設計16. 基於單片機的數字電壓表的設計17. 單片機的數字鐘設計18. 智能散熱器控制器的設計19. 單片機打鈴系統設計20. 基於單片機的交通信號燈控制電路設計21. 基於單片機的電話遠程控制家用電器系統設計22. 基於單片機的安全報警器23.
  • 採用MSP430單片機的多傳感器智能監控系統設計
    本文介紹了一種多傳感器智能監控系統,該系統中各節點利用MSP430d單片機採集相關傳感器信息,並通過無線收發晶片CC1020和CAN(控制區域網路)通訊模塊將相關數據發送到主控單片機,主控單片機將數據通過乙太網模塊發送至網絡伺服器上,可實現遠程監控。
  • 基於STC89C52單片機的智能小車的設計
    近年來機器人的智能水平不斷提高,並迅速改變著人們的生活方式。人們在不斷探索、改造、認識自然的過程中,製造能代替人勞動的機器人,一直是人類的夢想。智能小車,也就是輪式機器人,最適合在那些人類無法工作的環境中工作,該技術可應用於無人駕駛機動車、無人生產線、倉庫等領域。小車也可以作為玩具的發展對象,為中國玩具市場技術含量的缺乏進行一定的彌補,實現經濟收益,形成商業價值。
  • 基於51單片機的電話留言機設計
    電話留言機的設計與開發主要經歷了可行性分析、系統設計與系統調試三個階段。 1.5.2 系統設計 為了提出正確的設計方案,首先要對電話機內部電路作詳細的分析與電話機的連接接口,為整個方案奠定良好的基礎。
  • 基於手機遠程遙控和物聯網技術的智能家居控制系統,詳細的軟硬體...
    在單片機應用系統開發的過程中,應不斷調整軟、硬體,協調地進行軟、硬體設計,以提高工作效率,當系統硬體和軟體緊密配合、協調一致,就可以組成高性能的單片機應用系統。本課題完成了單片機應用系統其開發過程的系統的總體設計、硬體設計、軟體設計和系統調試,根據開發的實際需要,相互協調、交叉,有機的進行。本設計的MCU與各個晶片和模塊的接口、各項標準都嚴格遵循國家有關標準,為以後的產品化提供了良好的基礎。
  • 基於STC單片機的智能燈控系統設計
    考慮到以上因素,按照節能、減排、智能和實用的要求,筆者針對節能滷鎢燈設計出基於STC12C5A60S2單片機的智能燈控系統,利用人體紅外熱釋傳感器和可見光照度傳感器構成環境檢測系統,大大提高了燈控系統的靈敏度、精確度和實用性。
  • 智能家居場景的十大系統
    1、智能家居布線系統智能家居布線系統是一個小型的綜合布線系統,從功用說它是一個能支持語音、數據、多媒體、家庭自動化、保安等多種應用的傳輸通道,是智能家居系統的基礎。各國家庭網絡市場的發展均以家庭寬帶市場發展為基礎,並緊跟寬帶市場發展的步伐,與其保持幾乎相同的速率,在迅速發展壯大。
  • 基於PC使用行為的智能家居系統設計
    >摘 要:近年來,我國智能家居的高速發展主要依託於智慧型手機和移動網際網路的普及,但智能家居系統的設計較少考慮個人計算機(PC)用戶以及PC中虛擬軟體的使用行為。將PC使用行為引入智能家居系統設計考量中,能夠有助於家居產品實現真正的自動響應。
  • 採用Arduino為核心控制的智能小車避障系統
    由此,設計了一種能全方位避障的智能小車系統,採用紅外單點避障與超聲波雙路避障相結合的模式,可實現多面自動探測,並實現全方位避障,有效提高了避障的成功率和效率。  1系統設計  設計的避障系統採用紅外單點避障與超聲波雙路避障相結合的模式,以實現對障礙物的全方位有效避障。
  • 7個入門知識帶你全面了解智能家居系統
    隨著信息技術和自動化技術的發展以及消費水平的提高,智能家居的發展也隨之加快。可是你真的了解什麼是智能家居系統嗎? 許多不懂行的小白往往會認為在家裡裝上智能門鎖、智能燈泡、智能音箱等單品就是智能家居了,但顯然,智能家居並沒有這麼簡單.它是由一系列的智能家居子系統組成的。
  • 遠傳智能網絡水錶抄表系統設計方案
    為適應這個發展方向,在研製出有線遠傳水錶及其數據採集器的基礎上,開發了專用的數據集中器,以實現遠傳水錶抄表系統。該系統有三層網絡結構:上位機管理系統、集中器和智能網絡水錶。智能網絡水錶通過RS-485總線和集中器連接,集中器通過數據機MODEM和電話網連接進行遠程通訊,將數據通過電話網傳輸給上位機管理系統,在降低成本的同時提高了數據傳輸的可靠性。
  • 以89C51單片機為核心控制器件的液體點滴速度監控系統設計
    以89C51單片機為核心控制器件的液體點滴速度監控系統設計 工程師黃明星 發表於 2018-08-15 17:12:03 1.
  • 教你DIY智能家居
    智能家居是以住宅為平臺,兼備建築設備、網絡通信、信息家電和設備自動化,集系統、結構、服務、管理為一體的智能化控制系統,該系統可滿足並實現高效、舒適、安全、便利、環保的人文居住環境。   隨著家居智能化的快速興起,現代家居中的監視、對講、安防、管理及控制等更多地功能被集成應用,從而使得可視對講、家庭安防到家居的燈光、電器的智能控制,子系統越來越多、線路日趨複雜。
  • 基於HT46R24的螢光水質監測儀的開發設計
    在鋼廠電廠等的工業冷卻水系統中,需要快速準確地測定及調節水處理劑的濃度,因此我們設計了一款基於HT46R24單片機的在線螢光水質監測儀。  本儀器是採用波長為540nm的LED燈照射流經分析池的冷卻循環水,激發其中的螢光示蹤劑發射出波長為575nm的螢光信號。
  • 電子類-單片機類畢業設計論文創新選題
    具有上位機顯示系統的智能散熱器六足機器人控制系統設計基於Arduino的智能家居系統設計基於樹莓派的語音識別系統基於STC12C5A60S2的自動泡茶機設計基於STM32的智能快遞空箱基於單片機的刷卡小車設計智能電錶系統中IC卡電費預存模塊的設計與實現基於STC89C52的指紋解鎖系統設計基於STC15單片機的射頻門禁系統的設計