




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要車庫門全自動門控裝置,其特征在于設(shè)有置于車庫內(nèi)和車庫外的主控制器以及安裝在車輛內(nèi)的密碼標(biāo)識器,主控制器由單片機(jī)、315M無線接收器、解碼器、鍵盤、數(shù)碼管和紅外對管組成,密碼標(biāo)識器由無線發(fā)射器和編碼器。PT2262與PT2272地址和數(shù)據(jù)狀態(tài)一模一樣,PT2262電源端平時斷開,若快到了車庫門則按下按鈕通電,編碼器PT2262將地址和數(shù)據(jù)通過無線發(fā)射模塊發(fā)射,同時無線接收器的輸出端接解碼器的輸入端,解碼器的輸出端VT接單片機(jī)的P3.3,若數(shù)據(jù)完全正確則車庫內(nèi)的單片機(jī)啟動電機(jī)開啟車庫門,同時紅外對管感應(yīng)次數(shù)計數(shù),出車庫門后門自動下降,也可以通過按鈕屏蔽紅外對管,實現(xiàn)手動放下車庫門。之后取車時通
2、過輸入密碼控制電機(jī)啟動開門。關(guān)鍵詞:電子密碼鎖;單片機(jī);無線收發(fā)模塊;PT2262/PT2272編解碼芯片;紅外對管;AbstractThe garage door full-automatic door control equip, its characteristic lie in establish to place at the garage inside with flank of of lord controller and install in the vehicle of password marking machine, lord controller from list s
3、lice machine, 315 M wireless receive a machine and shoot machine, coder and decoding machine, keyboard, figures tube with red outside to tube constitute, password marking machine from wireless receive a machine and shoot machine, coder and decoding machine.PT2262 and PT2272 address and data appearan
4、ce look exactly alike, the PT2262 power supply carry peacetime break to open, if shall arrive soon a garage door to then press button to switch on electricity, the coder PT2262 pass address and data a wireless blast-off mold piece shoot, in the meantime wireless receive a machine of output carry to
5、connect decoding machine of importation carry, decoding machine of output carry VT to connect list slice the P3.3 of the machine, if data complete exactitude inside garage of list slice machine start the electrical engineering open a garage door, red in the meantime outside to tube respond number of
6、 times to count, garage door back door auto descend, can also pass button to shield red outside to tube, realization move to let go of a garage door. Pass an importation a password control electrical engineering start while taking a car afterKeyword:Electronics combination lock; List slice machine;
7、The 315 M wireless receive and dispatch a mold piece;PT2262/PT2272 plait decoding chip; Red outside to the tube;1、引言12 整體設(shè)計思路22.1 系統(tǒng)結(jié)構(gòu)框圖及工作原理22.2 模塊介紹32.2.1 單片機(jī)最小系統(tǒng)電路部分32.2.2 顯示電路42.2.3編碼電路和解碼電路52.2.2繼電器及故障電路53系統(tǒng)硬件設(shè)計63.1單片機(jī)模塊設(shè)計63.1.1單片機(jī)介紹63.1.2單片機(jī)的結(jié)構(gòu)特點63.1.3單片機(jī)的引腳配置73.2單片機(jī)鍵盤模塊設(shè)計113.2.1鍵盤工作原理113.2.2鍵
8、盤工作方式123.3編碼解碼設(shè)計123.3.1PT2262/PT2272編碼解碼芯片原理123.3.2PT2262特點及應(yīng)用153.4指示燈工作電路153.5 繼電器及故障電路174系統(tǒng)軟件設(shè)計184.1主程序設(shè)計184.2 子程序設(shè)計205調(diào)試27參 考 文 獻(xiàn)28謝 辭29 42車庫門自動開閉系統(tǒng)設(shè)計1 引言隨著經(jīng)濟(jì)的發(fā)展,現(xiàn)在擁有汽車的國人越來越多,對好的車庫門的需求也在不斷增大,同時外國先進(jìn)的車庫門不斷的占領(lǐng)中國市場,國產(chǎn)的車庫門還處于落后狀態(tài)。本文是對車庫門的機(jī)械和控制系統(tǒng)的具體設(shè)計說明,運(yùn)用了單片機(jī)對電機(jī)控制和紅外傳感控制的方法,實現(xiàn)了自動車庫門的各種功能。并且有利于自動車庫門的國
9、產(chǎn)化,降低成本。自動照明設(shè)置,車庫門打開自動亮燈后自動熄滅,無需遙控器,可自動識別和開啟,安全、便捷。1.1 課題背景和意義 隨著科學(xué)技術(shù)的發(fā)展,全國擁有汽車的人數(shù)越來越多,人們把對汽車的維護(hù)和看管看的越來越重,因此對車庫門的要求也逐步提高了。自動車庫門是一種以遙控方式為系統(tǒng)控制的車庫門,在大型停車場的應(yīng)用較廣,且是停車場管理系統(tǒng)的核心部分,能高效的管理車庫以及疏導(dǎo)交通流量,使用價值高。 通常人們采用單片機(jī)來控制車庫門。單片機(jī)全稱單片微型計算機(jī),將計算機(jī)的基本部分微型化,使之集成在一塊芯片上的微機(jī)。片內(nèi)含有CPU、ROM、RAM、并行I/O、串行I/O、定時/計數(shù)器、A/D、D/A、中斷控制系
10、統(tǒng)時鐘及系統(tǒng)總線等,其本身是一個嵌入系統(tǒng),同時也是其他嵌入式系統(tǒng)的核心。 因此,以單片機(jī)為主的自動車庫門系統(tǒng),能夠尤其在實現(xiàn)快捷、便利、安全這一點上擁有很大的發(fā)展空間和潛力,對于人類社會之偉大進(jìn)步意義重大。2. 國內(nèi)外研究現(xiàn)狀隨著科技的發(fā)展,汽車也隨之產(chǎn)生,相應(yīng)的車庫也就出現(xiàn)了。在汽車快速增加的同時,“停車難”的問題越來越嚴(yán)重的凸顯出來,因此設(shè)計實用、有效的停車場也越來越重要,采用合理的控制方式成為重中之重,盡可能的實現(xiàn)方便、快捷、安全。控制車庫門的方法有很多,早期自動門控制系統(tǒng)采用繼電器邏輯控制,1969年,出現(xiàn)了可編程邏輯控制器PLC,其特點是:具備邏輯控制、定時、計數(shù)、等功能,編程語言采
11、用直觀的梯形圖語言,軟件更改方便,通用性和靈活性好。與其相比,以單片機(jī)為主的車庫門控制也有其優(yōu)點,體積小、性能高;結(jié)構(gòu)簡單、方便使用;處理速度快;低功耗且適應(yīng)能力強(qiáng);性價比高。自動車庫門以遙控方式為系統(tǒng)控制,主要控制方式有手動控制、紅外感應(yīng)、無線遙控等。大體上分為卷簾式和滑板式車庫門。卷簾式車庫門裝有紅外線對射和無線遙控系統(tǒng),安全防盜?;迨杰噹扉T內(nèi)置扭簧,扭力與重力相當(dāng),門處于一個“零重力”狀態(tài),靠滑輪在內(nèi)置軌道上面滑動,阻力小,耗能少,安全耐用。2 整體設(shè)計思路2.1 系統(tǒng)結(jié)構(gòu)框圖及工作原理 要讓車庫門能夠自動實現(xiàn)關(guān)閉,需要當(dāng)汽車在進(jìn)入車庫前發(fā)射一個車庫門打開信號,入庫泊好車后發(fā)射一個關(guān)閉
12、車庫門信號。在這里我們選用信號編碼芯片PT2262和一個315MHZ發(fā)射模塊作為構(gòu)建開閉信號發(fā)射電路,用解碼芯片PT2272和一個315MHZ接受模塊作為信號接受電路。其模塊電路原理圖如圖4-4所示。接收端接受到了一個發(fā)射來的信號后,根據(jù)編碼解碼規(guī)則進(jìn)行信息處理后,輸入到單片機(jī)中進(jìn)行判斷處理。 315M無線接收模塊解碼芯片PT2272編碼芯片PT2262315M無線發(fā)射模塊AT89S52單片機(jī)顯示燈顯示電動機(jī)圖21車庫門自動開閉控制系統(tǒng)結(jié)構(gòu)框圖2.2 模塊介紹(1) 單片機(jī)最小系統(tǒng)電路部分車庫門自動關(guān)閉系統(tǒng)的設(shè)計是在單片機(jī)最小系統(tǒng)電路上進(jìn)行,在這里此模塊的作用是控制輸出、數(shù)據(jù)采集處理,系統(tǒng)設(shè)計
13、在單片機(jī)最小系統(tǒng)上進(jìn)行構(gòu)建,可以讓整個電路控制變得更加簡便,后續(xù)編程設(shè)計更加方便。單片機(jī)最小系統(tǒng)電路圖見圖2-2所示。圖22 單片機(jī)最小系統(tǒng)電路仿真圖(2) 顯示電路指示燈顯示環(huán)節(jié)是本設(shè)計最重要的環(huán)節(jié),當(dāng)按下開關(guān)按鈕后,顯示燈D3變亮,電機(jī)正傳,車庫門開啟,進(jìn)入車庫后再按下上限位開關(guān)開關(guān),電機(jī)停止轉(zhuǎn)動,燈D3變滅。同樣,按下關(guān)門按鈕后,燈D2變亮,電機(jī)開始反轉(zhuǎn),車庫門關(guān)閉,直到碰到下限位開關(guān)后,電機(jī)停止轉(zhuǎn)動,燈D2變滅。如果遇到一些緊急情況時,立即按下急停按鈕,無論是在開門還是關(guān)門狀態(tài)時,都可以使電機(jī)停止轉(zhuǎn)動,保證人身安全,待修復(fù)后再繼續(xù)工作。圖23 指示燈顯示電路仿真圖(3) 編碼電路和解碼
14、電路要讓車庫門能夠自動實現(xiàn)關(guān)閉,需要當(dāng)汽車在進(jìn)入車庫前發(fā)射一個車庫門打開信號,入庫泊好車后發(fā)射一個關(guān)閉車庫門信號。在這里我們選用信號編碼芯片PT2262和一個315MHZ發(fā)射模塊作為構(gòu)建開閉信號發(fā)射電路,用解碼芯片PT2272和一個315MHZ接受模塊作為信號接受電路。其模塊電路原理圖如圖2-4所示。接收端接受到了一個發(fā)射的信號后,根據(jù)編碼解碼規(guī)則進(jìn)行信息處理后,輸入到單片機(jī)中進(jìn)行判斷處理。 圖2-4無線發(fā)射及編解碼電路(4) 繼電器及故障電路繼電器及故障電路如圖2-5所示。由于繼電器需要很大的電流才能驅(qū)動,因此須在前級接一個三極管,起到電流放大作用。當(dāng)P3.4為低電平時,三極管Q1導(dǎo)通,無故
15、障;為高電平時,Q1截止,電路不工作。當(dāng)P3.0為低電平時,三極管Q2導(dǎo)通,繼電器吸合,將被控電路導(dǎo)通,直流電機(jī)轉(zhuǎn)動,將門打開。當(dāng)運(yùn)行需要時將P3.0或P3.4腳置低即可實現(xiàn)蜂鳴器和繼電器的功能。之所以選擇PNP三極管是因為單片機(jī)在復(fù)位時P0、P1、P2、P3都會置高,如果用NPN型三極管,在復(fù)位時會讓三極管導(dǎo)通,必須在程序中進(jìn)行軟件調(diào)整,盡管如此還是不能完全避免這種現(xiàn)象,因此選用PNP型三極管9015。 32-5 繼電器工作電路4 系統(tǒng)硬件設(shè)計4.1 單片機(jī)模塊設(shè)計4.1.1 單片機(jī)介紹單片機(jī)的原名叫Microcontroller,即微型控制器。 顧名思義,單片機(jī)有別于通用微型計算機(jī),它是專
16、門為控制和智能儀器設(shè)計的一種集成度很高的微型計算機(jī)。其控制功能強(qiáng),有優(yōu)異的性能/價格比,有很高的可靠性。因而,單片機(jī)的應(yīng)用范圍在不斷的擴(kuò)大,它已經(jīng)成了生產(chǎn)中和人類生活中不可缺少的工具。單片機(jī)的應(yīng)用體現(xiàn)在多個方面,如在控制過程中的應(yīng)用、智能儀器中的應(yīng)用、在機(jī)電一體化產(chǎn)品中的應(yīng)用、在家用電器中的應(yīng)用以及在計算機(jī)網(wǎng)絡(luò)及通信中的應(yīng)用等等。本設(shè)計主要應(yīng)用了單片機(jī)在控制過程中的應(yīng)用。過程控制是微型機(jī)應(yīng)用最多、最有效的方面之一,單片機(jī)廣泛的用于過程控制。它既可以作為主機(jī)控制,也可以作為分布式控制系統(tǒng)的前端機(jī),對現(xiàn)場的信息進(jìn)行實時的測量和控制。單片機(jī)可用于開關(guān)量控制、順序控制及邏輯控制等。如鍋爐控制、電機(jī)控制
17、、機(jī)器人控制、交通信號燈控制、造紙紙漿濃度控制、紙張定量水分及厚薄控制、雷達(dá)與導(dǎo)彈控制以及航天導(dǎo)航系統(tǒng)魚雷制導(dǎo)系統(tǒng)控制等。3.1.2 單片機(jī)的結(jié)構(gòu)特點本次畢業(yè)設(shè)計我用到的單片機(jī)是MCS-51系列單片機(jī)中的AT89S52,下面通過與通用微機(jī)的比較,來簡單介紹MCS-51系列單片機(jī)的結(jié)構(gòu)特點。就CPU的結(jié)構(gòu)來說,通用微機(jī)的CPU內(nèi)部有一定數(shù)量的通用或?qū)S眉拇嫫鳎鳰CS-51系列單片機(jī)則在數(shù)據(jù)RAM區(qū)開辟了一個工作寄存器區(qū)。該區(qū)共有4組,每組8個寄存器,共計可提供32個工作寄存器,相當(dāng)于通用微機(jī)CPU中的通用寄存器。除此之外,MCS-51系列單片機(jī)還頗具特色的21個特殊功能寄存器SFR.要理解MC
18、S-51系列單片機(jī)的工作,就必須對特殊功能寄存器SFR的工作有清楚地了解。SFR使具有40條引腳的單片機(jī)系統(tǒng)的功能有很大的擴(kuò)展。由于這些SFR的作用,每個通道在程序控制下,都可有第二功能,從而使得有限的引腳能衍生出更多的功能。而且,利用SFR可完成對定時器、串行口、中斷邏輯的控制,這就使得單片機(jī)可以把定時/計數(shù)器、串行口、中斷邏輯等集成在一個芯片上。MCS-51系列單片機(jī)在存儲器結(jié)構(gòu)上與通用微機(jī)也有不同之處,通用微機(jī)中程序存儲器和數(shù)據(jù)存儲器時一個地址空間,而單片機(jī)把程序存儲器和數(shù)據(jù)存儲器分成兩個獨立的地址空間,采用不同的尋址方式,使用兩個不同的地址指針,PC指向程序存儲器,DPTR指向數(shù)據(jù)存儲
19、器。采用這種結(jié)構(gòu)主要是考慮到工業(yè)控制的特點。一般工業(yè)控制系統(tǒng)中,需要較大的程序存儲器空間和較小的隨機(jī)存儲器空間,不同于通用微機(jī)需要較大的數(shù)據(jù)存儲器空間。MCS-51系列單片機(jī)在輸入輸出接口方面的特點是,通道口引線在程序的控制下都可有第二功能,可由用戶系統(tǒng)設(shè)計者靈活選擇。比如數(shù)據(jù)線和地址線8位分時合用通道0,而地址線高8位與其它信號線也可合用通道2。由于存儲器和接口都在片內(nèi),就給應(yīng)用提供了方便,往往只在其引腳處增加驅(qū)動器即可簡化接口設(shè)計工作,提高單片機(jī)與外設(shè)數(shù)據(jù)交換的處理速度。同時,功能變換和選擇由相應(yīng)的指令來控制實現(xiàn),而不是靠硬件上的跳線短接等方法實現(xiàn)。MCS-51系列單片機(jī)I/O一線多功能的
20、特點方便了用戶,但在組成應(yīng)用系統(tǒng)時,也應(yīng)根據(jù)其特點分時使用。MCS-51系列單片機(jī)的另一個顯著特點是內(nèi)部有一個全雙工串行口,即可同時發(fā)送和接收;有兩個物理上獨立的接收、發(fā)送緩沖器。發(fā)送緩沖器只能寫入不能讀出,接收緩沖器只能讀出不能寫入。在程序的控制下,串行口工作與四種工作方式,用戶可根據(jù)需要,設(shè)定為移位寄存器以擴(kuò)展I/O口和外接同步輸入輸出設(shè)備,或用作異步通信口,以實現(xiàn)雙機(jī)或多機(jī)通信,極為方便的組成分布式控制系統(tǒng)。最后還值得一提的是,MCS-51系列單片機(jī)內(nèi)部有一個功能相對獨立的位處理(即布爾處理機(jī)),因而其具有較強(qiáng)的位處理功能。3.1.3 單片機(jī)的引腳配置MCS-51單片機(jī)采用40引腳雙列直
21、插封裝(DIP)形式。對于CHMOS單片機(jī)除采用DIP形式外,還采用方形封裝工藝。由于受到引腳數(shù)目的限制,所以有部分引腳具有第二功能。圖3-1是MCS-51中AT89S52的引腳圖圖3-1 AT89S52的引腳圖在單片機(jī)的40條引腳中,有2條用于主電源的引腳,2條外接晶體的引腳,控制或其他電源復(fù)用引腳RST/ Vpd、ALE、和VPP,32條輸入/輸出引腳。下面就本系統(tǒng)用到的引腳分別說明這些引腳的名稱和功能。1) 主電源引腳Vcc和VssVcc:接+5V電源Vss:接電源地2) 鐘電路引腳XTAL1和XTAL2XTAL1:接外部晶體的一端。在單片機(jī)內(nèi)部,它是反相放大器的輸入端,該放大器構(gòu)成了片
22、內(nèi)振蕩器。在采用外部時鐘電路時,對于HMOS單片機(jī),此引腳必須接地;對CHMOS單片機(jī),此引腳作為驅(qū)動端。 XTAL2:接外部晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端,振蕩器的頻率是晶體振蕩頻率。若采用外部時鐘電路時,對于HMOS單片機(jī),該引腳輸入外部時鐘脈沖;對于CHMOS單片機(jī),此引腳應(yīng)懸空。3) 信號引腳RST/VpdRST/Vpd:復(fù)位/備用電源輸入端。單片機(jī)上電后,只要在該引腳上輸入24個振蕩周期(2個機(jī)器周期)寬度以上的高電平就會使單片機(jī)復(fù)位;若在RST與Vcc之間接一個10F的電容,而在RST與Vss之間接一個8.2K的下拉電阻,則可實現(xiàn)單片機(jī)上電自動復(fù)位。
23、RST/Vpd具有復(fù)用功能,在主電源Vcc掉電期間,該引腳可接上+5V備用電源。當(dāng)Vcc下掉到低于規(guī)定的電平,而Vpd在其規(guī)定的電壓范圍內(nèi)時,Vpd就向片內(nèi)RAM提供備用電源,以保持片內(nèi)RAM中的信息不丟失,復(fù)電后能繼續(xù)正常運(yùn)行。4) 輸入/輸出(I/O)引腳P0、P1、P2和P3MCS-51單片機(jī)有4個雙向并行的8位I/O口P0P3,P0口為三態(tài)雙向口,可驅(qū)動8個TTL電路,P1、P2、P3口為準(zhǔn)雙向口(作為輸入時,口線被拉成高電平,故稱為準(zhǔn)雙向口),其負(fù)載能力為4個TTL電路。P0.0-P0.7:P0口是一個8位雙向I/O端口。在訪問片外存儲器時,它分時提供低8位地址和作8位雙向數(shù)據(jù)總線。
24、在EPROM編程時,從P0口輸入指令字節(jié);在驗證程序時,則輸出指令字節(jié)(驗證時,要外接上拉電阻)。P0口能以吸收電流的方式驅(qū)動8個LSTTL負(fù)載。P1.0-P1.7:P1口是8位準(zhǔn)雙向I/O端口。在EPROM編程和程序驗證時,它輸入低8位地址。P1口能驅(qū)動4個LSTTL負(fù)載。P2.0-P2.7:P2口是一個8位準(zhǔn)雙向I/O端口。在CPU訪問外部存儲器時,它輸出高8位地址。在對EPROM編程和程序驗證時,它輸入高8位地址。P2口可驅(qū)動4個LSTTL負(fù)載。P3.0-P3.7:P3口是8位準(zhǔn)雙向I/O端口。它是一個復(fù)用功能口。作為第一功能使用時,為普通I/O口,其功能和操作方法與P1口相同。作為第二
25、功能使用時,各引腳的定義如表3-1所示。P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。P3口能驅(qū)動4個LSTTL負(fù)載。圖3-2 P1.0-P1.7內(nèi)部結(jié)構(gòu)圖圖3-3 P2.0P2.7內(nèi)部結(jié)構(gòu)圖圖3-4 P3.0P3.7內(nèi)部結(jié)構(gòu)圖 表3-1 P3口各引腳的定義口線 第二功能P3.0 RXD (串行口輸入)P3.1 TXD (串行口輸出)P3.2 INT0 (外部中斷0輸入)P3.3 INT1 (外部中斷1輸入) P3.4 T0 (定時器0的外部輸入)P3.5 T1 (定時器1的外部輸入)P3.6 WR (外部數(shù)據(jù)存儲器“寫”信號輸出)P3.7 RD (外部數(shù)據(jù)存儲器“讀”信號輸出
26、)3.2 單片機(jī)鍵盤模塊設(shè)計3.2.1 鍵盤工作原理行列式鍵盤電路原理如圖3-5所示。按鍵設(shè)置在行列式交點上,行列線分別連接到按鍵開關(guān)的兩端。行線通過單片機(jī)輸出高電平,第一次掃描時置第一條列線為低電平,判斷有無鍵按下,有則獲取鍵值,進(jìn)行相應(yīng)的鍵值處理,無則繼續(xù)掃描,使第二列為低電平,其它均為高電平,就這樣依次判斷鍵盤中有無按鍵按下。鍵盤中哪一個鍵按下可由列線逐列置低電平后,檢查行輸入狀態(tài)來判斷。圖3-5 行列式鍵盤電路原理圖3.2.2 鍵盤工作方式鍵盤的工作方式:編程掃描方式、定時掃描方式、中斷掃描方式三種。本設(shè)計采用的是編程掃描方式。在鍵盤掃描子程序中完成下述幾個功能: 1) 判斷鍵盤上有無
27、按鍵按下; 2) 防止鍵的機(jī)械抖動影響; 3) 獲取按下鍵的鍵號; 4) 按鍵閉合一次僅進(jìn)行一次鍵功能操作。程序框圖如圖3-6:圖3-6 鍵盤的編程掃描方式程序框圖3.3 編碼解碼設(shè)計3.3.1 PT2262/PT2272編碼解碼芯片原理PT2262/2272是臺灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價位通用編解碼電路,PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無線遙控發(fā)射電路。 編碼芯片PT2262發(fā)出的
28、編碼信號由:地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字,解碼芯片PT2272接收到信號后,其地址碼經(jīng)過兩次比較核對后,VT腳才輸出高電平,與此同時相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒有按鍵按下時,PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時,PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262的17腳輸出的數(shù)字信號,從而對高頻電路完成幅
29、度鍵控(ASK調(diào)制)相當(dāng)于調(diào)制度為100的調(diào)幅。引 腳 圖:圖3-7 PT2262外形圖及測試應(yīng)用圖 表3-2管腳說明在具體的應(yīng)用中,外接振蕩電阻可根據(jù)需要進(jìn)行適當(dāng)?shù)恼{(diào)節(jié),阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時間越長.推薦值:2262/4.7M/2272/820K 2262/3.3M/2272/680K 2262/1.2M/2272/200K。 圖3-8 PT2272外形圖及測試應(yīng)用圖PT2272解碼芯片有不同的后綴,表示不同的功能,有L4/M4/L6/M6之分,其中L表示鎖存輸出,數(shù)據(jù)只要成功接收就能一直保持對應(yīng)的電平狀態(tài),直到下次遙控數(shù)據(jù)發(fā)生變化時改變。M表示非鎖存輸出,數(shù)據(jù)腳
30、輸出的電平是瞬時的而且和發(fā)射端是否發(fā)射相對應(yīng),可以用于類似點動的控制。后綴的6和4表示有幾路并行的控制通道,當(dāng)采用4路并行數(shù)據(jù)時(PT2272-M4),對應(yīng)的地址編碼應(yīng)該是8位,如果采用6路的并行數(shù)據(jù)時(PT2272-M6),對應(yīng)的地址編碼應(yīng)該是6位。PT2262/2272芯片的地址編碼設(shè)定和修改:在通常使用中,我們一般采用8位地址碼和4位數(shù)據(jù)碼,這時編碼電路PT2262和解碼PT2272的第18腳為地址設(shè)定腳,有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),3的8次方為6561,所以地址編碼不重復(fù)度為6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對使用,遙
31、控模塊的生產(chǎn)廠家為了便于生產(chǎn)管理,出廠時遙控模塊的PT2262和PT2272的八位地址編碼端全部懸空,這樣用戶可以很方便選擇各種編碼狀態(tài),用戶如果想改變地址編碼,只要將PT2262和PT2272的18腳設(shè)置相同即可,例如將發(fā)射機(jī)的PT2262的第1腳接地第5腳接正電源,其它引腳懸空,那么接收機(jī)的PT2272只要也第1腳接地第5腳接正電源,其它引腳懸空就能實現(xiàn)配對接收。當(dāng)兩者地址編碼完全一致時,接收機(jī)對應(yīng)的D1D4端輸出約4V互鎖高電平控制信號,同時VT端也輸出解碼有效高電平信號。用戶可將這些信號加一級放大,便可驅(qū)動繼電器、功率三極管等進(jìn)行負(fù)載遙控開關(guān)操縱。3.3.2 PT2262特點及應(yīng)用CM
32、OS工藝制造,低功耗、外部元器件少、RC振蕩電阻、工作電壓范圍寬:2.6-15v數(shù)據(jù)最多可達(dá)6位、地址碼最多可達(dá)531441種??梢詮V泛地應(yīng)用于車輛防盜系統(tǒng)、家庭防盜系統(tǒng)、遙控玩具、其他電器遙控。3.4 指示燈工作電路指示燈顯示環(huán)節(jié)是本設(shè)計最重要的環(huán)節(jié),當(dāng)按下開關(guān)按鈕后,顯示燈D3變亮,電機(jī)正傳,車庫門開啟,進(jìn)入車庫后再按下上限位開關(guān)開關(guān),電機(jī)停止轉(zhuǎn)動,燈D3變滅。同樣,按下關(guān)門按鈕后,燈D2變亮,電機(jī)開始反轉(zhuǎn),車庫門關(guān)閉,直到碰到下限位開關(guān)后,電機(jī)停止轉(zhuǎn)動,燈D2變滅。如果遇到一些緊急情況時,立即按下急停按鈕,無論是在開門還是關(guān)門狀態(tài)時,都可以使電機(jī)停止轉(zhuǎn)動,保證人身安全,待修復(fù)后再繼續(xù)工作
33、。圖39 指示燈顯示電路仿真圖3-10 車庫門開啟電路仿真圖3-11 車庫門關(guān)閉電路仿真圖3.5繼電器及故障電路繼電器及故障電路如圖3-12所示。由于繼電器需要很大的電流才能驅(qū)動,因此須在前級接一個三極管,起到電流放大作用。當(dāng)P2.0為低電平時,三極管Q1導(dǎo)通,無故障;為高電平時,Q1截止,電路不工作。當(dāng)P2.1為低電平時,三極管Q2導(dǎo)通,繼電器吸合,將被控電路導(dǎo)通,直流電機(jī)轉(zhuǎn)動,將門打開。當(dāng)運(yùn)行需要時將P2.0或P2.1腳置低即可實現(xiàn)繼電器的功能。之所以選擇PNP三極管是因為單片機(jī)在復(fù)位時P0、P1、P2、P3都會置高,如果用NPN型三極管,在復(fù)位時會讓三極管導(dǎo)通,必須在程序中進(jìn)行軟件調(diào)整,
34、盡管如此還是不能完全避免這種現(xiàn)象,因此選用PNP型三極管9015。 3-12 繼電器工作電路仿真4 系統(tǒng)軟件設(shè)計4.1 主程序設(shè)計 void main() /VT=0; led=1; P3_0=1; P3_1=1;/ flag=0; cnt=0; cnt1=0; /keyhong=0; TMOD=0x010; TH1=(65536-500)/256; TL1=(65536-500)%256; ET1=1; EX0=1; IT0=1; EA=1; TR1=1; P0=0xff;/ P3_0=0; /P3_1=0; while(1) if(VT=0)/解碼器PT2272解碼輸出 delay(5);
35、 if(VT=0) /馬達(dá)正轉(zhuǎn)車庫門開,燈亮 只要解碼成功就執(zhí)行如下動作 kaimen(); if(keykong=0) delay(5); if(keykong=0) cnt1+; switch(cnt1) case 1:/flag=1; EX0=0;break; case 2:/flag=0; EX0=1;cnt=0;guanmen(); cnt1=0; break; while(!keykong);delay(5);while(!keykong); keyscan(); if(flag1=1) kaimen(); flag1=0; /* if(flag=1) EX0=0; */ /P2=
36、0xff; /*void hongwai()/紅外對管作用,車進(jìn)門時不起作用,人出車庫門時才起作用,車庫內(nèi)燈熄滅,馬達(dá)反轉(zhuǎn)門關(guān) if(keyhong=0) delay(5); if(keyhong=0) cnt+; switch(cnt) case 1: break; case 2:led=1; P3_0=1; P3_1=0; delay(1000); P3_0=1; P3_1=1; cnt=0; break;/while(keyhong);/delay(5);/while(keyhong); */4.2子程序設(shè)計#include<AT89X51.H>#define uchar u
37、nsigned char#define uint unsigned intuchar cnt,flag,cnt1;uchar ps=1,2,3,4,5; uchar code dispbit=0xfe,0xfd,0xfb,0xf7, /動態(tài)掃描8位位選 0xef,0xdf,0xbf,0x7f; uchar code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71, /0-F共陰 0x00,0x40,0x73,0xff; /0x40為"-" ,
38、0x73為P /16對應(yīng)0x00,即刪除時讓數(shù)碼管熄滅,19對應(yīng)0xff,即顯示該位密碼數(shù)據(jù)時讓數(shù)碼管連著小數(shù)點一起全亮即"8."uchar dispbuf8=18,16,16,16,16,16,16,16; / 此處18對應(yīng)"P".16 是讓其他7位數(shù)碼管熄滅 /?為什么16就熄滅,我輸9,12,就顯示9和12.為什么18就是顯示"P",因為是dispcodedispbufdispcount,相當(dāng)于dispcodedispbuf18=0x73=Puchar dispcount; uchar flashcount; uchar tem
39、p; uchar key; uchar keycount; uchar pslen=5; uchar getps6; bit keyoverflag; bit errorflag; bit rightflag; uint second3; uint aa,bb; uint cc; bit okflag; bit alarmflag; uchar oka,okb;sbit led=P36;sbit keyhong=P32;sbit keykong=P37;sbit VT=P33;void delay(uint z)/1ms uint x,y; for(x=z;x>0;x-) for(y=1
40、10;y>0;y-);void keyscan() uchar i; P1=0xff; P1_4=0; temp=P1; temp=temp & 0x0f; if (temp!=0x0f) delay(5); temp=P1; temp=temp & 0x0f; if (temp!=0x0f) temp=P1; temp=temp & 0x0f; switch(temp) case 0x0e: key=7; break; case 0x0d: key=8; break; case 0x0b: key=9; break; case 0x07: /第一列7,8,9,1
41、0 key=10; break; temp=P1; / P1_1=P1_1; if(key>=0) && (key<10) /如果鍵值為一位數(shù)字則使該位dispbufkeycount+2=19,能否顯示還要做一些處理 if(keycount<6) getpskeycount=key; /keycount共為六,即密碼為六位數(shù),將第一個key給getps0;然后keycount+,用于后面密碼的比較 dispbufkeycount+2=19; / - 從第二位開始顯示,并且是為了他顯示8.做準(zhǔn)備 keycount+; if(keycount=6) keycoun
42、t=6; /當(dāng) keycount=6時不再允許輸數(shù) else if(keycount>6) keycount=6; keyoverflag=1;/key overflow /當(dāng) keycount>6 ,即超過密碼長度時,令 keycount=6并且 keyoverflag=1,報警標(biāo)志位 else if(key=12)/delete key /若鍵值為12,則此鍵是刪除鍵 if(keycount>0) keycount-; /密碼長度減一 getpskeycount=0; / dispbufkeycount+2=16; /-相當(dāng)于關(guān)斷顯示16 else /keycnt=0時即
43、當(dāng)前沒有一位密碼數(shù)據(jù)顯示時卻按下了delete key則發(fā)出警報 keyoverflag=1; else if(key=15)/enter key / 除了鍵值小于10,鍵值=12的情況外的另外一種情況,即enter key if(keycount!=pslen) /當(dāng)密碼長度與設(shè)定的值不同時,密碼錯誤標(biāo)志位置1,密碼正確標(biāo)志位置0,并且 second3=0,響警報 errorflag=1; rightflag=0; second3=0; else for(i=0;i<keycount;i+) /若得到的密碼與設(shè)定的不一致時,密碼錯誤標(biāo)志位置1,密碼正確標(biāo)志位置0,并且 second3=0,響警報 if(getpsi!=psi) i=keycount; errorflag=1; rightflag=0; second3=0; goto a; errorflag=0; /否則密碼正確,密碼錯誤標(biāo)志位置0,密碼正確標(biāo)志位置1,將 keycount給i,例如keycount=5 rightflag=1; a: i=keycount; temp=temp & 0x0f; /判斷按鍵
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公園維修合同范例
- 五人股權(quán)合同范例
- 兼職工作合同范例
- 書委托代銷合同范例
- 公司網(wǎng)簽合同范例
- 企業(yè)投融資合同范例
- 企業(yè)借貸合同質(zhì)押合同范例
- AlMgB14-TiB2復(fù)合陶瓷材料在多環(huán)境中的摩擦學(xué)性能研究
- 關(guān)于配送合同范例
- 基于界面調(diào)控的高性能銅鋅錫硫硒太陽能電池研究
- 離婚登記申請受理回執(zhí)單
- 無圍標(biāo)、串標(biāo)行為承諾書
- 第三次全國國土調(diào)查土地分類
- 商業(yè)秘密及內(nèi)部事項保密管理辦法
- 發(fā)展?jié)h語初級綜合1電子版
- 某鐵路注漿處理工藝性試驗方案
- 軟件工程東北大學(xué)信息科學(xué)與工程學(xué)院課件
- 電力電子技術(shù)課后習(xí)題答案
- 文化研究會章程
- 市政道路工程監(jiān)理大綱范本完整
- 浙江大學(xué)C語言期末上機(jī)考試題
評論
0/150
提交評論