畢業(yè)設(shè)計(論文)家庭智能控制系統(tǒng)的研究與設(shè)計_第1頁
畢業(yè)設(shè)計(論文)家庭智能控制系統(tǒng)的研究與設(shè)計_第2頁
畢業(yè)設(shè)計(論文)家庭智能控制系統(tǒng)的研究與設(shè)計_第3頁
畢業(yè)設(shè)計(論文)家庭智能控制系統(tǒng)的研究與設(shè)計_第4頁
畢業(yè)設(shè)計(論文)家庭智能控制系統(tǒng)的研究與設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘 要 家庭智能化系統(tǒng)是 20 世紀(jì) 70 年代后期開始出現(xiàn)的,80 年代中期,歐美市場上出現(xiàn) 了智能控制機,1984 年 1 月第一棟智能大樓在美國投入建成使用,自此,智能大樓在許 多國家積極興起。同時,家庭、樓宇的智能化也成為適應(yīng)人們對生活水平和生活質(zhì)量需 要提高的必然趨勢,各種家庭控制系統(tǒng)應(yīng)運而生。我過在這方面的起步較晚,急需完成 的是研制出實現(xiàn)基本功能又符合我過應(yīng)用現(xiàn)狀的家庭智能控制系統(tǒng)。 從結(jié)構(gòu)上,智能家居控制系統(tǒng)可采用先進的通訊總線方式或電力線載波通訊技術(shù),其 產(chǎn)品部件安裝時無需對住宅內(nèi)已有的居住環(huán)境進行大幅度的改造,無需復(fù)雜的布線及添 置新的設(shè)備材料,只要將產(chǎn)品模塊接入通訊總線或

2、 220v 電力線網(wǎng)絡(luò)即可形成控制系統(tǒng)1。 系統(tǒng)一般采用模塊化設(shè)計,使用簡單的編碼指令,就可輕松進行擴展??上纫缘土膬r 格安裝基本系統(tǒng)后,再根據(jù)需要擴展更多的功能,進行系統(tǒng)功能添加,家居智能系統(tǒng)的 擴充性非常強大。 關(guān)鍵詞 智能化系統(tǒng)、通訊總線、電力線載波、模塊化、編碼 abstract intelligent home system is the 20th century began to emerge in the late 70s, the mid-80s, appeared on the european and american markets intelligent contro

3、l plane, in january 1984 the first intelligent building houses built in the united states the use of inputs, since in many intelligent building the rise of national positive. at the same time, the family, the building has become the intelligent adaptation of the standard of living and quality of lif

4、e of the inevitable trend of the need to improve, and control system of the family came into being. in this regard i have been starting late, is in urgent need of completion of the development achievement of the basic functions and applications in line with the status of my family have been the smar

5、t control system. from the structure, intelligent home control system using advanced communication bus or power line carrier communication technology, their products without components installed within the residential living environment has been a substantial transformation, the need for complicated

6、 wiring and installation of new the equipment and materials, as long as the product module communication bus access or 220v power line network to form a control system. systems generally use the modular design, the use of simple coding instructions, can be easily extended. can be installed at very l

7、ow prices for basic systems and then need to be extended in accordance with more features, add functionality to the system, smart home system is very powerful scalability. key words intelligent systems, communications bus, power line carrier, modularization, coding 目 錄 摘 要.i abstract.ii 目 錄.iii 1 引言

8、.- 1 - 1.1 課題背景.- 1 - 1.2 應(yīng)用前景及效益分析.- 1 - 1.2.1 國內(nèi)智能小區(qū)市場預(yù)測.- 1 - 1.2.2 實用性及前瞻性.- 2 - 1.3 調(diào)協(xié)的科學(xué)性和合理性.- 2 - 1.3.1 社會效益.- 2 - 1.3.2 在智能小區(qū)的地位.- 2 - 1.3.3 未來市場走向.- 3 - 1.3.4 用戶需求.- 3 - 1.3.5 科技含量.- 3 - 1.4 系統(tǒng)結(jié)構(gòu)圖的總體設(shè)計.- 4 - 1.4.1 管理系統(tǒng)的設(shè)計.- 4 - 1.4.2 系統(tǒng)結(jié)構(gòu)圖的設(shè)計.- 5 - 2 單片機及存儲器.- 6 - 2.1 單片機簡介 .- 6 - 2.2 單片機技

9、術(shù) .- 6 - 2.3 通信接口的實現(xiàn)方法 .- 7 - 2.3.1 單向并行通信接口的實現(xiàn).- 7 - 2.3.2 主從并行通信接口的實現(xiàn).- 7 - 2.4 存儲器 .- 8 - 3 m16c 單片機和內(nèi)部結(jié)構(gòu) .- 10 - 3.1 單片機的內(nèi)部結(jié)構(gòu) .- 10 - 3.2 芯片引腳的描述 .- 12 - 3.3 m 16c單片機中央處理器.- 14 - 4 dtmf 編解碼的遠程控制 .- 15 - 4.1 dtmf 編解碼遠程控制的原理.- 15 - 4.2 dtmf 編解碼芯片的選擇.- 16 - 4.3 mt8880 的工作原理.- 17 - 4.4 單片機電路 .- 20 -

10、 4.5 遠程報警系統(tǒng)的設(shè)計 .- 21 - 5 電力線載波的本地控制.- 24 - 5.1 電力線載波本地控制的工作原理 .- 24 - 5.2 電力線 modem 及接口電路.- 25 - 5.3 驅(qū)動電路.- 28 - 5.4 鍵盤接口芯片 .- 29 - 結(jié) 論.- 30 - 致 謝.- 31 - 參考文獻.- 32 - 附 錄.- 33 - 1 引言 1.1 課題背景 隨著計算機技術(shù)、現(xiàn)代通信技術(shù)、自動控制技術(shù)的迅速發(fā)展,智能化家電控制系統(tǒng) 在世界應(yīng)運而生。智能小區(qū)在智能化大樓基礎(chǔ)上擴展和延伸出來的,人們通過對小區(qū)建 筑群的四個基本要素(結(jié)構(gòu)、系統(tǒng)、服務(wù)、管理)進行優(yōu)化考慮,提供一個

11、投資合理, 又擁有高效率、舒適、溫馨、便利以及安全的人居環(huán)境。為適應(yīng)我國加快住宅建設(shè)發(fā)展, 增強住宅建設(shè)的科技含量的要求,我國 在繼“解困” 、 “安居”工程后,又加大了小康工 程的力度。 “智能型住宅家庭設(shè)施自動控制與管理系統(tǒng)應(yīng)用研究”作為國家重大科技產(chǎn)業(yè) 項目,就是這一背景下提出的。 從結(jié)構(gòu)上,智能家居控制系統(tǒng)可采用先進的通訊總線方式或電力線載波通訊技術(shù), 其產(chǎn)品部件安裝時無需對住宅內(nèi)已有的居住環(huán)境進行大幅度的改造,無需復(fù)雜的布線及 添置新的設(shè)備材料,只要將產(chǎn)品模塊接入通訊總線或 220v 電力線網(wǎng)絡(luò)即可形成控制系統(tǒng)。 系統(tǒng)一般采用模塊化設(shè)計,使用簡單的編碼指令,就可輕松進行擴展。可先以低

12、廉的價 格安裝基本系統(tǒng)后,再根據(jù)需要擴展更多的功能,進行系統(tǒng)功能添加,家居智能系統(tǒng)的 擴充性非常強大2。 攻關(guān)任務(wù):研究智能型住宅家庭設(shè)施自動控制與管理系統(tǒng),該系統(tǒng)包括兩項任務(wù), 其一是開發(fā)家用管理軟件,其二是開發(fā)家庭智能控制裝置,實現(xiàn)對家電控制進行自動檢 測;而家用電腦管理軟件要對家庭設(shè)施進行管理并提供若干家政服務(wù)程序。 1.2 應(yīng)用前景及效益分析 建筑業(yè)是國家的支柱產(chǎn)業(yè),住宅建設(shè)占總房產(chǎn)建設(shè)投資的 80左右,國家十分關(guān)注 住宅建設(shè),繼“解困” 、 “安居”工程后,又努力實施“小康”工程。為了加大“小康” 工程力度,可見,投身于住宅小區(qū)智能化以及相關(guān)產(chǎn)品的研發(fā),既有利于推動建筑業(yè)的 發(fā)展,又

13、能帶來可觀的經(jīng)濟效益和社會效益。 1.2.1 國內(nèi)智能小區(qū)市場預(yù)測 隨著計算機技術(shù)、現(xiàn)代通信技術(shù)和自動控制技術(shù)等高新技術(shù)的延伸,智能建筑應(yīng)運 而生。智能小區(qū)是智能大廈的基本含義中擴展出來的。以 1999 年為例,國家在 99 年對 住宅的投資 17001800 億元人民幣,根據(jù)建設(shè)部對小區(qū)初、中、高三個等級的劃分,小 區(qū)智能化為住宅小區(qū)總投資的 133。以此比例計算,則僅 99 年度對小區(qū)智能化的 需求就達 1754 億元人民幣,而隨著住房體制改革的不斷深入及人們對住宅環(huán)境要求的 不斷提高,該數(shù)值還會將大幅度提高。由此可見,小區(qū)智能化市場前景廣闊。 1.2.2 實用性及前瞻性 智能型住宅家庭設(shè)

14、施自動控制與管理系統(tǒng)應(yīng)用研究,該家庭智能控制器具有很強的 靈活必一,根據(jù)用戶需要,可以進行靈活配置,例如:如果用戶不需要該模塊中的模擬 輸入,我們就會在設(shè)計硬件電路時預(yù)留同端口,而不焊接模數(shù)轉(zhuǎn)換模塊,這樣可為用戶 省下投資,也為其將來擴展做好準(zhǔn)備;12 路數(shù)字輸入點被開關(guān)量或脈沖信號來觸發(fā),其 可以配置成電表水表煤氣氣輸入,可以配置成安防信號輸入,也可以是二者結(jié)合;12 路 輸出只是一個開關(guān)信號,也可根據(jù)實際情況進行靈活配置。總之,該家庭智能控制器即 適合現(xiàn)在智能住宅的要求,也會在一定程度上滿足將來發(fā)展的需要4。 家庭智能控制器再加上各種傳感器構(gòu)成的控制系統(tǒng),其價格為 4000 元左右,即每個

15、 住戶用于智能化投資在 4000 元左右,與當(dāng)前國家制定普及型智能住宅價格(5000 元)相 比,相對價位下降 20;而從長遠來看,隨著人民生活水平的提高以及家庭智能控制器 各類相關(guān)器件價格的下調(diào),大多數(shù)用戶對智能化的投資是可以接受的,并且其所帶來的 各種效益是無法估量的。 1.3 調(diào)協(xié)的科學(xué)性和合理性 設(shè)置的科學(xué)性和合理性可從以下幾方面反映出來: 1.3.1 社會效益 以小康住宅智能化宗旨,旨在為人們提供舒適、安全、健康的環(huán)境。這一方面提高 了人們生活水平,另一方面也為人們的高效率快節(jié)奏提供了條件。 智能住宅設(shè)施的自動控制和管理,既需要相關(guān)行業(yè)的支持,也促進相關(guān)行業(yè)的發(fā)展。 智能住宅建設(shè)的興

16、起,將使許多相關(guān)企業(yè)投入建筑市場,又為許多人提供了就業(yè)機會。 此外,對于生產(chǎn)智能控制器的廠商來說,他們在推廣應(yīng)用這項成果中,將會獲得可觀的 經(jīng)濟效益。 1.3.2 在智能小區(qū)的地位 智能小區(qū)在智能化大樓的基礎(chǔ)上擴展和延伸出來,人們通過對小區(qū)建筑群的四個基 本要素(結(jié)構(gòu)、系統(tǒng)、服務(wù)、管理)進行優(yōu)化考慮,提供一個投資合理,又擁有高效率、 舒適、溫馨、便利以及安全的人居環(huán)境。從以上的定義可以看出,人們通常提出的智能 大廈的 3a(建筑設(shè)備自動化 、辦公自動化、通信自動化)或 5a(在“3a”的基礎(chǔ)上加 上安防自動化和防火自動化)也適合智能小區(qū),所以智能小區(qū)的“智能”很大一部分都 體現(xiàn)在其自動化的程度

17、5。此次國家制定的該課題與以往課相比,其對智能建筑的功能 定位更加合理(功能多而必要) ,并且具有一定的前瞻性(廚房設(shè)備的自動化以及模擬量 的引入隨著人民生活的提高也將會被人們接受) 。總之,本專題對智能小區(qū)“智能”的研 究,在智能小區(qū)的整體研究中起著相當(dāng)重要的作用。 1.3.3 未來市場走向 建筑業(yè)是國家的支柱產(chǎn)業(yè),住宅建設(shè)將占房產(chǎn)建設(shè)投資的 80左右,其中對智能小 區(qū)投資占總房產(chǎn)建設(shè)投資的 824,在這種背景下,國家將會進一步加大對智能化建筑 的投資。由于智能小區(qū)的概念是近幾年才形成的,單個功能或系統(tǒng)如抄表、報警功能在 一些住宅小區(qū)中已經(jīng)有些應(yīng)用,但是還沒有哪個廠家能夠推出從總體上設(shè)計和規(guī)

18、劃成熟 的智能小區(qū)網(wǎng)絡(luò)化綜合管理系統(tǒng),目前的市場還處于群龍無首階段。此時,國內(nèi)市場急 需一種性能價格比較高的智能化產(chǎn)品,這時研究智能型住宅家庭設(shè)施控制和管理系統(tǒng)將 有更重要的意義。 1.3.4 用戶需求 隨著生活水平的提高,一方面,人們對住宅的追求不僅僅局限于外表的裝飾,人們 對住宅的智能已經(jīng)有了初步的認(rèn)識;另一方面,在一些發(fā)達的城市中已經(jīng)出現(xiàn)智能小區(qū) 并為人們所接受,適合人們要求的智能化產(chǎn)品也具有很重要的意義。 1.3.5 科技含量 可以說智能小區(qū)是隨著計算機技術(shù)、通信技術(shù)、自動控制等的發(fā)展而提出和發(fā)展起 來的。智能小區(qū)的“智能”也可理解成為其科技含量,其科技含量的高低反映了智能小 區(qū)智能化

19、的水平。采用的 lonworks 技術(shù)是最近幾年內(nèi)流行的先進的現(xiàn)場總線技術(shù),運用 該項技術(shù)研究并開發(fā)出基于該技術(shù)的產(chǎn)品,將更有利于該產(chǎn)品的推廣,并且隨著 lonwork 技術(shù)本身的改進和提高,智能化產(chǎn)品也利于更新?lián)Q代。 深圳市房地產(chǎn)一直處于良性發(fā)展中,發(fā)展商隊除在住宅的平面布置、小區(qū)環(huán)境及建 筑外立面很下功夫外,還將不同程度的智能引入住宅區(qū)。自日本東京在 1989 年建成首例 高水平智能化住宅區(qū)后,隨即世界其他一些城市也相繼建成不同程度和水準(zhǔn)的智能住宅 區(qū)。概括地說,智能住宅區(qū)是指由網(wǎng)絡(luò)連接的若干智能住宅及智能管理下各種公共設(shè)施 的集合,通信技術(shù)、數(shù)據(jù)技術(shù)、網(wǎng)絡(luò)技術(shù)及自動控制技術(shù)是智能建筑的支

20、撐技術(shù)。智能 住宅基本標(biāo)準(zhǔn)應(yīng)滿足以下要求6: a)提供舒適、安全、高品位、宜人的家庭空間; b)信息高速公路進入家庭,提供快捷、全方位信息交換功能; c)提供豐富多彩、高品位業(yè)余文化生活; d)提供包括兒童教育、成人教育在內(nèi)的多層次家庭和業(yè)余教育服務(wù); e)提供家庭保健、遠程看護服務(wù)。 智能住宅區(qū)內(nèi)的智能系統(tǒng)一般由通信、安全、管理、服務(wù)四個部分組成,家電自動 控制系統(tǒng)局限在家庭住戶內(nèi),通過一定程序控制家電開關(guān),達到遙控空調(diào)、音響、窗簾 等,住戶內(nèi)控制信號通過每戶照明配電箱的照明分支回路傳送。該系統(tǒng)屬錦上添花的智 能系統(tǒng),適合高檔住宅如別墅。家庭防盜報警系統(tǒng)是由保安中心管理主機、家庭報警器、 各

21、類傳感器和傳輸纜線組成。家庭被盜的切入點主要是門和窗,傳感器對家庭重要地點 和區(qū)域布防,品質(zhì)齊全的傳感器能代替?zhèn)鹘y(tǒng)家居內(nèi)鋼筋防盜網(wǎng),讓業(yè)主生活在更安全、 舒適的環(huán)境。 總之, “智能家庭管理系統(tǒng)”的完成,一方面,為家庭設(shè)施智能化的可行性提供了依 據(jù);另一方面,也為制定家庭設(shè)施智能化規(guī)范提供了參考。并且,開發(fā)出來的成果正在 轉(zhuǎn)換成產(chǎn)品,這進一步證明了研究的科學(xué)性和合理性。 1.4 系統(tǒng)結(jié)構(gòu)圖的總體設(shè)計 1.4.1 管理系統(tǒng)的設(shè)計 圖 1.1 管理系統(tǒng)的設(shè)計 家庭信息終端管理系統(tǒng)是一個基于計算機網(wǎng)絡(luò)系統(tǒng)的智能住宅控制系統(tǒng),它是集住 宅安全防范系統(tǒng)、小區(qū)物業(yè)管理系統(tǒng)于一體,通過計算機網(wǎng)絡(luò)線路構(gòu)成整個

22、住宅小區(qū)的 集中管理控制系統(tǒng),主要綜合了普通家庭的安全防范、可視對講、三表抄送等功能,同 時即有強大的聯(lián)網(wǎng)功能,具體如下: 1)集中抄表功能: 家庭信息終端對家庭內(nèi)各種計量表(如水、電、氣表等)進行數(shù)據(jù)集中采集和計算, 各種表的讀數(shù)通過網(wǎng)絡(luò)系統(tǒng)自動傳送到管理控制中心,從而達到足不出戶實現(xiàn)抄收、統(tǒng) 計和計費等功能,既減少了煩瑣的管理工作,又避免了對住戶的干擾。 網(wǎng)絡(luò)控制(模擬) 溫度及光亮傳感 緊急探測 家電控制 2)可視門鈴功能 每幢樓的樓道口均設(shè)有門口機,當(dāng)有客人來訪時,業(yè)主可以從大屏幕彩色 lcd 屏上 看到來訪者的圖象,并可以實現(xiàn)對講,實現(xiàn)家庭可視門鈴功能,加強了業(yè)主的安全防范 功能。

23、3)安全防盜及各種意外報警: 安全防盜報警包括紅外探測報警,門磁報警等,當(dāng)有小偷從窗戶爬進或強行撬門, 家庭信息終端及時檢測意外情況后,首先高分貝喇叭報警,對不法分子起到威懾作用, 同時通過小區(qū)內(nèi)部網(wǎng)絡(luò)將報警信息上報給物業(yè)管理中心,便于保安及時趕到現(xiàn)場處理。 當(dāng)發(fā)生火災(zāi)、煤氣泄露等意外情況時7。家庭信息終端也能通過傳感器檢測到,且 及時切斷煤氣閥們,同時上報物業(yè)管理中心。 4)緊急求助功能 當(dāng)家庭發(fā)生緊急情況需要求助時(如緊急病人需要求助、不法分子非法闖入等) ,業(yè) 主可以立即按下緊急求助按紐,家庭信息終端將緊急求助信息通過小區(qū)內(nèi)部網(wǎng)絡(luò)上報給 物業(yè)管理中心,物業(yè)管理中心能夠派保安能趕赴現(xiàn)場處理

24、,保障了住戶的安全。 5)電子公告: 小區(qū)管理中心可以向住戶發(fā)布各種電子公告(如小區(qū)通知、天氣預(yù)報等信息) 、家庭 信息終端終端收到信息后能夠在大屏幕真彩屏上顯示出來并提醒住戶閱讀。 6)觸摸屏操作 戶所有的操作采用觸摸屏的方式,由于內(nèi)部集中了先進的 gui 圖形界面技術(shù),實現(xiàn) 了傻瓜化的界面操作,使得業(yè)主操作非常簡單。 7)ic 卡門禁功能: 可視對講門口機集成在一起,采用射頻 ic 卡的電子鑰匙,便于對小區(qū)每棟樓封閉性 管理。 8)靈活的網(wǎng)絡(luò)配置: 整個智能小區(qū)夠成一個強大的網(wǎng)絡(luò),且網(wǎng)絡(luò)配置靈活,具有多種網(wǎng)絡(luò)連接方式,如 rs485 總線、小區(qū)寬帶網(wǎng)、電話線等,便于小區(qū)物業(yè)進行統(tǒng)一的管理。

25、 1.4.2 系統(tǒng)結(jié)構(gòu)圖的設(shè)計 現(xiàn)代通信正朝著適應(yīng)知識密集型信息化社會各種通信要求的方向發(fā)展,世界上先進 國家已完全掌握另外在各種傳輸介質(zhì)中傳送數(shù)字信號的技術(shù)通信系統(tǒng)的一般模型8,由 此我總結(jié)本設(shè)計所需結(jié)構(gòu)圖如 1. 2 所示: 圖 1.2 結(jié)構(gòu)圖的設(shè)計 2 單片機及存儲器 2.1 單片機簡介 單片微型計算機(single chip microcomputer)簡稱單片機,又稱微控制器 (microcontrollerunit)或嵌埋式控制器(embedded controller),是將計算機的基本部件 微型化,使之集成在一塊芯片上的微機。片內(nèi)含有 cpu、rom、ram、并行 i/o、串行

26、 i/o、定時器/計數(shù)器、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線。 單片機有著體積小、功耗低、功能強、性能/價格比高、易于于推廣應(yīng)用等顯著特點。 自 1974 年美國德克薩斯儀器公司推出第一個單片機以來,單片機在自動化裝置、智能化 儀表、過程控制和家用電器等領(lǐng)域得到日益廣泛的應(yīng)用和迅猛的發(fā)展。近年來,單片機 結(jié)合專用集成電路 asic(applied specific integrated circuit)和精簡指令集計算機 risc(reduced instruction set computer)技術(shù),發(fā)展成為嵌埋式處理器(embedded processor),使得單片機可集成眾多的硬件和軟件,而

27、成為更深意義上的單片應(yīng)用機型, 使其以更強的功能深入到數(shù)據(jù)、數(shù)值分析、信號處理、智能機器人及圖像處理等技術(shù)領(lǐng) 域。從國內(nèi)開發(fā)應(yīng)用單片機的情況看,自 80 年代初起步以來,以 intel 公司的 mcs-48 系 列單片機為主導(dǎo)機種,率先滲入到微機控制的各個領(lǐng)域,并取得了一定的應(yīng)用成果。80 年代中期以后,隨著性能更強、速度更快的 mcs-51 系列加入國內(nèi)單片機行列,單片機迅 速得到了廣泛的應(yīng)用,獲得了微機界的一致好評。目前,單片機的開發(fā)和應(yīng)用均以 mcs- 51 系列為主,已成為我國 8 位單片機的主導(dǎo)機種。隨著功能不斷完善的開發(fā)工具的推出, 該系列單片機得到了進一步的應(yīng)用,已在各個技術(shù)領(lǐng)域

28、的科研和技術(shù)改造、產(chǎn)品開發(fā)中 起著越來越大的作用。 2.2 單片機技術(shù) 單片機具有性能穩(wěn)定、工作可靠、價格低廉等特點,因此其應(yīng)用相當(dāng)廣泛。一個 mcs51 系列的單片機(如 atmel89cxx)內(nèi)部包含有 ram、flash rom、兩個或者三個 16 位的定時器/計數(shù)器、一個通用異步串行通信控制器(uart)等多種資源。但即便如 此,在一些相對復(fù)雜的單片機應(yīng)用系統(tǒng)中,僅僅一個單片機資源還是不夠的,因此而常 常需要擴充 i/o 接口、定時器/計數(shù)器、串行通信接口、ram、rom 等。采用通用的標(biāo) 準(zhǔn)器件進行擴充是通常的做法,但將單片機本身作為一個通用的擴充器件來使用,也不 失為一個好的方法。

29、在這種情況下,一個系統(tǒng)中就使用了兩個或兩個以上的單片機,而 單片機之間就要通過互連來進行數(shù)據(jù)通信。mcs51 系列的單片機(以下簡稱單片機)都 帶有串口9,利用串口進行互連通信極為方便,其各種連接方式在許多書籍和資料上都 有介紹,在此不再重述。但如果系統(tǒng)要求擴充的資源是對外連接的串口,或?qū)ο嗷ブg 的數(shù)據(jù)傳送有一定的速度要求,則單片機的串口就不能用作系統(tǒng)內(nèi)兩單片機的通信接口 了。所幸的是,單片機的并行端口也能相互連接來進行數(shù)據(jù)通信。根據(jù)單片機端口內(nèi)部 結(jié)構(gòu)的特點,這些端口的端口線可以直接相連,從而使兩單片機之間并行通信接口的實 現(xiàn)不用另外的硬件電路設(shè)備。基于這種情況,設(shè)計時,可根據(jù)不同的使用要

30、求,來采用 不同的并行連接方法。 2.3 通信接口的實現(xiàn)方法 下面介紹在兩個單片機之間進行三種并行通信接口的實現(xiàn)方法。 2.3.1 單向并行通信接口的實現(xiàn) 在應(yīng)用中,如果只需一個單片機向另一個單片機傳送數(shù)據(jù),則可以采用單向并行通 信接口方式,這種方式較為簡單。單片機 a 為數(shù)據(jù)發(fā)送方,單片機 b 為數(shù)據(jù)接收方,8 位端口可以是 p03 的任何一個。數(shù)據(jù)傳送的流程是:單片機 a 將數(shù)據(jù)送到端口后,通 過 stb 信號中斷單片機 b,單片機 b 進入中斷并從端口讀取數(shù)據(jù),讀完后,利用 busy 信號進行應(yīng)答,單片機 a 在檢查到端口線 chk 上的應(yīng)答信號后,就可以發(fā)送下一個數(shù)據(jù) 了。以上是采用中

31、斷方式進行數(shù)據(jù)傳送的具體方法10。當(dāng)然,單片機 b 也可以采用查詢 方式接收數(shù)據(jù)。利用單向并行通信接口方法的優(yōu)點是可以充分利用單片機的資源來擴充 整個系統(tǒng)的串行通信接口、并行接口、定時器等部件。 2.3.2 主從并行通信接口的實現(xiàn) 主從并行通信接口的特點是兩單片機之間能夠通過并行通信接口將數(shù)據(jù)發(fā)送到對方, 但這種方法必須有一個單片機處在主機狀態(tài),另一個單片機處在從機狀態(tài)。單片機 a 是 主機,單片機 b 是從機,該接口使用了一個 8 位端口(如 p0 或 p1)和 4 根控制信號線。 在主從工作方式下,該接口的工作方式有主機發(fā)送從機接收和主機接收從機發(fā)送等 兩種情況。 主機發(fā)送從機接收方式的主

32、機工作流程 主發(fā)從收方式的工作流程如下11: (1)主機設(shè)置數(shù)據(jù)傳送方法控制位 dir 為 0,以表示主機有數(shù)據(jù)發(fā)送到從機; (2)主機在 stb 端口產(chǎn)生一個負脈沖,以使從機進入中斷,并準(zhǔn)備接收數(shù)據(jù); (3)主機將數(shù)據(jù)送 8 位數(shù)據(jù)端口,再設(shè)定 ack 信號表示數(shù)據(jù)有效; (4)主機檢查 chk 端口,等待從機從 8 位端口取走數(shù)據(jù); (5)數(shù)據(jù)發(fā)送完成返回。 主機接收從機發(fā)送時的主機工作流程 主機接收從機發(fā)送方式時的工作流程如下: (1)主機設(shè)置數(shù)據(jù)傳送方向控制位 dir 為 1,以表示主機將從從機讀取數(shù)據(jù); (2)主機在 stb 端口產(chǎn)生一個負脈沖,以使從機進入中斷,并準(zhǔn)備發(fā)送數(shù)據(jù); (

33、3)主機查詢 chk 端口,等待從機將數(shù)據(jù)送到 8 位端口上; (4)主機從 8 位端口上讀取數(shù)據(jù),再設(shè)定 ack 信號以表示數(shù)據(jù)已被讀??; (5)數(shù)據(jù)接收完成返回。 從機工作流程 在主從并行通信接口工作方式下,無論從機是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù),都是在中斷 (也可以是查詢方式)方式下進行的,從機的工作流程如下: (1)進入中斷服務(wù)程序; (2)檢查數(shù)據(jù)傳送的方向; (3)如果 dir 為 0,則等待 chk 信號有效,再從 8 位端讀取數(shù)據(jù),讀完后設(shè)定 ack 信號有效; (4)如果 dir 為 1,從機將數(shù)據(jù)送到 8 位端上,再設(shè)定 ack 為有效,并等待主機取 走數(shù)據(jù)(即 chk 信號有效)

34、; (5)退出中斷服務(wù)程序。 2.4 存儲器 下面分別介紹各組成部份硬件的結(jié)構(gòu),工作原理和操作方法: m16c 單片機有 4 個存儲器空間,分別用來安排 4 種不同功用的存儲器: 一、內(nèi)部數(shù)據(jù)存儲器; 二、特殊功能寄存器; 三、程序存儲器; 四、外部數(shù)據(jù)存儲器。 內(nèi)部數(shù)據(jù)存儲器和特殊功能寄存器集成于片內(nèi),程序存儲器和外部數(shù)據(jù)存儲器則安 排在片外,用接口電路與單片機連接。4 種存儲器中,除內(nèi)部數(shù)據(jù)存儲器和特殊功能寄存 器是統(tǒng)一編址的除外,各存儲器均分開編址,并用不完全相同的尋址方式來訪問它們。 ram,共 128 字節(jié),地址范圍為 00h 一 7fh,前 32 個單元(地址 00h 一 1fh)

35、稱為 寄存器區(qū)。其中,每 8 個寄存器形成-個寄存器組12。具體說來: 寄存器 0 組 地址 00h 一 07h 寄存器 1 組 地址 08h 一 0fh 寄存器 2 組 地址 10h 一 17h 寄存器 3 組 地址 18h 一 1fh 通過對特殊功能寄存器 psw 中 rs1、rs0 兩位的編程設(shè)置),可選擇任一寄存器組 為工作寄存器組,方法如下: rs1 rso 所選中的寄存器組 0 0 選中的寄存器 0 組 0 1 選中的寄存器 1 組 1 0 選中的寄存器 2 組 1 1 選中的寄存器 3 組 當(dāng)某一組被設(shè)定成工作寄存器組后,該組中的 8 個寄存器,從低地址到高地址就分 別稱為 r0

36、-r7,從而可以把它們用作通用寄存器,并可按寄存器尋址方式被訪問。一旦工 作寄存器組被指定后,另外三組寄存器則同其它數(shù)據(jù) ram 一樣,只能按字節(jié)地址被予以 讀寫。 字節(jié)地址 20h 到 2fh 稱為位地址區(qū),共有 16 個字節(jié),計 128 位,每位都有相應(yīng)的 位地址,位地址范圍為 00h 一 7fh,見圖 3。通過位尋址,可以對各位進行位操作。由 此可見,m16c 單片機有著相當(dāng)出色的位處理能力。 內(nèi)部數(shù)據(jù) ram 中,既有字節(jié)地址,又有位地址,兩者的地址范圍都是 00h 一 7fh,這在數(shù)據(jù)操作時應(yīng)加以注意。內(nèi)部數(shù)據(jù) ram 通常用來存放運算過程的中間值,并 用作堆棧區(qū)。 單片機具有 64

37、k 字節(jié)的程序存儲器空間。其中片內(nèi)沒有程序存儲器,必須在外部擴 展程序存儲器才能構(gòu)成單片機應(yīng)用電路。擴展容量可為 64k 字節(jié)中的任一容量,并且常 用 eprom 或 e2prom 的形式。程序存儲器中的某些地址被固定地用于特定程序的入口 地址: 地址用途 0000h 復(fù)位操作后的程序入口 0003h 外部中斷 0 服務(wù)程序入口 000bh 定時器 0 中斷服務(wù)程序入口 0013h 外部中斷 1 服務(wù)程序入口 001bh 定時器 1 中斷服務(wù)程序入口 0023h 串行 io 中斷服務(wù)程序入口 在編程時,通常在這些入口地址開始的二三個地址單元中,放入一條轉(zhuǎn)移類指令, 以使相應(yīng)的程序在指定的程序存

38、儲器區(qū)域中生成。例如,從 000h 陽地址單元開始,放入 一條轉(zhuǎn)移到 3000h 地址單元的轉(zhuǎn)移類指令,定時器 0 的中斷服務(wù)程序就可從 3000h 地址 單元開始安排。又如,定時器 l 的中斷服務(wù)程序非常短,不會占用到 0023h 地址單元, 或者串行 io 中斷根本就沒被使用,那么 001bh 就可以直接作為定時器 1 中斷服務(wù)程序 的首地址,而不必安排轉(zhuǎn)移類指令。 程序存儲器用來存放固化了的用戶程序,取指地址由程序計數(shù)器 pc 給出,pc 具有 自動加 l 的功能,從而在無轉(zhuǎn)移類指令的條件下,指令被逐一執(zhí)行13。轉(zhuǎn)移類指令可改 變 pc 值,使程序得以轉(zhuǎn)移。程序存儲器中也可固化一片數(shù)據(jù)區(qū)

39、,存放被查閱的表格和參 數(shù)等。 外部數(shù)據(jù)存儲器又稱為外部數(shù)據(jù) ram,當(dāng)片內(nèi) 128 個字節(jié)的數(shù)據(jù) ram 不能滿足數(shù) 量上的要求時,可通過總線端口和其它 io 端口擴展外部數(shù)據(jù) ram。其最大容量可達 64k 字節(jié)。外部數(shù)據(jù) ram 與內(nèi)部數(shù)據(jù) ram 的功用基本相同,但前者不能進行堆棧操作。 當(dāng)單片機同時外接有程序存儲器和數(shù)據(jù)存儲器時,兩者的區(qū)別在于:程序存儲器只 有讀操作而無寫操作,且讀操作信號由引腳 psen 直接提供;數(shù)據(jù)存儲器則有讀寫操作, 且由引腳信號 rd 和 wr 選通讀寫操作。對片內(nèi) ram 和片外 ram 操作的區(qū)別在于:片 內(nèi) ram 操作時無讀寫信號產(chǎn)生,片外 ram

40、 操作時則有讀寫信號(rd,wr)產(chǎn)生。上面 是不同的存儲器操作在硬件信號方面的區(qū)別,這些反映在符號指令上則是有著完全不同 的符號形式和尋址方式。 3 m16c 單片機和內(nèi)部結(jié)構(gòu) 3.1 單片機的內(nèi)部結(jié)構(gòu) 我們來思考一個問題,當(dāng)我們在編程器中把一條指令寫進單片機內(nèi)部,然后取下單 片機,單片機就可以執(zhí)行這條指令,那么這條指令一定保存在單片機的某個地方,并且 這個地方在單片機掉電后依然可以保持這條指令不會丟失14,這個地方就是單片機內(nèi)部 的只讀存儲器即 rom(read only memory),稱為 flash rom。 圖 3.1 單片機的基本結(jié)構(gòu) 通過前面課程的介紹,我們已知道了單片機的內(nèi)部

41、有 rom、有 ram、有并行 i/o 口, 那么,除了這些東西之外,單片機內(nèi)部究竟還有些什么?這些個零碎的東西怎么連在一 起的? 時鐘電路 rom/eprom/flash 4k 字節(jié) rom128 字節(jié) sfr21 個 cpu xtal1xtal2 總線控制 中斷系統(tǒng) 5 中斷源、2 優(yōu)先 級 串行口 全雙工 2 個 ret ale /psen /ea 并行口 4 個 p0 p1 p2 p3 定時/計數(shù)器 2 個 表 3.1 單片機的內(nèi)部 符號地址功能介紹 bf0h b 寄存器 acce0h 累加器 pswd0h 程序狀態(tài)字 ipb8h 中斷優(yōu)先級控制寄存器 p3b0h p3 口鎖存器 ie

42、a8h 中斷允許控制寄存器 p2a0h p2 口鎖存器 sbuf99h 串行口鎖存器 scon98h 串行口控制寄存器 p190h p1 口鎖存器 th18dh 定時器/計數(shù)器 1(高 8 位) th08ch 定時器/計數(shù)器 1(低 8 位) tl18bh 定時器/計數(shù)器 0(高 8 位) tl08ah 定時器/計數(shù)器 0(低 8 位) tmod89h 定時器/計數(shù)器方式控制寄存器 tcon88h 定時器/計數(shù)器控制寄存器 dph83h 數(shù)據(jù)地址指針(高 8 位) dpl82h 數(shù)據(jù)地址指針(低 8 位) sp81h 堆棧指針 p080h p0 口鎖存器 pcon87h 電源控制寄存器 下面就

43、讓我們來對單片機內(nèi)部作一個完整的分析吧!從圖中我們可以看出,在 51 單 片機內(nèi)部有一個 cpu 用來運算、控制,有四個并行 i/o 口,分別是 p0、p1、p2、p3,有 rom,用來存放程序,有 ram,用來存放中間結(jié)果,此外還有定時/計數(shù)器,串行 i/o 口,中斷系統(tǒng),以及一個內(nèi)部的時鐘電路。在一個 51 單片機的內(nèi)部包含了這么多的東西。 對圖進行進一步的分析,我們已知,對并行 i/o 口的讀寫只要將數(shù)據(jù)送入到相應(yīng) i/o 口的鎖存器就可以了,那么對于定時/計數(shù)器,串行 i/o 口等怎么用呢?在單片機中有一 些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(sfr)。在這里我

44、 們就不過多的介紹了。 3.2 芯片引腳的描述 m16c 單片機融合了基于寄存器和基于存儲器兩種結(jié)構(gòu)的優(yōu)點,能夠?qū)崿F(xiàn)類似 risc 的高速處理性能并具有超低功耗!極強的抗干擾能力和很高的 c 語言編程效率等特點 m16c/62 是三菱公司在 90 年代末推出的新一代 16 位單片機,采用高性能硅柵15cmos 工藝,100 腳塑料封裝,是 m16c/60 系列單片機中的一種,具有 1 兆字節(jié)的線性地址空間, 片內(nèi)集成了 10 位 a/d 轉(zhuǎn)換器!d/a 轉(zhuǎn)換器!dma 控制器!異步通信通道!定時器等豐富的 周邊功能電路模塊 112由于 m16c/62 帶有 dma 控制器,因此可以很方便地利用

45、 m16c/62 的 dma 方式來進行系統(tǒng)內(nèi)存數(shù)據(jù)和 rtl8019as 數(shù)據(jù)的交換提高通訊的性能,而采用線 性地址分配不僅減少了外圍電路的復(fù)雜度,還提高了系統(tǒng)的穩(wěn)定性。 hmos 制造工藝的 m16c 單片機都采用引腳的直插封裝(dip 方式) ,制造工藝為 chmos 的芯片除采用 dip 封裝方式外,還采用方型封裝工藝,引腳排列如圖。其中方型 封裝的 chmos 芯片有 44 只引腳,但其中 4 只引腳(標(biāo)有 nc 的引腳 1、12、23、34) 是不使用的。在以后的討論中,除有特殊說明以外,所述內(nèi)容皆適用于 chmos 芯片。 在單片機的 40 條引腳中有 2 條專用于主電源的引腳,

46、2 條外接晶體的引腳,4 條控 制或與其它電源復(fù)用的引腳,32 條輸入/輸出(i/o)引腳。 下面按其引腳功能分為四部分?jǐn)⑹鲞@ 40 條引腳的功能。 1、主電源引腳 vcc 和 vss vcc接+5v 電壓; vss接地。 2、外接晶體引腳 xtal1 和 xtal2 xtal1 接外部晶體的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這 個放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時,對 hmos 單片機,此引腳應(yīng)接地; 對 chmos 單片機,此引腳作為驅(qū)動端。 xtal2 接外晶體的另一端。在單片機內(nèi)部,接至上述振蕩器的反相放大器的輸出端。 采用外部振蕩器時,對 hmos 單片機,

47、該引腳接外部振蕩器的信號,即把外部振蕩器的 信號直接接到內(nèi)部時鐘發(fā)生器的輸入端;對 xhmos,此引腳應(yīng)懸浮。 3、控制或與其它電源復(fù)用引腳 rst/vpd、ale/prog、psen 和 ea/vpp rst/vpd 當(dāng)振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使單片機復(fù)位。 推薦在此引腳與 vss 引腳之間連接一個約 8.2k 的下拉電阻,與 vcc 引腳之間連接一個 約 10f 的電容,以保證可靠地復(fù)位。 vcc 掉電期間,此引腳可接上備用電源,以保證內(nèi)部 ram 的數(shù)據(jù)不丟失。當(dāng) vcc 主電源下掉到低于規(guī)定的電平,而 vpd 在其規(guī)定的電壓范圍(50.5v)內(nèi),vpd 就向內(nèi)

48、部 ram 提供備用電源。 ale/prog:當(dāng)訪問外部存貯器時,ale(允許地址鎖存)的輸出用于鎖存地址的 低位字節(jié)。即使不訪問外部存儲器,ale 端仍以不變的頻率周期性地出現(xiàn)正脈沖信號, 此頻率為振蕩器頻率的 1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要 注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個 ale 脈沖16。ale 端可以驅(qū)動(吸 收或輸出電流)8 個 ls 型的 ttl 輸入電路。 對于 eprom 單片機,在 eprom 編程期間,此引腳用于輸入編程脈沖(prog) 。 psen:此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取指令 (或常數(shù))期

49、間,每個機器周期兩次 psen 有效。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲器 時,這兩次有效的 psen 信號將不出現(xiàn)。psen 同樣可以驅(qū)動(吸收或輸出)8 個 ls 型 的 ttl 輸入。 ea/vpp(引腳):當(dāng) ea 端保持高電平時,訪問內(nèi)部程序存儲器,但在 pc(程序 計數(shù)器)值超過 0fffh 或 1fffh 時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng) ea 保持低電平時,則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于常用的 m16c 來說,無內(nèi)部程序存儲器,所以 ea 腳必須常接地,這樣才能只選擇外部程序存儲 器。 對于 eprom 型的單片機,在 eprom 編程期間,此

50、引腳也用于施加 21v 的編程電 源(vpp) 。 4、輸入/輸出(i/o)引腳 p0、p1、p2、p3(共 32 根) p0 口:是雙向 8 位三態(tài) i/o 口,在外接存儲器時,與地址總線的低 8 位及數(shù)據(jù)總 線復(fù)用,能以吸收電流的方式驅(qū)動 8 個 ls 型的 ttl 負載。 p1 口:是準(zhǔn)雙向 8 位 i/o 口。由于這種接口輸出沒有高阻狀態(tài),輸入也不能鎖存, 故不是真正的雙向 i/o 口。p1 口能驅(qū)動(吸收或輸出電流)4 個 ls 型的 ttl 負載。對 8052、8032,p1.0 引腳的第二功能為 t2 定時/計數(shù)器的外部輸入,p1.1 引腳的第二功能 為 t2ex 捕捉、重裝觸發(fā)

51、,即 t2 的外部控制端。對 eprom 編程和程序驗證時,它接收 低 8 位地址。 p2 口:是準(zhǔn)雙向 8 位 i/o 口。在訪問外部存儲器時,它可以作為擴展電路高 8 位 地址總線送出高 8 位地址。在對 eprom 編程和程序驗證期間,它接收高 8 位地址。p2 可以驅(qū)動(吸收或輸出電流)4 個 ls 型的 ttl 負載。 p3 口:是準(zhǔn)雙向 8 位 i/o 口,在 mcs-51 中,這 8 個引腳還用于專門功能,是復(fù) 用雙功能口。p3 能驅(qū)動(吸收或輸出電流)4 個 ls 型的 ttl 負載18。 作為第一功能使用時,就作為普通 i/o 口用,功能和操作方法與 p1 口相同。 作為第二

52、功能使用時,各引腳的定義如表所示。值得強調(diào)的是,p3 口的每一條引腳 均可獨立定義為第一功能的輸入輸出或第二功能。 表 p3 各口線的第二功能定義 口線 引腳 第二功能 p3.0 10 rxd(串行輸入口) p3.1 11 txd(串行輸出口) p3.2 12 int0(外部中斷 0) p3.3 13 int1(外部中斷 1) p3.4 14 t0(定時器 0 外部輸入) p3.5 15 t1(定時器 1 外部輸入) p3.6 16 wr(外部數(shù)據(jù)存儲器寫脈沖) p3.7 17 rd(外部數(shù)據(jù)存儲器讀脈沖) 3.3 m 16c 單片機中央處理器 中央處理器是單片機內(nèi)部的核心部件,它決定了單片機

53、的主要功能特性。中央處理 器主要由運算部件和控制部件組成。下面我們把中央處理器功能模塊和有關(guān)的控制信號 線聯(lián)系起來加以討論,并涉及相關(guān)的硬件設(shè)備(如振蕩電路和時鐘電路) 。 1、運算部件: 它包括算術(shù)、邏輯部件 alu、布爾處理器、累加器 acc、寄存器 b、暫存器 tmp1 和 tmp2、程序狀態(tài)字寄存器 psw 以及十進制調(diào)整電路等。運算部件的功能是實現(xiàn)數(shù)據(jù) 的算術(shù)邏輯運算、位變址處理和數(shù)據(jù)傳送操作。 mcs-51 單片機的 alu 功能十分強,它不僅可對 8 位變量進行邏輯“與” 、 “或” 、 “異或” 、循環(huán)、求補、清零等基本操作,還可以進行加、減、乘、除等基本運算。為了 乘除運算的

54、需要,設(shè)置了 b 寄存器。在執(zhí)行乘法運算指令時,用來存放其中一個乘數(shù)和 乘積的高 8 位數(shù);在執(zhí)行除法運算指令時,b 中存入除數(shù)及余數(shù)。mcs-51 單片機的 alu 還具有一般微機 alu,如 z80、mcs-48 所不具備的功能,即布爾處理功能。單片機指令 系統(tǒng)中的布爾指令集、存儲器中的位地址空間與 cpu 中的位操作構(gòu)成了片內(nèi)的布爾功能 系統(tǒng),它可對位(bit)變量進行布爾處理,如置位、清零、求補、測試轉(zhuǎn)移及邏輯“與” 、 “或”等操作。在實現(xiàn)位操作時,借用了程序狀態(tài)標(biāo)志器(psw)中的進位標(biāo)志 cy 作為 位操作的“累加器” 。 運算部件中的累加器 acc 是一個 8 位的累加器(ac

55、c 也可簡寫為 a) 。從功能上看, 它與一般微機的累加器相比沒有什么特別之處,但需要說明的是 acc 的進位標(biāo)志 cy 就 是布爾處理器進行位操作的一個累加器。 單片機的程序狀態(tài) psw,是一個 8 位寄存器,它包含了程序的狀態(tài)信息。 2、控制部件 控制部件是單片機的神經(jīng)中樞,它包括時鐘電路、復(fù)位電路、指令寄存器、譯碼以 及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出 cpu 的時序,對指令進行譯碼,然后發(fā) 出各種控制信號,完成一系列定時控制的微操作,用來控制單片機各部分的運行。其中 有一些控制信號線能簡化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號 ale,控制片外程序存儲器運行的片內(nèi)外

56、存儲器選擇信號 ea,以及片外取指信號 psen。 4 dtmf 編解碼的遠程控制 4.1 dtmf編解碼遠程控制的原理 dtmf 是由低頻組和高頻組兩組頻率信號構(gòu)成,每個數(shù)字信號由低頻組和高頻組的 任一組合而成。設(shè) v(t)為 dtmf 信號,vh(t)和 vl(t)分別構(gòu)成 v(t)的兩個信號,則它們滿 足下列關(guān)系式:v(t)= vh(t)+ vl(t),式中兩項分別表示高、低音頻的值。根據(jù) ccitt 的建 議,dtmf 編譯碼定義如圖 4.1 所示,可用下式表示:v(t)=asinwlt+bsinwht 式中兩項分 別表示低、高音頻的值,a 和 b 分別表示低音頻和高音頻的樣值量化基線

57、。同時規(guī)定, 對于表中的標(biāo)稱頻率在發(fā)送時,dtmf 的信號頻率偏差不應(yīng)超過 1.8%,每位數(shù)字的信號 極限時長應(yīng)該大于 40ms,而接收設(shè)備對 2%的偏差應(yīng)能可靠的接收,對 30ms40ms 的信 號時長可以正常的接收。 表 4.1 dtmf 編碼表 由于雙音多頻(dtmf)技術(shù)易于識別,抗干擾能力強,發(fā)號速度快并且一般控制系 統(tǒng)的傳輸數(shù)量不多,所以利用雙音多頻的方式進行數(shù)據(jù)傳送是一種比較經(jīng)濟實用的方法。 dtmf 技術(shù)早期主要應(yīng)用在程控交換,移動通信,近年來的研究發(fā)現(xiàn)它在遠程控制、過 程控制等自動控制領(lǐng)域方面,有著廣泛的應(yīng)用和發(fā)展前景。本文設(shè)計的就是一種利用 dtmf 編解碼技術(shù)實現(xiàn)遠程自動

58、控制和自動報警的家庭智能控制系統(tǒng)的研究。 由電話線上傳送過來的兩個高、低音頻的組合信號被中心控制器的 dtmf 多音多頻 編解碼電路接收解碼并以 bcd 碼的形式送入單片機,單片機即可對相應(yīng)設(shè)備進行控制操 作;相反,單片機送出的 bcd 碼經(jīng) dtmf 多音多頻編解碼電路編碼后,產(chǎn)生兩個高、低 音頻的組合信號也可以通過電話線向外發(fā)送出去。這樣,根據(jù) dtmf 的編解碼原理,就 可以借助千家萬戶的電話網(wǎng)實現(xiàn)家庭內(nèi)部與外部的信息交換,它既可以檢測到電話線上 傳來的控制家電的雙音頻信號,也可以撥達預(yù)先設(shè)定好的電話對家庭內(nèi)的緊急情況進行 報警。 4.2 dtmf 編解碼芯片的選擇 為了實現(xiàn)家庭智能控制

59、、家庭自動報警的雙向功能,要求系統(tǒng)既能檢測電話線上傳 來的雙音頻信號,檢測呼叫過程中的各種信號音,又能實現(xiàn)自動撥號功能。由此采用 mt8880 作為 dtmf 發(fā)送和接受器。 mt8880 是 mitel 公司生產(chǎn)的一種功能較強的 dtmf 發(fā)送和接收芯片,主要有以下 特點: 提供完整的 dtmf 發(fā)送和接受功能; 具有接受呼叫音和帶通濾波的能力; 能與微處理器直接接口,經(jīng)過編程控制可靈活的滿足多種應(yīng)用; mt8880 的管腳排列和引腳說明: in+ 1 in- 2 cs 3 vref 4 vss 5 osc1 6 osc0 7 tone 8 r/w 9 /cs 10 re1 11 cp 12

60、 irq 13 d0 14 d1 15 d2 16 d3 17 est 18 st/gt 19 vdd 20 mt8880 圖 4.1 mt8880 的管腳排列 osc1、osc0:時鐘或振蕩器輸入和輸出端,通常兩端外接 3.58mhz 晶體; in+、in-:運放的同相和反相輸入; gs:增益選擇端; vref:基準(zhǔn)電壓輸出端,它由 vss、vdd 產(chǎn)生,通常為 vdd/2,作為運放輸入偏 置; tone:發(fā)送 dtmf 的輸出端; r/-w:讀/寫控制信號輸入,與 ttl 兼容; /cs:片選輸入信號,若/cs 為 ttl 低電平,則此電路被選中; rei:寄存器選擇輸入,與 ttl 電平

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論