家用電器的電話智能遙控裝置的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文正文
《家用電器的電話智能遙控裝置的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文正文》由會(huì)員分享,可在線閱讀,更多相關(guān)《家用電器的電話智能遙控裝置的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文正文(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、浙江海洋學(xué)院本科生畢業(yè)論文 畢 業(yè) 論 文(設(shè)計(jì)) 題 目:家用電器的電話智能遙控裝置的設(shè)計(jì) 學(xué) 院: 機(jī)電工程學(xué)院 學(xué)生姓名: 專 業(yè): 電子信息工程 班 級(jí): xxxxxxxx 指導(dǎo)教師: xxxx 起止日期: 2011.12.16——2012.05.18 2012年 5 月18 日
2、 家用電器的電話智能遙控裝置的設(shè)計(jì) xxx (浙江海洋學(xué)院 機(jī)電工程學(xué)院,浙江 舟山 316000) 摘要 伴隨著高新技術(shù)的飛速發(fā)展和人們物質(zhì)生活水平的不斷提高,人們?cè)诩彝ゾ邮覂?nèi)的家電配置也日趨高檔和完備,但是普通的家電管理模式很難適應(yīng)高新計(jì)數(shù)的發(fā)展。所以人們開始把目光轉(zhuǎn)向?qū)@些家電的智能化控制問題。但是現(xiàn)階段這項(xiàng)技術(shù)并不能完全的體現(xiàn)在普通百姓的日常生活中。所以基于這種現(xiàn)象,本次課題內(nèi)容就是設(shè)計(jì)一種基于AT89C52單片機(jī)的簡(jiǎn)易版遠(yuǎn)程電話控制系統(tǒng)。本系統(tǒng)以AT89C52為核心、利用現(xiàn)有的個(gè)人通信終端,實(shí)現(xiàn)基于PLMN(陸基移動(dòng)通信網(wǎng))和PSTN(公用電話交換網(wǎng))的電話遠(yuǎn)程控制系
3、統(tǒng)。本論文第一章首先簡(jiǎn)單描述了本次設(shè)計(jì)的選題背景以及意義,介紹了現(xiàn)階段國(guó)內(nèi)的智能家居方面的發(fā)展?fàn)顩r,在與國(guó)外的對(duì)比中發(fā)現(xiàn)了國(guó)內(nèi)在這方面的不足,那就是起步慢、方向散,從而導(dǎo)致了量多卻不精的局面。第二章開始步入正題,確定了系統(tǒng)的工作流程圖,并介紹了ISD2590、AT89C52和MT8870幾塊主要的芯片。第三章開始詳細(xì)的介紹硬件電路,包括每個(gè)功能單元的電路原理圖以及每個(gè)元器件的參數(shù)的選擇。第四章則介紹了系統(tǒng)的軟件模塊,主要是介紹了一部分比較核心的程序段源代碼。包括單片機(jī)的初始化、鈴聲計(jì)數(shù)單元、語(yǔ)音提示單元以及密碼單元,最后還涉及到家電控制端的一部分代碼。第五章介紹了一些系統(tǒng)的后期完善,包括系統(tǒng)的
4、進(jìn)一步完善以及一些拓展應(yīng)用的初步設(shè)想。 [關(guān)鍵詞]:AT89C52;遠(yuǎn)程電話控制;DTMF;家電控制 浙江海洋學(xué)院本科生畢業(yè)論文 Abstract With the rapid development of high-tech and peoples material living standards rising, people in the family room of the home appliance configuration is also becoming more upscale and complete, bu
5、t the ordinary appliance management model is difficult to adapt to the development of high-tech count. So people began to turn its attention to these intelligent appliances to control the problem. But at this stage of this technology and can not be fully reflected in the daily life of ordinary peopl
6、e. So based on this phenomenon, the subject content is designed based on AT89C52 simple remote telephone control system. This design subject is a Remote Phone Control System based on AT89C52. AT89C52, the use of existing personal communication terminal, based on the PLMN (land-based mobile communica
7、tion network) and PSTN (public switched telephone network) phone remote control system. Introduction the planning of the need to implement the basic functions of the system .The first chapter briefly describes the design of the research background and significance, and describes the situation of the
8、 country at this stage the development of the intelligent home. Found that in comparison with foreign domestic inadequate in this respect. That is starting to slow, the direction of scattered, resulting in a quantity not fine situation. The second chapter begins to come to the question, determine th
9、e work flow of the system, and introduced the ISD2590 on AT89C52 and MT8870 few major chip. Chapter III described in detail the hardware circuit, including the circuit diagram of each functional unit, as well as the choice of the parameters of each component. The fourth chapter describes the softwar
10、e modules of the system, is part of the core block source code. Including the initialization of the microcontroller, ringtones counter unit, the voice prompt unit and password unit, the last part of the code related to the appliance control side. Chapter 5 introduces some late improvement, including
11、 the further improvement of the system, as well as expands the applications envisaged. Keywords: AT89C52;Telephone remote control;DTMF;Appliance control 25 浙江海洋學(xué)院本科生畢業(yè)論文 目錄 前言 1 第1章 緒論 2 1.1、選題背景及意義 2 1.2、國(guó)內(nèi)智能家居發(fā)展現(xiàn)狀 2 1.3、課題主要研究?jī)?nèi)容 3 第2章 系統(tǒng)總體設(shè)計(jì) 4 2.1系統(tǒng)的工作流程圖 4 2.2 主要芯片的簡(jiǎn)單介紹 4 第3章 系
12、統(tǒng)的硬件設(shè)計(jì) 7 3.1 鈴聲檢測(cè)及計(jì)數(shù)電路 7 3.2 模擬摘掛機(jī)電路 8 3.3 密碼校驗(yàn) 9 3.4 DTMF解碼電路 9 3.5語(yǔ)音信號(hào)提示電路 10 3.6 電器控制電路 12 第4章 系統(tǒng)的軟件設(shè)計(jì) 13 4.1 系統(tǒng)流程圖 13 4.2 部分單元源程序 13 4.2.1 單片機(jī)初始化程序 13 4.2.2 鈴聲計(jì)數(shù)單元 14 4.2.3 語(yǔ)音提示單元 14 4.2.4 密碼檢測(cè)及修改單元 17 4.2.5 電器控制單元 19 第5章 系統(tǒng)后期完善 21 結(jié)束語(yǔ) 22 致謝 23 參考文獻(xiàn) 24 附錄:系統(tǒng)原理圖及PCB圖 25 前言
13、隨著技術(shù)的進(jìn)步和人們對(duì)科技時(shí)代生活理解的變化,越來越多的人開始尋求一種以高科技為背景的新時(shí)代的生活方式。“智能家居”就是這一新生生活方式的代名詞,在智能家居的概念里,一切高新科技高度以人為本,一切高新技術(shù)已經(jīng)高度融入人們的日常生活和工作中。舉例來說,以美國(guó)的微軟公司及摩托羅拉等一批國(guó)際知名企業(yè)為首,早已致力于智能家庭網(wǎng)絡(luò)的的研究和開發(fā),其中最著名的莫過于微軟的"夢(mèng)幻之家"、IBM公司的"家庭主任"和摩托羅拉的"居所之門"家庭網(wǎng)絡(luò)。而則致力于通過互聯(lián)網(wǎng)向所有用戶傳達(dá)智能家居的理念。3COM公司不但致力與宣傳,而且還著力研發(fā)家用無(wú)線網(wǎng)關(guān)等相關(guān)產(chǎn)品。除此之外,3Com還與Microsoft合作發(fā)布了
14、名為“即插即用的通用式家庭網(wǎng)絡(luò)系統(tǒng)”,通過該系統(tǒng),可以方便的實(shí)現(xiàn)各種家用電器與互聯(lián)網(wǎng)的連接,并且能享受文字、語(yǔ)音、視聽等資訊的高速傳輸服務(wù)。放眼我們的鄰邦,也在積極的追逐這這場(chǎng)革命性的潮流,紛紛開發(fā)屬于自己的一套智能家庭控制系統(tǒng)。最成功的就是日本的松下電器和一批大公司聯(lián)手推出了無(wú)線連接和電力線連接并用的Echonet系統(tǒng)、除此之外還有新加坡科技電子公司生產(chǎn)勝德ST8X-900家庭智能化系統(tǒng)、韓國(guó)三星公司開發(fā)的基于PC平臺(tái)的智能家居控制系統(tǒng)等等[1]。 本設(shè)計(jì)的主要目的就是利用我們學(xué)過的單片機(jī)AT89C52,再加上語(yǔ)音控制芯片ISD2590和雙音多頻DTMF信號(hào)解碼芯片MT8870以及一部分的
15、外圍電路來組成一個(gè)最簡(jiǎn)單的遠(yuǎn)程家電控制裝置。該裝置能夠通過家用電話網(wǎng),實(shí)時(shí)的監(jiān)控家里電器的工作狀況。由于本人知識(shí)結(jié)構(gòu)的局限性,本裝置只能實(shí)現(xiàn)一部分最簡(jiǎn)單的功能。具體功能如下: (1).鈴聲檢測(cè)、計(jì)數(shù); (2).模擬摘掛機(jī); (3).在線密碼校驗(yàn); (4).DTMF信號(hào)譯碼; (5).信號(hào)輸入分析; (6).電器開關(guān)控制; 相應(yīng)的每一個(gè)單元的具體實(shí)現(xiàn)以及電路圖和元器件的選擇會(huì)在本文的正文中做具體的介紹。 第1章 緒論 1.1、選題背景及意義 步入21世紀(jì),各種電信新技術(shù)推動(dòng)了人類文明的進(jìn)步。在2008年的中國(guó)國(guó)際家電展上,海爾集團(tuán)展出了自主研發(fā)的U-home智能家電系統(tǒng),包
16、含家庭智能網(wǎng)關(guān)、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)熱水器等。通過這種智能家電系統(tǒng),你可以輕松實(shí)現(xiàn)在下班回家的路上,用手機(jī)給家中的電熱水器發(fā)個(gè)短信,到家后就能洗上熱水澡;給空調(diào)發(fā)個(gè)短信,設(shè)定溫度,到家就能享受舒適的室溫;給洗衣機(jī)發(fā)個(gè)指令,它就自動(dòng)將衣物洗滌干凈,到家后就能直接晾曬等等一系列曾經(jīng)只能出現(xiàn)在幻想中的事情[2]。然而科技展覽并不可能在極短的時(shí)間之內(nèi)就能讓千家萬(wàn)戶感受到科技給人類生活帶來的便利,當(dāng)今大多數(shù)家庭仍然使用的是傳統(tǒng)家用電器,根本無(wú)法體驗(yàn)到高科技時(shí)代的便利生活?;谶@種現(xiàn)象,本文簡(jiǎn)單的設(shè)計(jì)了一種可以遠(yuǎn)程控制傳統(tǒng)家電的電話控制系統(tǒng),讓普通百姓也能感受到科技的強(qiáng)大魅力。 自1876年貝爾發(fā)
17、明了電話,電話網(wǎng)絡(luò)世界的發(fā)展非常迅速。最近十幾年來,中國(guó)的固定電話服務(wù),呈現(xiàn)出快速增長(zhǎng)的趨勢(shì),吸引了全世界的關(guān)注。電話交換總?cè)萘吭?997年8月超過100億門,位居世界第二,在2004年7月固定電話用戶總數(shù)超過200萬(wàn)。隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,電話遠(yuǎn)程控制技術(shù)也越來越多地在生活中使用,電話已進(jìn)入千家萬(wàn)戶?,F(xiàn)代網(wǎng)絡(luò)電話交換機(jī)和電話傳輸線組成,其性能已經(jīng)有了很大的進(jìn)步,已經(jīng)達(dá)到了非常高的可靠性。遠(yuǎn)程控制技術(shù)是通過某些實(shí)施了一定的距離從常見的雙向無(wú)線電遙控控制,有線遙控,紅外線和超聲波遙控帶電物體??。無(wú)線電遙控器同時(shí)使用的無(wú)線電信號(hào)實(shí)施遠(yuǎn)程控制被控對(duì)象。無(wú)線電遙控不可避免地占用一定的無(wú)線電頻率資源
18、,會(huì)造成一定的電磁污染;傳統(tǒng)的有線遠(yuǎn)程需要專門布線,加大投資力度,紅外線,超聲波遙控距離限制。現(xiàn)有的遠(yuǎn)程控制,以及載波通信控制手段基于無(wú)線尋呼遙控。通過電力線載波的方式傳遞這樣的信息只能限于同一變電站,在其管轄范圍內(nèi)的同一變壓器。因此,基于有距離的應(yīng)用范圍有限。基于無(wú)線尋呼的遠(yuǎn)程控制,使用現(xiàn)有的尋呼頻率資源,不占用額外的頻譜。此外,隨著國(guó)家網(wǎng)絡(luò)尋呼網(wǎng)絡(luò),遙控的距離基本上是無(wú)限的[3]。 1.2、國(guó)內(nèi)智能家居發(fā)展現(xiàn)狀 物聯(lián)網(wǎng)“十二五”規(guī)劃明確了物聯(lián)網(wǎng)技術(shù)的十二大重點(diǎn)應(yīng)用領(lǐng)域,包括智能電網(wǎng)、交通運(yùn)輸、物流產(chǎn)業(yè)、醫(yī)療健康、智能家居、環(huán)境與安全檢測(cè)、精細(xì)農(nóng)牧業(yè)、工業(yè)與自動(dòng)控制、金融與服務(wù)業(yè)、公共安
19、全、國(guó)防軍事以及智慧城市。作為物聯(lián)網(wǎng)的重要應(yīng)用,智能家居市場(chǎng)是一個(gè)非常有發(fā)展前景的朝陽(yáng)產(chǎn)業(yè)。 智能家居把和家居生活相關(guān)的各個(gè)子系統(tǒng),包括家電控制、安防報(bào)警、遠(yuǎn)程控制、環(huán)境監(jiān)測(cè)、社區(qū)服務(wù)、網(wǎng)絡(luò)通信等多個(gè)子系統(tǒng)有機(jī)的結(jié)合在一起,能為用戶創(chuàng)造一個(gè)安全、舒適、便利、高效的居住環(huán)境。整個(gè)系統(tǒng)一般會(huì)融合安防控制系統(tǒng)、家庭自動(dòng)控制系統(tǒng)、多媒體娛樂系統(tǒng)、遠(yuǎn)程控制系統(tǒng),智能終端采用觸摸式大屏幕液晶顯示屏,形象直觀的圖形化操作界面,能為用戶帶來操作上的便利和時(shí)尚的體驗(yàn)。 從本質(zhì)上而言,智能家居技術(shù)并不是什么尖端技術(shù),而是對(duì)網(wǎng)絡(luò)技術(shù)、通訊技術(shù)及自動(dòng)化控制技術(shù)等的結(jié)合和應(yīng)用。隨著對(duì)整個(gè)智能家居市場(chǎng)及智能家
20、居市場(chǎng)的了解,以及對(duì)中國(guó)家庭智慧生活的深刻解讀,各廠家在智能家居控制的技術(shù)方面也更加成熟穩(wěn)定,在功能上會(huì)更加注重實(shí)用性、可靠性和穩(wěn)定性,產(chǎn)品的外觀也會(huì)更加趨于國(guó)際化,外觀看起來更加的簡(jiǎn)潔時(shí)尚,在操作上更加注重用戶的體驗(yàn)和人機(jī)對(duì)話的方便性和趣味性,畢竟功能復(fù)雜、操作困難的智能化產(chǎn)品只會(huì)讓用戶覺得繁瑣和有負(fù)擔(dān),同時(shí)產(chǎn)品也不容易普及。希望通過不同層次的多樣化的智能化產(chǎn)品,能滿足不同用戶的個(gè)性需求,讓更多用戶享受到精湛科技帶來的智慧生活。 近階段,小網(wǎng)(連接家庭)依然智能家居系統(tǒng)的主要方向,但是中網(wǎng)(聯(lián)向社區(qū))服務(wù)將會(huì)在社區(qū)逐步普及,而大網(wǎng)(連接世界)作為智能家居系統(tǒng)物聯(lián)網(wǎng)應(yīng)用的第三階段將會(huì)開始嘗試
21、。小網(wǎng)(連接家庭)的主流架構(gòu):基于TCP/IP傳輸協(xié)議,建立一個(gè)由家庭安防、網(wǎng)絡(luò)服務(wù)、遠(yuǎn)程控制、智能家居、娛樂化等系統(tǒng)組成的綜合管理平臺(tái)。系統(tǒng)以家庭多媒體網(wǎng)關(guān)為核心,采用了Zigbee和紅外無(wú)線等多種通信方式,把家中的各類電器設(shè)備都接入網(wǎng)絡(luò)進(jìn)行統(tǒng)一管理和信息共享,從而實(shí)現(xiàn)全面的安全防護(hù)與信息通暢。除了智能終端、手機(jī)等,甚至可以把家里的電視、電腦也擴(kuò)展為控制終端,無(wú)論用戶在何時(shí)何地,只要通過網(wǎng)絡(luò)、手機(jī)、移動(dòng)終端等等都可以和家中的各類電器和設(shè)備進(jìn)行無(wú)障礙溝通,足不出戶就可以享受到社區(qū)提供的各項(xiàng)增值服務(wù)和便利功能[11]。 1.3、課題主要研究?jī)?nèi)容 本次設(shè)計(jì)的課題是一種基于AT89C52單片機(jī)的
22、遠(yuǎn)程電話控制系統(tǒng)。系統(tǒng)以AT89C52為核心,以現(xiàn)有的個(gè)人通信終端為媒介,通過陸基移動(dòng)通信網(wǎng)和公用電話交換網(wǎng)來實(shí)現(xiàn)對(duì)家電的遠(yuǎn)程控制的一種的智能電話遠(yuǎn)程控制系統(tǒng)。系統(tǒng)依靠規(guī)定的標(biāo)準(zhǔn)程控交換信令作為系統(tǒng)控制指令,并基于公用電話交換網(wǎng)和移動(dòng)通信網(wǎng)絡(luò)來實(shí)現(xiàn)遠(yuǎn)程對(duì)固定電話發(fā)送DTMF雙音多頻信號(hào)給程控系統(tǒng),再通過C52單片機(jī)的處理就可以實(shí)現(xiàn)對(duì)近端電器設(shè)備的實(shí)時(shí)遠(yuǎn)程控制。該電話遠(yuǎn)程控制系統(tǒng)不需進(jìn)行專門的布線,也不占用無(wú)線電頻率資源,從而可避免不必要的電磁污染;而且通過嵌入式的智能語(yǔ)音提示,突出的語(yǔ)音提示功能和密碼控制系統(tǒng),可使操作者根據(jù)各種提示音及時(shí)了解受控對(duì)象的有關(guān)信息。還可通過個(gè)人通信終端發(fā)送相關(guān)指令
23、遠(yuǎn)程控制多個(gè)受控對(duì)象,除此之外,用戶還可以查詢家電的實(shí)時(shí)工作狀態(tài),提供在線密碼修改等功能。只有輸入正確的密碼才能控制家電,從而提高了安全性。該系統(tǒng)設(shè)計(jì)實(shí)用,功能靈活多樣,可靠性高,操作方便,可以廣泛地應(yīng)用于家庭或者其它場(chǎng)所的智能控制。 浙江海洋學(xué)院本科生畢業(yè)論文 第2章 系統(tǒng)總體設(shè)計(jì) 2.1系統(tǒng)的工作流程圖 本遙控系統(tǒng)以單片機(jī)為核心模塊,進(jìn)行主要的信息處理,接收外部操作指令并通過單片機(jī)處理進(jìn)而形成各種控制信號(hào),同時(shí)完成對(duì)于各種信息的記錄。主要的功能單元包括鈴流檢測(cè)、摘掛機(jī)控制、忙音檢測(cè)、雙音頻DTMF識(shí)別,及語(yǔ)音提示電路。系統(tǒng)工作流程框圖如圖2.1所示。 電 話 接 口 振鈴檢測(cè)
24、 模擬摘掛機(jī) DTMF解碼 單片機(jī)主控單元 語(yǔ)音錄放單元 家用電器1/2/3.. 驅(qū)動(dòng)電路1/2/3.. 圖2.1 系統(tǒng)結(jié)構(gòu)圖 本裝置直接和家用電話并聯(lián),所以并不會(huì)對(duì)電話的正常使用造成任何的影響。當(dāng)用戶撥通本裝置所連接外線的電話號(hào)碼時(shí),電話機(jī)開始接受振鈴信號(hào),同時(shí)系統(tǒng)中的振鈴檢測(cè)電路開始工作,將信號(hào)傳送至系統(tǒng)的控制單元,再通過C52的計(jì)數(shù)單元開始計(jì)數(shù),當(dāng)振鈴計(jì)數(shù)達(dá)到5次后,主控單元發(fā)出摘機(jī)指令,通過對(duì)應(yīng)的模擬摘掛機(jī)電路即可實(shí)現(xiàn)模擬摘機(jī)。于此同時(shí),主控單元會(huì)控制語(yǔ)音錄放電路播放內(nèi)置的語(yǔ)音提示。當(dāng)使用者接聽到系統(tǒng)的語(yǔ)音提示后便可以根據(jù)提示進(jìn)行相應(yīng)的按鍵操作,用戶發(fā)出的指令再經(jīng)過
25、DTMF雙音多頻解碼電路解碼后被送入主控單元。最終主控單元將根據(jù)DTMF解碼的結(jié)果通過驅(qū)動(dòng)電路對(duì)進(jìn)行相應(yīng)的被控電器進(jìn)行操作或者檢查 2.2 主要芯片的簡(jiǎn)單介紹 首先是核心芯片AT89C52,它是由ATMEL公司生產(chǎn)的CMOS 8位單片機(jī),片內(nèi)含8k bytes的ROM存儲(chǔ)器和256 bytes的RAM存儲(chǔ)器,AT89C52共有40個(gè)管腳腳,32個(gè)外部雙向輸入/輸出端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線[7],引腳圖如圖2.2所示。其中Xtal1(19 腳)和Xtal2(18 腳)為振蕩器輸入輸出端口,可以外接12MHz晶振;Rst/Vpd
26、(9 腳)為復(fù)位輸入端口,可以加個(gè)電阻電容組成的一個(gè)基本的復(fù)位電路。Vcc(40 腳)和Vss(20 腳)是供電端口,電源數(shù)值為+5V。P0口至P3口為可編程通用I/O腳,其功能用途是由使用者通過軟件自定義,在本設(shè)計(jì)中,P0端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳),12腳、27 腳及28腳定義為握手信號(hào)功能端口,連接主板CPU的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)[4]。 圖2.2 PDIP封裝的AT89C52引腳圖 實(shí)現(xiàn)DTMF
27、解碼的芯片是MT8870,它是MITEL公司生產(chǎn)的,為CMOS電路,DIP封裝。它具有DTMF信號(hào)分離濾波和譯碼功能,可直接與MCS-51系列單片機(jī)接口。圖2.3為MT8870引腳分布圖。 圖2.3 MT8870引腳 具體引腳說明如下:IN+為OPA的非反相輸入端,IN-為OPA的反相輸入端,GS是增益選擇口,VREF是參考電壓輸出端,INH是禁制輸入信號(hào)檢出端,OSC1和OCS2為內(nèi)部震蕩電路的輸入輸出端,VSS、VCC接電源正負(fù)端,ST/GT為動(dòng)作輸入檢測(cè)端口,EST、STD分別為提前動(dòng)作輸出和延遲動(dòng)作輸出端,Q1~Q4則是三態(tài)譯碼數(shù)據(jù)輸出端,還有TOE則是三態(tài)輸出端。 MT88
28、70的輸出代碼與電話鍵盤上按鍵的對(duì)應(yīng)關(guān)系如下表2.1所示。 表2.1 MT8870的輸出代碼與電話鍵盤上按鍵的對(duì)應(yīng)關(guān)系[8] 按鍵 輸出代碼 按 鍵 輸出代碼 按 鍵 輸出代碼 按 鍵 輸出代碼 Q8Q4Q2Q1 Q8Q4Q2Q1 Q8Q4Q2Q1 Q8Q4Q2Q1 1 0 0 0 1 5 0 1 0 1 9 1 0 0 1 A 1 1 0 1 2 0 0 1 0 6 0 1 1 0 0 1 0 1 0 B 1 1 1 0 3 0 0 1 1 7 0 1 1 1 1 0 1 1 C 1 1 1 1 4 0 1
29、 0 0 8 1 0 0 0 # 1 1 0 0 D 0 0 0 0 語(yǔ)音芯片采用ISD2590芯片,ISD系列語(yǔ)音芯片是美國(guó)ISD公司推出的產(chǎn)品。該系列語(yǔ)音芯片采用多電平直接接模擬存儲(chǔ)專利技術(shù),聲音不需要A/D轉(zhuǎn)換和壓縮,每個(gè)采樣值直接存儲(chǔ)在片內(nèi)的閃爍存儲(chǔ)器中,由于沒有A/D轉(zhuǎn)換誤差,因此能夠真實(shí)、自然地再現(xiàn)語(yǔ)音、音樂及效果聲。ISD2590語(yǔ)音芯片采用CMOS技術(shù),內(nèi)含晶體振蕩器、防混疊濾波器、平滑濾波器、自動(dòng)靜噪、音頻功率放大器及高密度多電平閃爍存儲(chǔ)陣列,因此只需很少的外圍器件就可構(gòu)成一個(gè)完整的聲音錄放系統(tǒng)。ISD2590系列芯片引腳圖如圖2.4所示。 圖2.4
30、ISD2590芯片引腳圖 同相模擬輸入(ANA IN+)這是錄音信號(hào)的同相輸入端,輸入放大器可用單端或差分驅(qū)動(dòng)。單端輸入時(shí),信號(hào)由耦合電容輸入,最大幅度為峰峰值32mV,耦合電容和本端的3kΩ輸入阻抗決定了芯片頻率的低端截止頻率。在差分驅(qū)動(dòng)時(shí),信號(hào)最大幅度為峰峰值16mV。 反相模擬輸入(ANA IN-)差分驅(qū)動(dòng)時(shí),這是錄音信號(hào)的反相輸入端。信號(hào)通過耦合電容輸入,最大幅度為峰峰值16mV。通過電容接地。 音頻輸出(AUD OUT)提供音頻輸出,可驅(qū)動(dòng)5kΩ的負(fù)載。 串行輸入(MOSI)此為單行輸入端,主控制器應(yīng)在串行時(shí)鐘上升沿之前半個(gè)周期將數(shù)據(jù)放到本端,供ISD輸入。 串行輸出(M
31、ISO)ISD串行輸出端,ISD未選中時(shí)呈高阻態(tài)。 串行時(shí)鐘(SCLK)ISD的時(shí)鐘輸入端,由于控制器產(chǎn)生,用于同步MOSI和MISO的數(shù)據(jù)傳輸。數(shù)據(jù)在SCLK上升沿鎖存到ISD,在下降沿移出ISD。 中斷(INT)本端為漏極開路輸出,ISD在任何操作中檢測(cè)到EOM或OVF時(shí)變低并保持,中斷狀態(tài)在下一個(gè)SPI周期開始清除,中斷狀態(tài)也可用RITN指令讀取。 行地址時(shí)鐘(RAC)漏極開始輸出??捎糜诖鎯?chǔ)管理技術(shù)。 外部時(shí)鐘(XCLK)本端有內(nèi)部下拉元件,芯片內(nèi)部的采樣時(shí)鐘在出廠前已調(diào)校。在不外接時(shí)鐘時(shí)必須接地。 自動(dòng)靜噪(AM CAP)-1μF電容構(gòu)成內(nèi)部峰值檢測(cè)電路的一部分,檢測(cè)出的
32、峰值電平與內(nèi)部設(shè)定的閾值作比較,決定自動(dòng)靜噪電路的工作與否。大信號(hào)時(shí)自動(dòng)靜噪電路不衰減,靜音時(shí)衰減6dB。同時(shí),1μF電容也影響自動(dòng)靜噪電路時(shí)信號(hào)幅度的響應(yīng)速度接VCCA則禁止自動(dòng)靜噪[6]。 第3章 系統(tǒng)的硬件設(shè)計(jì) 本次設(shè)計(jì)確定裝置系統(tǒng)應(yīng)該具備以下功能: (1).鈴聲檢測(cè)、計(jì)數(shù); (2).模擬摘掛機(jī); (3).在線密碼校驗(yàn); (4).DTMF信號(hào)譯碼; (5).信號(hào)輸入分析; (6).電器開關(guān)控制; (7).拓展功能:電器開關(guān)查詢、密碼在線修改; 3.1 鈴聲檢測(cè)及計(jì)數(shù)電路 查閱國(guó)家相關(guān)規(guī)定數(shù)據(jù)可以知道,在未被呼叫之前,電話線路中由電話交換機(jī)提供大約48V的直流電壓。
33、而當(dāng)并聯(lián)的電話機(jī)被呼叫時(shí),電話交換機(jī)會(huì)發(fā)來數(shù)值約為253伏的正弦波,其諧鈴失真不大于10%,振鈴以5秒為周期(1秒送,4秒斷)的鈴流信號(hào)。信號(hào)的電壓有效值9015V。所以考慮到振鈴信號(hào)電壓比較高這一情況,可以在輸入至光電耦合器之前先用一個(gè)高壓的穩(wěn)壓二極管對(duì)流鈴信號(hào)進(jìn)行降壓。經(jīng)過了光電耦合器的隔離轉(zhuǎn)換后,就可以得到時(shí)通時(shí)斷的正弦波,再經(jīng)過RC回路進(jìn)行濾波,就得到輸出標(biāo)準(zhǔn)的方波。最后將得到的標(biāo)準(zhǔn)方波信號(hào)輸出至C52的中斷計(jì)數(shù)輸入口,這樣就完成了整個(gè)振鈴音檢測(cè)和計(jì)數(shù)。電路圖如圖3.1所示。 圖3.1 振鈴檢測(cè)電路 原理說明:輸入的鈴音信號(hào)先通過
34、隔直電容C14、穩(wěn)壓二極管D1和限流電阻R16組成振鈴信號(hào)變換電路,使得輸入光電耦合器的電壓和電流不會(huì)太大。再傳至U2(光電耦合器)的輸入端1口。整流穩(wěn)壓后的信號(hào)通過U2的4腳輸出正弦波信號(hào),再經(jīng)過由R18和C15組成濾波電路和開關(guān)三極管T1的基極就轉(zhuǎn)換成了方波。然后經(jīng)過一個(gè)施密特反向器(可用74LS04代替)輸出到單片機(jī)AT89C52的T0/P3.4口,其中中斷方式采用的是外部中斷模式,計(jì)數(shù)5次產(chǎn)生一次T0中斷,再由C52控制繼電器實(shí)現(xiàn)模擬摘機(jī),從而完成振鈴音檢測(cè)的整個(gè)過程。 原器件選?。? 1、C14為隔直電容,由于是過濾直流,要去除低頻信號(hào),由于輸入的振鈴信號(hào)相對(duì)來說電壓比較高,因此選
35、取的電容大小為10μF、耐壓值100V; 2、D1起穩(wěn)壓作用,大小取36V; 3、R16是限流電阻,取33 kΩ; 4、U2為光電耦合器,型號(hào)4N25; 5、R18和C15共同組成一個(gè)濾波電路,根據(jù)國(guó)家規(guī)定的相關(guān)技術(shù)指標(biāo):1秒通,4秒斷,頻率為25Hz大小的正弦波,由公式τ=RC可以推出0.02≤τ≤4(S)。為了得到較好的輸出方波波形,計(jì)算后選取R18=10kΩ,C15=100μF,τ=1s; 6、R17和L2組成振鈴指示燈,R17=100Ω,L2為黃色5mm發(fā)光二極管; 7、T1和R19組成模擬開關(guān)電路,T1選取9013,根據(jù)分壓原理和74LS04的低電平有效值,R19取2.9
36、 kΩ; 8、反向器由74LS04中的二組反向器組成,起整流作用; 3.2 模擬摘掛機(jī)電路 國(guó)家標(biāo)準(zhǔn)規(guī)定:任何固定電話在摘機(jī)狀態(tài)下的直流電阻應(yīng)不大于300Ω,帶有“R”鍵的固定電話在摘機(jī)狀態(tài)下直流電阻必須小與350Ω。并且在電話掛機(jī)的狀態(tài)下漏電流要小于或者等于5μA。當(dāng)電話摘機(jī)時(shí),電話機(jī)會(huì)通過內(nèi)置叉簧接上大約200Ω的負(fù)載,使得整個(gè)電話線回路的電流大約保持在30mA左右。檢測(cè)到這一電流后交換機(jī)停止鈴流發(fā)送,同時(shí)將線路中的直流電壓穩(wěn)定在十幾伏左右,從而完成接續(xù)[13]。模擬摘掛機(jī)電路的設(shè)計(jì)如圖3.2所示,模擬摘掛機(jī)電路主要由一個(gè)光電耦合器組成的開關(guān)電路來控制繼電器的開關(guān),繼電器又控
37、制接入到電話線兩端的一個(gè)大小約為200Ω的保護(hù)電阻。當(dāng)C53的P3.1口變?yōu)楦唠娖绞潜銜?huì)發(fā)出摘掛機(jī)指令,再經(jīng)過一個(gè)74LS04反向器驅(qū)動(dòng)發(fā)光二極管,同時(shí)改變光敏三極管U3的基極電壓,使U3導(dǎo)通,從而開啟繼電器RL1,RL的導(dǎo)通使的電阻R20接入到電話線的兩端。R20使回路電流變大,控制電路向交換機(jī)發(fā)出模擬摘機(jī)的信號(hào),交換機(jī)收到控制電路發(fā)出的摘機(jī)信號(hào)并對(duì)信號(hào)進(jìn)行處理后就完成了電話線路接通。至此完成模擬摘機(jī)的整個(gè)過程。 圖3.2 模擬摘掛機(jī)電路 原器件選取如下: 1、U3是光控三極管,其中右邊三極管是起對(duì)單片機(jī)控制信號(hào)的放大作用,左
38、邊部分是摘機(jī)指示燈,取5mm綠色發(fā)光二極管; 2、R22是摘機(jī)指示燈限流保護(hù)電阻,取220Ω; 3、TR1是變壓器感應(yīng)變壓輸出; 4、C16起對(duì)電話線電壓積累作用; 5、R21是三極管限流電阻,取2kΩ; 6、D2二極管是起繼電器反向保護(hù)的作用,取4001; 7、RL1是繼電器控制開關(guān),取JRC 4001F(DC5V); 8、R20是摘機(jī)電阻,取200Ω; 3.3 密碼校驗(yàn) 本模塊可以在系統(tǒng)初始化的時(shí)候,在C52內(nèi)部的存儲(chǔ)器的內(nèi)部開辟一塊空間放置密碼。當(dāng)用戶輸入密碼的時(shí)候,單片機(jī)把輸入的密碼寫入另外的一塊空間,然后利用減法運(yùn)算比較兩者是否相等,實(shí)現(xiàn)密碼檢測(cè)的功能。 3.4
39、DTMF解碼電路 DTMF技術(shù)是一種利用聲音頻率的不同音調(diào)來傳送撥號(hào)信號(hào)以取代直接撥號(hào)脈沖的方法。DTMF是由低頻組(697Hz~941Hz)和高頻組(1209Hz~1633Hz)兩組頻率信號(hào)疊加構(gòu)成的。設(shè)v(t)為DTMF信號(hào),vl(t)和vh(t)分別代表選自高頻組和低頻組的兩個(gè)信號(hào),它們之間滿足公式3-1: v(t) = vl(t) + vh(t) = Asinωlt + Bsinωht (3-1) DTMF信號(hào)中共有16(24)種組合,其中的10種組合分別代表數(shù)字0~9,其余6種組合用做特別信令。CCITT和我國(guó)國(guó)家標(biāo)準(zhǔn)都規(guī)定了電話鍵盤按鍵與DT
40、MF信號(hào)的對(duì)應(yīng)關(guān)系,如表3.1所示【9】。 表3.1 電話鍵盤按鍵與DTMF信號(hào)的對(duì)應(yīng)關(guān)系 高頻組(Hz) 1209 1336 1477 1633 低頻組 (Hz) 697 1 2 3 A 770 4 5 6 B 852 7 8 9 C 941 * 0 # D 該模塊是這整個(gè)系統(tǒng)中最重要的一部分,它的工作性能直接決定了整個(gè)系統(tǒng)是否能夠工作以及工作的穩(wěn)定性和準(zhǔn)確性,所以在初步設(shè)計(jì)的過程中進(jìn)行了細(xì)致的比對(duì)和挑選。發(fā)現(xiàn)使用電話專用的雙音頻編解碼芯片進(jìn)行雙音頻信號(hào)的
41、解碼是比較常用的一種方法。由于是集成電路,所以它的外圍電路簡(jiǎn)單并且可靠性強(qiáng)。通過解碼,信號(hào)被轉(zhuǎn)換成可直接被C52讀取的碼制信號(hào)。所以決定采用集成片MT8870來完成此功能模塊。當(dāng)用戶通過電話按鍵發(fā)來振鈴信號(hào),經(jīng)過隔直濾波后,由MT8870進(jìn)行譯碼,當(dāng)MT8870接收到信號(hào)并解出正確的BCD數(shù)據(jù)時(shí),會(huì)將CID端電位轉(zhuǎn)換成高電平,通知CPU將得到的四位二進(jìn)制數(shù)據(jù)取走。數(shù)據(jù)從P1口讀入,略去高四位后CPU會(huì)將數(shù)據(jù)保存于內(nèi)部的R7寄存器單元[10],并對(duì)讀入的數(shù)值進(jìn)行對(duì)比判斷,這樣就完成了對(duì)輸入信號(hào)的解譯,相關(guān)的模塊電路如圖3.3所示。 圖
42、3.3 信號(hào)解碼電路 本單元元器件列表: 1、R1、R2、C1和C2共同組成整流電路,其中R1、R2取17KΩ,C1、C2取0.1μF; 2、R3、R4、R5是輸入平衡電阻,取100KΩ, 3、芯片外部晶振Y1選擇3.579MHz; 4、MT1是雙音頻解碼芯片,選取MT8870; 5、C3選取0.1μF; 6、R6是輸出平衡電阻,選取470KΩ; 7、反向器選取74LS04的一組反向器; 3.5語(yǔ)音信號(hào)提示電路 為了方便使用,預(yù)先規(guī)定了信號(hào)音的規(guī)范以及其對(duì)應(yīng)含義: 1、響1聲,頻率為500Hz:請(qǐng)輸入密碼; 2、響2聲,頻率為500Hz:請(qǐng)輸入需要控制的電器號(hào); 3、
43、響3聲,頻率為500Hz:請(qǐng)輸入控制開/關(guān); 4、響1聲,頻率為1000Hz:完成操作; 5、響3聲,頻率為1000Hz:密碼錯(cuò)誤; 本系統(tǒng)所使用的語(yǔ)音芯片是ETC公司生產(chǎn)的ISD2590型號(hào)語(yǔ)音處理芯片。把語(yǔ)音提示芯片ISD2590最高地址位PLAYL(腳9),PLAYE(腳10)置為高電平時(shí),芯片即進(jìn)入可操作狀態(tài)。操作模式根據(jù)A0~A7引腳的高低電平的不同組合總共可分為256種不同的模式。為了能夠盡量的節(jié)省輸入輸出端口線,所以采用了M1和M6結(jié)合的方法來實(shí)現(xiàn)對(duì)芯片的操作。首先將芯片的錄放控制P/R端置高,地址位A0—A7置高,現(xiàn)在芯片即處于信息檢索模式的信息讀取狀態(tài)。舉例來說,如果想
44、要播放第N段的語(yǔ)音,可以先給PD端一個(gè)高電平脈沖,使地址指針復(fù)位為0,然后拉高SP+,在CE端再加一個(gè)低脈沖即可播放第N段的語(yǔ)音信息,直到此段后的EOM標(biāo)志出現(xiàn)為止。信號(hào)音從ISD2590的SP+口輸出,先經(jīng)過一組反向器進(jìn)行整流、隔離,從反向器輸出的是頻率一定,時(shí)通時(shí)斷的方波,提示信號(hào)通過隔直電容C11輸入到音頻放大集成電路LM386的輸入端。經(jīng)過LM386的放大,信號(hào)音經(jīng)耦合電容C14至變壓器T1,它是音頻輸出專用的耦合變壓器,正好符合阻抗匹配的要求[6]。ISD2590的外圍電路單元如圖3.4所示 圖3.4 ISD2590外圍電路
45、原器件選取: 1、反向器選取74LS04中的一組反向器; 2、C11的是對(duì)音頻信號(hào)起隔直耦合的作用,取100μF的電解電容; 3、U4、R11、R12、R13、R14、C8、C9和C13共同組成音頻放大電路,U4選取LM386,R11取1kΩ,R12取1kΩ,R13取20KΩ,R14取10ΩK,C8取10μF的電解電容,C9取10μF的電解電容,C13取100μF的電解電容。 音頻放大集成電路LM386的連接比較簡(jiǎn)單,本系統(tǒng)中使用的是LM386放大增益為50dB的連接方式。利用LM386低壓音頻功率放大器,LM386是為低壓用戶設(shè)計(jì)的功率放大器,內(nèi)部增益為20倍,在1腳和8腳接電阻和
46、電容時(shí),可使增益增加到200倍,用途廣泛,使用方便,外接元件數(shù)目較少,本系統(tǒng)的音頻放大電路如圖3.5所示。 圖3.5 音頻放大電路 3.6 電器控制電路 本單元電路主要是由反向電路、D觸發(fā)器和繼電器等控制電路組成。電路圖如圖3.6所示。 圖3.6 電器控制電路 元器件選?。? 1、74LS04(每一片內(nèi)有六個(gè)反向器)中的九個(gè)反向器; 2、K1-8選取八個(gè)JRC-4100F DC5V繼電器; 3、IC1_8選取四片4013(每一片內(nèi)有兩個(gè)D觸發(fā)器); 4、T1
47、_8選取八個(gè)9013; 5、D1_8選取八個(gè)4001; 6、LCD1_8選取八個(gè)紅色5mm發(fā)光二極管; 7、R11_R18選取八個(gè)1kΩ的電阻; 8、R21_R28選取八個(gè)2kΩ的電阻。 首先,單片機(jī)AT89C52從P0口的八位都用作輸出控制信號(hào)。這八位數(shù)據(jù)連接八個(gè)反向器進(jìn)行整流隔離,然后連接D觸發(fā)器進(jìn)行數(shù)據(jù)鎖存。每個(gè)D觸發(fā)器的輸出端都控制一路繼電器,而每一路繼電器也控制一路電器的開關(guān)。二極管指示燈串聯(lián)在開關(guān)三極管基極作為電器開關(guān)指示。這樣就可以完成單片機(jī)對(duì)多路電器的控制[17]。設(shè)計(jì)采用控制帶有繼電器的電源插座來實(shí)現(xiàn)對(duì)家電的最終控制,諸如電飯煲、熱水器、空調(diào)之類的電器只需插上插頭,
48、主控單片機(jī)即可通過控制插座中各繼電器來控制電器電源的通斷。該方式簡(jiǎn)單且易于實(shí)現(xiàn)。圖3-6所示的為一路電器控制電路圖,在本系統(tǒng)中一共有八路電器可以控制,其它電器控制相同。 第4章 系統(tǒng)的軟件設(shè)計(jì) 4.1 系統(tǒng)流程圖 本系統(tǒng)的軟件設(shè)計(jì)主要分為系統(tǒng)初始化、振鈴檢測(cè)計(jì)數(shù)、控制摘掛機(jī)、雙音頻信號(hào)分析處理、語(yǔ)音提示、密碼處理、控制電器等部分組成。每個(gè)功能模塊對(duì)于整體設(shè)計(jì)都是非常重要的。整體流程圖如4-1圖所示。 開始 選擇電器: 1. 電燈 2. 空調(diào) 3. 冰箱...... 密碼修改 退出系統(tǒng) 修改后按#結(jié)束 控制端輸出并等待10秒 狀態(tài)選擇: 0:關(guān) 1:開 并按#號(hào)
49、鍵結(jié)束 啟動(dòng)提示音:請(qǐng)輸入密碼并按#號(hào)鍵結(jié)束 自動(dòng)摘機(jī) 啟動(dòng)計(jì)數(shù)器 單片機(jī)初始化 密碼一致? 計(jì)數(shù)滿5次? 是否有流鈴? 是否繼續(xù)? Y N N N N Y Y Y 圖4-1 系統(tǒng)流程圖 4.2 部分單元源程序 4.2.1 單片機(jī)初始化程序 片內(nèi)RAM初始化子程序 IBCLR: MOV A,R0 MOV R1,A CLR A IBC1 : MOV @R1,A INC R1 DJNZ R7,IBC1 RET 片外RAM初始化子程序 EBCLR1: MOV A,ADDPL MO
50、V DPL,A MOV A,ADDPH MOV DPH,A CLR C EBC11: MOVX @DPTR,A INC DPTR DJNZ R7,EBC11 RET 片外RAM初始化子程序(雙字節(jié)單元) EBCLR2: MOV A,ADDPL MOV DPL,A MOV A,ADDPH MOV DPH,A MOV A,R7 JZ EBC21 INC R6 EBC21: CLR A MOVX @DPTR,A INC DPTR DJNZ R7,EBC21 DJNZ R6,EBC21 RET 4.2.2 鈴聲計(jì)數(shù)單元 本單元是通過計(jì)數(shù)器T0的外部中斷方式
51、來計(jì)數(shù)的。 程序代碼: ORG 0090H TT0: SETB 7DH RETI 4.2.3 語(yǔ)音提示單元 本功能模塊主要是產(chǎn)生信號(hào)提示音,方便不同的使用者。根據(jù)普通人耳的反應(yīng)頻率為20Hz至20KHz的范圍,而CCITT規(guī)定的電話話音信號(hào)的頻率范圍是300Hz至3400Hz,所以在本功能單元的發(fā)聲頻率定為500Hz和1000Hz兩種。主要分為五種提示音: 1、一聲低音,裝置已經(jīng)摘機(jī),請(qǐng)輸入密碼,其參數(shù):頻率f=500Hz,延時(shí)t=0.5秒/聲; 2、兩聲低音,密碼已經(jīng)通過,請(qǐng)選擇電器,其參數(shù):頻率f=500Hz,延時(shí)t=0.5秒/聲; 3、三聲低音,電器已經(jīng)選定,請(qǐng)選擇控制
52、,其參數(shù):頻率f=500Hz,延時(shí)t=0.5秒/聲; 4、三聲高音,密碼輸入錯(cuò)誤,其參數(shù):頻率f=1000Hz,延時(shí)t=0.3秒/聲; 5、一聲高音,控制已經(jīng)完成,其參數(shù):頻率f=1000Hz,延時(shí)t=0.3秒/聲; ORG 1100H RING10:MOV R6,#20 ;請(qǐng)輸入密碼, RING11:MOV R7,#20 ;500Hz, RING12:LCALL DL10 ;發(fā)出提示音,1 CPL P3.0 ;延時(shí)0.5s DJNZ R7,RING12 DJNZ R6,RING11 CLR P3.0 RET ORG 1150H RING20
53、:MOV R3,#03 RING21:MOV R6,#20 ;選擇電器, RING22:MOV R7,#20 ;500Hz, RING23:LCALL DL20 ;發(fā)出提示音2, CPL P3.0 ;延時(shí)0.3s DJNZ R7,RING23 DJNZ R6,RING22 CLR P3.0 MOV R7,#200 RING24:LCALL DL10 DJNZ R7,RING24 DJNZ R3,RING21 CLR P3.0 RET ORG 1200H RING30:MOV R3,#02 RING31:MOV R6,#20 ;電
54、器控制, RING32:MOV R7,#20 ;500Hz, RING33:LCALL DL10 ;發(fā)出提示音3, CPL P3.0 ;延時(shí)0.3s DJNZ R7,RING33 DJNZ R6,RING32 CLR P3.0 MOV R7,#200 RING34:LCALL DL10 DJNZ R7,RING34 DJNZ R3,RING31 CLR P3.0 RET ORG 1250H RING40:MOV R3,#03 RING41:MOV R6,#20 ;輸入的密碼錯(cuò)誤, RING42:MOV R7,#20 ;1000Hz, RI
55、NG43:LCALL DL10 ;發(fā)出提示音4, CPL P3.0 ;延時(shí)0.3s DJNZ R7,RING43 DJNZ R6,RING42 CLR P3.0 MOV R7,#100 RING44:LCALL DL10 DJNZ R7,RING44 DJNZ R3,RING41 CLR P3.0 RET ORG 1300H RING50:MOV R6,#40 ;操作完成, RING51:MOV R7,#20 ;1000Hz, RING52:LCALL DL20 ;發(fā)出提示音5, CPL P3.0 ;延時(shí)0.3s DJ
56、NZ R7,RING52 DJNZ R6,RING51 CLR P3.0 RET ORG 1500H DL10: MOV R5,#25 ;delay=1.25ms,f=500HZ,fosc=12MHz DL12: MOV R4,#2 DL11: DJNZ R4,DL11 DJNZ R5,DL12 RET ORG 1600H DL20: MOV R5,#12 ;delay=0.625ms,f=1000HZ,fosc=12MHz DL22: MOV R4,#25 DL21: DJNZ R4,DL21 DJNZ R5,DL22 RET ORG 165
57、0H DL30:MOV R5,#50 ;delay=20ms DL32:MOV R4,#200 DL31:DJNZ R4,DL31 DJNZ R5,DL32 RET 4.2.4 密碼檢測(cè)及修改單元 密碼檢測(cè)子程序代碼: HOKE1:LJMP HOKE ORG 0090H TT0: SETB 7DH RETI ORG 0150H HOKE: CLR 7DH SETB P3.1 ;接通電話 CLR TR0 ;打開T0 MOV R2,#03H ;密碼
58、錯(cuò)誤三次 LCALL RING10 ;輸入密碼 IN: CLR 7 EH ;7EH=0 DTMF: MOV R7,#1H ;密碼:5 R7 MOV R1,#38H ;提示音 SETB P1.4 SETB P1.5 SETB P1.6 SETB P1.7 WAIT: JBC 7EH,CC ;等待 INT0 LJMP WAIT CC: MOV R7,#1H ;密碼5*** MOV R0,#30H; MOV R1,#38H ;
59、 CMP: MOV A,@R1 MOV R4,A CLR C MOV A,@R1 SUBB A,@R0 INC R0 INC R1 JZ AAA; LJMP QQ AAA: DJNZ R7,CMP;R7-1!=0 LJMP LL ;通過 QQ; DJNZ R2,IN1 ;password wrong&R2!=0 LCALL RING20 LJMP STOP IN1: LCALL RING20 ;密碼錯(cuò)誤,請(qǐng)重新輸入! L
60、JMP IN 密碼修改程序代碼: ORG 1700H KEYIN:SETB RS1 ;當(dāng)前工作寄存器第二工作區(qū) CLR RS0 ANL A,#00H ;清零A寄存器 MOV B,#05H LCALL RING10 ;發(fā)提示音:輸入密碼*** MOV R7,#5H MOV R1,#38H WPIN: JBC 7EH,READ ;等待INT0中斷 LJMP WPIN READ: MOV R1,#38H MOV R0,#40H MOV R7,#05H READ1:MOV A,@R1 MOV @R0
61、,A INC R0 INC R1 DJNZ R7,READ1 LCALL RING10 MOV R7,#5H MOV R1,#38H WRE: JBC 7EH,KEYCMP ;等待中斷INT1 LJMP WRE KEYCMP:MOV R6,#05H MOV R0,#40H MOV R1,#38H KEYCP:MOV A,@R0 CLR C SUBB A,@R1 ;A減((R1)) INC R1 INC R0 JZ BBB LJMP LL BBB: DJNZ R6,KEYCP MOV
62、R1,#38H MOV R0,#30H MOV R6,#5H KEYREIN:MOV A,@R1 MOV @R0,A INC R1 INC R0 DJNZ:R6,KEYREIN ;R6減1不為0,則跳轉(zhuǎn) LCALL RING50 ;發(fā)提示音:密碼已更改成功 LJMP STOP RET 4.2.5 電器控制單元 程序代碼: ORG 1600H LL:LCALL RING30 ;提示選擇需控制的電器 MOV R7,#1H ;控釋電器的序號(hào) MOV R1,#38H CLR 7EH WAIT0:JBC 7EH,DD
63、 ;等待外部中斷INT0 LJMP WAIT0 DD: MOV R1,#38H MOV A,@R1 RR A RR A RR A RR A MOV R4,A RL A ADD A,R4 MOV DPTR,#TAB JMP @A+DPTR TAB: LJMP ZERO LJMP EIGHT ;8 LJMP FOUR ;4 LJMP STOP ;# LJMP TWO ;2 LJMP ZERO ;0 LJMP SIX ;6 LJMP LL ;** LJMP ONE ;1 LJMP LL ;9,** LJMP FIVE ;5 LJMP LL ;A,** LJMP THREE ;3 LJMP LL ;*,** LJMP SEVEN ;7 LJMP LL ;C,** ORG 0250H ZERO:LJMP LL ONE: LCALL RING40 ;發(fā)提示音:請(qǐng)選擇電器 OO1: MOV R7,#01H CLR 7EH
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備采購(gòu)常用的四種評(píng)標(biāo)方法
- 車間員工管理須知(應(yīng)知應(yīng)會(huì))
- 某公司設(shè)備維護(hù)保養(yǎng)工作規(guī)程
- 某企業(yè)潔凈車間人員進(jìn)出管理規(guī)程
- 企業(yè)管理制度之5S管理的八個(gè)口訣
- 標(biāo)準(zhǔn)化班前會(huì)的探索及意義
- 某企業(yè)內(nèi)審員考試試題含答案
- 某公司環(huán)境保護(hù)考核管理制度
- 現(xiàn)場(chǎng)管理的定義
- 員工培訓(xùn)程序
- 管理制度之生產(chǎn)廠長(zhǎng)的職責(zé)與工作標(biāo)準(zhǔn)
- 某公司各級(jí)專業(yè)人員環(huán)保職責(zé)
- 企業(yè)管理制度:5S推進(jìn)與改善工具
- XXX公司環(huán)境風(fēng)險(xiǎn)排查及隱患整改制度
- 生產(chǎn)車間基層管理要點(diǎn)及建議