欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)的制作方法

文檔序號(hào):408882閱讀:319來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),應(yīng)用于訪客在樓梯口同樓層住戶之間的對(duì)話通訊以及住戶通話后對(duì)樓梯口門(mén)的開(kāi)啟。
背景技術(shù)
為了加強(qiáng)對(duì)整棟樓房住戶的安全管理,人們?cè)谝粯?地面)樓梯口設(shè)立一道門(mén),以控制非經(jīng)住戶同意的訪客進(jìn)入。為了方便樓層室內(nèi)住戶同樓梯口門(mén)前的訪客通話以及通話結(jié)束后開(kāi)啟樓梯口門(mén),人們?cè)跇翘菘陂T(mén)扇旁邊安裝了樓梯口對(duì)講機(jī)?,F(xiàn)行樓宇對(duì)講系統(tǒng)以市用電為直流電源的電源,包括電控鎖及自動(dòng)閉門(mén)器;以及包括帶有數(shù)字按鍵線路、交流電源轉(zhuǎn)換為直流電源的整流濾波線路、麥克音頻信號(hào)輸入線路、喇叭音頻信號(hào)輸出線路,按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理系統(tǒng)組成的樓梯口對(duì)講機(jī)。還包括利用導(dǎo)線連接到樓層室內(nèi)住戶專(zhuān)用分機(jī)。樓層室內(nèi)住戶利用專(zhuān)用分機(jī),訪客利用對(duì)講系統(tǒng)中的樓梯口對(duì)講機(jī),實(shí)現(xiàn)兩人之間的通話。其不足是樓梯口對(duì)講機(jī)與住戶之間需預(yù)埋和架設(shè)專(zhuān)用有線線路,工作量大,成本高,與土建進(jìn)度之間協(xié)調(diào)難度大。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)中的不足之處,提供一種樓層住戶免于使用室內(nèi)專(zhuān)用分機(jī)的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)。本發(fā)明還將給出一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法。(a)用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),包括(I)安裝在樓梯口門(mén)扇旁邊的樓梯口對(duì)講機(jī);此樓梯口對(duì)講機(jī)帶有(I. I)直流電源;(1.2)數(shù)字按鍵線路;(1.3)數(shù)碼顯示線路;(1.4)喇叭音頻信號(hào)輸出線路;(I. 5)麥克音頻信號(hào)輸入線路;(I. 6)按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng);(2)電控鎖及自動(dòng)閉門(mén)器;電控鎖帶繼電器控制線路;其特征是還包括(3)住戶手機(jī);(4) I. 6所述的按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng)含有以下線路(I. 6. I)無(wú)線移動(dòng)通訊模塊;(I. 6. 2) CPU 單片機(jī);(I. 6. 3) DTMF 解碼芯片;(5)無(wú)線移動(dòng)通訊模塊通過(guò)音頻輸入接口和音頻輸出接口分別與麥克音頻信號(hào)輸入線路的輸出端、喇叭音頻信號(hào)輸出線路的輸入端相連;無(wú)線移動(dòng)通訊模塊還通過(guò)DTMF解、碼芯片接口與DTMF解碼芯片相連,通過(guò)CPU單片機(jī)接口與CPU單片機(jī)相連,通過(guò)自身內(nèi)置天線或外置小天線兩者之一以及移動(dòng)無(wú)線通信網(wǎng)絡(luò)同住戶手機(jī)相連; (6) DTMF解碼芯片通過(guò)CPU單片機(jī)接口與CPU單片機(jī)相連;(7) CPU單片機(jī)通過(guò)繼電器控制線路由串聯(lián)在電控鎖電磁鐵電流線路中的繼電器主觸點(diǎn)開(kāi)關(guān)實(shí)現(xiàn)對(duì)電控鎖開(kāi)啟與關(guān)閉狀態(tài)的控制;(8)數(shù)字按鍵線路的輸出端口與CPU單片機(jī)的數(shù)字鍵盤(pán)接口直接相連;(9)數(shù)碼顯示線路的輸入端直接與CPU單片機(jī)的數(shù)碼顯示接口相連;(10)直流電源向數(shù)字按鍵線路、數(shù)碼顯示線路、DTMF解碼芯片、喇叭音頻信號(hào)輸出線路、麥克音頻信號(hào)輸入線路、無(wú)線移動(dòng)通訊模塊、CPU單片機(jī)、繼電器控制線路提供直流電源。(b)a所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是(PU單片機(jī)的程序存儲(chǔ)器內(nèi)寫(xiě)入將用戶房號(hào)編碼轉(zhuǎn)換成用戶手機(jī)號(hào)號(hào)碼的程序。(c)a或b所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是CPU單片機(jī)的程序?qū)懭胍园存I為開(kāi)啟鍵鍵碼的驗(yàn)證程序。(d)用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)中使用的一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法,它包括步驟一訪客利用數(shù)字按鍵輸入住戶房號(hào)編碼;其特征是還包括如下步驟步驟二 在CPU單片機(jī)的控制下,通過(guò)數(shù)碼顯示線路顯示訪客輸入的住戶房號(hào)編碼;將住戶房號(hào)編碼數(shù)字信號(hào)通過(guò)CPU單片機(jī)轉(zhuǎn)換成住戶手機(jī)號(hào)數(shù)字信號(hào),并將住戶手機(jī)號(hào)數(shù)字信號(hào)輸出至無(wú)線移動(dòng)通訊模塊內(nèi),由無(wú)線移動(dòng)通訊模塊直接利用移動(dòng)無(wú)線網(wǎng)絡(luò)撥打住戶手機(jī)號(hào);步驟三住戶提機(jī);步驟四無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)接收到住戶提機(jī)信號(hào)后,在CPU單片機(jī)的控制下,開(kāi)啟麥克音頻信號(hào)輸入線路的工作狀態(tài)和喇叭音頻信號(hào)輸出線路的工作狀態(tài);步驟五住戶用住戶手機(jī)、訪客利用樓梯口對(duì)講機(jī)相互間對(duì)講;步驟六住戶利用手機(jī)數(shù)字鍵盤(pán)按下代表開(kāi)啟樓梯口門(mén)的開(kāi)啟鍵,無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)接收到住戶的開(kāi)啟鍵數(shù)字信號(hào)后,請(qǐng)求CPU單片機(jī)向帶有繼電器的電控鎖及自動(dòng)閉門(mén)器發(fā)出開(kāi)啟樓梯口門(mén)指令;開(kāi)啟樓梯口門(mén);步驟七訪客開(kāi)門(mén)扇進(jìn)入,自動(dòng)閉門(mén)器將門(mén)扇自動(dòng)關(guān)閉;住戶掛斷住戶手機(jī),掛斷信號(hào)通過(guò)移動(dòng)無(wú)線網(wǎng)絡(luò)傳送給樓梯口對(duì)講機(jī),解除樓梯口對(duì)講機(jī)的工作狀態(tài),將樓梯口對(duì)講機(jī)恢復(fù)至待機(jī)狀態(tài)。(e)d所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)中使用的一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法,其特征是步驟六與步驟七之間設(shè)有驗(yàn)證開(kāi)啟鍵鍵碼是否為在CPU單片機(jī)存儲(chǔ)器內(nèi)程序中預(yù)置鍵碼的步驟無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)處接接收到用戶的開(kāi)啟鍵數(shù)字信號(hào),將開(kāi)啟鍵數(shù)字信號(hào)輸送至DTMF解碼 芯片,由DTMF解碼芯片判斷所開(kāi)啟鍵鍵碼具體是手機(jī)鍵盤(pán)中哪個(gè)鍵碼,并將解碼結(jié)果輸送至CPU單片機(jī),由CPU單片機(jī)作出判斷是不是預(yù)先指定為代表開(kāi)啟樓梯口門(mén)的預(yù)置鍵碼;如果是,執(zhí)行下一步驟,如果不是,返回上一步驟。
本發(fā)明相比現(xiàn)有技術(shù)具有如下優(yōu)點(diǎn)I、 拓展了現(xiàn)有用戶手機(jī)的功能,將它用于開(kāi)啟樓梯口門(mén)。由于用戶終端是通用的移動(dòng)電話機(jī),方便維護(hù)。推動(dòng)了樓梯口對(duì)講機(jī)技術(shù)的更新?lián)Q代,實(shí)現(xiàn)樓宇對(duì)講系統(tǒng)從有線到無(wú)線、從獨(dú)自組成網(wǎng)絡(luò)到與公眾通信網(wǎng)絡(luò)相連的進(jìn)步。2、提高了人們之間交往的溝通效率,如果用戶不在家,訪客也可以利用樓梯口對(duì)講機(jī)和用戶對(duì)話,無(wú)需要另外利用手機(jī)撥打用戶手機(jī)尋呼。3、推動(dòng)了樓梯口對(duì)講機(jī)技術(shù)的更新?lián)Q代,為規(guī)?;?、規(guī)范化維修樓梯口機(jī)創(chuàng)造了技術(shù)上可實(shí)現(xiàn)的條件,降低了因現(xiàn)有有線樓梯口機(jī)結(jié)構(gòu)繁瑣,種類(lèi)繁多而要求維修人員懂多種樓梯口機(jī)技術(shù)才能步入樓梯口對(duì)講機(jī)維修服務(wù)業(yè)的門(mén)檻,使維修變得更加容易,有力地拉動(dòng)了樓梯口對(duì)講機(jī)技術(shù)維修業(yè)的出現(xiàn),加強(qiáng)了社區(qū)管理及社區(qū)信息化方面的建設(shè),實(shí)現(xiàn)了社會(huì)的進(jìn)步。4、免去了制作樓宇用戶室內(nèi)專(zhuān)用分機(jī),不需要預(yù)埋或架設(shè)有線線路,節(jié)約了成本,節(jié)省了樓宇對(duì)講系統(tǒng)的建設(shè)成本和建設(shè)時(shí)間。5、住戶不在家時(shí),訪客可利用樓梯口對(duì)講機(jī)同樓層住戶通話,方便了人們之間的交往。


圖I是本發(fā)明系統(tǒng)模塊圖。圖中I是樓梯口對(duì)講機(jī),2是電控鎖及自動(dòng)閉門(mén)器,3是移動(dòng)無(wú)線通信網(wǎng)絡(luò),6是住戶住戶手機(jī)。圖2是本發(fā)明實(shí)現(xiàn)任務(wù)操作步驟流程圖。圖3是本發(fā)明電源模塊線路圖。圖中Jl是電源插口 ;U1是MB6S橋式整流集成塊,U2是7805電源芯片,U3是MIC29302 電源芯片;電阻 Rl = 2Κ Ω,R2 = 43Κ Ω,R3 = 100Κ Ω ;電容 Cl = 100 μ F,C2 =O. I μ F,C3 = 220 μ F,C4 = O. I μ F,C5 = 470 μ F,C6 = 0· I μ F。圖4是本發(fā)明數(shù)字鍵盤(pán)線路圖。圖中J2同單片機(jī)相連的數(shù)字輸出接線端子,S1、S2、S3、S4、S5、S6、S7、S8、S9、S10、Sll、S12、S13、S14、S15、S16 為數(shù)字按鍵開(kāi)關(guān)。圖5是本發(fā)明數(shù)碼顯示線路圖。圖中J3、是同單片機(jī)相連的段碼接線端子,J4是位碼接線端子I,J5為位碼接線端子 II,U4、U5 為 3461CD 四位數(shù)碼管。三極管 Ql、Q2、Q3、Q4、Q5、Q6、Q7、Q8 為 9014PNP。電阻尺3、! 4、1 5、1 6、1 7、1 8、1 9、1 10 為 4· 7ΚΩ。電阻 Rll、R12、R13、R14、R15、R16、R17、R18為 O. 33ΚΩ。圖6是本發(fā)明實(shí)施例線路原理圖,圖中略去了由控制處理器單片機(jī)控制下的數(shù)碼顯示線路和數(shù)字鍵盤(pán)線路,以及對(duì)系統(tǒng)各模塊提供直流電源的電源模塊線路。圖中11是CPU單片機(jī)STC12C5A60S2及其外部電路圖,圖中電容C8 = 30pF、C9 = 30pF、C10 = O. I μ F、Cll = 10 μ F、晶體振蕩器 Yl = 11. 0592MHZ、電阻 R20 為 10ΚΩ。12是無(wú)線移動(dòng)通訊模塊EM310及其外部電路圖,圖中電容C13、C14、C15為30pF,C16 = O. I μ F。
13是麥克音頻信號(hào)輸入電路圖,圖中電容C18、C19為30pF,C20 = IOOpF.電感L1、L2 為 I μ H。14是喇叭音頻信號(hào)輸出線路圖,圖中電容C22 = IOpF, C23 = IOpF, C24 = 30pF、C25 = 30pF, C26 = 10pF。電感 L3、L4 為 I μ H。15是DTMF解碼芯片ΗΤ9170Β及其外部電路圖,圖中電阻R22 = 300ΚΩ , R23 =100Κ Ω,電容 C28 = 20pF、C29 = 20pF、C30 = O. I μ F,晶體振蕩器 Υ2 = 3. 579545MHz。21是電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路圖。圖中三極管Q9為PNP9014, R25 = 3ΚΩ,繼電器為5V六腳直插,J6為繼電器輸出端的接線端子。此外,(a)連接于CPU單片機(jī)STC12C5A60S2與無(wú)線移動(dòng)通訊模塊EM310之間涉及的元件有電阻 R27 = IK Ω , R28 = IK Ω , R29 = IK Ω。(b)連接于無(wú)線移動(dòng)通訊模塊EM310與DTMF解碼芯片HT9170B之間的元件有R30=100K Ω , C32 = 0.1yF.(c)連接于CPU單片機(jī)STC12C5A60S2與DTMF解碼芯片HT9170B之間的涉及的元件有電阻R31 = 10KQ,R32 = 0. OK Ω (檢驗(yàn)電阻,檢驗(yàn)線路故障時(shí)才把管腳焊接入線路),NPN三極管QlO為9013。(d)無(wú)線移動(dòng)通訊模塊EM310狀態(tài)指示燈電路涉及的元件有電阻R33 =O. 33ΚΩ,R34 = 1ΚΩ,三極管Qll為PNP9014,發(fā)光二極管D2為直徑3毫米的。
具體實(shí)施例方式用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),包括(I)安裝在樓梯口門(mén)扇旁邊的樓梯口對(duì)講機(jī);此樓梯口對(duì)講機(jī)帶有(I. I)直流電源;(I. 2)數(shù)字按鍵線路;(1.3)數(shù)碼顯示線路;(1.4)喇叭音頻信號(hào)輸出線路(14);(I. 5)麥克音頻信號(hào)輸入線路(13);(I. 6)按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng);(2)電控鎖及自動(dòng)閉門(mén)器(2);電控鎖帶繼電器控制線路;繼電器控制線路串聯(lián)在PNP9014三極管Q9的集電極上;其特征是還包括(3)住戶手機(jī)(4);(4) I. 6所述的按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng)含有以下線路(I. 6. I)無(wú)線移動(dòng)通訊模塊EM310 ;(I. 6. 2) CPU 單片機(jī) STC12C5A60S2 ;
(I. 6. 3) DTMF 解碼芯片 HT9170B ;(5)無(wú)線移動(dòng)通訊模塊EM310通過(guò)音頻輸入接口第46管腳、第45管腳與麥克音頻信號(hào)輸入線路(13)的輸出端相連,通過(guò)音頻輸出接口第50管腳、第49管腳與喇叭音頻信號(hào)輸出線路(14)的輸入端相連;無(wú)線移動(dòng)通訊模塊EM310還通過(guò)DTMF解碼芯片接口第50管腳經(jīng)由電阻R30和電容C32組成的RC串 聯(lián)電路與DTMF解碼芯片的第2管腳相連,通過(guò)CPU單片機(jī)接口第15管腳、第17管腳、第41管腳、第42管腳前三個(gè)管腳分別經(jīng)電阻R29、R28、R27與CPU單片機(jī)STC12C5A60S2的第42管腳、第43管腳、第40管腳相連,最后一個(gè)管腳直接與CPU單片機(jī)STC12C5A60S2的第16管腳相連后接地;通過(guò)自身內(nèi)置天線或外置小天線以及移動(dòng)無(wú)線通信網(wǎng)絡(luò)⑶同住戶手機(jī)⑷相連;(6) DTMF解碼芯片HT9170B通過(guò)CPU單片機(jī)接口與CPU單片機(jī)STC12C5A60S2相連,CPU單片機(jī)STC12C5A60S2的第44、第I、第2、第3管腳分別與DTMF解碼芯片HT9170B的第14、第13、第12、第11管腳相連;第8管腳接三極管QlO集電極偏置電阻低電位點(diǎn),三極管QlO的基極經(jīng)限流電阻R32與DTMF解碼芯片HT9170B的第14管腳相連。(7) CPU單片機(jī)STC12C5A60S2通過(guò)繼電器控制線路由串聯(lián)在電控鎖電磁鐵電流線路中的繼電器主觸點(diǎn)開(kāi)關(guān)實(shí)現(xiàn)對(duì)電控鎖開(kāi)啟與關(guān)閉狀態(tài)的控制;CPU單片機(jī)STC12C5A60S2的第9管腳與電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路(21)中的三極管Q9的基極相連。(8)數(shù)字按鍵線路的輸出端口與CPU單片機(jī)STC12C5A60S2的數(shù)字鍵盤(pán)接口直接相連;CPU單片機(jī)STC12C5A60S2的第18、第19,第20,第17,第13,第12,第11,第10管腳分別與數(shù)字鍵盤(pán)線路中數(shù)字輸出接線端子J2的第I、第2、第3、第4、第5、第6、第7、第8管腳相連;(9)數(shù)碼顯示線路的輸入端直接與CPU單片機(jī)STC12C5A60S2的數(shù)碼顯示接口相連;CPU單片機(jī)STC12C5A60S2第37、第36、第35、第34、第33、第32、第31、第30管腳分別與數(shù)碼顯示線路的段碼接線端子J3的I 7的端子相連;第28、第25、第26、第27管腳分別與數(shù)碼顯示線路位碼接線端子I J4的第3、第2、第I、第O端子相連;第24、第21、第22、第23管腳分別與數(shù)碼顯示線路位碼接線端子IIJ4的第7、第6、第5、第4端子相連。(10)直流電源向數(shù)字按鍵線路、數(shù)碼顯示線路、DTMF解碼芯片、喇叭音頻信號(hào)輸出線路、麥克音頻信號(hào)輸入線路、無(wú)線移動(dòng)通訊模塊、CPU單片機(jī)、繼電器控制線路提供直流電源。CPU單片機(jī)STC12C5A60S2及其外部電路(11)中,單片機(jī)STC12C5A60S2的第38管腳接本發(fā)明電源模塊線路中的+5V輸出端,是單片機(jī)的電源輸入端,第38管腳經(jīng)電容ClO接地,此電容具有濾波穩(wěn)壓作用。第14管腳和第15管腳之間接入晶體振蕩器Y1,晶體振蕩器Yl兩端分別通過(guò)電容C8、C9接地,是單片機(jī)外部時(shí)鐘電路。單片機(jī)的第4管腳接電容Cll和電阻R20串聯(lián)回路中電阻R20兩端的高電位點(diǎn),此串聯(lián)回路輸入端與本發(fā)明電源模塊線路中的+5V輸出端相連接。第4管腳用于判斷第38管腳所接入的直流電源的穩(wěn)定性,當(dāng)出現(xiàn)波動(dòng)時(shí),將單片機(jī)復(fù)原至初始設(shè)置。第4管腳的復(fù)位功能通過(guò)寫(xiě)入單片機(jī)寄存器內(nèi)的程序來(lái)設(shè)定。無(wú)線移動(dòng)通訊模塊EM310及其外部電路(12),第26 31管腳皆接電原模塊線路中的+4. 2V輸出端。第21 25各管腳接地。第1、2、3、4、6、8管腳分別與手機(jī)SIM卡座的第3、1、6、2、5、4端子相連接,其中第1、2、3、4管腳分別經(jīng)C14電容C14、C16、C13、C15接地。DTMF解碼芯片HT9170B及其外部電路(15)中,第7管腳、第8管腳之間接晶體振蕩器Y2,晶體振蕩器Y2兩端分別接電容C28、C29后接地。第I管腳和第4管腳直接相連,第2管腳和第3管腳之間接電阻R23。第9管腳接地。第10管腳接電源模塊線路+5V輸出端,置高電平,第11 第14管腳用于輸出解碼。第18管腳接電源模塊線路+5V輸出端,第16管腳經(jīng)電阻R22和電容C30相串聯(lián)的線路后接入電源模塊線路+5V輸出端,組成對(duì)第17管腳充放電的RC電路。第17管腳接入第16管腳外RC電路中的電阻與電容之間的電位點(diǎn)。第16管腳通常為低電平,通過(guò)外圍RC電路放電使第17管腳也保持低電平。當(dāng)?shù)?6管腳置高電平后,RC電路給第17管腳充電。當(dāng)充電電壓從O變到2. 35V,+5V供電時(shí)輸入信號(hào)為有效代碼檢測(cè)器產(chǎn)生正確的代碼,由第11 第14管腳鎖存,第15管腳置高電平。當(dāng)?shù)?7管腳從+5V電平下降至2. 35V,第15管腳置低電平,第11 第14管腳上的數(shù)據(jù)保持到下一個(gè)有效音頻輸入。電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路(21)的控制線路帶有一個(gè)繼電器KM,繼電器KM的控制線路串聯(lián)入在PNP三極管集電極,其主觸點(diǎn)開(kāi)關(guān)控制與接線端子J6相接的電控鎖電磁線圈的通與閉。
CPU單片機(jī)STC12C5A60S2的第16管腳與無(wú)線移動(dòng)通訊模塊EM310的第42管腳相連后接地。第40、第42、第43管腳分別經(jīng)電阻R27、R29、R28與無(wú)線移動(dòng)通訊模塊EM310的第41、第15、第17管腳相連。第44、第I、第2、第3管腳分別與DTMF解碼芯片HT9170B的第14、第13、第12、第11管腳相連。第8管腳接三極管QlO集電極偏置電阻低電位點(diǎn),三極管QlO的基極經(jīng)限流電阻R32與DTMF解碼芯片HT9170B的第14管腳相連。第9管腳與電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路(21)中的三極管Q9的基極相連。第37、第36、第35、第34、第33、第32、第31、第30管腳分別與數(shù)碼顯示線路的段碼接線端子J3的I 7的端子相連。第28、第25、第26、第27管腳分別與數(shù)碼顯示線路位碼接線端子I J4的第3、第2、第I、第O端子相連;第24、第21、第22、第23管腳分別與數(shù)碼顯示線路位碼接線端子II J4的第7、第6、第5、第4端子相連。第18、第19,第20,第17,第13,第12,第11,第10管腳分別與數(shù)字按鍵線路中數(shù)字輸出接線端子J2的第I、第2、第3、第4、第5、第6、第7、第8管腳相連。無(wú)線移動(dòng)通訊模塊EM310的第50、第49管腳接喇叭音頻信號(hào)輸出線路(14)差分濾波線路輸入兩端。第45、第46管腳接麥克音頻信號(hào)輸入電路(13)差分濾波線路的輸出兩端。第50管腳經(jīng)電容C32、電阻R30后與DTMF解碼芯片HT9170B的第2管腳相連。本發(fā)明在使用前,一是要把發(fā)明實(shí)現(xiàn)任務(wù)操作步驟流程的程序?qū)懭隒PU單片機(jī)STC12C5A60S2程序存儲(chǔ)器(Flash Rom,閃存,作為程序存儲(chǔ)器使用)中。把MAX232ACPE串口通信模塊的第8、第7管腳分別與電腦的RS-232串行通信接口的第3、第2針相連,并將MaX232ACPE的輸出端第9、第10管腳分別與CPU單片機(jī)STC12C5A60S2的第7、第5管腳相連,通過(guò)電腦端的STC-ISP軟件控制下載本發(fā)明實(shí)現(xiàn)任務(wù)操作步驟流程(圖2)的程序至CPU單片機(jī)STC12C5A60S2存儲(chǔ)器中。所述本發(fā)明實(shí)現(xiàn)任務(wù)操作步驟流程的程序,是由下述C語(yǔ)言源程序(見(jiàn)附件一)通過(guò)編譯軟件Keil-C51轉(zhuǎn)換生成的HEX文件。二是要把住戶房號(hào)編碼和手機(jī)號(hào)輸入至數(shù)據(jù)存儲(chǔ)器EEPR0M(電可擦可編程只讀存儲(chǔ)器)中??刹捎肈TMF遠(yuǎn)程控制軟件寫(xiě)入。方法是利用MAX232ACPE串口通信模塊與電腦電腦的RS-232串行通信接口相連,然后執(zhí)行DTMF遠(yuǎn)程控制軟件程序。所述“DTMF遠(yuǎn)程控制軟件程序”系下述C++語(yǔ)言源程序(見(jiàn)附件二)按常規(guī)通用編譯手段編譯成的在WIND0WSXP操作系統(tǒng)平臺(tái)上的可執(zhí)行程序。例如,某社區(qū)第8幢樓宇,共有9層(假設(shè)一層為一戶,如果是一層多戶,原理相同),房號(hào)編碼是“801”、“802”、……、“809,,。相應(yīng)各層的住戶手機(jī)號(hào)分別是“18706003456”、“ 18706003457”、......、“ 1870600346”。執(zhí)行 DTMF 遠(yuǎn)程控制軟件程序后,彈出界面,界面上的輸入表格分“編號(hào)”、“長(zhǎng)號(hào)”、“短號(hào)”三列,樓宇每層住戶為一個(gè)具體編號(hào)(可采用升序列號(hào)),例如I。“短號(hào)”填寫(xiě)入此層住戶的房號(hào)編碼,例如“801”?!伴L(zhǎng)號(hào)”則填寫(xiě)入此層住戶的手機(jī)號(hào),例如“18708003456”。將各層住戶的房號(hào)編碼和手機(jī)號(hào)一一填寫(xiě)入后,按“號(hào)碼設(shè)定”按鈕確定。各層住戶的房號(hào)編碼和手機(jī)號(hào)便一一寫(xiě)入CPU單片機(jī)STC12C5A60S2存儲(chǔ)器中規(guī)定的地址和數(shù)據(jù)內(nèi)容內(nèi)。數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器 EEPROM 內(nèi)的格式為“ 18706003456,801 ; 18706003457,802 ; 18706003458,803 ;......
18706003446,809;/”。31 個(gè)“手機(jī)號(hào)碼,XXX ; ” +補(bǔ)齊余碼+" /"共占 512bytes。當(dāng)寫(xiě)入的房號(hào)編碼和手機(jī)號(hào)碼超出512bytes時(shí),例如一共需存33個(gè)“手機(jī)號(hào)碼,XXX ; ”,先寫(xiě)入 31 個(gè) “18268166119,XXX ; ”+15 個(gè)"O" +" /"共 512 bytes,等待 30ms,再寫(xiě)下一個(gè)512 bytes :2個(gè)“手機(jī)號(hào)碼,XXX ; ”+479個(gè)補(bǔ)齊余碼“O”+" /"。一個(gè)個(gè)512 bytes至相間30ms寫(xiě)入。三是無(wú)線移動(dòng)通訊模塊EM310及其外部電路(12)中的SM卡座內(nèi)插上一張公眾移動(dòng)通信運(yùn)營(yíng)公司開(kāi)通的裸號(hào)SM卡。下面以房號(hào)編碼為“801”的、手機(jī)號(hào)為“18708003456”的住戶為例,說(shuō)明本發(fā)明的使用過(guò)程。訪客按樓宇對(duì)講機(jī)的數(shù)字按鍵,例如依次按下“8”、“0”、“I”三個(gè)數(shù)字鍵,代表了住戶的房號(hào)編碼“801”。通過(guò)按鍵線路(圖4)的與單片機(jī)相連的數(shù)字輸出接線端子J2傳到CPU單片機(jī)STC12C5A60S2的第18、第19,第20,第17,第13,第12,第11,第10管腳這些管腳。CPU單片機(jī)STC12C5A60S2運(yùn)行主程序main, c和數(shù)碼管顯示程序display, h子程序啟動(dòng)數(shù)碼顯示線路(圖5)顯示訪客依次按出的房號(hào)編碼。同時(shí)還運(yùn)行主程序main, c和按鍵子程序key. hkey2. h key3. h key4. h keyl. h按鍵處理程序,將房號(hào)編碼801三個(gè)數(shù)字“8”、“O”、“I”與存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器EEPROM內(nèi)“;”之前的三位數(shù)字分別通過(guò)等式比較。若相等,說(shuō)明輸入的房號(hào)編碼寫(xiě)入過(guò)CPU單片機(jī)STC12C5A60S2內(nèi)。嵌入在以tel為自變量的循環(huán)語(yǔ)句內(nèi)部的程序語(yǔ)句包括以下通過(guò)等式判斷訪客所按房號(hào)編碼是否為數(shù)據(jù)存儲(chǔ)器內(nèi)已寫(xiě)入房號(hào)編碼if(IapRead(0x0000+tel-3) = = dis4+0x30)if (IapRead(0x0000+tel-2) = = dis3+0x30)if(IapRead(0x0000+tel-l) = = dis2+0x30)其中0x0000為數(shù)據(jù)存儲(chǔ)器十六進(jìn)制數(shù)據(jù)初始地址。tel為相對(duì)0x0000初始地址的偏移量,其最大值為0x6DFF。表示數(shù)據(jù)存儲(chǔ)器內(nèi)距離0x0000初始地址的地址,最大值表示了數(shù)據(jù)存儲(chǔ)器的可存儲(chǔ)容量。dis2、dis3、dis4為訪客按下的按鍵數(shù)值(十六進(jìn)制)。0x30,將訪客所按鍵的鍵值轉(zhuǎn)為ASCII碼的加入數(shù)(十六進(jìn)制)。若訪客輸入的房號(hào)編碼未曾寫(xiě)入CPU單片機(jī)STC12C5A60S2的,此亦即錯(cuò)誤的房號(hào)編碼,則樓宇對(duì)講機(jī)返回至初始工作狀態(tài)。若訪客輸入的房號(hào)編碼屬于已經(jīng)寫(xiě)入的,例如是“801”,把與“短號(hào)”“801”相同“編號(hào)”下的“長(zhǎng)號(hào)”的數(shù)字“18708003456”通過(guò)下述main, c主程序中的如下語(yǔ)句讀取出來(lái),并通過(guò)第42、第43、第40管腳發(fā)送AT指令(ATD18706003456回車(chē))到無(wú)線移動(dòng)通訊模塊EM310的第15、第17、第42管腳sendchar2(IapRead(0x0000+tel-0x0f));sendchar2(IapRead(0x0000+tel-0x0e));
sendchar2(IapRead(0x0000+tel-0x0d));sendchar2 (IapRead(OxOOOO+tel-OxOc));sendchar2(IapRead(OxOOOO+tel-OxOb))sendchar2(IapRead(OxOOOO+tel-OxOa));sendchar2(IapRead(0x0000+tel_0x09));sendchar2(IapRead(0x0000+tel_0x08));sendchar2(IapRead(0x0000+tel_0x07));sendchar2(IapRead(0x0000+tel_0x06));sendchar2 (IapRead(0x0000+tel_0x05));sendchar2 C ; 1 );sendchar2 C \r');無(wú)線移動(dòng)通訊模塊EM310發(fā)起通信呼叫,并通過(guò)天線傳向移動(dòng)無(wú)線通信網(wǎng)絡(luò)(3),號(hào)碼為“18706003456”的手機(jī)振鈴,房號(hào)編碼為“801”的住戶手機(jī)若無(wú)應(yīng)答,待播送手機(jī)狀態(tài)結(jié)束后樓宇對(duì)講機(jī)返回至初始工作狀態(tài)。若有應(yīng)答由把按接聽(tīng)鍵的信號(hào)通過(guò)移動(dòng)無(wú)線通信網(wǎng)絡(luò)(3)傳回?zé)o線移動(dòng)通訊模塊EM310,再由無(wú)線移動(dòng)通訊模塊EM310傳至CPU單片機(jī)STC12C5A60S2,由CPU單片機(jī)STC12C5A60S2開(kāi)啟麥克音頻輸入線路(13)和喇叭音頻信號(hào)輸出線路(14)。訪客與住戶之間對(duì)話。對(duì)話結(jié)果若住戶決定不開(kāi)啟樓梯口門(mén),樓宇對(duì)講機(jī)返回至初始工作狀態(tài)。若住戶決定開(kāi)啟樓梯口門(mén),按下用戶手機(jī)“#”按鍵后,此按鍵鍵碼代碼通過(guò)移動(dòng)無(wú)線通信網(wǎng)絡(luò)(3)傳回到無(wú)線移動(dòng)通訊模塊EM310,由無(wú)線移動(dòng)通訊模塊EM310的第50管腳輸出DTMF信號(hào)(此信號(hào)與語(yǔ)音信號(hào)混合在一起),經(jīng)由電阻R30和電容C32組成的RC串聯(lián)電路低頻噪聲切除后傳到DTMF解碼芯片HT9170B的第2、第3管腳,DTMF解碼芯片HT9170B對(duì)信號(hào)進(jìn)行解碼,并將解碼出的結(jié)果信號(hào)通過(guò)第11、第12、第13、第14管腳輸送給CPU單片機(jī)STC12C5A60S2的第3、第2、第I、第44管腳,由CPU單片機(jī)STC12C5A60S2執(zhí)行讀取DTMF解碼芯片HT9170B傳回來(lái)的按鍵代碼的源程序語(yǔ)句,并驗(yàn)證住戶按下的按鍵是不是預(yù)約的開(kāi)啟鍵若不是,樓宇對(duì)講機(jī)返回按開(kāi)啟鍵前的狀態(tài)。若是預(yù)約的開(kāi)啟鍵“#”,CPU單片機(jī)STC12C5A60S2通過(guò)第9管腳輸出低電平,CPU單片機(jī)STC12C5A60S2的
主程序?qū)懭胍浴?”按鍵為開(kāi)啟鍵的驗(yàn)證程序,驗(yàn)證程序包括以下語(yǔ)句
if(DTMF)
{
DTMF=O;
if(buf_DTMF==0x0c)
{ relay= relay;
DTMF_bit=l; } }其中,buf_DTMF為DTMF解碼芯片HT9170B解碼出的數(shù)字按鍵鍵值。OxOc表示“#”的編碼。電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路(21)中的三極管Q9導(dǎo)通,繼電器控制線路有電流通過(guò),繼電器主觸點(diǎn)常開(kāi)開(kāi)關(guān)吸合,電控鎖打開(kāi)。訪客進(jìn)門(mén)。自動(dòng)閉門(mén)器閉門(mén),延時(shí)一定時(shí)間后,樓宇對(duì)講機(jī)回復(fù)原始工作狀態(tài)。本發(fā)明無(wú)線移動(dòng)通訊模塊,又叫公眾移動(dòng)通信模塊。除了可以采用EM310外,還可以采用各種GSM、CDMA、WCDMA, CDMA2000、TD-SCDMA等無(wú)線移動(dòng)通訊模塊,如西門(mén)子TC35、TC35i等。DTMF解碼芯片HT9170B可以采用下列解碼集成電路代替CM8870、CM8880、CM8888、MT8870、MT8880、MT8888、HM9270D、HD9170、MC145436。CPU 單片機(jī) STC12C5A60S2可以采用8031、8051、8751、89C51系列替代。只是線路圖各管腳號(hào)有變,但線路圖中各管腳的電功能連接關(guān)系不變。以上對(duì)本發(fā)明所提供的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)及其一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法作了介紹,本發(fā)明未詳盡描述的技術(shù)內(nèi)容為本領(lǐng)域技術(shù)人員的公知常識(shí)。本文實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的核心思想。本領(lǐng)域的一般技術(shù)人員依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。凡是依據(jù)本發(fā)明申請(qǐng)的權(quán)利要求書(shū)及說(shuō)明書(shū)內(nèi)容所作的簡(jiǎn)單、等效變化與修飾,皆落入本發(fā)明的權(quán)利要求保護(hù)范圍。附件一、源程序(一)各文件說(shuō)明I. 2main. c為主程序文件I. 3em310. h為GPRS通信指令定義的文件I. 4delay. h 延時(shí)函數(shù)I. 5init. h各個(gè)模塊的初始化操作I. 6send. h字符發(fā)送函數(shù)I. 7eeprom. h 存儲(chǔ)操作I. 8interruptx. h串口中斷和外部中斷程序I. 9display. h數(shù)碼管顯示程序I. IOkey. h key2. h key3. h key4. h keyl. h 按鍵處理程序(二)各文件程序I. 2main. c 文件、#include <reg52.h>
^include <intrins.h>
^include <header file.h>
#includc〈string.h>
^include <EM310.h>
^include <delay.h>
#include <init.li>
#include <send.h>
^include <clear_buf.h>
^include <EEPROM.h>
^include <interruptx.h>
^include <display.h>
^include <key.h>
^include <key2.h>
^include <key3 .h>
^include <key4.h>
#include <keyl .h>
總程序
main()
{
bit Write_bit=0;unsigned iiit set=0;unsigned int tel=0; unsigned char buf;
Init_COMl();//初始化 com I
Init_COM2();//初始化 com2
Init timerOO;//初始化定時(shí)器0
Init_intO();//初始化外部屮斷O
Init_em310();//初始化em310通信模塊
Delay_ms(5000);
sendstring2(AT);//at 初始化命令
Delay_ms(5 000);
sendstring2(AT_C.MGF); //發(fā)送短信為 test 模式命令Delay_ms(5000);Delay_ms(5000);
scndstrmg2(AT_CLIP); //發(fā)送來(lái)電顯示命令 Delay_ms(5000);
Delay_ms(5000);
EA=I;//允許所有中斷
IE2=0x01;//初始化串口 2邊沿觸發(fā)方式
EXO=I;//初始化外部中斷O標(biāo)志位
ES=I;//允許串行口中斷
ETO=I;//允許TO中斷
THO=Oxdb;//初始化定時(shí)器O
TLO-Oxff;
P4SW=0x70;//開(kāi)啟單片機(jī) P4.4,P4.5,P4.6 口設(shè)置成 I/O 口
kl=l; k2=l; k3=l; k4=l; k5=1; k6=l; k7=l; k8-l;
relay_num=IapRead(0x6e00)*10+IapRead(0x6e01);
//sendcliarl(IapRead(0x6e00));
// sendchar I (IapRead(0x6e01));
//sendchar I (relaynum); while ⑴
{
if(key_est=0)key();//實(shí)時(shí)讀按鍵
if(DTMF)
{
DTMF=O;
if(buf_DTMF==0x0c)//如果手機(jī)按下號(hào)鍵,打JT繼電器
{
relay= relay;//打開(kāi)繼電器
DTMF_bit=l;//繼電器打開(kāi)標(biāo)忐位
}
}
if(W_num)//向EEPROM中寫(xiě)入電話號(hào)碼
{
EA=O;//向EEPROM中寫(xiě)入電話號(hào)碼期間,關(guān)閉所有
中斷
Wnum=O;
tel=0;
IapEraseSector(0x0000+set);//EEPROM 地址移到 0x0000+ set 處

_nop_();
_nop_();
_nop_();
IapEraseSector(OxOOOO+set);
_nop_();
_nop_();
_nop_();
while(tel<512)
{
buf=bufl[tel];
IapWrite(OxOOOO+set+tel.buf);//向 EEPROM 中 OxOOOO+set+tel 開(kāi)始處寫(xiě)入電話號(hào)碼
tel++;
if(bufl[tel-l]=々&&bufl[tel-2]==’.') //寫(xiě)電話號(hào)碼結(jié)束,退出 {
Write bit= I;//表不寫(xiě)電iS號(hào)碼一次
break;
}
}
tcl=0;
set+=0x200;
if(Wnte_bit)
{
while(tel<=0x6dff)
{
if(IapRcad(tcl)=='.')//如果寫(xiě)電話號(hào)碼結(jié)束,發(fā)送結(jié)束信息給外部寫(xiě)電話號(hào)
碼電腦程序{
set=0;
sendchar I ('t');
sendcharl('e');
sendchar I (T);
sendcharl
sendcharl('O');
sendcharl('K');
break;
}
tel++;
}
}
EA=I;//中斷恢復(fù)
}
if(relay_bit)//設(shè)置密碼完畢返回OK

{
relay_bit=0;
bufl [16]=IapRead(0x6e02); bufl [17]=IapRead(0x6e03); bufl [18]=IapRead(0x6e04); bufl [19]=IapRead(0x6e05);
IapEraseSector(0x6e00);
_nop_();
_nop_();
_nop_();
IapEraseSector(0x6e00);
bufl[5]-=0x30;
bufl[6]-=0x30;
IapWnte(0x6e00,bufl[51);//寫(xiě)入繼電器延時(shí)時(shí)間
IapWrite(0x6e01 ,bufl [6]);
IapWrite(0x6e02,bufl[16]);//寫(xiě)入密碼
IapWrite(0x6e03,bufl [17]);
IapWrite(0x6e04,bufl [18]);
IapWritc(0x6c05,bufl [19]);
relay_num=IapRead(0x6e00)i10+IapRead(0x6e01); //繼電器延時(shí)時(shí)間
sendchar I ('d');
sendcharl('a');
sendcharl ('y');
sendchar I ('」);
sendcharl (O');
sendcharl ('K');
}
if(buf_det)
{
buf_det=0;
IapEraseSector(0x6e00);
_nop_();
_nop_();
_nop_();
IapEraseSector(0x6e00); bufl [ 10]=relay_num/l O; bufl [11] =rel ay_num% IO; bufl[5]-=0x30; bufl[6]-=0x30; bufl[7]-=0x30; bufl[8]-=0x30;
IapWnte(0x6e00,bufl[10]);//寫(xiě)入繼電器延時(shí)時(shí)間

lapWrite(0x6e01 ,bufl [11]);
IapWrite(0x6e02,buf I [5]);//寫(xiě)入密碼
lap Write(0x6e03 ,bufl [6]); lap Write(0x6e04,bufl [7]);
IapWrite(0x6e05,bufl [8]); sendcharl('c'); sendcharl('o'); sendchar I ('d'); sendcharl('e'); sendchar I ('」); sendcharl (O'); sendcharl ('K');
}
if(disp==10)//在面板上按下鍵
(控制繼電器)
{
disp=16;
if(IapRcad(0x6c02)=dis5)//驗(yàn)證密碼
if(IapRead(0x6e03)=dis4)
if(IapRead(0x6e04)=dis3)
if(IapRead(0x6e05)=dis2)
{
relay= relay;//密碼一致,打開(kāi)繼電器
DTMF_bit=l;//繼電器打開(kāi)標(biāo)志位
}
}
if(disp=ll)//在面板上按卜‘#’鍵(撥打電話)
{
disp=16;
tel=0;
while(l)
{
if(IapRead(0x0000+tel)=';')
{
if(IapRead(0x0000+tel-3)=dis4+0x30)//判斷房號(hào)編碼與輸入號(hào)是否一致
if(IapRead(0x0000+tel-2)=dis3+0x30)
if(IapRead(0x0000+tel-l)=dis2+0x30)
{
sendstring2(ATD);//開(kāi)啟喇叭音頻信號(hào)輸出線路
sendchar2(IapRead(0x0000+tel-0x0f)); //房號(hào)編碼正確,將房號(hào)編碼轉(zhuǎn)為手機(jī)號(hào)碼,
撥打用戶電 話
sendchar2(IapRead(0x0000+tel-0x0e));
sendchar2(IapRead(0x0000+tel-0x0d));

sendchar2(IapRead(0x0000+tel-0x0c));
sendchar2(IapRead(0x0000+tel-0x0b)); sendchar2(IapRead(0x0000+tel-0x0a));
sendchar2(IapRead(0x0000+tel-0x09));
sendchar2(TapRead(0x0000+tel-0x08));
sendchar2(IapRead(0x0000+tel-0x07));
sendchar2(IapRead(0x0000+tel-0x06));
sendchar2(IapRead(0x0000+tel-0x05));
sendchar2(';');
sendchar2(V);
tel bit= I;
break;
}
}
if(IapRead(OxOOOO+tel)='.')break;//房弓·結(jié)束,退山判斷
tel++;
}
}
If(CID)//判斷用戶電話有無(wú)響應(yīng)
{
CID=O; tel=0; while ⑴
{
if(IapRead(0x0000+tel)=V)
{
set=0;
if(IapRead(0x0000+tel-0x0b)=buG[lJ)set++; //驗(yàn)證即將通話的電話號(hào)碼
if(IapRead(0x0000+tel-0x0a)==buf2[2])set++;
if(IapRead(0x0000+tel-0x09)=buQ[3])set++;
if(IapRead(0x0000+tel-0x08)=buf2f4])set++;
if(IapRead(0x0000+tel-0x07)=buf2[5])set++;
if(IapRead(0x0000+tel-0x06)=buf2[6])set++;
if(IapRead(0x0000+tel-0x05)=buf2[7])set++;
if(IapRead(0x0000+tel-0x04)=bur2[8])set++;
if(IapRead(0x0000+tel-0x03)=bu£2[9])set++;
if(IapRead(0x0000+tel-0x02)=bu£2[10])set++;
if(IapRead(0x0000+tel-0x01)=bu£2[ll])set++;
if(set—11)
{
sendstring2(ATA);//即將通話的電話號(hào)碼和撥打的一致,
開(kāi)始接聽(tīng)電話
Delay_ms(5000);

sendstring2(AT_NFI);//開(kāi)啟麥克音頻輸入線路
S2_num=0;
tel_bit=l;
break;
}
}
if(IapRead(OxOOOO+tel)=='.')//即將通話的電話號(hào)碼和撥打的不一致
{
sendstring2(ATH);//掛電話
S2_num=0;
break;
}
tel++;
}
}
if(det== I&&tel_bit==0)//30s無(wú)按鍵按下,后自動(dòng)掛機(jī)
{
det=0;
sendstring2(ATH);
}
}
}1.3em310.h 文件
unsigned char code AT[]=nATV';
unsigned char code AT_NFI[] =nAT%NFI=0,12,l,0\r··;//音頻輸入
unsigned char code ATA[]=nATAV';//接電話
unsigned char code ATH[]-'ATH\r";//掛電話
unsigned char code ATD[]=nATD'';//撥打電話
unsigned char code AT CLIP口 =nAT+CLIP=l,l\r··;//來(lái)電顯不
unsigned char code AT_CMGF[] ="AT+CMGF= l\r" ; //短信為 test 模式
unsigned char code AT_CNMI[] ="AT+CNMI=I,1,2\r"; //短信提醒
unsigned char code AT_CMGR[] =nAT+CMGR=l\r··; //讀取第一條短信
unsigned char code AT_CMGS[] =nAT+CMGS=··;//發(fā)送一條短信
unsigned char code AT_CMGD[] =nAT+CMGD=l V·; //刪除第一條短信
unsigned char code AT_IPR[] =nAT+IPR=9600\r";
unsigned char code AT_CGREG[] ="AT+CGREG \r";
unsigned char code AT_I0M0DE[] =nAT%IOMODE=0,l,lV';
unsigned char code AT_CGDCONT[] =nAT+CGDCONT=l,\nIP\n,\nCMNET\V';unsigned char code AT_ETCPIP[] =nAT%ETCPIP=\n\n,\n\V';unsigned char code AT_IPSEND1 [] ="AT%IPSEND=\"";unsigned char code AT_IPSEND2[] ="\"";unsigned char code AT IPCLO SEl []="AT%IPCLO SE= I \r";unsigned char code AT_IPCLOSE5[]="AT%IPCLOSE=5";I. 4delay. h 文件
Delay—ms(unsigned int i)延時(shí)程序void Delay_ms(imsigned int i)
{
unsigned int j,k; for(k=0;k<12;k++)
{
for(;i>0;i—)
{
for(j=0y<125y++) {;}
}
}
}I. 5init. h 文件
//串口 I初始化void Init COM I (void)
{
SCON=0x50;//串口工作方式I
PCON=OxOO;//波特率不增倍
TMOD=Ox21;//Tl工作方式2,TO工作方式ITHl=Oxfd;//9600 波特率
TLl=Oxfd;
ES=O;//禁止串行口 I中斷
TRl=I;//啟動(dòng)定時(shí)器I
}
//串口 2初始化void Init_COM2(void)
{
S2CON = 0x50; //串口工作方式I
BRT = OxfD; //9600 波特率
AUXR = 0x10; //允許獨(dú)立波特率發(fā)生器運(yùn)行
IE2 = 0x00; //禁止串行口 2中斷
}
//定時(shí)器O初始化 void Init_timerO(void)
{
TRO=I;//開(kāi)中斷,啟動(dòng)定時(shí)器O
ETO=O;
TFO=O;
}
//外部中斷O初始化 void Init_intO(void)
{
ITO=I; Il低電平觸發(fā)//ITO=O; //下降沿觸發(fā)//EXO=I; //允許中斷EXO=O; //禁止中斷
}
//em310模塊初始化 void Init_em310(void)
{
IE2=0x00;//禁止串行口 2中斷
IGT=O;//啟動(dòng) em310
Delay_ms(5000);
Delay_ms(5000);
IGT=I;//復(fù)位
Delay_ms(5000);
Delay_ms(5000);
Delay_ms(5000);
Delay_ms(5000);
IE2=0x01;//啟動(dòng)串行口 2中斷
}I. 6send. h 文件sendchar I (unsigned char ch)串行發(fā)送I字節(jié)數(shù)據(jù)到外部電腦寫(xiě)號(hào)碼程序void sendcharl (unsigned char ch)
{
SBUF=ch;
while(TI=0);
TI=O;
}
void sendstring2(unsigned char *p) 串行發(fā)送字符串?dāng)?shù)據(jù)到外部電腦寫(xiě)號(hào)碼程序void sendstring2(unsigned char *p)
{
while(^p)
{
sendchar2(*p);
P++;
}
}
sendchar2(unsigned char ch) 串行發(fā)送I字節(jié)數(shù)據(jù)到em310模塊void sendchar2(unsigned char ch)
{
unsigned char i; bit a;
S2BUF=ch;
while(a=0) a=S2C.ON&0x02; for(i=0 ;i<2 0 ;i++);
S2CON&= 0x03; a=0;
}I. 7eeprom. h 文件
權(quán)利要求
1.用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),包括 (1)安裝在樓梯口門(mén)扇旁邊的樓梯口對(duì)講機(jī);此樓梯口對(duì)講機(jī)帶有 (I. I)直流電源; (I. 2)數(shù)字按鍵線路; (I. 3)數(shù)碼顯示線路; (1.4)喇叭音頻信號(hào)輸出線路(14); (I. 5)麥克音頻信號(hào)輸入線路(13); (I. 6)按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng); (2)電控鎖及自動(dòng)閉門(mén)器(2);電控鎖帶繼電器控制線路;繼電器控制線路串聯(lián)在PNP9014三極管Q9的集電極上; 其特征是還包括 (3)住戶手機(jī)(4); (4)I. 6所述的按鍵數(shù)字信號(hào)及音頻信號(hào)控制處理線路系統(tǒng)含有以下線路 (I. 6. I)無(wú)線移動(dòng)通訊模塊EM310 ;(I. 6. 2) CPU 單片機(jī) STC12C5A60S2 ;(I. 6. 3) DTMF 解碼芯片 HT9170B ; (5)無(wú)線移動(dòng)通訊模塊EM310通過(guò)音頻輸入接口第46管腳、第45管腳與麥克音頻信號(hào)輸入線路(13)的輸出端相連,通過(guò)音頻輸出接口第50管腳、第49管腳與喇叭音頻信號(hào)輸出線路(14)的輸入端相連;無(wú)線移動(dòng)通訊模塊EM310還通過(guò)DTMF解碼芯片接口第50管腳經(jīng)由電阻R30和電容C32組成的RC電路與DTMF解碼芯片的第2管腳相連,通過(guò)CPU單片機(jī)接口第15管腳、第17管腳、第41管腳、第42管腳前三個(gè)管腳分別經(jīng)電阻R29、R28、R27與CPU單片機(jī)STC12C5A60S2的第42管腳、第43管腳、第40管腳相連,最后一個(gè)管腳直接與CPU單片機(jī)STC12C5A60S2的第16管腳相連后接地;通過(guò)自身內(nèi)置天線或外置小天線以及移動(dòng)無(wú)線通信網(wǎng)絡(luò)⑶同住戶手機(jī)⑷相連; (6)DTMF解碼芯片HT9170B通過(guò)CPU單片機(jī)接口與CPU單片機(jī)STC12C5A60S2相連,CPU單片機(jī)STC12C5A60S2的第44、第I、第2、第3管腳分別與DTMF解碼芯片HT9170B的第14、第13、第12、第11管腳相連;第8管腳接三極管QlO集電極偏置電阻低電位點(diǎn),三極管QlO的基極經(jīng)限流電阻R32與DTMF解碼芯片HT9170B的第14管腳相連; (7)CPU單片機(jī)STC12C5A60S2通過(guò)繼電器控制線路由串聯(lián)在電控鎖電磁鐵電流線路中的繼電器主觸點(diǎn)開(kāi)關(guān)實(shí)現(xiàn)對(duì)電控鎖開(kāi)啟與關(guān)閉狀態(tài)的控制;CPU單片機(jī)STC12C5A60S2的第9管腳與電控鎖及自動(dòng)閉門(mén)器所帶的繼電器及其控制線路(21)中的三極管Q9的基極相連。
(8)數(shù)字按鍵線路的輸出端口與CPU單片機(jī)STC12C5A60S2的數(shù)字鍵盤(pán)接口直接相連;CPU單片機(jī)STC12C5A60S2的第18、第19,第20,第17,第13,第12,第11,第10管腳分別與數(shù)字鍵盤(pán)線路中數(shù)字輸出接線端子J2的第I、第2、第3、第4、第5、第6、第7、第8管腳相連; (9)數(shù)碼顯示線路的輸入端直接與CPU單片機(jī)STC12C5A60S2的數(shù)碼顯示接口相連;CPU單片機(jī)STC12C5A60S2第37、第36、第35、第34、第33、第32、第31、第30管腳分別與數(shù)碼顯示線路的段碼接線端子J3的I 7的端子相連;第28、第25、第26、第27管腳分別與數(shù)碼顯示線路位碼接線端子I J4的第3、第2、第I、第O端子相連;第24、第21、第22、第23管腳分別與數(shù)碼顯示線路位碼接線端子II J4的第7、第6、第5、第4端子相連; (10)直流電源向數(shù)字按鍵線路、數(shù)碼顯示線路、DTMF解碼芯片、喇叭音頻信號(hào)輸出線路、麥克音頻信號(hào)輸入線路、無(wú)線移動(dòng)通訊模塊、CPU單片機(jī)、繼電器控制線路提供直流電源。
2.根據(jù)權(quán)利要求I所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是CPU單片機(jī)的程序存儲(chǔ)器內(nèi)寫(xiě)入將用戶房號(hào)編碼轉(zhuǎn)換成用戶手機(jī)號(hào)號(hào)碼的程序。
3.根據(jù)權(quán)利要求2所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是嵌入在以tel為自變量的循環(huán)語(yǔ)句內(nèi)部的程序語(yǔ)句包括以下通過(guò)等式判斷訪客所按房號(hào)編碼是否為數(shù)據(jù)存儲(chǔ)器內(nèi)已寫(xiě)入的房號(hào)編碼if (IapRead (0x0000+tel-3) == dis4+0x30)if (IapRead (0x0000+tel-2) == dis3+0x30)if (IapRead (0x0000+tel-l) == dis2+0x30) 其中0χ0000為數(shù)據(jù)存儲(chǔ)器十六進(jìn)制數(shù)據(jù)初始地址。
tel為相對(duì)0x0000初始地址的偏移量,其最大值為0x6DFF。表示數(shù)據(jù)存儲(chǔ)器內(nèi)距離0x0000初始地址的地址,最大值表示了數(shù)據(jù)存儲(chǔ)器的可存儲(chǔ)容量。
dis2、dis3、dis4為訪客按下的按鍵數(shù)值(十六進(jìn)制)。0x30,將訪客所按鍵的鍵值轉(zhuǎn)為ASCII碼的加入數(shù)(十六進(jìn)制)。
4.根據(jù)權(quán)利要求2所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是CPU單片機(jī)的程序?qū)懭胍园存I為開(kāi)啟鍵鍵碼的驗(yàn)證程序。
5.根據(jù)權(quán)利要求2所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),其特征是驗(yàn)證程序包括以下語(yǔ)句 if(DTMF) {DTMF=O; if(buf_DTMF==0x0c) { relay= relay; DTMF_bit=l; } } 其中,DTMF為DTMF解碼芯片HT9170B解碼出的數(shù)字按鍵鍵值;0x0c表示“#”的編碼。
6.用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)中使用的一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法,它包括步驟一訪客利用數(shù)字按鍵輸入住戶房號(hào)編碼;其特征是還包括如下步驟 步驟二 在CPU單片機(jī)的控制下,通過(guò)數(shù)碼顯示線路顯示訪客輸入的住戶房號(hào)編碼;將住戶房號(hào)編碼數(shù)字信號(hào)通過(guò)CPU單片機(jī)轉(zhuǎn)換成住戶手機(jī)號(hào)數(shù)字信號(hào),并將住戶手機(jī)號(hào)數(shù)字信號(hào)輸出至無(wú)線移動(dòng)通訊模塊內(nèi),由無(wú)線移動(dòng)通訊模塊直接利用移動(dòng)無(wú)線網(wǎng)絡(luò)撥打住戶手機(jī)號(hào); 步驟三住戶提機(jī); 步驟四無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)接收到住戶提機(jī)信號(hào)后,在CPU單片機(jī)的控制下,開(kāi)啟麥克音頻信號(hào)輸入線路的工作狀態(tài)和喇叭音頻信號(hào)輸出線路的工作狀態(tài);步驟五住戶用住戶手機(jī)、訪客利用樓梯口對(duì)講機(jī)相互間對(duì)講; 步驟六住戶利用手機(jī)數(shù)字鍵盤(pán)按下代表開(kāi)啟樓梯口門(mén)的開(kāi)啟鍵,無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)接收到住戶的開(kāi)啟鍵數(shù)字信號(hào)后,請(qǐng)求CPU單片機(jī)向帶有繼電器的電控鎖及自動(dòng)閉門(mén)器發(fā)出開(kāi)啟樓梯口門(mén)指令;開(kāi)啟樓梯口門(mén); 步驟七訪客開(kāi)門(mén)扇進(jìn)入,自動(dòng)閉門(mén)器將門(mén)扇自動(dòng)關(guān)閉;住戶掛斷住戶手機(jī),掛斷信號(hào)通過(guò)移動(dòng)無(wú)線網(wǎng)絡(luò)傳送給樓梯口對(duì)講機(jī),解除樓梯口對(duì)講機(jī)的工作狀態(tài),將樓梯口對(duì)講機(jī)恢復(fù)至待機(jī)狀態(tài)。
7.根據(jù)權(quán)利要求6所述的用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng)中使用的一種用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的方法,其特征是步驟六與步驟七之間設(shè)有驗(yàn)證開(kāi)啟鍵鍵碼是否為在CPU單片機(jī)存儲(chǔ)器內(nèi)程序中預(yù)置鍵碼的步驟無(wú)線移動(dòng)通訊模塊從移動(dòng)無(wú)線網(wǎng)絡(luò)處接接收到用戶的開(kāi)啟鍵數(shù)字信號(hào),將開(kāi)啟鍵數(shù)字信號(hào)輸送至DTMF解碼芯片,由DTMF解碼芯片判斷所開(kāi)啟鍵鍵碼具體是手機(jī)鍵盤(pán)中哪個(gè)鍵碼,并將解碼結(jié)果輸送至CPU單片機(jī),由CPU單片機(jī)作出判斷是不是預(yù)先指定為代表開(kāi)啟樓梯口門(mén)的預(yù)置鍵碼;如果是,執(zhí)行下一步驟,如果不是,返回上一步驟。
全文摘要
本發(fā)明涉及用住戶手機(jī)與訪客間對(duì)講并開(kāi)啟樓梯口門(mén)的樓宇對(duì)講系統(tǒng),應(yīng)用于訪客在樓梯口同樓層住戶之間的對(duì)話通訊以及住戶通話后對(duì)樓梯口門(mén)的開(kāi)啟。它包括樓梯口對(duì)講機(jī);電控鎖及自動(dòng)閉門(mén)器;電控鎖帶繼電器控制線路;其特征是還包括住戶手機(jī);樓梯口對(duì)講機(jī)內(nèi)含有無(wú)線移動(dòng)通訊模塊,CPU單片機(jī),DTMF解碼芯片。無(wú)線移動(dòng)通訊模塊通過(guò)音頻輸入接口和音頻輸出接口分別與麥克音頻信號(hào)輸入線路的輸出端、喇叭音頻信號(hào)輸出線路的輸入端相連;DTMF解碼芯片通過(guò)CPU單片機(jī)接口與CPU單片機(jī)相連;CPU單片機(jī)通過(guò)繼電器控制線路實(shí)現(xiàn)對(duì)電控鎖的控制。具有拓展了現(xiàn)有用戶手機(jī)的功能,方便了對(duì)講機(jī)維護(hù);免去了制作樓宇用戶室內(nèi)專(zhuān)用分機(jī),節(jié)約了成本等優(yōu)點(diǎn)。
文檔編號(hào)H04M11/02GK102638732SQ20121006345
公開(kāi)日2012年8月15日 申請(qǐng)日期2012年3月12日 優(yōu)先權(quán)日2012年3月12日
發(fā)明者歐斌 申請(qǐng)人:南平隆飛達(dá)日用品有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新乡县| 呼伦贝尔市| 遂溪县| 新巴尔虎右旗| 万安县| 南通市| 渝北区| 汝阳县| 荆门市| 南城县| 寿宁县| 康平县| 米林县| 萍乡市| 涞源县| 和政县| 宜章县| 南投县| 都江堰市| 门头沟区| 鄱阳县| 金沙县| 远安县| 广西| 泊头市| 靖宇县| 镇江市| 嘉祥县| 祁阳县| 邵武市| 延津县| 湘潭县| 慈利县| 丹东市| 中江县| 宁国市| 嘉鱼县| 开阳县| 会理县| 丹凤县| 康乐县|