【正文】
圖 6 所示。 4 輸入 /輸出引腳 , , , 。是外接晶體的另一端。其中 PCON和 SCON 用于設(shè)置串行口工作方式和確定數(shù)據(jù)的發(fā)送和接收波特率, SBUF3 總線 MCS51 單片機(jī)屬總線型結(jié)構(gòu),通過(guò)地址 /數(shù)據(jù)總線可以與存儲(chǔ)器( RAM、EPROM)、并行 I/O 接口芯片相連接。寫(xiě)端口實(shí)際上就是輸出數(shù)據(jù),是將累加器 A 或其它寄存器中數(shù)據(jù)傳送到端口鎖存器中,然后由端口自動(dòng)從端口引腳線上輸出。 當(dāng)作第二功能使用時(shí),每一位功能定義如表 1 所示。由ATMEL 公司生產(chǎn)的 89C51 將 EPROM 改成了 4K 的閃速存儲(chǔ)器,的結(jié)構(gòu)大 同小異,本章將對(duì) 8051 單片機(jī)的結(jié)構(gòu)作一介紹。當(dāng)用戶輸入密碼的時(shí)候,單片機(jī)把輸入的密碼寫(xiě)入另外的一塊空間,然后比較兩者是否相等。信號(hào)就可以直接輸至單片機(jī)的中斷計(jì)數(shù)器輸入口,完成整個(gè)振鈴音檢測(cè)和計(jì)數(shù)的過(guò)程。自動(dòng)摘掛機(jī)電路可以通過(guò)單片機(jī)控制一個(gè)繼電器的開(kāi)關(guān),繼電器的控制端,從而完成模擬摘掛機(jī)。 理論上交換機(jī)所發(fā)出的各種信號(hào)音都可以通過(guò)軟件編程而識(shí)別,即通過(guò)單片機(jī)發(fā)出的脈沖信號(hào)來(lái)檢測(cè)信號(hào)音單位時(shí)間內(nèi)的脈沖個(gè)數(shù)計(jì)算出其頻率,從而完成信號(hào)音識(shí)別。操作者可以通過(guò)各種提示音即時(shí)了解受控對(duì)象的有關(guān)信息,從而進(jìn)行進(jìn)一步的操作本采取單片機(jī)智能控制,利用不同的提示音達(dá)到對(duì)于不同 操作的提示及對(duì)受控方狀態(tài)的信息反饋,從而使操作者能夠及時(shí)了解受控方信息,使產(chǎn)品達(dá)到交互式與智能化突出電話遙控的信息反饋功能,并使產(chǎn)品達(dá)到非常高性價(jià)比。因此也存在距離問(wèn)題,應(yīng)用范圍有限。 電話遙控作為一較新的課題與常規(guī)的遙控方式相比,顯示出一定的優(yōu)越性,不需要進(jìn)行專(zhuān)門(mén)的布線,不占用無(wú)線頻率資源,避免了電磁污染。該電話遠(yuǎn)程控制系統(tǒng)不需進(jìn)行專(zhuān)門(mén)的布線 ,不占用無(wú)線電頻率資源 ,從而可避免電磁污染;且通過(guò)嵌入式的智能語(yǔ)音提示 ,突出的語(yǔ)音提示功能和密碼控制系統(tǒng) ,可使操作者根據(jù)各種提示音及時(shí)了解受控對(duì)象的有關(guān)信息。用戶還可以查詢其狀態(tài) ,提供密碼處理功能 ,只有輸入正確的密碼才能控制家電 ,從而提高了安全性。同時(shí),由于電話線路各地聯(lián)網(wǎng),可以充分利用現(xiàn)有的電話網(wǎng),因此遙控距離可跨省市,甚至跨越國(guó)家?;跓o(wú)線尋呼的遙控方式利用了現(xiàn)有的尋呼頻率資源,不占用額外的頻譜。本使用起來(lái)非常方便,首先用戶把本裝置的信號(hào)線并聯(lián)在電話線的兩端電源開(kāi)關(guān),本裝置自動(dòng)復(fù)位,就能正常工作了。但是從系統(tǒng)的可靠性和程序的結(jié)構(gòu)設(shè)計(jì)上分析,我選擇了硬件來(lái)解決振鈴音檢測(cè)、 雙音頻信號(hào)解碼等功能模塊摘機(jī)和控制必須使用具體硬件電路來(lái)實(shí)現(xiàn)。 . 鈴檢測(cè) 當(dāng)用戶被呼叫時(shí),電話交換機(jī)發(fā)來(lái)鈴流信號(hào)。 . 雙音頻解碼 此部分是整個(gè)系統(tǒng)的關(guān)鍵,它的工作情況直接決定了系統(tǒng)的可靠性。這樣就可以實(shí)現(xiàn)密碼檢測(cè)的功能。 . MCS51 單片機(jī)內(nèi)部結(jié)構(gòu) MCS51 單片機(jī)是在一塊芯片中集成了 CPU, RAM, ROM、定時(shí)器 /計(jì)數(shù)器和多種功能的 I/O 線等一臺(tái)計(jì)算機(jī)所需要的基本功能部件。 P3 口的第二功能實(shí)際上就是系統(tǒng)具有控制功能的控制線。讀端口不是真正的從外部輸入數(shù)據(jù),而是將端口鎖存器中輸出數(shù)據(jù)讀到 CPU 的累加器。 在訪問(wèn)外部存儲(chǔ)器時(shí), P2 口輸出高 8 位地址, P0 口輸出低 8 位地址,由 ALE(地址鎖存允許)信號(hào)將 P0 口(地址 /數(shù)據(jù)總線)上的低 8 位鎖存到外部地址鎖存器中,從而為 P0 口接 受數(shù)據(jù)作準(zhǔn)備。當(dāng)采用外部振蕩器時(shí),此引腳接外部振蕩源。 ① P0 口( )是一個(gè) 8 位漏極開(kāi)路型雙向 I/O 口,在訪問(wèn)外部存儲(chǔ)器時(shí),它是分時(shí)傳送的低字節(jié)地址和數(shù)據(jù)總線, P0 口能以吸收電流的方式驅(qū)動(dòng)八個(gè) LSTTL 負(fù)載。在 RESET(圖中表示為 RST )輸入端出現(xiàn)高電平時(shí)實(shí)現(xiàn)復(fù)位和初始化。CM8870 可以將接收到的 DTMF 信號(hào)轉(zhuǎn)換成 8421 碼。反饋電阻越大,負(fù)反饋越小,放大量越大。 的晶振連接在引腳 OSC1 與 OSC2 之間接晶振 9 Vss 地,標(biāo)準(zhǔn) 0 伏 10 數(shù)據(jù)輸出控制端。 16 Est 初始控制輸出端。 5%。 1 腳如有接地電阻而不接輸入信號(hào), 2 腳輸出為高電平。摘機(jī)信令由單片機(jī)使 口變?yōu)殡娖綄?shí)現(xiàn)發(fā)光二極管 D1 指示摘機(jī),三極管 T1 處于導(dǎo)通狀態(tài),從而繼電器 J1。 電話振鈴信號(hào)通過(guò)電容 C二極管 D1輸入至光電耦合器的輸入端 1通過(guò)光電耦合器的 5腳輸出振鈴波光電耦合器是一種電信號(hào)的耦合器件,它一般是將發(fā)光二極管和光敏三極管的光路耦合在一起,輸入和輸出之間不可共地,輸入電信號(hào)加于發(fā)光二極管上,輸出信號(hào)由光敏三極管取出。 圖 鈴流經(jīng)過(guò)檢波電路時(shí)的波形變化過(guò)程 振鈴音信號(hào)每輸送一次,有 25 個(gè)標(biāo)準(zhǔn)的方波信號(hào)(如圖 A 點(diǎn))輸入檢波電路。 AT89C2051 芯片各口具體連接: RST 口即 1 腳,所聯(lián)為復(fù)位電路,詳細(xì)路。本電路中電容選擇 20PF,電路圖如圖 所示。圖 雙音多頻解碼電路 DTMF 接收器的電路如圖 .8 所示。 信號(hào)音提示電路為了方便本系統(tǒng)的使用者,設(shè)計(jì)了信號(hào)音提示音電路,如圖 .9 所示。 管腳 、 、 加上相應(yīng)的邏輯電平‘ L’。 10 上電過(guò)程,置 XTAL1→‘ L’,置 RST→‘ L’,所有 I/O 腳浮空, VCC 下電[6]。我自己所想到的本系統(tǒng)還可以的擴(kuò)展功能由于時(shí)間的限制擴(kuò)展功能我在這里對(duì)本系統(tǒng)的擴(kuò)展功能做一下簡(jiǎn)單的介紹使用語(yǔ)音芯片作為信號(hào)音反饋,提高本作品的實(shí)用性加上留言電路,主人不在家時(shí)客人留言。接收器的結(jié)構(gòu)及工作原理與 MT8870 大同小異,也采用集頻帶分離濾波和數(shù)字解碼為一體的結(jié)構(gòu)。如果選中的是中斷方式,當(dāng)延時(shí)控制標(biāo)志位復(fù)位時(shí), IRQ/CP 端將變?yōu)榈碗娖?,?CPU發(fā)送中斷請(qǐng)求,當(dāng) CPU 響應(yīng)此中斷,讀出狀態(tài)寄存器中的數(shù)據(jù)后, IRQ/CP 端返回高電平狀態(tài)。 經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我覺(jué)得自己理論基礎(chǔ)知識(shí)去應(yīng)用和實(shí)踐我接觸到了更多平時(shí)沒(méi)有接觸到的儀器設(shè)備 、元器件以及相關(guān)的使用調(diào)試經(jīng)驗(yàn),發(fā)現(xiàn)了自己很多不足之處實(shí)踐能力得到了進(jìn)一步提高,在調(diào)試過(guò)程中積累了一些經(jīng)驗(yàn)?;叵脒^(guò)去幾個(gè)月中發(fā)生的點(diǎn)點(diǎn)滴滴,各種滋味匯聚心頭。感謝學(xué)校為我們提供了這次寶貴的學(xué)習(xí)、鍛煉的機(jī)會(huì),是它使我有了那種獨(dú)立解決問(wèn)題的能力,是它使我有了日后面對(duì)更多未知困難時(shí)的勇氣與自信。 參考文獻(xiàn) [1] 何立民 .MCS51系列單片機(jī)應(yīng)用航天大學(xué)出版社 ,1990年 8月: P38~ P95 [2] .西安電子科技大學(xué)出版社 , 2020 年 2 月: P23~ P272 [3] .電子工業(yè)出版社, 1989 年 5 月: P290~ P307 [4] .科學(xué)出版社 .1999 年 3 月: P25~ P41 [5] 陳明瑩 .89C2051 單片機(jī)設(shè)計(jì)原出版社, 2020 年 3 月: P97~ P132 [6] \\\ 下載有關(guān) AT89C2051 的資料 [7] .西安電子科技大學(xué)出版社, 1994 年 6 月: P218~ P225 附錄 A PC REMOTE CONTROL OF APPLIANCES BY USING TELEPHONE LINES ABSTRACT The idea of Home Automation using telephone lines and a PC was shown in this study. The system was based on the Dual Tone Multifrequency DTMF signals that could be sent through a loop of wire to switch on/off various appliances via a Personal Computer PC . The system hardware and software were designed based on the Telephone Standards. The hardware part included the DTMF receiver On/Off Hook detector, Ring detector and an Input/Output PC Interfacing card. An example of controlling an appliance was provided in the study. The software control programming was written in Turbo Basic and their flow charts are presented here for the reader39。s most switching systems, the call was ended, the connection was released, only when the calling arty went onhook. SYSTEM DESIGN The system was designed to receive and respond to the DTMF signals. Hence, the caller party should use a telephone set equipped with a DTMF keypad for sending a number. Telephone sets, using the DTMF method for sending a telephone number, were equipped with a pushbutton key pad with 12 keys which represented the numbers 0 through 9 and the symbol * and . See figure 3. Pressing one of the keys caused the DTMF generator to generate two tones in the voice band 300 3,000 Hz . There was a low frequency tone for each row and a high frequency tone for each column. Pressing key 5, for example, generated a 770 Hz tone and a 1,336 Hz tone. By using the dual tone method, 12 unique binations were produced from only seven tones when the 1 2 position keypad was used. Figure : DTMF Keypad and Frequencies Keypad High Frequency Hz 1209 1336 1477 1633 Low Frequency Hz 697 1 2 3 A 770 4 5 6 B 852 7 8 9 C 941 * 0 D The frequencies and the keypad layout have been internationally standardized, but the tolerances on individual frequencies varied in different countries. The North American standards were*% for the generator and f % for the receiver. The tones have been selected carefully so that the DTMF receiver in the exchange office would not confuse them with the other tones that might occur on th6 line. These DTMF tones from the exchange office were transmitted the same as speech over the telephone line. This permitted us to receive the DTMF tones by our system39。現(xiàn)在想想四年中發(fā)生的事,有酸也有甜,但無(wú)論是酸是甜都將是美好的,是值得回憶的。伴隨著問(wèn)題一個(gè)個(gè)的解決,我終于完成了這次對(duì)我來(lái)說(shuō)意義非凡的畢業(yè)設(shè)計(jì)。 畢業(yè)設(shè)計(jì)能夠從理論設(shè)計(jì)和工程實(shí)踐相結(jié)合、鞏固基礎(chǔ)知識(shí)與培養(yǎng)創(chuàng)新意識(shí)相結(jié)合、個(gè)人作用和集體協(xié)作相結(jié)合等方面全面的培養(yǎng)學(xué)生的全面素質(zhì)。使用 38 線譯碼器 74LS138 對(duì) P1 口的低四位輸出數(shù)據(jù)進(jìn)行譯碼擴(kuò)展結(jié) 論 畢業(yè)設(shè)計(jì)在老師的幫助和自己的努力下,經(jīng)過(guò)細(xì)心的調(diào)試,已經(jīng)全部實(shí)現(xiàn)了計(jì)劃設(shè)計(jì) 的功能,指導(dǎo)老師的要求也完成的較為圓滿。發(fā)送器采用開(kāi)關(guān)電容 D/A 變換器。本作品還可以應(yīng)用于工廠企業(yè)的自動(dòng)化控制等領(lǐng)域。提示音發(fā)生是反復(fù)使單片機(jī)的口的電平反轉(zhuǎn)從而形成方波信 號(hào)。 將 RST 電平升至 12V 開(kāi)啟編程。耦合變壓器 T1 本電路比較難點(diǎn)在于耦合變壓器 T1 的選取。 0~ 9 要用一系列的單音頻率以區(qū)別每一位數(shù)字。 M8870 的連線如圖所示,它的 1 腳接收來(lái)自電話機(jī)的雙音多頻脈沖信號(hào)該雙音多頻信號(hào)先經(jīng)其內(nèi)部的撥號(hào)