畢業(yè)設(shè)計(論文)基于單片機(jī)的有線通道遙控器的設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的有線通道遙控器的設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的有線通道遙控器的設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的有線通道遙控器的設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于單片機(jī)的有線通道遙控器的設(shè)計_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(論文)任務(wù)書學(xué) 院專 業(yè)通信工程學(xué)生姓名學(xué) 號設(shè)計(論文)題目有線通道遙控器的設(shè)計內(nèi)容及要求:應(yīng)用單片機(jī)技術(shù),通過有線交換網(wǎng)用戶線實(shí)現(xiàn)用外部的有線電話對家中電器進(jìn)行控制?;疽螅? 控制器可檢測鈴流信號。2 可以實(shí)現(xiàn)自動模擬摘掛機(jī)。3 可以接收有線交換網(wǎng)用戶線的dtmf信號,可進(jìn)行密碼校驗。4 能為主叫方提供呼通提示音。5 通過電話對電器實(shí)現(xiàn)控制(開/關(guān))。進(jìn)度安排:13周:查閱相關(guān)資料,學(xué)習(xí)有線電話電路知識;學(xué)習(xí)單片機(jī)的基礎(chǔ)知識;完成開題報告。47周:進(jìn)行硬件電路設(shè)計、調(diào)試。811周:進(jìn)行軟件編程、調(diào)試。1213周:軟、硬件連試,電路改進(jìn)、完善。1416周:撰寫論文,準(zhǔn)備答辯。

2、指導(dǎo)教師(簽字):年 月 日學(xué)院院長(簽字): 年 月 日緒論電話遙控作為一較新的課題與常規(guī)的遙控方式相比,顯示出一定的優(yōu)越性,不需進(jìn)行專門的布線,不占用無線電頻率資源,避免了電磁污染。同時,由于電話線路各地聯(lián)網(wǎng),可以充分利用現(xiàn)有的電話網(wǎng),因此遙控距離可跨省市,甚至跨越國家。 電話屬雙工通信手段。因此,這可以大大體現(xiàn)出利用電話進(jìn)行遙控的更大優(yōu)越性。操作者可以通過各種提示音即時了解受控對象的有關(guān)信息,從而進(jìn)行進(jìn)一步的操作。電話遙控這一課題目前已有研究者,但是只是還只限于實(shí)驗室階段,因而距離實(shí)際應(yīng)用,尤其是對于日常生活尚有一定的差距,并不能完全體現(xiàn)出電話遙控方式的雙工通信特點(diǎn)。本作品正是針對這一點(diǎn)

3、進(jìn)行了較大改進(jìn),采取單片機(jī)智能控制,利用不同的提示音達(dá)到對于不同操作的提示及對受控方狀態(tài)的信息反饋,從而使操作者能夠及時了解受控方信息,使產(chǎn)品達(dá)到交互式與智能化。而且本作品的調(diào)試都是在線調(diào)試,已經(jīng)在宿舍連接電話經(jīng)過真正的交換機(jī)實(shí)驗并且成功。本畢業(yè)設(shè)計的意義在于:第一、可以讓我更加熟悉并加深在學(xué)校所學(xué)知識的了解。在電路設(shè)計方面,可以了解各個元器件在電路中的應(yīng)用,通過應(yīng)用可以更加了解書上介紹的功能及用途,更進(jìn)一步了解書上未提及的功能和性能。第二、通過編寫語言來控制單片機(jī)可以更加熟練的應(yīng)用匯編語言,在編寫的過程中也遇到了的兩的問題,通過老師的指導(dǎo)給于解決,這樣更進(jìn)一步了解匯編語言的實(shí)質(zhì)。第三、產(chǎn)品是

4、為人民服務(wù)的,同樣此設(shè)計的產(chǎn)品以實(shí)用性為前提,此電話遙控開關(guān)完成后可以通過家中的固定電話線來完成對家中用電器的控制,就是因為用了電話線,這樣就可以了遠(yuǎn)程遙控,只要是可以通信的地方都可以通過固定電話或者手機(jī)撥打家中電話的方式來完成對家中用電器的控制。本畢業(yè)設(shè)計實(shí)現(xiàn)的方法:設(shè)計中用到的主要器件是雙音解碼芯片cm8870、8051型單片機(jī)at89s51單片機(jī)、語音芯片isd1420、光電耦合器p521。cm8870可以把按鍵發(fā)出的雙音多頻信號解碼成8421碼。單片機(jī)用來接受cm8870發(fā)出的8421碼來判斷是哪一個按鍵被按下實(shí)現(xiàn)按鍵對應(yīng)的功能。語音芯片主要用來發(fā)出提示音方便用戶的操作,使產(chǎn)品更具有人

5、性化。此語音芯片可以錄放,可以把自己的聲音錄進(jìn)去來作為反饋音,使自己聽起來更加親切。光電耦合器用來采集振鈴信號,傳到單片機(jī)上,讓單片機(jī)計數(shù),當(dāng)單片機(jī)計數(shù)滿,單片機(jī)完成模擬摘機(jī)。本文主要要解決的主要問題有:一、單片機(jī)能夠采集電話的鈴流信號完成計數(shù)。二、電話信號能夠被準(zhǔn)確地送到單片機(jī)中,能夠被單片機(jī)識別。三、單片機(jī)識別送來的信號后能夠改變單片機(jī)管腳的電平來完成對繼電器的控制。四、反饋信息能夠清晰準(zhǔn)確地回饋到電話線上。單片機(jī)采集信號用的是光電耦合器來完成,電話的振鈴信號是一個25hz的正弦波將耦合器并上一個二極管接上電話線,二極管可以保護(hù)耦合器,剩下的信號正半周饅頭波打通二極管,使耦合器的集電極和發(fā)

6、射機(jī)接通,每接通依次產(chǎn)生一個脈沖,將脈沖連接到單片機(jī)的計數(shù)端完成計數(shù)(后面有詳細(xì)的電路圖)。電話信號的輸入要通過解碼芯片cm8870完成,cm8870的連接用的是芯片的典型應(yīng)用電路,cm8870的數(shù)據(jù)輸出端口與單片機(jī)的p1口連接,當(dāng)電話與單片機(jī)接通以后,有按鍵按鍵按下,cm8870就會接到一個雙頻信號。cm8870將接收到的雙頻信號解碼為8421碼送到單片機(jī)中,完成了數(shù)據(jù)的接收。單片機(jī)控制繼電器時是通過兩個三極管控制的,管腳電平控制三極管的工作狀態(tài)來控制繼電器。反饋信息包括兩部分,一部分由“嘀嘀”聲反饋,另一部分由語音信息的反饋?!班粥帧甭暿怯蓡纹瑱C(jī)的一個管腳(p2.2)發(fā)出一定頻率的方波,方

7、波直接耦合到反饋線上來完成。語音的反饋是由語音芯片isd1420發(fā)出的,經(jīng)過lm386一次放大發(fā)送到反饋線上來完成。 作品為突出電話遙控的信息反饋功能,并使產(chǎn)品達(dá)到非常高性價比。本文用語音芯片作為電話的反饋提示因,這樣更能夠使用戶方便的了解該電路板的功能,而且該電路板還可以進(jìn)行功能擴(kuò)展,如:加上留言電路,主人不在家時客人留言。利用遙控方式可使主人很方便地在異地提取留言信息;在各路終端上接上傳感器即可實(shí)現(xiàn)對環(huán)境聲響的監(jiān)聽;接上自動撥碼電路可定時將預(yù)定信息轉(zhuǎn)至主人傳呼機(jī)或特定電話,從而達(dá)到定時提醒主人的目的。本作品還可以應(yīng)用于工廠企業(yè)的自動化控制等領(lǐng)域。第1章 元器件介紹1.1 引言 在電子線路的

8、設(shè)計應(yīng)用中,元器件應(yīng)該是絕對不能缺少的,它是電子線路板的基礎(chǔ)部分。沒有元器件的板子不能說是電子板更不會具有電器意義,也不會有電子板的功能。這里將要講述本畢業(yè)設(shè)計將要用到的主要器件。 講述的主要有:光電耦合器、雙音頻解碼芯片、單片機(jī),語音芯片、音頻放大芯片,穩(wěn)壓芯片lm317,lm7805。 當(dāng)然電路中有電阻和電容、二極管等等,并且是用到的最多的。因為這些是最基本的也是大家熟知的我在這里不在多說。電阻在電路中有對電能的吸收作用,可使電路中各元件按需要分配電能,穩(wěn)定和調(diào)節(jié)電路中的電流和電壓。電容是由兩個金屬電極中間夾一層絕緣電介質(zhì)所構(gòu)成的器件。所以電容是一種儲存電能的元件,具有充放電特性和隔直流通

9、交流的能力。二極管具有單向?qū)щ娞匦?,可以用來整流,檢波,作為開關(guān)用,二極管還用到了發(fā)光二極管,它們可以用作信號燈。1.2 穩(wěn)壓器件(lm7805、lm7805)1.2.1 lm7805介紹電子產(chǎn)品中常見到的三端穩(wěn)壓集成電路有正電壓輸出的78系列和負(fù)電壓輸出的79系列。故名思義,三端ic是指這種穩(wěn)壓用的集成電路只有三條引腳輸出,分別是輸入端、接地端和輸出端。它的樣子象是普通的三極管,to-220的標(biāo)準(zhǔn)封裝,也有9013樣子的to-92封裝,如圖1-1。78/79系列三端穩(wěn)壓ic來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過流、過熱及調(diào)整管的保護(hù)電路,使用起來可靠、方便,而且價格便宜。該系列集成

10、穩(wěn)壓ic型號中的78或79后面的數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如7806表示輸出電壓為正6v,7909表示輸出電壓為負(fù)9v。同樣7805也就是輸出正5伏的穩(wěn)壓芯片。有時在數(shù)字78或79后面還有一個m或l,如78m12或79l24,用來區(qū)別輸出電流和封裝形式等, 其中78l調(diào)系列的最大輸出電流為100ma, 78m系列最大輸出電流為1a,78系列最大輸出電流為1.5a。它的封裝也有多種(塑料封裝的穩(wěn)壓電路具有安裝容易、價格低廉等優(yōu)點(diǎn),因此用得比較多。 79系列除了輸出電壓為負(fù)。引出腳排列不同以外,命名方法、外形等均與78系列的相同。 因為三端固定集成穩(wěn)壓電路的使用方便,電子制作中經(jīng)常采用

11、,可以用來改裝分立元件的穩(wěn)壓電源,也經(jīng)常用作電子設(shè)備的工作電源。注意三端集成穩(wěn)壓電路的輸入、輸出和接地端絕不能接錯,不然容易燒壞。一般三端集成穩(wěn)壓電路的最小輸入、輸出電壓差約為2v,否則不能輸出穩(wěn)定的電壓,一般應(yīng)使電壓差保持在4-5v,即經(jīng)變壓器變壓,二極管整流,電容器濾波后的電壓應(yīng)比穩(wěn)壓值高一些。在實(shí)際應(yīng)用中,應(yīng)在三端集成穩(wěn)壓電路上安裝足夠大的散熱器(當(dāng)然小功率的條件下不用)。當(dāng)穩(wěn)壓管溫度過高時,穩(wěn)壓性能將變差,甚至損壞。當(dāng)制作中需要一個能輸出1.5a以上電流的穩(wěn)壓電源,通常采用幾塊三端穩(wěn)壓電路并聯(lián)起來,使其最大輸出電流為n個1.5a,但應(yīng)用時需注意:并聯(lián)使用的集成穩(wěn)壓電路應(yīng)采用同一廠家、同

12、一批號的產(chǎn)品,以保證參數(shù)的一致。另外在輸出電流上留有一定的余量,以避免個別集成穩(wěn)壓電路失效時導(dǎo)致其他電路的連鎖燒毀。lm7805穩(wěn)壓芯片輸出電壓為正5伏,輸出電流100ma。輸入電壓應(yīng)該在9-10伏,輸入電壓應(yīng)該高出輸出電壓4-5伏。圖1-1 lm7805各種型號1.2.2 lm317介紹lm317是可調(diào)節(jié)3端正電壓穩(wěn)壓器,在輸出電壓范圍為1.2伏到37伏時能夠提供超過1.5a的電流。此穩(wěn)壓器非常便于使用,只需要兩個外部電阻來設(shè)置輸出電壓。此外還使用內(nèi)部限流、熱關(guān)斷和安全工作區(qū)補(bǔ)償使之基本能防止燒斷保險絲。lm317服務(wù)于多種場合,包括局部穩(wěn)壓、卡上穩(wěn)壓。該器件還可以用來制作一種可編程的輸出穩(wěn)

13、壓器,或者,通過在調(diào)整點(diǎn)和輸出之間接 一個固定電阻,lm317可用作一種精密穩(wěn)流器。還具有一下特性:1)、輸出電流超過1.5安。2)、輸出在1.2伏和37伏之間可以連續(xù)調(diào)節(jié)。3)、內(nèi)部熱過載保護(hù)。4)、不隨溫度變化的內(nèi)部短路電流限制。5)、輸出晶體管安全工作區(qū)補(bǔ)償。6)、對高壓應(yīng)用孚空工作。7)、表面貼裝ddpak形式,和標(biāo)準(zhǔn)3引腳晶體管封裝。下面是lm317的典型應(yīng)用電路如圖1-2:圖1-2 lm317典型應(yīng)用電路 當(dāng)穩(wěn)壓器距電源濾波器有一定距離時cin是必須的。cout對于穩(wěn)壓而言沒有必要,但改變瞬態(tài)響應(yīng). vout=1.25v(1+)+iadjr2 因為iadj的電流控制在100ua,這

14、一項的誤差在大多數(shù)應(yīng)用中可忽略。根據(jù)上面圖1-2可以算出外邊兩個電阻的值,一般情況下,r1的數(shù)值是不變的,就是這樣可以算出r2的數(shù)值。由于iadj的電流是非常小的,當(dāng)使用時算r2數(shù)值時可以把ir2此項省略。比如輸出要12伏,代入公式:v=1.25(1+)v中可以算出r2=2064歐姆。1.3 單片機(jī)(at89s51)at89s51單片機(jī)在設(shè)計中數(shù)核心器件有必要詳細(xì)說明。mcs-51系列單片機(jī)產(chǎn)品有8051,8031,8751,80c51,80c31等型號(前三種為cmos芯片,后兩種為chmos芯片)。結(jié)構(gòu)基本相同,其主要差別反映在存儲器的配置上。8051內(nèi)部設(shè)有4k字節(jié)的掩模rom程序存儲器

15、,8031片內(nèi)沒有程序存儲器,而8751是將8051片內(nèi)的rom換成eprom。由atmel公司生產(chǎn)的89c51將eprom改成了4k的閃速存儲器,它們的結(jié)構(gòu)大同小異,本章將對8051單片機(jī)的結(jié)構(gòu)作一介紹。1.3.1 mcs-51單片機(jī)內(nèi)部結(jié)構(gòu)mcs-51單片機(jī)是在一塊芯片中集成了cpu,ram,rom、定時器/計數(shù)器和多種功能的i/o線等一臺計算機(jī)所需要的基本功能部件。mcs-51單片機(jī)內(nèi)包含下列幾個部件: 頻率基準(zhǔn)源 計數(shù)器振蕩器及定時電路8051cpu4k字rom128字ram2個16位定/計數(shù)器64k總線擴(kuò)展控制可編程i/o可編程串行口 中斷 控制 并行 i/o 口 串行 串 行 輸入

16、 輸 出 圖1-3 8051單片機(jī)框圖 一個8位cpu; 一個片內(nèi)振蕩器及時鐘電路; 4k字節(jié)rom程序存儲器; 128字節(jié)ram數(shù)據(jù)存儲器; 兩個16位定時器/計數(shù)器; 可尋址64k外部數(shù)據(jù)存儲器和64k外部程序存儲器空間的控制電路; 32條可編程的i/o線(四個8位并行i/o端口); 一個可編程全雙工串行口; 具有五個中斷源、兩個優(yōu)先級嵌套中斷結(jié)構(gòu)。8051單片機(jī)框圖如圖1-3所示。各功能部件由內(nèi)部總線聯(lián)接在一起。圖中4k(4096)字節(jié)的rom存儲器部分用eprom替換就成為8751;圖中去掉rom部分就成為8031的結(jié)構(gòu)圖。在設(shè)計中應(yīng)用了很多i/o口,下一節(jié)詳細(xì)介紹一下i/o口。主要介

17、紹p3口。1)、p3口(p3.0p3.7、1017腳)雙功能口 p3口是一個多用途的端口,也是一個準(zhǔn)雙向口,作為第一功能使用時,其功能同p1口。p3口的位結(jié)構(gòu)如圖 1-4。當(dāng)作第二功能使用時,每一位功能定義如表1-1所示。p3口的第二功能實(shí)際上就是系統(tǒng)具有控制功能的控制線。此時相應(yīng)的口線鎖存器必須為“1”狀態(tài),與非門的輸出由第二功能輸出線的狀態(tài)確定,從而p3口線的狀態(tài)取決于第二功能輸出線的電平。在p3口的引腳信號輸入通道中有兩個三態(tài)緩沖器,第二功能的輸入信號取自第一個緩沖器的輸出端,第二個緩沖器仍是第一功能的讀引腳信號緩沖器。p3口可驅(qū)動4個lsttl門電路。 圖 1-4 p3口位結(jié)構(gòu)表 1-

18、1 p3口的第二功能端 口 功 能第 二 功 能p3.0rxd-串行輸入(數(shù)據(jù)接收)口p3.1txd-串行輸出(數(shù)據(jù)發(fā)送)口p3.2-外部中斷0輸入線p3.3-外部中斷1輸入線p3.4t0 -定時器0外部輸入p3.5t1 -定時器1外部輸入p3.6-外部數(shù)據(jù)存儲器寫選通信號輸出p3.7-外部數(shù)據(jù)存儲器讀選通信號輸入每個i/o端口內(nèi)部都有一個八位數(shù)據(jù)輸出鎖存器和一個八位數(shù)據(jù)輸入緩沖器,四個數(shù)據(jù)輸出鎖存器與端口號p0、p1、p2和p3同名,皆為特殊功能寄存器。因此,cpu數(shù)據(jù)從并行i/o端口輸出時可以得到鎖存,數(shù)據(jù)輸入時可以得到緩沖。 四個并行i/o端口作為通用i/o口使用時,共有寫端口、讀端口和

19、讀引腳三種操作方式。寫端口實(shí)際上就是輸出數(shù)據(jù),是將累加器a或其它寄存器中數(shù)據(jù)傳送到端口鎖存器中,然后由端口自動從端口引腳線上輸出。讀端口不是真正的從外部輸入數(shù)據(jù),而是將端口鎖存器中輸出數(shù)據(jù)讀到cpu的累加器。讀引腳才是真正的輸入外部數(shù)據(jù)的操作,是從端口引腳線上讀入外部的輸入數(shù)據(jù)。端口的上述三種操作實(shí)際上是通過指令或程序來實(shí)現(xiàn)的。 2)、串行i/o端口 8051有一個全雙工的可編程串行i/o端口。這個串行i/o端口既可以在程序控制下將cpu的八位并行數(shù)據(jù)變成串行數(shù)據(jù)一位一位地從發(fā)送數(shù)據(jù)線txd發(fā)送出去,也可以把串行接收到的數(shù)據(jù)變成八位并行數(shù)據(jù)送給cpu,而且這種串行發(fā)送和串行接收可以單獨(dú)進(jìn)行,也

20、可以同時進(jìn)行。 8051串行發(fā)送和串行接收利用了p3口的第二功能,即利用p3.1 引腳作為串行數(shù)據(jù)的發(fā)送線txd和p3.0引腳作為串行數(shù)據(jù)的接收線rxd,如表2-1所示。串行i/o口的電路結(jié)構(gòu)還包括串行口控制器scon、電源及波特率選擇寄存器pcon和串行數(shù)據(jù)緩沖器sbuf等,它們都屬于特殊功能寄存器sfr。其中pcon和scon用于設(shè)置串行口工作方式和確定數(shù)據(jù)的發(fā)送和接收波特率,sbuf實(shí)際上由兩個八位寄存器組成,一個用于存放欲發(fā)送的數(shù)據(jù),另一個用于存放接收到的數(shù)據(jù),起著數(shù)據(jù)的緩沖作用。3)、總線mcs-51單片機(jī)屬總線型結(jié)構(gòu),通過地址/數(shù)據(jù)總線可以與存儲器(ram、eprom)、并行i/o

21、接口芯片相連接。在訪問外部存儲器時,p2口輸出高8位地址,p0口輸出低8位地址,由ale(地址鎖存允許)信號將p0口(地址/數(shù)據(jù)總線)上的低8位鎖存到外部地址鎖存器中,從而為p0口接受數(shù)據(jù)作準(zhǔn)備。在訪問外部程序存儲器(即執(zhí)行movx)指令時,psen(外部程序存儲器選通)信號有效,在訪問外部數(shù)據(jù)存儲器(即執(zhí)行movx)指令時,由p3口自動產(chǎn)生讀/寫(/)信號,通過p0口對外部數(shù)據(jù)存儲器單元進(jìn)行讀/寫操作。mcs-51單片機(jī)所產(chǎn)生的地址、數(shù)據(jù)和控制信號與外部存儲器、并行i/o接口芯片連接簡單、方便。1.3.2 單片機(jī)的外部結(jié)構(gòu)1)mcs-51單片機(jī)引腳功能mcs單片機(jī)都采用40引腳的雙列直插封裝

22、方式。圖1-5為引腳排列圖, 40條引腳說明如下:1、主電源引腳vss和vcc vss接地 vcc正常操作時為+5伏電源2、外接晶振引腳xtal1和xtal2 xtal1內(nèi)部振蕩電路反相放大器的輸入端,是外接晶體的一個引腳。當(dāng)采用外部振蕩器時,此引腳接地。 xtal2內(nèi)部振蕩電路反相放大器的輸出端。是外接晶體的另一端。當(dāng)采用外部振蕩器時,此引腳接外部振蕩源。3、控制或與其它電源復(fù)用引腳 圖1-5 引腳排列圖rst/vpd,ale/,和/vpp。 rst/vpd 當(dāng)振蕩器運(yùn)行時,在 此引腳上出現(xiàn)兩個機(jī)器周期的高電平(由低到高跳變),將使單片機(jī)復(fù)位,在vcc掉電期間,此引腳可接上備用電源,由vpd

23、向內(nèi)部提供備用電源,以保持內(nèi)部ram中的數(shù)據(jù)。 ale/ 正常操作時為ale功能(允許地址鎖存)提供把地址的低字節(jié)鎖存到外部鎖存器,ale 引腳以不變的頻率(振蕩器頻率的)周期性地發(fā)出正脈沖信號。因此,它可用作對外輸出的時鐘,或用于定時目的。但要注意,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個ale脈沖,ale 端可以驅(qū)動(吸收或輸出電流)八個lsttl電路。 對于eprom型單片機(jī),在eprom編程期間,此引腳接收編程脈沖(功能)。 外部程序存儲器讀選通信號輸出端,在從外部程序存儲取指令(或數(shù)據(jù))期間,在每個機(jī)器周期內(nèi)兩次有效。同樣可以驅(qū)動八lsttl輸入。 /vpp 、/vpp為內(nèi)部程序存儲器和

24、外部程序存儲器選擇端。當(dāng)/vpp為高電平時,訪問內(nèi)部程序存儲器,當(dāng)/vpp 為低電平時,則訪問外部程序存儲器。對于eprom型單片機(jī),在eprom編程期間,此引腳上加21伏eprom編程電源(vpp)。4、輸入/輸出引腳p0.0 - p0.7,p1.0 - p1.7,p2.0 - p2.7,p3.0 - p3.7。 p0口(p0.0 - p0.7)是一個8位漏極開路型雙向i/o口,在訪問外部存儲器時,它是分時傳送的低字節(jié)地址和數(shù)據(jù)總線,p0口能以吸收電流的方式驅(qū)動八個lsttl負(fù)載。 p1口(p1.0 - p1.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向i/o口。能驅(qū)動(吸收或輸出電流)四個lst

25、tl負(fù)載。 p2口(p2.0 - p2.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向i/o口,在訪問外部存儲器時,它輸出高8位地址。p2口可以驅(qū)動(吸收或輸出電流)四個lsttl負(fù)載。 p3口(p3.0 - p3.7)是一個帶有內(nèi)部提升電阻的8位準(zhǔn)雙向i/o口。能驅(qū)動(吸收或輸出電流)四個lsttl負(fù)載。p3口還用于第二功能請參看表1-1。2)復(fù)位和復(fù)位電路mcs-51單片機(jī)的復(fù)位電路如圖1-6所示。在reset(圖中表示為rst )輸入端出現(xiàn)高電平時實(shí)現(xiàn)復(fù)位和初始化。在振蕩運(yùn)行的情況下,要實(shí)現(xiàn)復(fù)位操作,必須使res 引腳至少保持兩個機(jī)器周期(24個振蕩器周期)的高電平。cpu在第二個機(jī)器周期內(nèi)執(zhí)行

26、內(nèi)部復(fù)位操作,以后每一個機(jī)器周期重復(fù)一次,直至res端電平變低。復(fù)位期間不產(chǎn)生ale及psen信號。內(nèi)部復(fù)位操作使堆棧指針sp為07h,各端口都為1(p0-p3口的內(nèi)容均勻0ffh),特殊功能寄存器都復(fù)位為0,但不影響ram的狀態(tài)。當(dāng)res引腳返回低電平以后,cpu從0地址開始執(zhí)行程序。復(fù)位后,各內(nèi)部寄存狀態(tài)如表1-2: 表 1-2 寄存器狀態(tài)寄存器內(nèi)容寄存器內(nèi)容pc0000htmop 00hacc00htcon00hb00hth000hpsw00htl000hsp07hth100hdptr0000htl100hp0 -p30ffhscon00hip00000pcon 0ie000000sbu

27、f不定圖1-6(a)為加電自動復(fù)位電路。加電瞬間,res 端的電位與vcc相同,隨著rc 電路充電電流的減小res的電位下降,只要rst 端保持10毫秒以上的 (a) (b)圖1-6 復(fù)位電路高電平就能使mcs-51單片機(jī)有效地復(fù)位,復(fù)位電路中的rc 參數(shù)通常由實(shí)驗調(diào)整。當(dāng)振蕩頻率選用6mhz時,c選22uf,r選1k,便能可靠地實(shí)現(xiàn)加電自動復(fù)位,若采用rc電路接斯密特電路的輸入端,斯密特電路輸出端接mcs-51和外圍電路的復(fù)位端,能使系統(tǒng)可靠地同步復(fù)位。圖1-6(b)為人工復(fù)位電路。 復(fù)位電路在實(shí)際應(yīng)用中很重要,不能可靠復(fù)位會導(dǎo)致系統(tǒng)不能正常工作,所以現(xiàn)在有專門的復(fù)位電路,如810系列,這種

28、類型的器件不斷有廠家推出更好的產(chǎn)品,如將復(fù)位電路、電源監(jiān)控電路、看門狗電路、串行e2rom存儲器全部集成在一起的電路,有的可分開單獨(dú)使用,有的可只用部份功能,讓使用者就具體實(shí)際情況靈活選用。1.4 語音芯片(isd1420)信息儲存器件isd1400 chipcorder 系列是單片高質(zhì)量短周期的錄放音電路,采用cmos工藝內(nèi)部包含片上時鐘麥克前置放大器自動增益控制,帶通濾波器平滑濾波器和功率放大器。由isd1400 組成的最小應(yīng)用系統(tǒng)僅包含一個麥克喇叭幾個阻容元件兩個開關(guān)。電源錄制的信息存放在內(nèi)部不揮發(fā)單元中。斷電后可以長久保存,這種獨(dú)特的單片解決方案使用了isd 的專利模擬存儲技術(shù),語音和

29、音頻信號不經(jīng)過轉(zhuǎn)換直接以原來狀態(tài)存儲到內(nèi)部存儲器,可以實(shí)現(xiàn)高質(zhì)量的語音復(fù)制。1.4.1 isd1420主要具有一下特性 使用簡單的單片錄放音電路 高保真語音/音頻處理 開關(guān)接口放音可以是脈沖觸發(fā)或電平觸發(fā) 錄放周期為20 秒 自動功率節(jié)約模式 當(dāng)一個錄音或放音周期結(jié)束后自動進(jìn)入掉電狀態(tài) 掉電狀態(tài)的典型電流為0.5ua 零功率存儲 不需要電池備份電路 處理復(fù)雜信息可使用地址操作 100 年信息保存典型 片上時鐘 不需要編程器和開發(fā)系統(tǒng) +5v 供電 提供裸片dip soic 封裝 提供工業(yè)級別溫度型號-40 到851.4.2 功能描述1)語音質(zhì)量isd1400 系列提供6.4k 和8.0k 取樣

30、頻率,用戶可以根據(jù)語音質(zhì)量加以選擇取樣的語音直接存儲到片內(nèi)的不揮發(fā)存儲器內(nèi)部,不需要數(shù)字化和壓縮的其它手段直接模擬存儲能提供真實(shí)自然的語音、音樂、聲音。isd1420 能提供20 秒的錄放音時間。2)eeprom 存儲isd 的chipcorder 技術(shù)使用片上不揮發(fā)存儲器斷電后信息可以持續(xù)保存100 年器件可以重復(fù)錄制10 萬次。3)基本操作isd1400 chipcorder 系列由一個單錄音信號rec 實(shí)現(xiàn)錄音操作。兩個放音信號實(shí)現(xiàn)放音操作:playe 觸發(fā)放音、playl 電平放音。在錄音或放音操作的結(jié)束isd1400 將自動進(jìn)入低功率等待模式消耗0 5ua 電流。isd1400 提供

31、了全地址的尋址功能。isd142內(nèi)部存儲陣列有160 個可尋址的段能實(shí)現(xiàn)下面的功能參isd1400 應(yīng)用信息的地址表。4) 操作模式isd1420具有兩種模式:地址模式和操作模式。這里主要用了地址模式就不說操作模式了。地址輸入a0-a7根據(jù)最高兩位地址位的數(shù)值地址輸入有兩種功能。當(dāng)a7 a6 至少有一位為0 時,輸入認(rèn)為是地址輸入,輸入的地址被當(dāng)作當(dāng)前錄音或放音的起始地址,這些地址管腳全部為輸入管腳。與操作模式中能輸出地址信息不同。地址輸入在信號playe、 playl 或rec 的下降沿被鎖存。1.4.3 isd1420的外部結(jié)構(gòu) 語音芯片的外部結(jié)構(gòu)及管腳結(jié)構(gòu) 圖1-7 isd1420外部結(jié)

32、構(gòu)如圖1-7 1.4.4 isd1420典型應(yīng)用電路 isd1420語音芯片的典型應(yīng)用如圖1-8。圖中包括了,芯片的外圍元器件的連接,及外圍元件的數(shù)值。 圖1-8 isd1420典型應(yīng)用電路下面介紹一下isd1420的工作過程:1 錄制信息將rec 電平變低,將從內(nèi)部存儲器空間的開始錄制信息。如果rec 保持低電平,錄音一直持續(xù)直到存儲器空間錄滿,這時錄音結(jié)束如果rec 變?yōu)楦唠娖诫娐穼⒆詣舆M(jìn)入掉電模式。2 邊緣啟動放音將playe 變低將從存儲器開始或選定的位置開始放音,playe 的上升沿對操作沒有影響。如果存儲器內(nèi)部全部錄滿信息,則可以播放內(nèi)部全部的信息。如果到達(dá)結(jié)束標(biāo)志eom 電路將停

33、止放音并自動進(jìn)入掉電模式,一個新的playe 下降沿將觸發(fā)另外一個從起始地址的放音。3 電平觸發(fā)放音將playl 變低將從存儲器開始或選定的位置開始放音,如果存儲器內(nèi)部全部錄滿信息則可以播放內(nèi)部全部的信息,如果到達(dá)結(jié)束標(biāo)志eom 電路將停止放音,并自動進(jìn)入掉電模式。一個新的playl 低電平將觸發(fā)另外一個從起始地址的放音。注意這里的放音過程是在playl保持低電平完成的,在放音過程中,如果playl變?yōu)楦唠娖?,放音馬上結(jié)束。4 錄音中斷放音rec 引起的錄音操作優(yōu)先與其它操作。任何時間rec 信號的變低,將引起一次新的錄音操作地址從起始地址或指定的地址。不管當(dāng)前是否進(jìn)行其它操作。5 錄制信息只

34、占用部分地址空間如果錄制的信息不能占滿整個存儲空間,可以在錄制中將rec 變?yōu)楦唠娖竭@將導(dǎo)致錄音結(jié)束,并放置eof 結(jié)束標(biāo)志電路進(jìn)入掉電模式。6 播放錄制的信息整個信息沒占滿整個空間將palye 或playl 變?yōu)榈碗娖綄右淮畏乓舢?dāng)遇到結(jié)束標(biāo)志eof 時放音結(jié)束,電路進(jìn)入掉電模式。7 recled 操作在錄音操作時,recled 將輸出低電平有效的信號可以驅(qū)動一個led ,表明現(xiàn)在正在進(jìn)行錄音操作。如果整個存儲器空間錄滿或rec 變?yōu)楦唠娖浇Y(jié)束錄音,則recled將變?yōu)楦唠娖?。另外在放音過程中如果遇到一個eof 標(biāo)志recled 總是輸出一個低電平脈沖。1.5 解碼芯片 本畢業(yè)設(shè)計采用cm

35、8870 解碼。集成了頻帶分離濾波器和數(shù)字解碼器的雙音多頻接收器。cm8870 可以將接收到的dtmf 信號轉(zhuǎn)換成8421 碼。cm8870有dip-18封裝見圖1-9。各引腳的定義參看表1-3。cm8870 輸出的8421 碼真值表見表1-4。典型連接電路如圖1-10。cm8870 的代替品有mt8870、ht9170 等。表 1-3 引腳定義管腳名稱功能1in+差分運(yùn)算放大器同相輸入端。2in-差分運(yùn)算放大器反相輸入端。3gs差放輸出端,連接外部的反饋電阻。反饋電阻越大,負(fù)反饋越小,放大量越大。4verf基準(zhǔn)電壓輸出。與in+相連,提供vdd/2作為偏置電壓。5inh得到高電平時,禁止檢測

36、音頻碼a,b,c 和d 。接地。6pwdn接地。7osc1接晶振。8osc2時鐘脈沖(輸出)。3.579545mhz的晶振連接在引腳osc1與osc2之間接晶振9vss地,標(biāo)準(zhǔn)0伏10數(shù)據(jù)輸出控制端。得到高電平時允許q1-q4輸出。11-14q1q4三態(tài)數(shù)據(jù)(輸出)。當(dāng)toe 得到高電平時,提供相應(yīng)的代碼給最后的有效的音頻代碼接收。當(dāng)toe得到低電平時,輸出高阻抗。15std延時控制輸出端。當(dāng)mt8870 接收到有效的dtmf 信號時,該引腳輸出高電平;接收的dtmf 信號消失后,該引腳輸出低電平。該引腳輸出的電平,可作為單片機(jī)的中斷請求。16est初始控制輸出端。(輸出)。接收到有效的dtm

37、f時,輸出高電平。17st/gt控制輸入端/時間監(jiān)測輸出端。當(dāng)接收到有效的dtmf信號時,st的電平升高。若st的電平高于門限電壓時,mt8870內(nèi)部的8421碼被更新,std端輸出由低電平變成高電平;若st的電平低于門限電壓時,mt8870內(nèi)部的8421碼保持不變。18vddtypical-+5v電源 圖1-9 cm8870管腳圖表1-4 8421碼真值表flowfhighkey towq4q3q2q169712091h000169713362h001069714773h001177012094h010077013365h010177014776h011085212097h011185213

38、368h100085214779h100194112090h10109411336.h10119411477#h11006971633ah11017701633bh11108521633ch11119411633dh0000 - -anylzzzz 圖 1-10 cm8870典型連接注意:在這個連接電路中,電阻最大浮動1%,電容的數(shù)值最大浮動5%。第2章 電路設(shè)計介紹2.1 電源電路設(shè)計 電源電路主要用的兩個主要器件lm317和lm7805。電路分整流-穩(wěn)壓-濾波三部分,如圖2-1。輸入的是交流15伏左右的電源。d8、d9、d10、d16構(gòu)成了一個全波整流,c19和c20是濾波電容,將整流過來

39、的饅頭波變?yōu)槠椒€(wěn)的波形,c20是個小電容來抵消c19大電容產(chǎn)生的電感作用。平穩(wěn)的波形進(jìn)入lm317經(jīng)過計算可知輸出的是12伏直流電。c23和c24同樣是濾波電容。使輸出的12伏電壓更加平穩(wěn)。輸出的12伏電壓一方面供繼電器用,另一方面輸入到lm7805,lm7805是一個輸出正5伏的專用芯片。輸出同樣有濾波電容c21和c22,得到正5伏電壓供扳子上的芯片用。led2是一個發(fā)光二極管,當(dāng)有電源輸入時,此發(fā)光二極管發(fā)光,相反沒有電此燈熄滅。這就是板子的電源結(jié)構(gòu)。 圖2-1 電源設(shè)計電路2.2 鈴流檢測電路 鈴流檢測電路的作用就是檢測電話線上的鈴流信號,以便于為單片機(jī)提供電話鈴響的次數(shù)。由于本文后面的

40、論述要涉及到電話機(jī)和電話線的一些術(shù)語,因此很有必要介紹一。 鈴流:簡單的說,所謂鈴流,就是電話機(jī)在鈴響的時候電話線上的電流就是鈴流。 待機(jī)狀態(tài):所謂待機(jī)狀態(tài),就是電話機(jī)的聽筒沒有從電話機(jī)底座上拿起來,也就是既沒有打電話,而且電話機(jī)也沒有響鈴,此時電話機(jī)處于等待使用的狀態(tài),因此叫“待機(jī)狀態(tài)”。 摘機(jī)和掛機(jī):所謂摘機(jī),就是將聽筒從電話底座上拿起來。摘機(jī)后,電話機(jī)的叉簧接通,電話機(jī)主板接通線路上的48v 電源,線路上就有了電流通過;所謂掛機(jī),就是將聽筒放回到電話機(jī)的底座上,此時電話機(jī)的叉簧斷開,線路上就沒有了電流通過。掛機(jī)狀態(tài)也叫待機(jī)狀態(tài),但是我們通常將聽筒放回到底座上的瞬間叫做“掛機(jī)”,掛機(jī)以后的

41、狀態(tài)叫待機(jī)狀態(tài)。相應(yīng)的,拿起聽筒的瞬間叫做摘機(jī),摘機(jī)后或電話鈴響時的狀態(tài)叫占線狀態(tài)。在待機(jī)狀態(tài)下,線路上的48v 直流電壓是由電話機(jī)房送來的,是供電話機(jī)線路板使用的工作電壓。由于電話線是非常細(xì)的導(dǎo)線,電話線路的距離又很遠(yuǎn),因此電話線的線路電阻通常都很大,從電話機(jī)房送出的48v 直流電壓大部分都要降落在線路電阻上,只有少量的電壓供給電話機(jī)線路板使用,因此實(shí)際上摘機(jī)后電話機(jī)兩端的電壓只有612v 左右。鈴流電壓:電話機(jī)鈴響時,是因為電話機(jī)房對電話機(jī)送來了高達(dá)100v左右的交流電壓,這個電壓就是鈴流電壓,該電壓只有在電話機(jī)鈴響的時候才會存在,摘機(jī)以后就沒有了。鈴流電壓進(jìn)入電話機(jī)后,直接通過電容耦合進(jìn)

42、入收鈴電路,而沒有經(jīng)過叉簧,因此在沒有摘機(jī)的情況下電話會響鈴。設(shè)計的流鈴檢測電路如圖2-2。鈴流檢測主要有c1、d1、r1、r2、g1組成,由于電容器c1不能通過直流電壓,因此在待機(jī)狀態(tài)下收鈴電路沒有電流通過。當(dāng)有人打來電話時,電話線路上就出現(xiàn)了100v的鈴流電壓,該鈴流電壓是交流電壓,因此將通過c1、d1、g1內(nèi)部的led、r1 導(dǎo)通形成回路。g1是通用的光耦合器,型號為p521,其內(nèi)部有一個發(fā)光二極管led(左)和一個光敏三極管(右)組成,當(dāng)光敏三極管接受led 照射時,集電極和發(fā)射極立即導(dǎo)通,此時p3.5點(diǎn)電壓降 為0v;當(dāng)沒有鈴流信號 時,g1 內(nèi)部的光敏三極管不導(dǎo)通,p3.5點(diǎn)電壓為

43、高電平vcc。 圖2-2 流鈴檢測電路 在交流電的兩個半周中,其中有一個半周 經(jīng)過二極管d1 導(dǎo)通,另一個半周通過g1內(nèi)部的led導(dǎo)通。由此可見,p3.5點(diǎn)的脈沖是隨著鈴 流信號的出現(xiàn)而出現(xiàn)的,因此只要檢測到p3.5 點(diǎn)有低電平脈沖出現(xiàn),就說明線路上有鈴流信號了,而且p3.5 點(diǎn)在單位時間內(nèi)出現(xiàn)的脈沖個數(shù)就代表了振鈴時間的長短,因此通過累加p3.5點(diǎn)的脈沖個數(shù)就可以判斷出振鈴時間的長短和鈴響次數(shù)的多少。a 點(diǎn)的電平狀態(tài)連接到單片機(jī)89s51 的t1(計數(shù)器)口,即p3.5 端口,用來統(tǒng)計鈴響的次數(shù)。另外圖中還可以串聯(lián)一個電阻(rz),此電阻是一個脈沖高壓吸收電阻,該電阻直接連接在電話線的入口處

44、,平時該電阻是不導(dǎo)通的,阻值為無窮大,因此對電路沒有任何影響,但是一旦線路上因雷電等因素出現(xiàn)瞬間的脈沖高壓時,此時rz立即導(dǎo)通,并出現(xiàn)永久性短路,將電話線路兩端給短接起來,避免該電路板上的其他元件遭受雷擊等高壓脈沖影響,對電路板起到了很好的保護(hù)作用。因為老師那里沒有此電阻,也沒有買到,所以設(shè)計時沒有安裝此電阻。2.3 模擬摘機(jī)掛機(jī)電路如圖2-3所示,摘機(jī)、掛機(jī)電路其實(shí)就是一個電子開關(guān),它的作用是完成摘機(jī)、掛機(jī)的動作。電路板和電話線之間雖然是連接起來的,但是中間還必須要有一個電子開關(guān)存在,平時這個開關(guān)應(yīng)該處于斷開的狀態(tài),以免造成電話線占線,當(dāng)你打電話到家里來,希望控制家中的電器時,如果出現(xiàn)了若干

45、次鈴響而且沒人接聽,這時候就需要讓電路板和電話線路接通,即完成摘機(jī)動作,也就是將電路板和電 圖2-3 模擬摘機(jī)掛機(jī)電路 話線之間的開關(guān)打開,這樣電路板 才能接收到線路上送來的各種控制指令,這個電子開關(guān)就是摘機(jī)掛機(jī)電路。摘機(jī)掛機(jī)電路位于試驗板的最前端,是和電話線直接連接的。該電路由d2、d3、d4、d5、v1、v2等元件組成,圖2-3 中的左邊的兩根線是和電話線連接的。d2、d3、d4、d5四個二極管組成的全波整流電路,其作用是將線路上不確定極性的電壓轉(zhuǎn)換成確定的極性,也就是說,電話線的正負(fù)極是不確定的,因為電話線在接入電話機(jī)或者電路板的時候是不分正極和負(fù)極的,可以隨便連接,但是到了電路板內(nèi)部,

46、就必須區(qū)分出來哪一個是正極、哪一個是負(fù)極,用全波整流電路即可將正負(fù)極給定下來,因為無論電話線是如何連接的,四個二極管出來以后,正極和負(fù)極總是固定的,因為和r3相連的一根線始終是正極,這樣線路上48v的直流電壓經(jīng)二極管出來以后,其正負(fù)極就明確了。下面分析一下摘機(jī)、掛機(jī)電路的實(shí)現(xiàn)過程,即電路的工作原理。請看圖2-3。右面兩條線后面的電路暫且不用管它,首先看圖中p1.4 這個點(diǎn),該點(diǎn)是和單片機(jī)的p1.4 口相連接的。首先分析一下當(dāng)p1.4 口的狀態(tài)為低電平0 時的情況。當(dāng)p1.4為低電平0時,p1.4相當(dāng)于對地短路,這樣三極管v2 由于沒有基極偏置電壓因此不能導(dǎo)通,即v2 的集電極沒有電流通過,相當(dāng)

47、于開路,由于v2 的集電極是通過電阻r4和v1 基極連接的,當(dāng)v2 集電極沒有電流時,v1 的基極也就沒有偏置電壓和電流,因此v1 也不會導(dǎo)通,此時的v1 也處于開路狀態(tài)。由以上分析可見:當(dāng)單片機(jī)通過p1.4 口施加一個低電平信號0 時,開關(guān)管v1并不會導(dǎo)通,電話線路上也沒有電流通過,相當(dāng)于電話機(jī)的叉簧斷開。接下來再分析分析一下當(dāng)p1.4 口的狀態(tài)為高電平1 時的情況,和上面的情況正好相反,當(dāng)p1.4 為高電平1 時,p1.4 點(diǎn)有+5v 的高電平直流電壓,該電壓就是三極管v2的基極偏置電壓,由于有了基極偏置電壓,因此v2 導(dǎo)通了,v2 的集電極也有了電流通過,由于v2 的集電極是通過電阻r4

48、 和v1 的基極連接的,當(dāng)v2 集電極有電流時,v1 的基極也就有了偏置電流和電壓,因此v1也就導(dǎo)通了,此時從四個二極管出來的正電壓將通過v1的發(fā)射極和集電極后,再經(jīng)過r5形成導(dǎo)通回路,并且將線路上的信號在r5兩端產(chǎn)生電壓降,此時r5相當(dāng)于電話線路的負(fù)載電阻。由以上分析可見:當(dāng)單片機(jī)通過p1.4口施加一個高電平信號1 時,開關(guān)管v1導(dǎo)通,試驗板接通線路上的遙控信號,相當(dāng)于電話機(jī)的叉簧接通,從而實(shí)現(xiàn)自動摘機(jī)。平時p1.4 為低電平0,因此v1 斷開,相當(dāng)于電路板與電話線之間斷開了,起到了掛機(jī)的效果。以上的論述可以簡單的歸結(jié)為:當(dāng)單片機(jī)p1.4口為高電平時,v1導(dǎo)通;當(dāng)單片機(jī)的p1.4口為低電平0

49、 時,v1 不導(dǎo)通,因此v1 就好像一個受p1.4 口控制的開關(guān)一樣。實(shí)際上v1 就是一個電子開關(guān),該開關(guān)的導(dǎo)通與否受到單片機(jī)p1.4 口的控制。摘機(jī)掛機(jī)電路是可以用繼電器來完成的,如果用繼電器設(shè)計的話電路要簡單一些,發(fā)現(xiàn)繼電器也有一些弱點(diǎn),比如耗電大,5v的繼電器吸合電流高達(dá)30多毫安,是89s51靜態(tài)電流的近3倍,體積和重量也比較大,另外繼電器也容易產(chǎn)生火花干擾,為解決這些問題。后來晶體管摘機(jī)、掛機(jī)電路了。更換后效果很好。2.4 雙音頻解碼電路在講述解碼電路以前,首先要知道“雙音頻”的概念。所謂“雙音頻制式”,就是撥電話的時候,撥每一個號碼,發(fā)出去的都是由兩個不同頻率的音頻信號組合起來的雙

50、音頻信號。比如撥0 的時候,發(fā)出去的兩個音頻信號分別是941hz和1336hz,撥9 的時候發(fā)出去的兩個音頻信號分別是952hz 和1477hz 等等(這些在上一章已經(jīng)講述過了)。我們用電話進(jìn)行撥號時都能從聽筒中聽到一種按鍵的聲音,這種聲音其實(shí)就是由兩個不同的頻率組合成的復(fù)合音。每個號碼都是由兩個音頻信號組合起來的,因此叫“雙音頻”。撥號的時候,需要將每一個號碼都轉(zhuǎn)換成一對雙音頻信號,這種轉(zhuǎn)換就叫做編碼,解碼就是將接收到的雙音頻信號重新還原成數(shù)據(jù)信號。編碼和解碼都有專用的芯片,編、解碼芯片的種類和型號很多,在電路板中由于只接收,不發(fā)送,因此只使用了一片供接收用的解碼芯片,我選用的是cm8870

51、型解碼芯片。根據(jù)上一章對cm8870芯片的講述,搭建了下面的解碼電路:如圖2-5。在圖2-5中,雙音頻信號輸入點(diǎn)與圖2.3中三極管v1 集電極相連接,當(dāng)v1 導(dǎo)通時,從電話線路上送來的雙音頻信號音經(jīng)過v1 后進(jìn)入圖2-5 的輸入點(diǎn),經(jīng)過cm8870內(nèi)部放大處理以后,從數(shù)據(jù)輸出端q1、q2、q3、q4 輸出解碼后的狀態(tài)數(shù)據(jù)。該數(shù)據(jù)輸出端與單片機(jī)的p1.0、p1.1、p1.2、p1.3分別相連,從p1.0p1.3口進(jìn)入單片機(jī)進(jìn)行數(shù)據(jù)采集、判斷和處理。另外,從cm8870 的第15 腳出來的狀態(tài)信號進(jìn)入單片機(jī)的p1.5 端口,通知單片機(jī)讀取數(shù)據(jù)。如果cm8870 接收到的是有效的dtmf 信號,便解

52、調(diào)出對應(yīng)的8421碼并將該編碼送 圖2-5 解碼電路入鎖存器鎖存。當(dāng)輸出控制端 toe 得到高電平時,被鎖存的8421 碼在q1q4 端輸出。同時est 端變成高電平,經(jīng)cm8870內(nèi)部的積分電路使控制輸入端st 電平升高,若st端電平低于門限電平時cm8870 內(nèi)部的8421 碼保持不變,std 端輸出低電平;若st 端電平高于門限電平時,cm8870 內(nèi)部的8421碼被更新,std 端輸出高電平;接收的dtmf 信號消失后,std端輸出低電平(這些上章有所介紹)。2.5 單片機(jī)at89s51連接電路 單片機(jī)89s51 電路大家應(yīng)該都不陌生,在此只作簡單介紹,電路圖如圖2-6 所示:圖2-6 中,第18、19 腳接12mhz石英晶體,在晶體兩端各接一個30pf 的電容到地,接電容的目的有三個:一是加快上電后的起振速度,二是保證起振后能夠持續(xù)平穩(wěn)的振蕩,不至于出現(xiàn)停振,三是可以通過改變兩個電容的容量,微調(diào)振蕩頻率。第

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論