【正文】
煤氣泄漏報(bào)警裝置等。s status conveniently through the dialog. Simultaneously, the room host can open the door for the visitor via the extension telephone. Key words Buildings Talkback; twowire; SCM simulation HT12E coding; HT12D Decoding; Dialogue system 2 前 言 隨著改革開放的深入和市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展、提高,城市流動(dòng)人口大量增加,帶來許多不安定因素,社會(huì)治安形勢(shì)嚴(yán)峻,刑事案件特別是入室盜竊、搶劫案件居高不下。 關(guān)鍵字 樓宇對(duì)講;二線制;單片機(jī)模擬 HT12E 編碼; HT12D 譯碼;對(duì)話系統(tǒng) Twowire Building Talkback System- Hardware Part Abstract The design of twowire talkback system in the building is introducted in this paper. The overall system is divided into three major parts: outdoor main telephon,floor decoder and indoor extension telephone. In this design, AT89S51 is the control center. The design simulates the encoding method of code chip HT12E to encode the room number, then obtains the corresponding floor address and the extension telephone address by decoding of the floor decoder HT12D, and selects this extension telephone to realize the dialog function between the main telephone and extension telephone. By doing this, the room owner can distinguish the guest39。 樓宇對(duì)講系統(tǒng)作為保障居住安全的最后一道屏障,被人們喻為居家生活的 守護(hù)神 。同時(shí)也能夠通過分機(jī)的開鎖鍵來開啟電動(dòng)鎖。復(fù)位電路的典型參數(shù)為: C 取 10uF,R 取 ,故時(shí)間常數(shù) : ? =RC=10? 10 6? ? ? 103 =82ms 以滿足要求。 方案二:外部方式 外部振蕩器信號(hào)的接法與芯片類型有關(guān)。此方法硬件連接復(fù)雜,成本高,不易編程。使用 I2C 傳輸技術(shù)大大節(jié)省了單片機(jī)的端口。 經(jīng)過比較方案一雖然按法簡(jiǎn)單,但可連接分機(jī)數(shù)量比較少,根據(jù)題目要求決定使用方案二。 密碼開鎖方案 開鎖部分利用單片機(jī)控制開鎖,可以通過門口主機(jī)密碼開鎖也可以通過分機(jī)開鎖。 編碼部分 編碼部分,是負(fù)責(zé)將來訪客人所輸入的房號(hào)翻譯成對(duì)應(yīng)的數(shù)字信息并通過編碼發(fā)送給樓層譯碼器。故采用方案二進(jìn)行解碼。無論是 HMOS還是 CHMOS 型,在振蕩器正運(yùn)行的情況下, RST 引腳保持二個(gè)機(jī)器周期以上時(shí)間的高電平,系統(tǒng)復(fù)位。修改密碼是單片機(jī)把新密碼儲(chǔ)存到舊密碼的地址,用新密碼覆蓋原來的密碼。 SDA: 串行數(shù)據(jù) /地址 AT24C16:雙向串行數(shù)據(jù) /地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收 SDA:是一個(gè)開漏輸出管腳 可與其它開漏輸出或集電極開路輸出進(jìn)行線或 wireOR A0 A1 A2 器件地址輸入端 這些輸入腳用于多個(gè)器件級(jí)聯(lián)時(shí)設(shè)置器件地址 當(dāng)這些腳懸空時(shí)默認(rèn)值為 0 。 音頻放大部分 音頻放大電路從話筒輸入采用兩級(jí)共射放大電路對(duì)音頻信號(hào)進(jìn)行放大,然后耦合到電源線,一起送往分機(jī)。在傳送期間 ,單片機(jī) 把 8 個(gè)地址端和 4個(gè)數(shù)據(jù)端的狀態(tài)經(jīng)編碼由串行輸出給樓層譯碼器。 HT12D 接通電源后處于等待狀態(tài) ,腳 DIN 有低電平出現(xiàn)時(shí) ,圖 HT12D 管腳圖 圖 樓層譯碼器電路 22 開始一個(gè)接收過程。 圖 室內(nèi)分機(jī)電路圖 23 3 軟件的設(shè)計(jì) 整個(gè)系統(tǒng)的軟件系統(tǒng)采用模塊化編程,將各部分功能分別實(shí)現(xiàn),再一起結(jié)合起來。 顯示流程圖: 儲(chǔ)存系統(tǒng)的軟件設(shè)計(jì) 儲(chǔ)存系統(tǒng)是整個(gè)系統(tǒng)中重要的部分,它主要負(fù)責(zé)儲(chǔ)存用戶密碼,當(dāng)用戶輸入密碼時(shí),單片機(jī)從儲(chǔ)存芯片相應(yīng)的地址取出數(shù)據(jù)與用戶輸入的數(shù)據(jù)進(jìn)行比較,如果正確就執(zhí)行開鎖動(dòng)作。如果檢測(cè)到分機(jī)掛機(jī),主機(jī)結(jié)束本次通話。 ( 2) 話筒部分 在設(shè)計(jì)初,話筒部分沒有加消側(cè)音電路,在實(shí)際調(diào)試中發(fā)現(xiàn)講話時(shí)側(cè)音很大,嚴(yán)重影響了通話的質(zhì)量。 ( 6) 通話電路 剛開始接上電源時(shí),用于控制鈴聲信號(hào)的 PNP 三極管 8550 沒過多久開始冒煙燒毀。樓層譯碼器到分機(jī)為二根線既信號(hào)線和地線。 總體來講,本次的設(shè)計(jì)是成功的,我們完成了所有的設(shè)計(jì)要求,總體進(jìn)度上還是比較快。但本系統(tǒng)也存在一些不足之處,如不能完全消除通 話燥聲,再細(xì)節(jié)方面有代進(jìn)一步改善。解決方法是在單片機(jī) 初始化時(shí)把該引腳電平置低。 ( 4) 數(shù)據(jù)存儲(chǔ)電路 在數(shù)據(jù)存儲(chǔ)電路畫圖過程中,將數(shù)據(jù)腳接反,導(dǎo)致在數(shù)據(jù)存儲(chǔ)和讀取時(shí),無法正確存儲(chǔ)和讀取數(shù)據(jù),對(duì)軟件的設(shè)計(jì)影響很大,減慢了整個(gè)設(shè)計(jì)的進(jìn)度。如果分機(jī)一直沒有摘機(jī),單片機(jī)在一段時(shí)間后停止發(fā)送鈴聲信號(hào) 。單片機(jī)編碼軟件流程圖如圖 : 開始 房間輸入完成 ? 單片機(jī)對(duì)房間號(hào)碼編碼 發(fā)送編碼信息 返回 N Y 圖 單片機(jī)編碼軟件流程圖 28 單片機(jī)分機(jī)狀態(tài)檢測(cè)程序設(shè)計(jì) 當(dāng)編碼信號(hào)被樓層譯碼器接收并譯碼后,主機(jī)與對(duì)應(yīng)的分機(jī)電路接通。 調(diào)用顯示界面程序 圖 軟件主要流程圖 24