電力機車彎道速度遙控--信號接收系統(tǒng)
電力機車彎道速度遙控--信號接收系統(tǒng),電力機車,彎道,速度,遙控,信號,接收,接管,系統(tǒng)
河南科技學院
2009屆本科畢業(yè)論文(設計)
論文題目:電力機車彎道速度遙控--信號接收系統(tǒng)
學生姓名: 趙銀銀
所在院系: 機電學院
所學專業(yè): 應用電子技術教育
導師姓名: 楊天明
完成時間:2009 年 5月 25日
電力機車彎道速度遙控--信號接收系統(tǒng)
摘 要
電力機車彎道速度遙控技術是鐵道部門發(fā)展的重要技術之一,它的發(fā)展直接制約著電力機車速度和運行效率的提高。本文簡要介紹了目前的電力機車彎道速度遙控技術的發(fā)展概況,分析了電力機車彎道速度遙控系統(tǒng)的基本原理。該項技術以最新推出的電力機車彎道速度遙控系統(tǒng)的核心——單片機接收控制系統(tǒng)為中心,以信號的發(fā)送和接收以及提示報警系統(tǒng)為輔助,設計了電力機車彎道速度遙控的信號發(fā)射系統(tǒng)、信號接收系統(tǒng)、單片機接收控制系統(tǒng)和接收報警系統(tǒng)。本課題著重對其中的信號接收系統(tǒng)進行了詳細的介紹說明。信號接收系統(tǒng)是利用無線電電子技術,在電力機車運行接近軌道彎道時,接收由彎道速度遙控——信號發(fā)射系統(tǒng)發(fā)出的信號,識別后作相應控制以適當的速度,以便安全通過彎道。
關鍵詞:電力機車,彎道速度遙控,AT89S52單片機,信號發(fā)射,信號接收,報警
Electric locomotive curve speed remote control
--Signal receiving system
Abstract
Turn the speed of electric locomotive remote control technology is an important railway sector development technologies, which restricts the development of direct electric locomotive speed and running efficiency. In recent years, with electrical, electronic technology, electric locomotive has developed by leaps and bounds. This paper introduces the current turn speed electric locomotive remote control technology development, analysis of the electric locomotive speed curve of the basic principles of remote control system. The latest technology to turn the speed of the electric locomotive remote control system of the heart - single-chip microcomputer control system for the center to receive in order to send and receive signals and alarm system for prompt assistance, designed to turn the speed of electric locomotive remote control signal launch system, signal receiving system, single-chip control system to receive and receive alarm system. The topic focused on the signal receiving system in which a detailed briefing notes. Signal receiving system is the use of radio-electronic technology, in the electric locomotive running close to the track curve, the curve from the speed of the remote control receiver - the signal transmitting system signals to identify the corresponding control after the appropriate speed in order to secure the adoption curve.
Key words: electric locomotive, turn the speed of the remote control, AT89S52 microcontroller, signal transmission, signal reception, alarm
目 錄
1 緒論…………………………………………………………………………………1
1.1 國內外研究綜述……………………………………………………………….1
1.2 設計理論基礎………………………………………………………………….1
2 電路主要元器件介紹………………………………………………………………1
2.1 AT89S52單片機……………………………………………………………….1
2.1.1功能特性描述…………………………………………………………….1
2.1.2引腳結構………………………………………………………………….2
2.1.3管腳說明………………………………………………………………….2
2.2 CD4511…………………………………………………………………….…...4
2.2.1CD4511概述………………………………………………………………4
2.2.2CD4511特點………………………………………………………………5
2.2.3CD4511外引線排列………………………………………………………5
2.3 繼電器…………………………………………………………………………5
2.3.1繼電器原理……………………………………………………………….5
2.3.2繼電器的特征…………………………………………………………….5
2.4 4N35光電耦合器……………………………………………………………..6
3 系統(tǒng)設計及其工作原理……………………………………………………………6
3.1 紅外遙控技術概要……………………………………………………………6
3.1.1紅外遙控技術…………………………………………………………….6
3.1.2紅外技術的發(fā)展歷史…………………………………………………….6
3.1.3紅外遙控的基本遙控原理……………………………………………….7
3.1.4紅外遙控系統(tǒng)基本框圖………………………………………………….8
3.1.5遙控發(fā)射及其編碼……………………………………………………….8
3.1.6遙控信號接收…………………………………………………………….8
3.2 系統(tǒng)硬件電路的設計…………………………………………………………9
3.2.1發(fā)射系統(tǒng)……………………………………………………………….....9
3.2.2接收系統(tǒng)………………………………………………………………...10
3.2.3系統(tǒng)功能實現方法...................................................................................12
3.3 程序設計……………………………………………………………………..12
3.3.1程序設計方法…………………………………………………………...12
3.3.2具體程序流程圖和程序設計…………………………………………...13
4 其他部分電路……………………………………………………………………..13
4.1信號發(fā)射系統(tǒng)………………………………………………………………...13
4.2接收報警系統(tǒng)………………………………………………………………...13
4.3單片機控制系統(tǒng)……………………………………………………………...14
5 結論………………………………………………………………………………..14
致謝…………………………………………………………………………………..15
參考文獻……………………………………………………………………………..15
附錄1...………………………………………………………………………………16
附錄2………………………………………………………………………………...23
1緒論
隨著電力、電子技術的發(fā)展以及環(huán)保意識的倡導,電力機車的發(fā)展取得了巨大的技術進步。電力機車彎道速度遙控技術是鐵道部門發(fā)展的重要技術之一,它的發(fā)展直接制約著電力機車速度和運行效率的提高。在山區(qū)或者一些地形比較復雜的地區(qū),彎道運行容易出現脫軌事故。因此,列車安全問題被擺在了首要位置。在綜合安全和效率的同時,彎道速度遙控技術便被提上日程。
1.1國內外研究綜述
電力機車的普及和推廣促進了該系統(tǒng)各項技術的突破。根據網絡資源以及相關資料調查,類似本課題的項目在國內外有一定的研究成果。
彎道速度遙控是以AT89S52系列單片機芯片為核心。根據接收發(fā)送信號以及當前電力機車彎道速度遙控的新要求,設計了電力機車彎道速度遙控的信號接收系統(tǒng),以便于電力機車能夠順利通過彎道,并且更能準確的確定電力機車現時的行程情況。
1.2設計理論基礎
紅外光是電磁波的一種,其頻率高于微波而低于可見光,是一種人的肉眼看不到的光線。紅外技術的環(huán)境適應性好,在夜間和惡劣天氣下的工作能力優(yōu)于可見光,紅外系統(tǒng)的功耗低、成本低、速度快,而且?guī)拵缀醪皇芟拗啤?
紅外發(fā)射系統(tǒng)對一個紅外輻射源調制后發(fā)射,紅外接收系統(tǒng)通過光電轉換器接收,對信號進行放大、檢波、解調、整型等后輸出。
紅外信號接收是一體化的組件為了更有針對性地接收所需要的編碼,就設計成以載波為中心頻率的帶通濾波器,只允許指定頻率的載波信號通過,這樣以來就很好的解決了以前提到的防止現實環(huán)境中的其它紅外線干擾的問題。
2 電路主要元器件介紹
2.1 AT89S52單片機
2.1.1 功能特性描述
AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash 存儲器。使用ATMEL公司高密度非易失性存儲器技術制造,與工業(yè)89C51 產品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。
主要性能
⑴ 與MCS-51單片機產品兼容
⑵ 8K字節(jié)在系統(tǒng)可編程Flash存儲器
⑶ 1000次擦寫周期
⑷ 全靜態(tài)操作:0Hz~33Hz
⑸ 三級加密程序存儲器
⑹ 32個可編程I/O口線
⑺ 三個16位定時器/計數器
⑻ 八個中斷源
⑼ 全雙工UART串行通道
⑽ 低功耗空閑和掉電模式
⑾ 掉電后中斷可喚醒
⑿ 看門狗定時器
⒀ 雙數據指針
⒁ 掉電標識符
2.1.2 引腳結構
圖2-1 AT89S52 引腳圖
2.1.3 管腳說明
VCC : 電源
GND : 地
P0 口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數據存儲器時,P0口也被作為低8位地址/數據復用。在這種模式下,P0具有內部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。
P1 口:P1 口是一個具有內部上拉電阻的8 位雙向I/O 口,P1 輸出緩沖器能驅動4個TTL 邏輯電平。對P1 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。此外,P1.0和P1.2分別作定時器/計數器2的外部計數輸入(P1.0/T2)和時器/計數器2的觸發(fā)輸入(P1.1/T2EX),具體如表2-1所示。在flash編程和校驗時,P1口接收低8位地址字節(jié)。
P2 口:P2 口是一個具有內部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅動4個TTL 邏輯電平。對P2 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執(zhí)行MOVX@DPTR,A)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內部上拉發(fā)送1。在使用8位地址(如MOVX @Ri,A)訪問外部數據存儲器時,P2口輸出P2鎖存器的內容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。
表2-1 P1口引腳及功能表
引腳號
第二功能
P1.0
T2(定時器/計數器T2的外部計數輸入),時鐘輸出
P1.1
T2EX(定時器/計數器T2的捕捉/重載觸發(fā)信號和方向控制)
P1.5
MOSI(在系統(tǒng)編程用)
P1.6
MIOS(在系統(tǒng)編程用)
P1.7
SCK(在系統(tǒng)編程用)
P3 口:P3 口是一個具有內部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅動4個TTL 邏輯電平。對P3 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。P3口亦作為AT89S52特殊功能(第二功能)使用,如表2-2所示。在flash編程和校驗時,P3口也接收一些控制信號。
RST: 復位輸入。晶振工作時,RST腳持續(xù)2個機器周期高電平將使單片機復位??撮T狗計時完成后,RST 腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用
表2-2 P3口引腳及功能表
引腳號
第二功能
P3.0
RXD(串行輸入)
P3.1
TXD(串行輸出)
P3.2
/INT0(外部中斷0)
P3.3
/INT0(外部中斷1)
P3.4
T0(定時器0外部輸入)
P3.5
T1(外部1外部輸入)
P3.6
/WR(外部數據存儲器寫選通)
P3.7
/RD(外部數據存儲器讀選通)
作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調,在每次訪問外部數據存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置 “1”,ALE操作將無效。這一位置 “1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個ALE 使能標志位(地址為8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。
/PSEN: 外部程序存儲器選通信號(/PSEN)是外部程序存儲器選通信號。當AT89S52從外部程序存儲器執(zhí)行外部代碼時,/PSEN在每個機器周期被激活兩次,而在訪問外部數據存儲器時,/PSEN將不被激活。
/EA/VPP: 訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,/EA必須接GND。為了執(zhí)行內部程序指令,/EA應該接VCC。在flash編程期間,/EA也接收12伏VPP電壓。
XTAL1: 振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。
XTAL2: 振蕩器反相放大器的輸出端。
2.2 CD4511
2.2.1 CD4511概述
CD4511是BCD—7段鎖存/譯碼/驅動器,具有CMOS結構和NPN雙極型晶體管輸出的BCD—7段鎖存/譯碼/驅動器。由一個4位鎖存器、一個8421BCD碼—7段譯碼器和輸出驅動器組成,輸出驅動電流為25 mA 。有燈測輸入端(LT),消隱輸入端(BI)和選通輸入端(LE)來控制顯示亮暗。
2.2.2 CD4511 特點
⑴ 驅動電流 25 mA
⑵ 低功耗
⑶ 輸入BCD 碼可存入鎖存器中
⑷ 輸入BCD 碼大于1001 時輸出消隱
2.2.3 CD4511外引線排列示意圖如圖2-2
圖2-2 CD4511引腳圖
2.3 繼電器
本設計中我采用的繼電器的型號為HKE的HRS4H—S—DC 5V。
2.3.1 繼電器原理
繼電器是利用電磁原理使觸點閉合或斷開來實現電路中聯結點控制的執(zhí)行部件。它實際上是一種用低電壓、小電流來控制高電壓、大電流的自動開關。是在自動控制系統(tǒng),遙控遙測系統(tǒng),通信系統(tǒng)等的控制裝置和保護裝置以及繼電器一體化設備中不可缺少的開關控制元件。
2.3.2 繼電器的特征
⑴ 繼電器不同于一般的開關,它具有自動控制功能。一般的開關、插接件的動作需借助人力,不具備自動控制的功能。繼電器的動作是依靠輸入的各種物理量(包括電量),當輸入量達到規(guī)定值時,繼電器的輸出狀態(tài)就會發(fā)生變化。
⑵ 繼電器不同于一般的電子開關,它的輸出與輸入機構都是嚴格電隔離的,兩者之間的絕緣電阻不小于100 MΩ。
⑶ 繼電器的輸出量的變化必須是跳躍的,或通或斷,或呈高電平或呈低電平,并且能對其他電器電路進行控制、保護或調節(jié)。
⑷ 繼電器有邏輯功能,可以方便地實現對電路的邏輯控制。將多個繼電器合理地進行組合、排列,可構成較復雜的邏輯電路和時序電路。
2.4 4N35 光電耦合器
光電耦合器是以光為媒介,用來傳輸電信號的器件,通常把發(fā)光器(發(fā)光三極管)與受光器(光電管)封裝在同一管殼之內,當輸入端加入電信號時,
發(fā)光器產生光線,受光器接受光照之后就產生了光電流,并由輸出端引出,從而實現了“電—光—電”的轉換。其管腳圖和內部結構圖見圖2-3與圖2-4。
圖2-3 管腳圖 圖2-4 其內部結構圖
ANODE---正極
CATHODE---負極
NC---NO CONNECTION 沒有連接
BASE---基極
COLLECTOR---集電極
EMITTER---發(fā)射極
3系統(tǒng)設計及其工作原理
3.1 紅外遙控技術概述
3.1.1 紅外遙控技術
紅外遙控是目前使用最廣泛的一種通信和遙控手段。
紅外遙控的基本硬件構成是:通用的紅外遙控系統(tǒng)的硬件由發(fā)射和接收兩大部分組成。
3.1.2 紅外技術的發(fā)展歷史
紅外光又稱紅外輻射或紅外線。自然界中的一切物體,只要它的溫度高于絕對零度就存在分子和原子的無規(guī)則運動,其表面就會不斷地輻射紅外線,溫度越高輻射紅外線的強度也越大。自從1800年英國天文學家 F·W·Herschel發(fā)現紅外輻射至今,紅外技術發(fā)展經歷了兩個多世紀。從那時起,紅外輻射和紅外元件、部件的科學研究逐步發(fā)展,但是發(fā)展速度比較緩慢,直到1940年前后才真正出現現代紅外技術。當時,德國研制成硫化鉛和幾種紅外透射材料,利用這些元件制成了一些軍用紅外系統(tǒng)。
紅外技術發(fā)展的先導是紅外探測器。1800年F·W·Herschel發(fā)現紅外輻射時使用的是水銀溫度計,這是最原始的熱敏型紅外探測器。1830年以后,相繼研制出溫差電偶的熱敏探測器、測輻射熱計等。在1940年以前,研制成的紅外探測器主要都是熱敏探測器。19世紀,科學家們使用熱敏型紅外探測器認識了紅外輻射的特性及規(guī)律,證明了紅外線與可見光具有同樣的物理特性,遵守相同的規(guī)律。它們是電磁波之一,具有波動性,其傳播速度都是光速,波長是它們的參數并可以測量。20世紀初,測量了大量的有機物質和無機物質的吸收、發(fā)射和反射光譜,證明了紅外技術在物質分析中的價值。20世紀30年代,首次出現紅外光譜儀后,它發(fā)展成在物質分析中不可缺少的儀器。40年代初,光電型紅外探測器問世,以硫化鉛紅外探測器為代表的這類探測器,其性能優(yōu)良,結構牢靠。50年代,半導體物理學、量子力學等科學的迅速發(fā)展,許多可用于紅外探測的物理現象和效應,使光電型紅外探測器得到新的推動。到60年代初期,對于1~3、3~5和8~13微米三個重要的大氣窗口都有了性能優(yōu)良的紅外探測器。在同一時期內,固體物理、光學、電子學、精密機械和微型致冷器等方面的發(fā)展,使紅外技術在軍、民兩用方面都得到了廣泛應用。
紅外技術的優(yōu)點:
⑴ 環(huán)境適應性好,在夜間和惡劣天氣下的工作能力優(yōu)于其他信號;
⑵ 隱蔽性好,不易被干擾;
⑶ 紅外系統(tǒng)的體積小、重量輕、功耗低、成本低、速度快,而且?guī)拵缀醪皇芟拗啤?
3.1.3 紅外遙控的基本遙控原理
從介紹的原理和我們平時的使用經驗知道,當按下某個鍵時,發(fā)送電路就產生對應的編碼,經過調制后,在輸出端產生串行編碼的脈沖,這些脈沖經過驅動電路后由紅外二極管發(fā)射出去。當接收端接收到光信號后,先經過光放大器再經過專用解碼芯片將其還原(解調)為串行編碼脈沖,然后由接收電路按照編碼和解碼的協(xié)議轉換為相應的控制電平,最后由執(zhí)行電路驅動開關等完成要求的操作。
遙控系統(tǒng)中傳輸的數據是一串編碼脈沖,也就是一組連續(xù)的串行二進制碼,只是該脈沖是用調制過的載波表示的。對于一般的遙控系統(tǒng),此串行碼由紅外接收頭解調后,作為微控制器的遙控輸入信號,由其內部CPU完成對遙控指令的解碼,設計人員通常利用紅外編碼解碼專用芯片或者單片機研制各種紅外遙控系統(tǒng),對各種電氣設備進行遙控。
遙控器發(fā)出的串行二進制編碼信號只需要持續(xù)數十個毫秒的時間,大多數是十多毫秒或一百多毫秒重復一次,根據數字示波器觀察到的信號,最短的是45ms,最長的是179ms,也就是說一串編碼也就包括十位左右到數十位二進制編碼,換言之,每一位二進制編碼的持續(xù)時間或者說位長在2ms左右(根據示波器顯示的情況看,絕大多數時1.125ms和2.25ms,頻率大概在500KHZ這個量級,一般是以480KHZ或者455KHZ居多),要發(fā)射更遠的距離必須通過載波,將這些信號調制到數十個 KHZ,用得最多的是38KHZ。因為大多數普通紅外遙控器的載波頻率是所用的陶瓷振蕩器的振蕩頻率的1/12,最常用的陶瓷振蕩器的頻率規(guī)格是455KHZ,故最常用的載波頻率就是:455KHZ/ 12=37.9KHZ,簡稱38KHZ載波。此外還有480KHZ(40KHZ),440KHZ(37KHZ),432KHZ(36KHZ)等規(guī)格,也有200KHZ左右的載波,用于高速編碼。紅外信號接收器是一體化的組件為了更有針對性地接收所需要的編碼,就設計成以載波為中心頻率的帶通濾波器,只允許指定頻率的載波信號通過,這樣以來就很好的解決了以前提到的防止現實環(huán)境中的其它紅外線干擾的問題。家用電器絕大多數都用38KHZ,并且很多紅外線接收器也能很好地接收頻率相近的40KHZ或36KHZ的遙控編碼,本系統(tǒng)涉及到的遙控器都是家電遙控器,包括白家電和黑家電,二者在編碼方式和傳送方式上有眾多的不同點,但它們的載波頻率都使用的是38KHZ。
3.1.4紅外遙控系統(tǒng)的基本框圖
通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成。如圖3-1所示
一體化紅外接收頭
解
碼
單
片
機
解
調
光電放大
編碼和調制
鍵盤
紅外遙控器
圖3-1 紅外線遙控系統(tǒng)框圖
3.1.5 遙控發(fā)射及其編碼
遙控發(fā)射器專用芯片很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有的特征為:采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”。
上述“0”和“1”組成的32位二進制碼經38kHz的載頻進行二次調制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產生紅外線向空間發(fā)射。遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進制碼,周期約為108ms。一組碼本身的持續(xù)時間隨它包含的二進制“0”和“1”的個數不同而不同,大約在45~63ms之間。
3.1.6 遙控信號接收
接收電路可以使用一種集紅外線接收和放大于一體的一體化紅外線接收器,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數據傳輸。
接收器對外只有3個引腳:Out、GND、Vcc與單片機接口非常方便,如圖3-2所示。
1腳:脈沖信號輸出接,直接接單片機的IO 口
2腳:GND接系統(tǒng)的地線(0V)
3腳:Vcc接系統(tǒng)的電源正極(+5V)
1 2 3
圖3-2接收器示意圖
3.2 系統(tǒng)硬件電路的設計
3.2.1發(fā)射系統(tǒng)
近紅外光可以通過紅外發(fā)光二極管 (LED) 獲得。紅外發(fā)光二極管是一種由PN結構成的注入電流型發(fā)光器件,在加上合適的正向偏置電壓后,就可以發(fā)出一定波長的近紅外光。發(fā)光二極管有交流電流、直流電流和脈沖電流等驅動方式。交流電流驅動方式主要用于紅外測量、檢測以及較簡單的紅外光通信中。
直流電流驅動方式,如圖3-3(發(fā)射方式示意圖)左圖所示,也被稱為平
圖3-3 發(fā)射方式示意圖
均發(fā)射方式,是指通過啟動直流電源驅動發(fā)光二極管發(fā)出恒定的紅外光。一般用這種驅動方式的紅外光電二極管功率較?。ù蠖夹∮?00mV)、功耗較大、抗干擾能力也很差。
為了提高紅外遙控系統(tǒng)的工作距離,而又不使紅外發(fā)光管過載,一般不采用這種方式,而是采用如圖3-3右圖所示的脈沖式發(fā)射方式或調制載波脈沖發(fā)射方式,紅外遙控系統(tǒng)的工作有效作用距離取決于發(fā)光二極管輻射的峰值功率,而峰值功率是由驅動發(fā)光二極管的電路峰值所決定的。在相同的平均電流下,脈沖寬度越窄,峰值功率越大,傳輸的速度就越快,發(fā)光的效率也就越高,遙控的有效距離也就越遠。這種發(fā)射方式也大大提高了系統(tǒng)的抗干擾能力。
3.2.2接收系統(tǒng)
在紅外遙控系統(tǒng)中,與紅外發(fā)射器相對應的是紅外接收系統(tǒng)。接收部分通常由遙控接收器(包括光電轉換放大器、接收電路、解調電路)、解碼電路以及執(zhí)行電路等組成。遙控接收器主要完成對遙控信號的放大、檢波、整形并解調出遙控編碼脈沖,而這些功能的完成一般是一個器件——紅外接收頭執(zhí)行的。也就是將如圖3-4所示的幾個部分是集成到一個簡單的電子器件——紅外接收頭中的。在市面上,生產紅外接收頭的廠家很多,常見的歐洲產品主要有Siemens的SFH506-xx 系列、Telefunken的TFMS5xxO和TK18xx系列、Vishay的TSOP12xx, TSOP48xx和TSOP62xx系列等幾種,其中型號表示中的XX表示的是調制信號的載波的頻率,一般有33KHZ, 36KHZ, 38KHZ, 40KHZ四種。而在亞洲(我們國家使用的主要型號)主要有如下幾個公司的產品:Sharp,廈門華聯和日本電子,像sharp的GPIUD26xK , GPIUD27xK , GPIUD28xK等型號,廈門華聯的HRMxx00系列,日本電子的PIC-1204XLM系列等,X都是對應不同的調制頻率。本系統(tǒng)所使用的紅外接收頭的型號是HRM3800,即其載波的頻率是用38KHZ(37.9KHZ)。
在紅外接收器中,光電轉換器件(一般是光電二極管或光電三極管,我們這里用的是PIN光電二極管)將接收到的紅外光指令信號轉換成相應的電信號(電壓或電流)。此時的信號非常微弱而且干擾特別大,為了實現對信號準確的檢測和轉換,除了高性能的紅外光電轉換器件,還應合理地選擇并設計性能良好的電路形式。
最常用的光電轉換器件是光電二極管,當光電二極管PN結的光敏面受到光照射后,PN結的半導體材料吸收光能,并將光能轉換為電能。當光電二極管上加有反向電壓時,二極管中的反向電流將隨入射光照強度的變化而變化,光的輻照強度越大,其反向電流越大。也就是說,光電二級管的反向電流隨入射的光脈沖作同頻率的變化。
圖3-4 遙控接收原理示意圖
圖3-5為該系統(tǒng)遙控接收電路原理圖,其中P1.1—P1.2口作為數碼管的二進制數據輸出,顯示數字為0—7,7代表最亮,0代表最暗,采用4511集成塊
圖3-5 遙控接收電路原理圖
硬件譯碼顯示數值;P0.0—P0.7以及P2.0—P2.6口作為15個電器的電源控制輸出。接口可以用繼電器或可控硅,在本電路中,P2.0口控制一個電燈的亮滅;P2.7口為可控硅調光燈的調光脈沖輸出;第10腳P3.0口為50Hz交流市電相位輸入,第12腳為中斷輸入口;P3.1口用于接收紅外遙控碼輸入信號。
3.2.3 系統(tǒng)的功能實現方法
⑴ 遙控碼的編碼格式
該遙控器采用脈沖個數編碼,不同的脈沖個數代表不同的碼,最小為2個脈沖,最大為17個脈沖。為了使接收可靠,第一位碼寬為3ms, 其余為1ms, 遙控碼數據幀間隔大于10ms。
⑵ 遙控碼的發(fā)射
當某個操作按鍵按下時,單片機先讀出鍵值,然后根據鍵值設定遙控碼的脈沖個數,再調制成40kHz方波由紅外線發(fā)光管發(fā)射出去。
⑶ 數據幀的接收處理
當紅外接收器輸出脈沖幀數據時,第一位碼的低電平啟動中斷程序,實時接收數據幀。在數據幀接收時,將對第一位(起始位)碼的碼寬進行驗證。若第一位低電平碼的脈寬小于2ms, 將作為錯誤碼處理。當間隔位的高電平脈寬大于3ms時,結束接收,然后根據累加器A中的脈沖個數,執(zhí)行相應輸出的操作。圖3-6為紅外線接收器輸出的一幀遙控碼波形圖。
圖3-6 紅外線接收器輸出的一幀遙控碼波形圖
3.3 程序設計
3.3.1程序設計方法
程序設計就是用計算機所能接受的語言把解決問題的步驟描述出來,也就是編制計算機的程序,在設計應用系統(tǒng)時,軟件的編制是重要環(huán)節(jié)。軟件的質量直接影響整個系統(tǒng)功能的實現。應用程序的設計因系統(tǒng)而異,但程序設計總是有共同特點及其規(guī)律的。在編寫程序時,設計人員可以采取如下幾個步驟:
⑴ 分析問題,明確所要解決問題的要求,將軟件分成若干個相對獨立的部分。根據功能關系和時序關系,設計出合理的軟件總體結構。
⑵ 定程序框圖,即根據所選擇的計算方法制定出,這不僅是程序設計的一個重要組成 ,而且是決定成敗的關鍵部分。
⑶ 合理分配系統(tǒng)資源,包括定時器/計數器,中斷,堆棧等。確分配好單元,進一步將程序框圖畫成詳細的操作流程。
⑷ 根據程序的流和圖和指令系統(tǒng)編寫出程序。注意在程序的有關位置處寫上功能注釋,提高程序的可讀性。
⑸ 程序調試。通過編輯軟件編輯出的源程序,必須用編譯程序匯編后生成目標代碼。如果源程序有語法錯誤,需修改源文件后繼續(xù)編譯,直到無語法錯誤為止之后,利用目標碼通過仿真器進行程序調試,排除設計和編程中的錯誤直到成功。
⑹ 程序優(yōu)化。使各功能程序模塊化,子程序化,縮短程序的長度,加快運算速度和節(jié)省數據存儲空間,減少程序執(zhí)行的時間。
3.3.2 具體流程圖和程序設計(詳見附錄)
4 系統(tǒng)其他部分
4.1信號發(fā)射系統(tǒng)
對于紅外通信,除了紅外遙控距離外,調制頻率、調制帶寬也是發(fā)光二極管的兩個重要參數。調制頻率關系到紅外發(fā)光二極管在光通信中的傳輸速度的高低,紅外發(fā)光二極管因受到注入PN結有源區(qū)內少數載流子壽命的限制(一般只有幾十兆赫茲),從而限制了紅外發(fā)光二極管在高比特速率系統(tǒng)種的應用。通過合理的脈沖編碼和優(yōu)化驅動電路,可使發(fā)光二極管有可能用于高速光通信系統(tǒng)。調制帶寬定義為:在保證一定的調制頻率下,當發(fā)光二極管輸出的交流光功率比參考頻率下降3dB時,所對應的頻率值。它是衡量發(fā)光二極管調制能力的重要參數。
紅外遙控發(fā)射器由鍵盤矩陣、遙控專用集成電路、激勵器和紅外發(fā)光二極管組成。遙控專用集成電路(采用AT89S52單片機)是發(fā)射系統(tǒng)的核心部分,其內部由振蕩電路、定時電路、掃描信號發(fā)生器、鍵輸入編碼器、指令譯碼器、用戶碼轉換器、數碼調制電路及緩沖放大器等組成。它能產生鍵位掃描脈沖信號,并能譯出按鍵的鍵碼,再經遙控指令編碼器得到某鍵位的遙控指令(遙控編碼脈沖),由38KHZ的載波進行脈沖幅度調制,載有遙控指令的調制信號激勵紅外二極管發(fā)出紅外遙控信號
4.2接收報警系統(tǒng)
隨著大規(guī)模集成電路技術的發(fā)展及語音合成技術的進步,出現了很多類語音芯片。報警裝置的發(fā)射傳感器經編碼設置后安裝在彎道處,供電電源取自電網,發(fā)射傳感器功率應足夠大,保證發(fā)射信號輻射范圍100公里。接收傳感器有效接收范圍半徑1公里。當電機車行駛到彎道10公里處時,安裝于電機車上的接收傳感器就可接收到無線電編碼信息,經控制器處理后接通相應的語音通道,發(fā)出觸發(fā)信號,使相應的語音信息由喇叭播放出來,通知電機車司機,而電機車司機采取相應措施,保證電機車的安全運行。
彎道集成無線遙控發(fā)射 系 統(tǒng)
電源
單片機AT89S52
無線遙控接收
系統(tǒng)
555芯片
發(fā)射電路
功放電路和喇叭
圖4.1接收報警系統(tǒng)框圖
4.3單片機控制系統(tǒng)
隨著電子技術的飛速發(fā)展,單片機在各種領域中的應用越來越廣泛。對那些指令少、功能單一的單片機,用其開發(fā)出來的硬件系統(tǒng)其電路結構龐大而復雜、成本高、經常容易發(fā)生電路方面的故障,且系統(tǒng)今后的升級和功能擴展都非常困難,顯然這樣的單片機已經不能再滿足要求了。于是,一種新型的單片機出現了,這就是嵌入式單片機。這種新興單片機與上述單片機相比,它的芯片內集成了RAM、可下載的Flash程序存儲器、可電擦寫的EEPROM、鍵盤掃描電路、甚至還具有可下載程序的SPI串行接口,同時其指令也更加豐富。
可見用這種單片機進行開發(fā)設計時,只需要增加少量的外圍電路并結合豐富的指令集合,就可以獲得功能強大的控制系統(tǒng),由于這種芯片內含有可下載程序的SPI串行接口和EEPROM、Flash,因此,開發(fā)出來的系統(tǒng)具有可升級性,用戶可以根據需要對其進行功能擴展。
由于單片機與控制對象聯系密切,所以不但對單片機的性能要求高,而且對設計者的要求也很高,他們不但要熟練掌握單片機,而且還要了解控制對象,懂得傳感器技術,具有一定的控制理論知識等。
5結論
本設計報告主要介紹了用單片機實現信號的接收的設計方法。系統(tǒng)介紹了該電路的硬件構成和軟件工作過程,系統(tǒng)以單片機AT89S52為核心,主要采用D/A轉換系統(tǒng),結合所學的單片機的知識,實現系統(tǒng)的功能要求。設計中很好的使軟、硬件相結合,雖然還存一些問題但產品基本上達到了設計的要求。在設計過程中,通過大量的查閱資料,認真研究教材,并向指導老師請教很多問題,使自己對單片機有了更為深刻的理解,在做軟件時,仔細的分析硬件電路,畫出程序流程圖,培養(yǎng)了我的耐性和刻苦鉆研的精神。
致謝
在這四年中,河南科技學院的各位領導、老師和同學對我的學習給予了很大的支持和幫助,我在這里不僅體會到了學習的樂趣,而且也感受到了集體給我的關懷,在此謹對各位表示衷心的感謝。
論文結束之際,首先感謝我的指導老師,楊老師在本次設計中給予了殷切指導,在寫論文的過程中,老師給我做了全程的分析與引導。楊老師知識淵博、治學嚴謹。他的認真與細致讓我佩服。
另外,在我設計期間,同組同學也給了我很多的幫助,在此我也向他們表達我真誠的謝意。
最后,對所有在我學習生活中給予幫助和關心的人表示衷心的感謝!
參考文獻
[1]劉春明,梁晉.電力機車遠程實時監(jiān)控系統(tǒng)的研究.2005年第12期
[2]楊金巖,鄭應強,張振仁.8051單片機數據傳輸接口擴展技術與應用實例.人民郵電出版社.2005
[3]樓然苗,李光飛.51系列單片機設計實例.北京航空航天大學出版社.2006
[4]李朝青.單片機原理及接口技術[M].北京:北京航空航天大學出版社.2005
[5]張毅剛,彭喜元等.新編MCS-51單片機應用設計(第二版) .哈爾濱工業(yè)大學出版社.2006
[6]朱勇.機原理與應用技術.清華大學出版社.2006
[7]王慶有.光電傳感應用技術.機械工業(yè)出版社.2007
[8]荊文芳,史忠科.計算機測量與控制.2006年第11期
[9]李炎清.畢業(yè)論文寫作與范例.廈門:廈門大學出版社.2006.10
[10]潭博學,苗江靜.集成電路原理及應用.北京:電子工業(yè)出版社.2003.9
[11]李志強,彭友云.基于單片機的紅外通信接口的設計.2007
[12]何立民.MCS-51單片機應用系統(tǒng)設計.航空航天大學出版社.2001
[13]朱定華.單片機原理及接口技術.電子工業(yè)出版社.2001
[14]劉瑞新.單片機原理及應用教程.機械工業(yè)出版社.2003
附錄1:接收部分程序
十五路遙控接收
A P1.0 1 40 VCC
B P1.1 2 39 P0.0 LED0
C P1.2 3 38 P0.1 LED1
P1.3 4 37 P0.2 LED2
P1.4 5 36 P0.3 LED3
P1.5 6 35 P0.4 LED4
P1.6 7 34 P0.5 LED5
P1.7 8 33 P0.6 LED6
100HZ RST 9 32 P0.7 LED7
P3.0 10 MCS-51 31 EA VDD
P3.1 11 30 ALE
REMOTEIN P3.2 12 29 PSEN
P3.3 13 28 P2.7 調光脈沖
P3.4 14 27 P2.6 LED8
P3.5 15 26 P2.5 LED9
P3.6 16 25 P2.4 LED10
P3.7 17 24 P2.3 LED11
XTAL2 18 23 P2.2 LED12
XTAL1 19 22 P2.1 LED13
VSS 20 21 P2.0 DEV14(燈泡)
注:P3.0為100HZ的交流電源過零點相位參考輸入
主程序和中斷程序入口
ORG 0000H 程序開始地址
LJMP START 跳至START執(zhí)行
ORG 0003H 外中斷0中斷入口
LJMP INTEX0 跳至INTEX0執(zhí)行中斷服務程序
ORG 000BH 定時器T0中斷入口地址
RETI 中斷返回(不開中斷)
ORG 0013H 外中斷1中斷入口地址
RETI 中斷返回(不開中斷)
ORG 001BH 定時器T1中斷入口地址
RETI 中斷返回(不開中斷)
ORG 0023H 串行口中斷入口地址
RETI 中斷返回(不開中斷)
ORG 002BH 定時器T2中斷入口地址
RETI 中斷返回(不開中斷)
初始化程序
CLEARMEMIO: CLR A
DEC A A為#0FFH
MOV P0,A P1-P3口置1
MOV P1,A
MOV P2,A
MOV P3,A
CLEARMEM: MOV IE,#00H 關所有中斷
SETB EX0 開外中斷
SETB EA 總中斷允許
RET 子程序返回
主程序
START: LCALL CLEARMEMIO 上電初始化
LCALL LOOP 調用調光控制程序
MAIN: JB P3.0,MAIN 50HZ交流電未過零轉MAIN
LCALL DLX 過零點時調用延時子程序(延時可變)
CLR P2.7 發(fā)調光脈沖
LCALL DELAY 持續(xù)512微秒
SETB P2.7 關調光脈沖
LJMP MAIN 轉MAIN循環(huán)
NOP PC值出錯處理
NOP
LJMP START 出錯時重新初始化
遙控接收程序
采用中斷接收
INTEX0: CLR EX0 關外中斷
JNB P3.1,READ1 P3.1口為低電平轉READ1
READOUTT0: SETB EX0 P3.1口為高電平開中斷(系干擾)
RETI 退出中斷
READ1: CLR A 清A
MOV DPH,A 清DPTR
MOV DPL,A
HARD1: JB P3.1,HARD11 P3.1變高電平轉HARD11
INC DPTR 用DPTR對低電平計數
NOP 1微秒延時
NOP
AJMP HARD1 轉HARD1循環(huán)(循環(huán)周期為8微秒)
HARD11: MOV A,DPH DPTR高8位放入A
JZ READOUTT0 為0(脈寬小于8*255=2毫秒)退出
CLR A 不為0,說明是第一個寬脈沖(3毫秒)
READ11: INC A 脈沖個數計1
READ12: JNB P3.1,READ12 低電平時等待
MOV R1,#06H 高電平寬度判斷定時值
READ13: JNB P3.1,READ11 變低電平時轉READ11脈沖計數
LCALL DELAY 延時(512微秒)
DJNZ R1,READ13 6次延時不到轉READ13再延時
DEC A 超過3毫秒判為結束,減1
DEC A 減1
JZ FUN0 為0執(zhí)行FUN0(2個脈沖)
DEC A 減1
JZ FUN1 為0執(zhí)行FUN1(3個脈沖)
DEC A
JZ FUN2 為0執(zhí)行FUN2(4個脈沖)
收藏
鏈接地址:http://m.italysoccerbets.com/p-2328803.html