版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、汽車遙控防盜報警系統(tǒng)遙控發(fā)射接收模塊設(shè)計摘 要在社會經(jīng)濟不斷進步和高科技飛速發(fā)展的今天,汽車已成為人們最常用的交通工具。但隨之而來的機動車輛被盜的案件也逐漸增多,造成了駕駛員經(jīng)濟財產(chǎn)的損失。為了減少汽車被盜事件的發(fā)生率,給擁有汽車的用戶提供安全保障,研制一種簡單可靠、操作方便,能在發(fā)現(xiàn)不正常情況下給駕駛員發(fā)出報警提醒和防盜警報的安全系統(tǒng)具有實際意義。遙控遙測技術(shù)就很好的解決了這一問題,在汽車防盜報警的領(lǐng)域內(nèi)得到了廣泛的應(yīng)用。該系統(tǒng)設(shè)計主要是圍繞紅外遙控的相關(guān)理論和應(yīng)用進行研究。該遙控裝置采用晶體穩(wěn)頻脈沖調(diào)幅發(fā)射機,電路較簡單,頻率穩(wěn)定度高,發(fā)射的是間斷的28mhz等幅載波。接收機采用自熄式超再
2、生檢波方式,檢波級工作在非線性工作狀態(tài),具有間歇高頻振蕩和檢波雙重功能,接收靈敏度較高。檢波后的沙沙噪音為超再生電路所特有的。關(guān)鍵詞:防盜報警系統(tǒng),遙控電路,紅外發(fā)射,紅外接收,80c51單片機目錄第1章31.1汽車防盜報警系統(tǒng)31.1.1汽車防盜報警系統(tǒng)的含義31.1.2汽車防盜報警系統(tǒng)的種類31.1.3汽車防盜報警系統(tǒng)的發(fā)展31.2汽車遙控防盜報警系統(tǒng)設(shè)計41.2.1本設(shè)計的系統(tǒng)工作原理41.2.2總體設(shè)計41.2.3系統(tǒng)功能的實現(xiàn)方法6第2章72.1紅外遙控發(fā)射電路部分總況72.1.1紅外遙控發(fā)射電路72.1.2紅外線發(fā)射電路主要芯片89c205182.1.3芯片89c2051的引腳82
3、.1.4矩陣鍵盤電路82.2紅外線發(fā)射電路92.2.1紅外發(fā)射電路圖92.2.2紅外編碼原理92.2.3紅外發(fā)射二極管的主要技術(shù)參數(shù)102.3軟件設(shè)計及其調(diào)試結(jié)果分析102.3.1軟件設(shè)計112.3.2軟件調(diào)試112.3.3結(jié)果分析11第3章123.1紅外遙控接收電路部分總況123.1.1紅外遙控接收電路123.1.2紅外線遙控接收電路主要芯片stc89s52123.1.3芯片stc89s52的引腳133.1.4紅外遙控接收頭lt0038143.1.5電源電路的設(shè)計153.1.6八路led開關(guān)電路153.1.7lcd1602液晶顯示電路153.2紅外線遙控接收電路圖163.3軟件設(shè)計及其調(diào)試結(jié)
4、果分析163.3.1軟件設(shè)計163.3.2軟件調(diào)試173.3.3結(jié)果分析17總結(jié)18附錄120附錄221附錄322致謝23第1章1.1汽車防盜報警系統(tǒng)1.1.1汽車防盜報警系統(tǒng)的含義汽車防盜系統(tǒng),是指防止汽車本身或車上的物品被盜所設(shè)的系統(tǒng)。它由電子 控制的遙控器或鑰匙、電子控制電路、報警裝置和執(zhí)行機構(gòu)等組成。最早的汽車門鎖是機械式門鎖,只是用于汽車行駛時防止車門自動打開而發(fā)生意外,只起行車安全作用,不起防盜作用。隨著社會的進步、科學(xué)技術(shù)的發(fā)展和汽車保有量的 不斷增加,后來制造的轎車、貨車車門都上裝了帶鑰匙的門鎖。這種門鎖只控制 一個車門,其他車門是靠車內(nèi)門上的門鎖按鈕進行開啟或鎖止。1.1.2
5、汽車防盜報警系統(tǒng)的種類1.鑰匙控制式防盜系統(tǒng):鑰匙控制式防盜系統(tǒng)作用是:當(dāng)駕駛員將車門鎖住的同時,接通了電子防盜系統(tǒng)電路,同時電子防盜系統(tǒng)開始進入工作狀態(tài)。一旦有竊賊非法打開車門,電子防盜系統(tǒng)一方面用喇叭報警求救,另一方面切斷點火系統(tǒng)電路,使發(fā)動機不能起動,于是起到了防盜報警的作用。 而電子鑰匙編碼控制裝置,是靠帶編碼的點火鑰匙來控制汽車發(fā)動機的起動,以達(dá)到防止汽車被盜走的目的。它主要由身份代碼的點火鑰匙、編碼器構(gòu)成的控制器和發(fā)動機控制單元等組成。帶編碼的點火鑰匙中鑲有電阻管芯,在電阻管芯內(nèi)設(shè)有身份代碼(電阻值)。點火鎖筒內(nèi)存儲有代碼,當(dāng)插入的鑰匙與存儲的代碼不符,即電阻值不符合點火鎖內(nèi)存儲的
6、電阻值,則點火系的電路不能接通,從而起到了防盜作用。2.電子密碼防盜系統(tǒng): 防盜器的電子密碼就是開啟防盜器的鑰匙。它一方面記載著防盜器的身份碼,區(qū)別各個防盜器的不同;另一方面,它又包含著防盜的功能指令碼、資料碼,負(fù)責(zé)開啟或關(guān)閉防盜器,控制完成防盜器的一切功能。 根據(jù)密碼發(fā)射方式的不同,遙控式汽車防盜器主要分為定碼防盜器和跳碼防盜器兩種類型。定碼防盜器。早期的遙控式汽車防盜器是主機與遙控器各有一組相同的密碼,遙控器發(fā)射密碼,主機接收密碼,從而完成防盜器的各種功能,這種密碼發(fā)射方式稱為第一代固定碼發(fā)射方式(簡稱定碼發(fā)射方式)。 跳碼防盜器。定碼防盜器長期以來一直存在密碼量少、容易出現(xiàn)重復(fù)碼且密碼極
7、易被復(fù)制盜取等不安全問題,因此跳碼防盜器應(yīng)運而生。3.遙控電子防盜系統(tǒng)目前這種電子防盜系統(tǒng)廣泛應(yīng)用于許多原廠配置防盜系統(tǒng)的汽車上使用。遙控電子防盜系統(tǒng)是利用發(fā)射和接收設(shè)備,并通過電磁波或紅外線來對車門進行鎖止或開啟,也就是控制防盜系統(tǒng)進行防盜值班或解除。遙控電子防盜系統(tǒng)種類繁多,常見的有電磁波遙控電子防盜系統(tǒng)和紅外線控制防盜系統(tǒng)。遙控電子防盜系統(tǒng)在夜間無需燈光幫助就能方便快捷的將車門鎖止或開啟。 1.1.3汽車防盜報警系統(tǒng)的發(fā)展國外汽車防盜技術(shù)起步較早, 主要原因是國外汽車保有量很大, 而且盜竊案件逐年上升, 廣大汽車用戶對汽車在防盜性能方面有更高的需求, 另一方面 國外政府也針對汽車防盜性能
8、制定了嚴(yán)格的法律法規(guī); 同時微電子技術(shù)和計算 機軟件技術(shù)的進步也推動了汽車制造廠商對汽車防盜技術(shù)進行研究和升級。 最初 的防盜設(shè)備為機械鎖裝置, 代表產(chǎn)品有轉(zhuǎn)向盤鎖和變速檔鎖, 特點是價格低廉, 但使用不方便, 只防盜不報警。 之后推出了電子遙控門鎖和鑰匙防盜門鎖, 代表 產(chǎn)品有德克薩斯儀器公司的一家子公司推出鑰匙防盜技術(shù), 主要利用射頻技術(shù) 比對鑰匙中的密碼轉(zhuǎn)發(fā)器和點火線圈上識別器的識別碼, 從而控制汽車發(fā)動機 ecu的啟動。1994年德國梅賽德斯奔馳公司推出變密碼防盜技術(shù), 在之前技術(shù) 的基礎(chǔ)上將密碼變成隨時可變的, 大大提高了防盜性能。 2004年, 日本松下電器 公司推出了感應(yīng)式防盜技
9、術(shù), 利用聲壓傳感器和人體傳感器辨認(rèn)異常情況進行 處置和報警?,F(xiàn)在的最新技術(shù)是基于gps全球定位系統(tǒng)和移動公司gsm 、gprs以 及短信技術(shù)的綜合防盜系統(tǒng), 具有車輛定位、遙控熄火、網(wǎng)絡(luò)查詢及跟蹤、車內(nèi) 監(jiān)聽、路況信息查詢、人工導(dǎo)航等多種功能。國內(nèi)對汽車防盜技術(shù)的研究起步較 晚, 但對新技術(shù)的跟進十分迅速,特別是對gps、gprs、gsm、短信、rfid以及跳 碼等最新技術(shù)在汽車防盜上應(yīng)用進行了卓有成效的研究。1.2汽車遙控防盜報警系統(tǒng)設(shè)計1.2.1本設(shè)計的系統(tǒng)工作原理本設(shè)計書中的汽車遙控防盜報警系統(tǒng)是基于紅外遙控系統(tǒng),紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,系統(tǒng)采用編 / 解碼專用集成電路和
10、單片機芯片來進行控制操作。設(shè)計的電路由幾個基本模塊組成:直流穩(wěn)壓電源,紅外發(fā)射電路,紅外接收電路及控制部分。發(fā)射電路,利用遙控發(fā)射利用鍵盤,這種代碼指令信號調(diào)制在 40kh z 的載波上,激勵紅外光二極管產(chǎn)生具有脈沖串的紅外波,通過空間的傳送到受控機的遙控接收器。1.2.2總體設(shè)計 紅外線遙控就是利用波長為0.761.5m之間的近紅外線來傳送控制信號的。常用的紅外遙控系統(tǒng)一般分發(fā)射和接收兩個部分。常用的紅外遙控系統(tǒng)一般分發(fā)射和接收兩個部分。紅外遙控常用的載波頻率為38khz,這是由發(fā)射端所使用的455khz晶振來決定的,在發(fā)射端要對晶振進行整數(shù)分頻,分頻系數(shù)一般取12,所以455khz1237
11、.9 khz38khz。也有一些遙控系統(tǒng)采用36khz、40khz、56khz等,一般由發(fā)射端晶振的振蕩頻率來決定。接收端的輸出狀態(tài)大致可分為脈沖、電平、自鎖、互鎖、數(shù)據(jù)五種形式。“脈沖”輸出是當(dāng)按發(fā)射端按鍵時,接收端對應(yīng)輸出端輸出一個“有效脈沖”,寬度一般在100ms左右。一般情況下,接收端除了幾位數(shù)據(jù)輸出外,還應(yīng)有一位“數(shù)據(jù)有效”輸出端,以便后級適時地來取數(shù)據(jù)。這種輸出形式一般用于與單片機或微機接口。 除以上輸出形式外,還有“鎖存”和“暫存”兩種形式。所謂“鎖存”輸出是指對發(fā)射端每次發(fā)的信號,接收端對應(yīng)輸出予以“儲存”,直至收到新的信號為止;“暫存”輸出與上述介紹的“電平”輸出類似。本設(shè)計
12、主要研究并設(shè)計一個基于單片機的紅外接收系統(tǒng),并實現(xiàn)對八路開關(guān)的控制。控制系統(tǒng)主要是由mcs-51和52系列單片機、電源電路、紅外發(fā)射電路、紅外接收電路、lcd顯示電路等部分組成,單片機編碼發(fā)射遙控信號經(jīng)紅外接收處理傳送給單片機,單片機根據(jù)不同的信息碼控制八路led發(fā)光二極管各個狀態(tài),并完成相應(yīng)的狀態(tài)指示。紅外遙控的特點是不影響周邊環(huán)境、不干擾其它電器設(shè)備。電路調(diào)試簡單,只要按給定電路連接無誤,一般不需任何調(diào)試即可投入工作;編解碼容易,可進行多路遙控。所以采用單片機進行遙控系統(tǒng)的應(yīng)用設(shè)計,遙控裝置將同時具有編程靈活、控制范圍廣、體積小、功耗低、功能強、成本低、可靠性高等特點。系統(tǒng)硬件由以下幾部分
13、組成:紅外數(shù)據(jù)發(fā)射電路,鍵盤采用矩陣鍵盤,44矩陣鍵盤中p1.0-p1.3為采集數(shù)據(jù)入口,p1.4-p1.7采集數(shù)據(jù)出口。整體設(shè)計思路為:根據(jù)掃描到不同的按鍵值轉(zhuǎn)至相對應(yīng)的rom表讀取數(shù)據(jù)。確認(rèn)設(shè)備及菜單選擇鍵后at89c2051將從rom讀取出來的值,按照數(shù)據(jù)處理要求從p2.5輸出控制脈沖與t0產(chǎn)生的38khz的載波(周期是26.3us)進行調(diào)制,經(jīng)npn三極管對信號放大驅(qū)動紅外發(fā)光管將控制信號發(fā)送出去。紅外數(shù)據(jù)接收則是采用lt0038一體化紅外接收頭,內(nèi)部集成紅外接收、數(shù)據(jù)采集、解碼的功能,只要在接收端int0檢測頭信號低電平的到來,就可完成對整個串行的信號進行分析得出當(dāng)前控制指令的功能。
14、然后根據(jù)所得的指令去操作相應(yīng)的用電器件工作,如圖1.2.2總體設(shè)計框圖所示。4*4矩陣鍵盤紅外發(fā)射電路stc89c52rc單片機89c2051單片機設(shè)備控制電路紅外接收電路紅外傳輸圖1.2.2 總體設(shè)計框圖 1.2.3系統(tǒng)功能的實現(xiàn)方法1.遙控碼的編碼方式及編碼發(fā)射:該遙控器采用脈沖個數(shù)編碼,不同的脈沖個數(shù)代表不同的碼,最小為2個脈沖,最大為17個脈沖。為了使接收可靠,第一位碼寬為3ms,其余為 1ms ,遙控碼數(shù)據(jù)幀間隔大于10ms。遙控碼的編碼發(fā)射是當(dāng)某個操作按鍵按下時,單片機先讀出鍵值,然后根據(jù)鍵值設(shè)定遙控碼的脈沖個數(shù),再調(diào)制成 40khz 方波由紅外線發(fā)光管發(fā)射出去。 p3.5 端口的
15、輸出調(diào)制波如圖1.2.31所示。電器0的遙控輸出碼電器1的遙控輸出碼圖1.2.31端口輸出編碼波形圖2.數(shù)碼幀的接收處理:當(dāng)紅外線接收器輸出脈沖幀數(shù)據(jù)時,第一位碼的低電平將啟動中斷程序?qū)崟r接收 數(shù)據(jù)幀。在數(shù)據(jù)幀接收時,將對第一位碼的碼寬進行驗證。若第一位低電平碼的 的脈寬小于2ms ,將作為錯誤碼處理。當(dāng)間隔位的高電平脈寬大于 3ms 時,結(jié)束接收,然后根據(jù)累加器 a 中的脈沖個數(shù),執(zhí)行相應(yīng)輸出口操作。圖1.2.32就是紅外線接收器輸出的一幀遙控碼波圖圖1.2.32紅外線接收器輸出的一幀遙控碼波形圖第2章2.1紅外遙控發(fā)射電路部分總況2.1.1紅外遙控發(fā)射電路紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組
16、成,系統(tǒng)采用編/解碼專用集成電路和單片機芯片來進行控制操作。發(fā)射系統(tǒng)設(shè)計的電路由如下的幾個基本模塊組成:硬件電路組成: 4x4矩陣鍵盤電路、紅外發(fā)射電路、紅外接收電路、電源電路。系統(tǒng)框圖如圖所示:圖2.1.1系統(tǒng)框圖2.1.2紅外線發(fā)射電路主要芯片89c2051同一般微處理器的 89c2051 的控制器也由指令寄存器 ir 。指令譯碼器 id 。定時及控制邏輯電路和程序計數(shù)器 pc 等組成。程序計數(shù)器 pc 是一個 16 為的計數(shù)器(注: pc 不屬于特殊功能寄存器 sfr 的范疇)。他總是存放著下一個要取得指令的 16 位存儲單元地址。也就是說, cpu 總是把 pc 的內(nèi)容作為地址,從內(nèi)存
17、中取出指令碼或含在指令中的操作數(shù)。因此,每當(dāng)取完一個字節(jié)后, pc的內(nèi)容自動加 1 ,為取下一個字節(jié)作好準(zhǔn)備。只有在執(zhí)行轉(zhuǎn)移子程序調(diào)用指令和中斷響應(yīng)是例外,那時 pc 的內(nèi)容不加 1 ,而是指令或中斷響應(yīng)過程自動給 pc 置入新的地址。單片機上電或復(fù) pc 自動清 0 ,即裝入地址 0000h ,這就保證了單片機上電或復(fù)位后,程序從 0000h 地址開始執(zhí)行。指令寄存器 1r 保存當(dāng)前正在執(zhí)行的一條指令。執(zhí)行一條指令,先要把他從程序存儲器取到指令存儲器中。指令內(nèi)容含操作碼和地址碼,操作碼送往指令譯碼器id,并形成相應(yīng)指令的微操作信號。地址碼送往操作數(shù)地址形成實際的操作數(shù)地址。定時與操作是微處理
18、器的核心部件,他的任務(wù)是控制取指令 執(zhí)行指令 存取操作數(shù)或運算結(jié)果等操作,向其他部件發(fā)出各種微操作控制信號,協(xié)調(diào)各部件的工作。 80c2051單片機內(nèi)設(shè)有振蕩電路,只需外接石英晶體和頻率微調(diào)電容就可產(chǎn)生內(nèi)部時鐘信號。2.1.3芯片89c2051的引腳 at89c2051采用引腳雙列直插式封裝,現(xiàn)將個引腳的功能說明如下: vcc (20) :電源電壓端。 gnd ( 10 ):地端。 rst ( 1 ):復(fù)位輸入端。當(dāng) rst 引腳出現(xiàn)兩個機器周期的高電平時,單片機復(fù)位。復(fù)位后,at89c2051 內(nèi)部專用寄存器及 i /o 口的處置與 8051 的情況一樣,而內(nèi)部的狀態(tài)保持不變。 xtal 1
19、(5) :振蕩器反相放大器的輸入和內(nèi)部時鐘發(fā)生器的輸入端。 xtal 1(4) :振蕩器反相放大器的輸出端。 p1 口: p1口是一個 8 位雙向 i/o 口。 p1.2-p1.3 引腳內(nèi)部接有上拉電阻。 p1.0 和 p1.1分別作為片內(nèi)精密模擬比較器的同相輸入( ain0 ) 和反相輸入( ain1 ) 。 p1 口輸出緩沖器可吸收 20 ma 電流并能直接驅(qū)動 led 顯示。當(dāng) p1 口的鎖存器寫入 “ 1 ” 時, p1 口可作為輸入端。當(dāng)引腳 p1.2-p1.7 用作輸入并被外部拉低時,它們將因內(nèi)部的上拉電阻而流出電流( in ) 。 p1 口還在閃速編程和程序校驗期間接受代碼數(shù)據(jù)。
20、 p3 口 : p3 口的 p3.0-p3.5 和 p3.7 是帶有內(nèi)部上拉電阻的七個雙向 i/o 引腳。 p3. 6用于固定輸入片內(nèi)比較器的輸入信號并且他作為一通用 i/o 引腳而不能訪問。 p3 口緩沖器可吸收 20 ma 電流。當(dāng) p3 口鎖存器寫入 “ 1 ” 時,它們被上拉電阻拉高并可作為輸入端。用作輸入時,被外部拉低的p3 口引腳將由于上拉電阻而流出電流( i n ) 。 p3 口還接收一些用于閃速存儲器編程和程序校驗的控制信號。p1 口共 8 腳,準(zhǔn)雙向端口。p3.0 p3.6 共 7 腳,準(zhǔn)雙向端口,如 p3.0 、 p3.1 的串行通訊功能, p3.2 、 p3.3 的中斷輸
21、入功能, p3.4 、 p3.5 的定時器輸入功能。在引腳的驅(qū)動能力上, 89c2051 具有很強的下拉能力, p1,p3 口的下拉能力均可達(dá) 到20ma. 相比之下, 89c51 的端口下拉能力每腳最大為 15ma 。但是限定 9 腳電流之和小于71ma. 這樣,引腳的平均電流只 9ma 。 89c2051 驅(qū)動能力的增強,使得它可以直接驅(qū)動 led數(shù)碼管。80c51它的功耗少,便于攜帶,更經(jīng)濟使他在發(fā)射電路中起著重要的地位。因此,在本設(shè)計紅外發(fā)射電路中就用了他來實現(xiàn)脈沖信號的產(chǎn)生。2.1.4矩陣鍵盤電路1. 44矩陣鍵盤的工作原理:矩陣鍵盤又稱為行列式鍵盤,它是用4條i/o線作為行線,4條
22、i/o線作為列線組成的鍵盤。在行線和列線的每一個交叉點上,設(shè)置一個按鍵。這樣鍵盤中按鍵的個數(shù)是44個。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機系統(tǒng)中i/o口的利用率。行線接p1.4-p1.7,列線接p1.0-p1.3。2. 鍵值得讀取: 首先從p1口的高四位輸出低電平,低四位輸出高電平,從p1口的低四位讀取鍵盤狀態(tài)。然后再從p1口的低四位輸出低電平,高四位輸出高電平,從p1口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來就可以得到當(dāng)前按鍵的特征編碼3. 按鍵功能說明:設(shè)備1-3是用電器件的選擇按鍵,按下時則相應(yīng)的用電器件被選中,如果長按下超過5秒鐘,則會關(guān)斷對應(yīng)的用電器件;s1-12是用電器件的功
23、能選擇按鍵;off是led指示燈和所有用電器件的總關(guān)斷按鍵,off按鍵按下時會使led指示滅二達(dá)到節(jié)能的目的,如果長按超過5秒鐘,則會關(guān)掉所有的用電器件。以控制八路led開關(guān)電路控制為例,首先按下設(shè)備3按鍵,然后再按下要哪個led要亮或者滅的對應(yīng)的按鍵(第一次按下為亮,第二次就會滅),則單片機就會把相應(yīng)的紅外控制信號發(fā)射出去控制相應(yīng)的電路工作。2.2紅外線發(fā)射電路2.2.1紅外發(fā)射電路圖遙控發(fā)射通過鍵盤,每按下一個鍵,即產(chǎn)生具有不同的編碼數(shù)字脈沖,這種代碼指令信號調(diào)制在 40kh z 的載波上,激勵紅外光二極管產(chǎn)生不同的脈沖,以發(fā)出經(jīng)過調(diào)制的紅外光波。 p1 口作為按鍵部分, p3.5 口作為
24、發(fā)射部分,然后用三極管的放大驅(qū)動紅外發(fā)射。在紅外數(shù)據(jù)發(fā)射過程中,由于發(fā)送信號時的最大平均電流需幾十ma(對應(yīng)mw級發(fā)射功率),所以需要三極管放大后去驅(qū)動紅外光發(fā)射二極管(又稱電光二極管)。軟件編程將數(shù)據(jù)從p3口第6腳(p37)將數(shù)據(jù)輸出。t0定時產(chǎn)生38khz載波信號。電路如下圖所示。2.2.2紅外編碼原理通常,紅外遙控器將遙控信號(二進制脈沖碼)調(diào)制在38khz的載波上,經(jīng)緩沖放大后送至紅外發(fā)光二極管,轉(zhuǎn)化為紅外信號發(fā)射出去。二進制脈沖碼的形式有多種,其中最為常用的是pwm碼(脈沖寬度調(diào)制碼)和ppm碼(脈沖位置調(diào)制碼)。前者以寬脈沖表示1,窄脈沖表示0。后者脈沖寬度一樣,但是碼位的寬度不一
25、樣,碼位寬的代表1,碼位窄的代表0。脈寬為0.56ms、間隔0.565ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.56ms、間隔1.69ms、周期為2.25ms的組合表示二進制的“1”。如圖2.2.2所示。 圖2.2.21 指令脈沖圖遙控編碼脈沖信號由引導(dǎo)碼、系統(tǒng)碼、系統(tǒng)反碼、功能碼、功能反碼等信號組成。引導(dǎo)碼也叫起始碼,由寬度為9ms的高電平和寬度為4.5ms的低電平組成(不同的紅外家用設(shè)備在高低電平的寬度上有一定區(qū)別),用來標(biāo)志遙控編碼脈沖信號的開始。系統(tǒng)碼也叫識別碼,它用來指示遙控系統(tǒng)的種類,以區(qū)別其它遙控系統(tǒng),防止各遙控系統(tǒng)的誤動作功能碼也叫指令碼,它代表了相應(yīng)的控
26、制功能,接收機中的可根據(jù)功能碼的數(shù)值完成各種功能操作。系統(tǒng)反碼與功能反碼分別是系統(tǒng)碼與功能碼的反碼,反碼的加入是為了能在接收端校對傳輸過程中數(shù)據(jù)是否產(chǎn)生差錯。脈沖位置表示的“0”和“1”組成的32位二進制碼前16位控制指令,控制不同的紅外遙控設(shè)備。而不同的紅外家用電器又有不同的脈沖調(diào)控方式,后16位分別是8位的功能碼和8位的功能反碼。串行數(shù)據(jù)碼時序圖如2.2.22所示。 圖2.2.22串行數(shù)據(jù)碼時序圖將要發(fā)送的指令脈沖編碼信號調(diào)制在38khz的載波上,可以增加信號的抗干擾能力,提高信號傳輸效率。信號調(diào)制時序如圖2.2.23所示。 圖2.2.23信號調(diào)制圖2.2.3紅外發(fā)射二極管的主要技術(shù)參數(shù)s
27、ir333是gaalas紅外發(fā)射二極管,其特點是體積小、功耗低、高發(fā)射強度、高可靠性、發(fā)射角度45、sir333管子直徑5mm。廣泛應(yīng)用于儀器、儀表、電氣設(shè)備近距離紅外數(shù)據(jù)傳輸、電視機、空調(diào)機等家用電器紅外遙控信號發(fā)射其紅外發(fā)射距離為8-10米。2.3軟件設(shè)計及其調(diào)試結(jié)果分析2.3.1軟件設(shè)計發(fā)射編碼的軟件設(shè)計首先,初始化定時器,定時頻率為40khz的時間段。當(dāng)按下某一按鍵時,送數(shù)據(jù) 1 ,就開始工作。同時定時器溢出,也就是定時器記滿了,執(zhí)行定時器中斷,中斷程序如下:intt1 : cpl p3.5 ; 40khz 紅外線遙控信號產(chǎn)生reti ; 中斷返回由此就產(chǎn)生了 40khz 的載波信號。
28、當(dāng)發(fā)送數(shù)據(jù) 0 時,定時器不工作。程序流程圖如圖2.3.1 所示: 圖2.3.1程序流程圖2.3.2軟件調(diào)試 本電路總共設(shè)計了 8 個輸入按鍵,7,8 為特殊按鍵。當(dāng)輸入一個按鍵 5 時,通過紅外發(fā)射和接收電路,對應(yīng)的繼電器 5 的設(shè)備工作即 5號發(fā)光二極管發(fā)光,而數(shù)碼管顯示工作的設(shè)備的個數(shù),就顯示 1 。當(dāng)再次按下按鍵 5 時, 5號發(fā)光二極管滅,數(shù)碼管顯示 0 。當(dāng)同時按下兩個鍵 3 和 4 時, 3 號和 4 號二極管亮,數(shù)碼管顯示 2 。當(dāng)按下按鍵 7 時,所有設(shè)備都不工作,數(shù)碼管顯示 0 ,發(fā)光二極管都不發(fā)光。當(dāng)按下按鍵 8 時,所有設(shè)備都工作,數(shù)碼管顯示 6 ,發(fā)光二極管都發(fā)光。2
29、.3.3結(jié)果分析 本設(shè)計在調(diào)試過程中也遇到很多問題。(1) 電路要求遙控控制距離為 4 6m ,在利用 38khz 的接收頭時,雖然能接收到信號,但是接收的距離很有限。經(jīng)過反復(fù)調(diào)試,換用 40khz 的接收頭時基本滿足了設(shè)計需求。(2) 由于將 3ms 的接收脈沖放在 1ms 的后面,編碼解調(diào)出現(xiàn)錯誤,導(dǎo)致接受端無信號輸 出。解決方法是將 3ms 的接收脈沖放在前面就可以接收到信號。 單片機進行數(shù)碼幀的接收處理, 3 ms 的脈沖檢驗,當(dāng)?shù)谝晃坏碗娖酱a的脈寬小于 2 ms時就會錯誤處理。在初始化過程中,將 p1 口全置 0 ,但是繼電器仍工作,通過反復(fù)調(diào)試,將初始化的 p1口全置 1 ,通過反
30、向使得輸出全為 0 ,從而滿足上電復(fù)位,繼電器掉電,滿足初始化要求 。第3章3.1紅外遙控接收電路部分總況3.1.1紅外遙控接收電路硬件電路組成有: 紅外接收電路、電源電路、用電器控制電路、八路開關(guān)電路。紅外遙控接收電路系統(tǒng)圖如圖所示:電源接收部分單片機89c51顯示部分控制部分9v5v圖1.2.21系統(tǒng)框圖3.1.2紅外線遙控接收電路主要芯片stc89s52stc89s52是一個低功耗,高性能 cmos 8位單片機,片內(nèi)含 8k bytes isp(in-system programmable) 的可反復(fù)擦寫 1000 次的 flash只讀程序存儲器,器件采用 atmel 公司的高密度、非易
31、失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn) mcs -51指令系統(tǒng)。stc89c52rc系列單片機是有超強抗干擾、高速、低功耗的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘機器周期和6時鐘機器周期可任意選擇,最新的d版本內(nèi)部集成max810專用復(fù)位電路。特點:1、增強型6時鐘機器周期,12時鐘機器周期8051 cpu;2、工作電壓:5.5v-3.4v(5v單片機)/3.8v - 2.0v(3v單片機);3、工作頻率范圍:0-40mhz,相當(dāng)于普通8051的080mhz.實際工作頻率可達(dá)48mhz;4、用戶應(yīng)用程序空間4k/8k/16k/20k/32k/64k字節(jié);5、片上集成1280字節(jié)/512字節(jié)
32、ram;6、通用i/o口(32個),復(fù)位后為:p1/p2/p3/p4是準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)i/o口)p0口是開漏輸出,作為總線擴展用時,不用加上拉電阻,作為i/o口用時,需加上拉電阻;7、isp(在系統(tǒng)可編程)/iap(在應(yīng)用可編程),無需專用編程器、仿真器,可通過串口(p3.0/p3.1)直接下載用戶程序,8k程序3秒即可完成;8、eeprom 功能;9、內(nèi)部集成max810專用復(fù)位電路(d版本),外部晶體20m以下時,可省外部復(fù)位電路。10、共3個16位定時器/計數(shù)器,其中定時器0還可當(dāng)成2個8位定時器使用;11、外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,power down
33、模式可由外部中斷低電平觸發(fā)中斷方式喚醒;12、通用異步串行口(uart),還可用定時器軟件實現(xiàn)多個uart;3.1.3芯片stc89s52的引腳輸入 / 輸出引腳 p0.0 p0.7 、 p10. p 1 .7 、 p2.0 p2.7 和 p3.0 p3.7 。 p0 端口( p0.0 p0.7 ) p0 是一個 8 位漏極開路型雙向 i/o 端口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動 8 個 ttl 輸入,對端口寫 1 時,又可作高阻抗輸入端用。在訪問外部程序和數(shù)據(jù)存儲器時,它是分時多路轉(zhuǎn)換的地址(低8位) / 數(shù)據(jù)總線, 在訪問期間激活了內(nèi)部的上拉電阻。 p 1 端口( p 1 .0
34、 p 1 .7 ) p 1 是一個帶有內(nèi)部上拉電阻的 8 位雙向 i/o 端口。 p 1 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 ttl 輸入。對端口寫 1 時,通過內(nèi)部的上拉 電阻把端口拉到高電位,這時可用作輸入口。因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。 p2 端口 ( p2.0 p2.7 ) p2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 i/o 端口。 p2 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 ttl 輸入。對端口寫 1 時,通過內(nèi)部的上拉電阻把端口拉到高電位, p2 作輸入口使用時,因為有內(nèi)部的上拉電阻,這時可用作輸入口。p2作為輸入口時,因
35、為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在訪問外部程序存儲器和 16 位地址的外部數(shù)據(jù)存儲器 ( 如執(zhí)行 movx dptr 指令 )時, p2 送出高 8 位地址。在訪問 8 位地址的外部數(shù)據(jù)存儲器 ( 如執(zhí)行 movx r i , a 指令 )時,p2口引腳上的內(nèi)容,在整個訪問期間不會改變。 p3 端口( p3.0 p3.7 ) p3 是一個帶有內(nèi)部上拉電阻的 8 位雙向 i/o 端口。 p2 的輸出緩沖器可驅(qū)動 ( 吸收或輸出電流方式 )4 個 ttl 輸入。對端口寫 1 時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。 p3 作輸入口使用時,因為有內(nèi)部的上
36、拉電阻, 那些被外部信號拉低的引腳會輸出一個電流。xtal1 和 xtal2 分別為反向放大器,該反向放大器可以配置為片內(nèi)振蕩器。石英震蕩和陶瓷震蕩均可采用。如采用外部時鐘源驅(qū)動器件, xtal2 應(yīng)不接。 由于輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。如圖3.1.3圖3.1.3 stc89s52芯片3.1.4紅外遙控接收頭lt0038 lt0038是用于紅外遙控接收的小型一體化接收頭,集成紅外線的接收、放大、解調(diào),不需要任何外接元件,就能完成從紅外線接收到輸出與ttl電平信號兼容的所有工作,而體積和普通的塑封三極管大小一
37、樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸,中心頻率38.0khz。接收器對外只有3個引腳:out、gnd、vcc與單片機接口非常方便,如圖3.1.41所示。圖3.1.41 lt00381腳接電源(+vcc),2腳gnd接系統(tǒng)的地線(0v),3腳脈沖信號輸出,經(jīng)非門u6緩沖與p24的判斷信號進行邏輯與使得進入int0的信號恰好是紅外數(shù)據(jù)發(fā)射電路輸出端p25的相反相信號,只要檢測到int0信號下降沿從而測出控制指令的功能。lt0038接收原理:紅外線接收是把遙制發(fā)送的數(shù)據(jù)(已調(diào)信號)轉(zhuǎn)換成一定格式的控制指令脈沖(調(diào)制信號、基帶信號),是完成紅外線的接收、放大、解調(diào),還原成發(fā)射格式(高、低電位剛好
38、相反)的脈沖信號。這些工作通常由一體化的接收頭來完成,輸出ttl兼容電平。最后通過解碼把脈沖信號轉(zhuǎn)換成數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的傳輸。圖3.1.42是一個紅外線遙控接收及控制電路框圖。八路開關(guān)放大電路調(diào)制電路紅外接收stc89c52rc(指令譯碼)圖3.1.42紅外線遙控接收及控制電路3.1.5電源電路的設(shè)計由于本設(shè)計不需要高功率電源,所以采用三端穩(wěn)壓器足以滿足要求,如圖3.1.5所示。圖3.1.5電源電路3.1.6八路led開關(guān)電路八路開關(guān)電路的實現(xiàn)是本次設(shè)計的重點,通過八路開關(guān)的功能演示來體現(xiàn)本次多功能紅外遙控器的設(shè)計思想,其電路圖3.1.6所示。圖3.1.6 八路led電路k4是八路開關(guān)電路的
39、總開關(guān),只要接收到八路開關(guān)電路工作的紅外控制信號,則k4就會閉合,led燈才能進入演示功能。led1亮表明該路電路接通,滅則表明電路電路斷開,其他led燈功能類同。3.1.7lcd1602液晶顯示電路lcd1602液晶顯示器是一種低功耗,體積小,顯示內(nèi)容豐富、超薄輕巧、高可靠性的理想顯示模塊。它內(nèi)置192 種字符(160個57點陣字符和32個510點陣字符)具有64個字節(jié)的自定義字符ram,可自定義8個58點陣字符或四個511點陣字符。利用單片機驅(qū)動lcd1602液晶顯示器的電路如圖3.1.7所示。圖3.1.7 lcd16023.2紅外線遙控接收電路圖 在接收過程中,脈沖通過光學(xué)濾波器和紅外二
40、極管轉(zhuǎn)換為40khz的電信號,此信號經(jīng)過放大,檢波,整形,解調(diào),送到解碼與接口電路。如圖 5 1 所示 。圖3.2 紅外發(fā)射接收電路圖3.3軟件設(shè)計及其調(diào)試結(jié)果分析3.3.1軟件設(shè)計 1. 單片機上電復(fù)位后,首先對其內(nèi)部定時器初始化,用定時器及軟件計數(shù)的方法,當(dāng)有信號輸入時,單片機產(chǎn)生中斷,并在p3 . 1口進行計脈沖個數(shù),測量 p3.1 高、低電平的寬度。p3.1 引腳平時為高電平,當(dāng)接收到紅外遙控信號時,由于一體化紅外接收頭的反向作用,int0 引腳下跳至低電平 , 計算脈沖個數(shù)后通過 7447 譯碼電路,數(shù)碼管顯示相應(yīng)的數(shù)值。下面是第一個 3 ms 脈沖的解碼程序。如圖3.3.12.le
41、d 顯示主要是顯示所發(fā)射的所發(fā)送的信號的個數(shù),它就實現(xiàn)以下的作用。當(dāng)按下某一按鍵比方說 2 鍵,led會顯示01 ,如果再按下2 鍵,led 就顯示 00 。如果同時按下2個鍵,那么 led 就顯示 02 。下面介紹 led 的主要性能。led 顯示器由 7 個發(fā)光二極管組成,又叫 7 段 led 顯示器,顯示器中還有一個圓點型發(fā)光二極管,用于顯示小數(shù)點。通過7個發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母以及其它符號。led 顯示器中的發(fā)光二極管共有兩種連接方法:1. 共陽極接法把發(fā)光二極管的陽極連在一起構(gòu)成共陽極。使用時供陽極接+5v 。這樣陰極端輸入低電平的段發(fā)光二極管就導(dǎo)通點亮,而
42、輸入高電平的則不點亮。 2. 共陰極接法把發(fā)光二極管的陰極連在一起構(gòu)成共陰極。使用時供陽極接+5v 。這樣陽極端輸高低電平的段發(fā)光二極管就導(dǎo)通點亮,而輸入低電平的則不點亮。在設(shè)計的電路中,采用了共陽極接法。圖3.3.1 3秒解碼程序圖3.3.2軟件調(diào)試本電路總共設(shè)計了8個輸入按鍵,7 ,8 為特殊按鍵。當(dāng)輸入一個按鍵 5 時,通過紅外發(fā)射和接收電路,對應(yīng)的繼電器 5 的設(shè)備工作即 5 號發(fā)光二極管發(fā)光 ,而數(shù)碼管顯示工作的設(shè)備的個數(shù),就顯示1 。當(dāng)再次按下按鍵 5 時,5號發(fā)光二極管滅,數(shù)碼管顯示 0 。當(dāng)同時按下兩個鍵 3 和 4 時,3 號和 4 號二極管亮,數(shù)碼管顯示 2 。當(dāng)按下按鍵 7 時,所有設(shè)備都不工作,數(shù)碼管顯示 0 ,發(fā)光二極管都不發(fā)光。當(dāng)按下按鍵 8 時,所有設(shè)備都工作,數(shù)碼管顯示 6 ,發(fā)光二極管都發(fā)光。3.3.3結(jié)果分析電路要求遙控控制距離為4 6m ,在利用 38khz 的接收頭時,雖然能接收到信號,但是接收的距離很有限。經(jīng)過反復(fù)調(diào)試,換用 40khz 的接收頭時基本滿足了設(shè)計需求。在初始化過程中,將 p1 口全置 0 ,但是繼電器仍工作,通過反復(fù)調(diào)試,將初始化的 p1口全置 1 ,通過反向使得輸出全為 0 ,從而滿足上電復(fù)位,繼電器掉電,滿足初始化要求 。總結(jié)發(fā)射模塊采用at89c2051單片機作為控制核心,硬件電路組
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育科技人才一體化理論與實踐研究
- 2025版工業(yè)換熱站設(shè)備檢修及改造合同3篇
- 2025版押金房屋買賣合同:智能家居系統(tǒng)定制版合同2篇
- 2025年度個人虛擬現(xiàn)實體驗服務(wù)合同范本2篇
- 2024運輸工程居間合同范本
- 二零二五年度倉儲物流園區(qū)租賃合同模板3篇
- 二零二五年度旅行社脫團游客應(yīng)急處理與責(zé)任免除合同4篇
- 二零二五年度專業(yè)賽事車輛臨時駕駛員用工合同4篇
- 2025年度智能溫室大棚建設(shè)及維護服務(wù)合同3篇
- 2025年度新型消防器材研發(fā)與采購合作協(xié)議3篇
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 高技能人才培養(yǎng)的策略創(chuàng)新與實踐路徑
- 廣東省湛江市廉江市2023-2024學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2024年湖北省知名中小學(xué)教聯(lián)體聯(lián)盟中考語文一模試卷
- 燃?xì)庑袠I(yè)有限空間作業(yè)安全管理制度
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護理幻燈片
- 《地下建筑結(jié)構(gòu)》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
- 包裝過程質(zhì)量控制
- 通用電子嘉賓禮薄
評論
0/150
提交評論