【正文】
021,30:6364. [11] 張歌 .超小型九通道無線電遙控開關(guān) [J].家庭電子 ,2021,12:19. [12]Mguire L P, Ginnity T M, Daid L j Issues in the Development of an integrated environment for emmbedded System design[J] , M icro processors and M icro systems, 1999,(23): : Mguire L P,Ginnity T M,L 戴維,問題在一個集成的開發(fā)環(huán)境嵌入式系統(tǒng)設(shè)計 [j],micro 處理器和 micro 系統(tǒng) ,1999,(23):191 一 191. 畢業(yè)設(shè)計 36 致 謝 經(jīng)過三個多月的設(shè)計和開發(fā),本畢業(yè)設(shè)計已經(jīng)基本完成。 最后感謝本次設(shè)計論文指導(dǎo)老師 — XX 老師。衷心地感謝 X 老師的悉心指導(dǎo)。 typedef unsigned int uint。 sbit JQ3=P1^7。 sbit IN3=P1^2。 bit load2_flag。 uint load2_count。 void PT2272_deco(void)。 TL0 = 0x0D2。 } void PT2272_deco(void) //解碼 { if(IN1 amp。 //第一路開關(guān)標(biāo)志置 1 load1_count=0。 load1_flag=0。 !load2_flag) //若開關(guān) 2 按下若第二路是打開則關(guān)閉開關(guān) { JQ2=1。amp。 //第二路開關(guān)標(biāo)志置 1 load2_count=0。 //第一路延時計數(shù)器清 0 } if(IN2 amp。amp。 !load1_flag) //若開關(guān) 1 按下若第一 路是打開則關(guān)閉開關(guān) { JQ1=1。 ET0 = 1。 //函數(shù)聲明 /*****************************************************************************************/ void Init() //定時器 0 初始化,定時 50ms 產(chǎn)生中斷 { TMOD = 0x21。 uint load4_count。 bit load4_flag。 sbit test=P1^4。 sbit IN1=P1^0。 define SUCCESS 0 define FAILURE 1 define FALSE (Bool)0 define TRUE (Bool)!FALSE sbit JQ1=P1^5。 typedef bit Bool。導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、對科研工作的執(zhí)著追求、謙遜和藹的風(fēng)范對自己產(chǎn)生的深遠(yuǎn)影響,使自己受益終生。 首先,感謝系里的領(lǐng)導(dǎo)和老師們,感謝他們在畢業(yè)設(shè)計論文階段對自己的嚴(yán)格要求和關(guān)心支持。 程序采用 C 語言編寫,可讀性非常好 。 ,同時將接收到的編碼脈沖信號通過解碼電路進(jìn)行編碼地址確認(rèn)。其中菜單欄提供了各種操作菜單,比如:編譯器操作、工程維護(hù)、開發(fā)工具選項設(shè)置、程序調(diào)試、窗體選擇和操作、在線幫助。 M a k eu V i s i o n 4 D e b u g g e rC 5 1A N S I C C o m p i l e rA 5 1M a c r o A s s e m b l e rA N S I C S t a n d a r dL i b r a r yL I B 5 1L i b r a r yM a n a g e rR T X 5 1R e a l T i m eO p e r a t i n gS y s t e mB L 5 1 L i n k e r / L o c a t e rE m u l a t e r amp。標(biāo)準(zhǔn)的Hex 文件可以是 ABS 文件由 OH51 轉(zhuǎn)換而成,以供調(diào)試器 dScope51 使用,進(jìn)行源代碼級調(diào)試,即可由仿真器對目標(biāo)板進(jìn)行直接調(diào)試,也可以直接寫入程序存貯器,如 EPROM 中。設(shè)計人員可用 IDE 自身或其他 編輯器編輯匯編源文件或 C 源文件。畢業(yè)設(shè)計 29 第 4 章 軟件系統(tǒng) 硬件電路 設(shè)計完成 以后,系統(tǒng) 的主要功能將依賴于系統(tǒng)軟件來實現(xiàn)。 畢業(yè)設(shè)計 27 驅(qū)動電路原理圖如圖 10 所示: 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eCD a t e : 2 3 M a r 2 0 15 S he e t o f F i l e : D : \待開發(fā)的畢業(yè)設(shè)計 \ 3 15 m 無線開關(guān) \ 電路圖 .d db D r a w n B y:Q3R1 01 2VD3V C CQ4R1 11 2VD4V C CK3R E L A Y S P D TK4R E L A Y S P D T12345J3C O N 5Q1R71 2VD1V C CQ2R81 2VD2V C CK1R E L A Y S P D TK2R E L A Y S P D TO U T 1O U T 2O U T 3O U T 4 圖 10 驅(qū)動電路原理圖 控制電路 控制電路的核心是 AT89C51 單片機(jī),接收的信號通過控制外設(shè)電路到單 片機(jī),單片機(jī)分析信號并發(fā)出模擬信號再經(jīng)控制外設(shè)電路然后通過驅(qū)動電路來控制開關(guān)電路。 無線遙控電路 無線遙控電路包括按鍵、編碼芯片、無線發(fā)射模塊、電池。因為無線發(fā)射的特點,第一組字碼非常容易受零電平干擾,往往會產(chǎn)生誤碼,所以程序可以丟棄處理。網(wǎng)站上大部分產(chǎn)品都是用 2262/= 2272/200K 組合的,少量產(chǎn)品用 2262/= 2272/820K。當(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ù)字信號,從而對高頻電路完成幅度鍵控( ASK調(diào)制)相當(dāng)于調(diào)制度為 100%的調(diào)幅。工作電流:≤ 5MA 7。頻率穩(wěn)定度:177。 DF 無線數(shù)據(jù)模塊和 PT2262/PT2272 等專用編解碼芯片使用時,連接很簡單只要直接連接即可,傳輸距離比較理想,一般能達(dá)到 600 米以上,如果和單片機(jī)或者微機(jī)配合使用時,會受到單片機(jī)或者微機(jī)的時鐘干擾,造成傳輸距離明顯下降,一般實用距離在 200 米以內(nèi)。比如單片機(jī)和遙控接收電路分別用兩個 5伏電源供電,將 DF 接收板單獨用一個 78L05 供電,單片機(jī)的時鐘區(qū)遠(yuǎn)離 DF 接收模塊,降低單片機(jī)的工作頻率,中間加入屏蔽等。另外一個比較好的方法是:將接收模塊通過一個 3 芯屏蔽電纜(地,+5V, DATA,屏蔽線的地線懸空)將模塊引出到離開單片機(jī) 2 米以外,則不管畢業(yè)設(shè)計 19 51CPU 使用那個頻率的晶體,這種干擾就會基本消除。 數(shù)據(jù)幀不宜采用非歸零碼,更不能長 0 和長 1。 碼組格式推薦方案: 前導(dǎo)碼+同步碼+ 數(shù)據(jù)幀 前導(dǎo)碼長度應(yīng)大于是 10ms,以避開背景噪聲,因為接收模塊接收到的數(shù)據(jù)第一位極易被干擾(即零電平干擾)而引起接收到的數(shù)據(jù)錯誤。 1。另外未經(jīng)封固的可調(diào)電容在受到振動時定片和動片之間發(fā)生位移;溫度變化時熱脹冷縮會使定片和動片間距離改變;濕度變化因介質(zhì)變化改變?nèi)萘?;長期工作在潮濕環(huán)境中還會因定片和動片的氧化改變?nèi)萘?,這些都會嚴(yán)重影響接收頻率的穩(wěn)定性,而采用可調(diào)電感就可解決這些問題,因為電感可以在調(diào)整完畢后進(jìn)行封固,絕緣體封固劑不會使電感量發(fā)生變化。 4。天線輸入端有選頻電路,而不依賴 1/4 波長天線的選頻作用,控制距離較近時可以剪短甚至去掉外接天線 2。發(fā)射電流: 3~ 50MA 7。頻率穩(wěn)定度:177。一般在開闊區(qū)最大發(fā)射距離約 800 米,在有障礙的情況下,距離會縮短,由于無線電信號傳輸過畢業(yè)設(shè)計 16 程中的折射和反射會形成一些死區(qū)及不穩(wěn)定區(qū)域,不同的收發(fā)環(huán)境會有不同的收發(fā)距離。 DF 數(shù)據(jù)模塊采用 ASK 方式調(diào)制,以降低功耗,當(dāng)數(shù)據(jù)信號停止時發(fā)射電流降為零,數(shù)據(jù)信號與 DF 發(fā)射模塊輸入端可以用電阻或者直接連接而不能用電容耦合,否則 DF 發(fā)射模塊將不能正常工 作。當(dāng)發(fā)射電壓為 3V 時,空曠地傳輸距離約 20~ 50 米,發(fā)射功率較小,當(dāng)電壓 5V時約 100~200 米,當(dāng)電壓 9V 時約 300~ 500 米,當(dāng)發(fā)射電壓為 12V 時,為最佳工作電壓,具有較好的發(fā)射效果,發(fā)射電流約 60 毫安,空曠地傳輸距離 700~ 800 米,發(fā)射功率約 500 毫瓦。聲表諧振器的頻率穩(wěn)定度僅次于晶體,而一般的 LC 振蕩器頻率穩(wěn)定度及一致性較差,即使采用高品質(zhì)微調(diào)電容,溫差變化及振動也很難保證已調(diào)好的頻點不會發(fā)生偏移。 7. ISP(在系統(tǒng)可編程) /IAP(在應(yīng)用可編程),無需專用 編程器 ,無 需專用 仿真器 ,可通過串口( RxD/,TxD/)直接下載用戶程 序,數(shù)秒即可完成一片 8. 具有 EEPROM 功能 9. 共 3 個 16 位 定時器 /計數(shù)器。 主控芯片 AT89C52 是 ATMEL 公司生產(chǎn)的一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。鑒于 C 語言的易讀性和普遍性,本論文的軟件設(shè)計選擇 C 語言編程, 為適用于本論文設(shè)計的 智能安防報警系統(tǒng) ,應(yīng)選擇一種速度快,功耗低,抗干擾性好, 宏晶科技新推出的 AT 系列單片機(jī)具有高速、低功耗、超強(qiáng)抗干擾等優(yōu)點,是的新一代 8051 單片機(jī),指令代碼完全兼容傳統(tǒng) 8051,而且 ATMEL 系列下屬的 AT89C52 系列單片機(jī)是低功耗 Flash 單片機(jī),它的高效尋址方式、EEPROM、 A/D 轉(zhuǎn)換、硬件乘法器、硬件脈寬調(diào)制器 (PWM)等功能特點,較好的實現(xiàn)了強(qiáng)大的功能與超低功耗的結(jié)合。而 AT 單片機(jī)程序嵌套包括中斷最多不能超過 8 層。 AT89C52 單片機(jī)雖然應(yīng)用普遍,工具多,易上手,片源廣,價格低,但 是速度慢,功耗大 ,適合民用,商用,不適合工業(yè)用途。 在實際電路的設(shè)計過程中,由于每一片 PT2262 都只有六個輸入端口,只能將六組數(shù)據(jù)進(jìn)行編碼,所以可以使用兩片 PT2262 芯片進(jìn)行數(shù)據(jù)的編碼和發(fā)送以及兩片 PT2272 芯片進(jìn)行數(shù)據(jù)的譯 碼與接收;將第一片 PT2262 芯片用來控制前四個開關(guān),第二片 PT2262 芯片控制后四個開關(guān),第一、二片 PT2272 芯片分別接收第一、二片 PT2262 發(fā)送的編碼數(shù)據(jù)并進(jìn)行譯碼;但是如果前四個開關(guān)和后四個開關(guān)都有按鍵按下的話,就會造成數(shù)據(jù)發(fā)送時的交叉,使電路發(fā)生發(fā)送矛盾,此時,就要考慮到數(shù)據(jù)傳輸?shù)膬?yōu)先級別問題;在出現(xiàn)上述的情況時,可以將第二片PT2262 芯片上的數(shù)據(jù)進(jìn)行一段時間的延時,并用寄存器將數(shù)據(jù)保存下來,待第畢業(yè)設(shè)計 11 一片上的數(shù)據(jù)已經(jīng)發(fā)送以后,再將第二片芯片上編碼好的數(shù)據(jù)發(fā)送出去,這樣 控制電路 。而在實現(xiàn)本次 論文 設(shè)計中 遠(yuǎn)程 遙控控制開關(guān)電路中,也可以用到單片機(jī),那就變得簡單易行了,而且這樣的電路需要的單片機(jī)不會太復(fù)雜, 80C51 單片機(jī)就能都夠?qū)崿F(xiàn)。紅外遙控和無線遙控是對不同的載波來說的,紅外遙控器是用紅外線來傳送控制信號的,它的特點是有方向性、不能有阻擋、距離一般不超過 7 米、不受電磁干擾,電視機(jī)遙控器就是紅外遙控器;無線電遙控器是用無線電波來傳送控制信號的,它的特點是無方向性、可以不“面對面”控制、距離遠(yuǎn)(可達(dá)數(shù)十米,甚至數(shù)公里)、容易受電磁干擾。紅外遙控的特點是不影響周邊環(huán)境、不干擾其它電器設(shè)備。它實際上是一只特殊的發(fā)光二極管,由于其內(nèi)部材料不同于普通發(fā)光二極管,因而在其兩端施加一定電壓時,它便發(fā)出的是紅外線而不是可見光。 紅外遙控器( IR Remote Control)是利用波長為 ~ m 之間的近紅外線來傳送控制信號的