精品資料(2021-2022年收藏的)電動自行車報警系統的開發[畢業論文]20120420_第1頁
精品資料(2021-2022年收藏的)電動自行車報警系統的開發[畢業論文]20120420_第2頁
精品資料(2021-2022年收藏的)電動自行車報警系統的開發[畢業論文]20120420_第3頁
精品資料(2021-2022年收藏的)電動自行車報警系統的開發[畢業論文]20120420_第4頁
精品資料(2021-2022年收藏的)電動自行車報警系統的開發[畢業論文]20120420_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 浙江萬里學院本科畢業設計本科畢業設計( (論文論文) )(2012 屆) 論文題目論文題目 電動自行車報警系統的開發 (英文) The Development Of Electric Bicycle Alarming Device 所在學院 電子信息學院 專業班級 學生姓名 指導教師 職稱 完成日期 2012 年 月 日電動自行車報警系統的開發電動自行車報警系統的開發余丹(浙江萬里學院電信學院電子 084 班)2012 年 4 月摘摘 要要電動自行車報警系統顧名思義就是一種安防系統,它主要是針對現今社會自行車、摩托車等盜竊案頻發的一種有效的預防措施。這是一款基于單片機的電動自行車報警器。通過

2、大量的市場調研和查閱資料,并且加以分析整理,證實了這項開發的可行性。這篇文章主要描述了報警器的各個模塊的詳細功能。從整體設計入手,對各個模塊進行分析、選擇并確定下最后方案。使用 protel繪制出系統的電路圖,并且將其繪制成 PCB 圖。根據該電路圖連接電路并進行硬件調試。這項設計用單片機作為控制單元,振蕩器作為信號觸發,遠距離無線模塊作為信號傳輸,壓電陶瓷片作為聲音發生報警模塊。當單片機接收到信號后會是聲音系統發出警報聲,這樣就可以威懾到盜車賊,使他們不敢進行下一步的動作。而在我們不確定自己的車子的具體位置時,我們可以通過無線遙控是報警器發出警報聲,這樣我們就可以迅速的確定車子的方向。接下來

3、我們即將了解的這款報警器體積更小,成本更低,實用性更強。關鍵詞關鍵詞:單片機;無線模塊;振蕩器;壓電陶瓷片AbstractAbstract The system of electric bicycle alrm is one kind of security measures just like the name itself.It is an effective measure which mainly aimed at the modern society, such as prevente thefts happended frequently of bicycle and motorc

4、ycle. It is based on SCM.It is feasible after analysing and drrssing the data what get from consulting or maket investigition and study.The use of Protel drawing system circuit diagram, and to draw PCB diagrams. According to the circuit diagram of connection circuit and hardware debugging. SCM is th

5、e contrtol unit and Oscillator as a signal to trigger, signal transmission is token by wireless module,and piezoelectric ceramic piece is token by alarm.After receiving the signal ,the SCM will make the sound system.If we forget the position of the bicycle,we can use wireless remote to make it to be

6、 sure.Now we will know the alarm has smaller volume, lower cost, more practical.Keywords:SCM;Wireless module;Oscillator;The piezoelectric ceramic piece目目 錄錄1引言.12總體設計.23硬件設計.33硬件設計.33.1 處理系統 .33.1.1 電源電路 .33.1.2 主控電路 .33.1.3 報警電路 .43.1.4 振蕩電路 .43.2 無線模塊 .53.2.1 無線電 .53.3 信號觸發模塊 .63.4 報警模塊 .74軟件設計.11

7、4.1 軟件開發工具 .114.2 總體程序流程 .114.2.1 無線模塊 .124.2.2 同步碼識別 .124.2.3 數字和地址碼識別.134.2.4 報警功能實現 .155制作和調試.22 5.1 電路板的設計與制作 .235.2 系統調試 .23 5.2.1 硬件調試 .235.2.2 軟件調試.235.2.3 綜合調試 .24 5.3 無線遙控控制報警器測試 .246結論.25致 謝.26參考文獻.27附錄 1 系統實物圖 .28附錄 2 實驗原理圖 .30附錄 3 畢業設計作品說明書 .31附錄 4 程序代碼 .321 1 引言引言1.11.1 電動防盜報警器的發展電動防盜報警

8、器的發展為了充分掌握電動車市場防盜報警類產品的現狀及發展動態,我深入開展了市場調研和文獻搜索,從商家提供的電動車年銷量和報警器(包括報警鎖)年銷量數據不完全統計,現在購買電動車的用戶同時配備防盜報警裝置的約占98。電動自行車之所以能走進千家萬戶,為廣大消費者所青睞,一個很重要的原因就是其價格相對于摩托車和汽車要低得多,能被一般收入的人們所接受。因此,開發一種高性能、低價位的電動車專用防盜報警器是適合市場需要的,也是目前電動車用戶這個消費群體給我們提出的一項艱巨任務。1.21.2 電動車無線防盜報警器的研究要求電動車無線防盜報警器的研究要求電動車無線防盜報警器的的研究要求就是體積小,能安裝在比較

9、隱蔽的地方,不易被盜車賊發現拆卸,而車主又能操作方便;靈敏度較高,性能穩定,漏報率、誤報率和故障率都應比較低,報警聲應適中,能在有效范圍內提醒車主或路人,達到震懾盜車賊的目的即可,以免報警聲音太大,噪音擾民;價格適中能讓普通消費者所接受。1.31.3 電動車防盜報警器的研究意義電動車防盜報警器的研究意義隨著科學技術的迅猛發展,人民生活水平的不斷提高,電動自行車已經進入人們的生活,并進一步改善了人們的出行方便。電動自行車以電為能源,無廢氣排放,噪音小,不污染環境,且騎行省力,經濟適用,通用性廣,上牌手續方便,政府也大力支持。目前摩托車,燃油助力車因污染環境而受到限制。國家出臺燃油含稅政策,又給電

10、動自行車帶來了福音,因此電動自行車成為工薪階層的最佳選擇,也受到越來越多人青睞。然而就在電動自行車進入千家萬戶的同時,其失盜率也連連攀升,給使用者帶來了很大的經濟損失,為解決廣大電動自行車使用者的后顧之憂,現設計一套基于單片機的關于電動自行車用無線防盜報警器的方案,給廣大使用者裝上一把“安心鎖” 。著眼于解決上述問題,我們展開了一系列調查研究、開發創新工作,希望我們的努力可以在報警器成本與性能之間找到一個最佳平衡點,為電動車增加一道理想的安全防線,解除用戶的后顧之憂。- 1 -浙江萬里學院本科畢業設計2 2總體設計總體設計 電動車無線防盜報警器的總體方案設計是根據其功能和設計要求,從全局的角度

11、,以系統的觀點而進行整體方面的設計,主要包括電源模塊設計,信號發生模塊設計和報警電路模塊設計等內容。本課題是要設計一個電動自行車報警系統,要求是實現一個可以無線遙控,在 30 米以內能夠無線尋車的東東報警器。通過網絡、書籍等各種途徑,搜索與本課題相關的資料并進行理解和學習,對無線傳輸、以及一些單片機的程序編寫有充分的了解。根據系統設計的功能要求,確定的系統框架如下圖所示:圖 2-1 設計框圖其中單片機作為控制單元模塊,振蕩電路作為信號觸發模塊,采用遠距離無線收發裝置作無線收發模塊,揚聲器(或蜂鳴器)作報警電路模塊。當單片機收到無線收發模塊發出的預警信號后,進入預警狀態,若外界有振蕩信號產生,單

12、片機就會發送一個報警信號給報警電路,是的報警模塊發出報警聲,以此來威懾犯罪分子,達到保護電動自行車的目的。此外,在自己無法確定自己車子的確切確切方位時,你也可以通過無線遙控,傳輸給單片機一個信號,使得報警器發出報警聲,這樣,我們就可以通過聲音找到自己車子的確切方位。 無線接收模塊信號觸發模塊報警電路模塊單片機單片機- 2 -浙江萬里學院本科畢業設計 3 3 硬件設計硬件設計本系統只要由四大模塊組成:微處理模塊、無線遙控模塊、信號觸發模塊和報警模塊。下面就是整體的 PCB 電路圖。圖 2-2 PCB 電路圖3.1 微處理系統本系統的微處理器選用的是 STC12C2052 芯片它屬于 STC 公司

13、生產的單片機。STC 公司的單片機主要是基于 8051 內核,是新一代增強型單片機,指令代碼完全兼容傳統 8051,速度快 812 倍,帶 ADC,4 路 PWM,雙串口,有全球唯一 ID 號,加密性好,抗干擾強。不需要設置,外部復位電路可以保留,也可以不用,保留時就是用外部電路,如果不用時,將 RESET 腳接地,啟用內部復位電路。它的芯片引腳圖如下:- 3 -浙江萬里學院本科畢業設計圖 3-1 STC12c2052 芯片引腳圖STC12C2052 單片機作為現今使用很普遍的一款單片機,它必然會有一些性能是無法代替的。它采用的是 RISC 型 CPU 內核,運轉 1 個機器周期所用的時間是

14、1 個時鐘,與普通的單片機相比較它快了的 12 倍;它還比一般的單片機多了一個第二復位功能腳,這個引腳可以任意調整復位門檻電壓(在頻率12MHz 時,是不需要這項功能的) ;考慮到有些突發狀況的發生而掉電以至于數據無法及時保存,STC12C2052 單片機加了一個掉電檢測電路(接在 P4.6) ,這樣就可以在掉電時,及時將數據保存進 EEPROM,正常工作時無需操作EEPROM;它用兩種模式進行低功耗的設計,一種是空閑模式,另一種是掉電模式;STC12C2052 的工作頻率是在 035Mhz,而普通的單片機工作在0420Mhz,這就意味著它比一般的單片機要節能;它的片內 Flash 存儲器以及

15、芯片內 EEPROM 都可以擦寫 10 萬次以上;它采用的是 8 通道,10 位高速ADC,速度可達 25 萬次/ 秒,2 路 PWM 還可當 2 路 D/A 使用;還有 2 通道捕獲/ 比較單元(PWM/PCA/CCP) ,也可用來再實現 2 個定時器或 2 個外部中斷(支持上升沿/ 下降沿中斷) ;通用 I/O 口(36/40/44 個) ,復位后為,準雙向口/ 弱上拉(普通 8051 傳統 I/O 口)可設置成四種模式:準雙向口/ 弱上拉,推挽/ 強上拉,僅為輸入/ 高阻,開漏每個 I/O 口驅動能力均可達到 20mA,但整個芯片最大不得超過 100mA.它的高速性以及先進的指令集結構,

16、決定了它現今使用的絕對普遍性。圖 3-2 單片機主控電路圖3.1.1 電源電路- 4 -浙江萬里學院本科畢業設計圖 3-3 電源轉換電路現在電動自行車的供電電瓶一般是 36V 和 48V 兩種,以 48V 電瓶最為常用,經過實際測試,48V 電瓶充電滿的時候實際電壓大概是 56V。但是單片機供電電壓一般是 4.5-5.5V 之間,所以我們需要有一個降壓電路,來給單片機提供工作電壓。圖 3-2 是電源轉換電路,此電路可以從 36V-60V 降壓到 5V。這就可以滿足我們芯片上電要求的 5V 電壓。其中二極管 D1 是作為電路保護用,防止電源接反以致燒壞電路板。F1 是一個保險管,主要實現后級電路

17、的保護。R1 電阻是一個功率電阻,主要實現分壓的作用。二極管 Z1 是采用 IN4749 大功率穩壓管來實現穩壓作用,使得電壓穩定在 24V,而后經過限流電阻 R2 和穩壓管 Z2 來實現 5V 電壓的穩定。最終通過電容濾波來實現穩定的 5V 電壓輸出,作為單片機正常工作電源。3.2 無線收發模塊無線收發裝置常見的不只一種,例如紅外裝置和無線電裝置都是。但結合各項功能比較,本系統選用的是無線電收發裝置。無線電技術的原理在于,導體中電流強弱的改變會產生無線電波。利用這一現象,通過調制可將信息加載于無線電波之上。當電波通過空間傳播到達收信端,電波引起的電磁場變化又會在導體中產生電流。通過調節將信息

18、從電流變化中提取出來,就達到了信息傳遞的目的。 (1)產生:當導體中通過迅速變化的電流時,導體就會向它周圍的空間發射電磁波。 (2)傳播:電磁波的傳播不需要介質,可以在真空中傳播,也可在介質中傳播。無線電通信中使用的電磁波叫無線電波,是頻率在一定范圍內的電磁波。- 5 -浙江萬里學院本科畢業設計(3)頻率、波長、波速間的關系:電磁波在真空中傳播的速度與光速相同,是,在空氣中傳播的速度和在真空中近似。頻率、波長、波速三者間的關系為波速=波長頻率,用字母表示為 =vt。本課題需要有無線功能來實現遙控作用,需要采用無線收發模塊,發射采用常用的 315M 頻段的無線遙控器,采用 BHM2262 作為編

19、碼芯片,無線接收模塊采用超外差式無線接收模塊,接收頻率和發射模塊配套,同樣是 315M。圖 3-4 無線收發裝置如上圖所示就是無線收發裝置。該無線裝置最大的優點是實物體積小,運用簡單,接收距離廣。RXD-MODEL接收模塊是VHF/UHF超高頻無線數據傳送接收模塊,它采用LC振蕩電路,輸出的數據信號為四路高電平,有電動或互鎖功能,使用極為方便,并且價格低廉,所以被廣泛使用。接收模塊有較寬的接收帶寬,一般為2MHz,出廠時調在315MHz。接收板采用5V供電。3.3 信號觸發模塊本系統的信號觸發模塊采用的是先進流行的滾珠開關。 滾珠開關結構材質:1.青銅蓋、2.青銅珠子-底層鍍鎳-表層鍍金、3.

20、青銅管-底層鍍鎳-表層鍍金、4.ABS 膠座或 PC 膠座、5.VC 熱縮套管、6.硬青銅導針-底層鍍鎳-表層鍍金、7.磷銅彈簧夾。滾珠開關由于體積小重量輕在本領域得到廣泛的應用如:數碼相框的旋轉屏幕,手機重力感應、防盜器材、智能化系統。 因為滾珠開關是由金屬滾珠的滾動碰撞導針接通產生信號,信號在導通狀- 6 -浙江萬里學院本科畢業設計態時滾珠的輕微移動會產生不易察覺的閃斷,一般不通工作電流,只通低電流接通信號以觸發 IC,以免閃斷產生接觸不良的情況。為了讓生活更舒適愉快或使用環境的需求,愈來愈多的電子裝置采用無線裝置,如萬用遙控器、無線滑鼠、電鋸標線儀、生物移動偵測系統等。這些無線裝置最被人

21、注意的就是電池續電力問題,而利用本公司滾珠開關,裝置平時可以保持在睡眠狀態,而只有在被移動時才啟動,以節省電池電力的消耗。 但滾珠開關也有它不足的地方,有角度限制,要有一定的角度才能使滾珠開關觸發。因此還是有一部分用水銀開關,滾珠開關的需求量一直呈上升趨勢,市場前景看好。我國滾珠開關形成大批量生產的時間是在數碼消費產品,尤其是手機產業,數碼相框等電子消費產品飛速發展的時期,不久的將來滾珠開關將是接插元件中主要產品之一,還適合于各類小家電、彩電、臺式計算機、組合音響、DVD、辦公設備、通信設備、電子樂器、醫療電子設備、數控機床、自動化控制設備等應用。圖 3-5 滾動開關3.4 報警模塊本系統的報

22、警模塊采用的是壓電陶瓷片壓電陶瓷片為該電路的發聲部件,其質量好壞直接影響發聲音量的大小,選用時還要注意其工作電壓。在制作時,最好選用帶有助聲腔的蜂鳴器。- 7 -浙江萬里學院本科畢業設計圖 3-6 報警電路R9 連接到單片機,單片機輸出 f0 給 Q2,若 f0 很小,那么 Q2 的基極與它的射級之間的電壓差就不到 0.7v,那它就處于截止狀態,所以 Q1、Q2 機處于斷路狀態,這個時候,Y1 就會被斷開,那么壓電陶瓷片就無法正常工作。若是 f0足夠大(基極與射級之間的電壓差大于或等與 0.7v) ,那么此時 Q2 就處于飽和甚至于放大狀態。此時,Y1 處于導通狀態,這樣就可以讓壓電陶瓷片(蜂

23、鳴器)正常工作了。二檔單片機的輸出電壓繼續增大時,蜂鳴器的聲音就會發生相應的改變。依據這樣的工作原理,Q2 在這里就充當了開關的作用,即起到調節蜂鳴聲音大小的作用。- 8 -浙江萬里學院本科畢業設計 4 4 軟件設計軟件設計電動自行車報警器軟件部分主要包括無線收發模塊、報警模塊、單片機控制模塊和信號觸發模塊。4.1 軟件開發工具本系統設計的開發工具我選用是 keil c51。Keil c51 集成開發環境是 Keil Software,Inc/Keil Elektronik GmbH 開發的基于 8051 單片機內核的微處理器軟件開發平臺。內嵌多種當前工業標準所需的開發工具,可以完成一條龍軟件

24、開發流程:即從工程建立到管理、編譯、鏈接、代碼的生成以及仿真等完整的軟件開發流程。它的 C 編譯工具在產生代碼的準確性和效率方面達到了較高的水平,而且它還可以根據不同的需求附加控制選項,所以在開發大型的項目時就非常的適用。與匯編相比,C 語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過匯編語言后再使用 C 來開發,體會更加深刻。Keil C51 的開發環境主要功能有以下幾點:uVision2 for Windows:是一個集成開發環境,它將項目管理、源代碼編輯和程序調試等組合在一個功能強大的環境中;C51 國際標準化 C 交叉編譯器:從源代碼產生可重定位的目標模塊;A5

25、1 宏編譯器從 8051 匯編代碼產生課重定- 9 -浙江萬里學院本科畢業設計位的目標模塊;BL51 鏈接器/定位器:組合由 C51 和 A51 產生的可重定位目標模塊,生成絕對目標模塊;LIB51 庫管理器:從目標模塊生成連接器可以使用的庫文件;OH51 目標文件至 HEX 格式的轉換器,從絕對目標模塊生成 Intel Hex 文件;RTX-51 實現操作系統:簡化了復雜的實時應用軟件項目的設計。Keil C51 軟件提供豐富的庫函數和功能強大的集成開發調試工具,全Windows 界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,

26、多數語句生成的匯編代碼很緊湊,容易理解。在開發大型軟件時更能體現高級語言的優勢。Keil C51 的軟件開發圖如下:圖 4-1 Keil C51 軟件開發環境在完成軟件的設計編程之后,只有在經過調試之后才能檢查出所設計的下載工具用的軟件是不是所需要的,這時候我們就需要對設計好的軟件代碼下載- 10 -浙江萬里學院本科畢業設計安裝到硬件上。這時候我們就需要一個中間媒介來支持這項舉動,而這個步驟我們采用的是 STC-TSP 下載軟件。STC-ISP 是一款單片機下載編程燒錄軟件,是針對 STC 系列單片機而設計的,可下載 STC89 系列、12C2052 系列和12C5410 等系列的 STC 單

27、片機,使用簡便,現已被廣泛使用。圖 4-2 STC-ISP 下載軟件工作界面4.2 總體設計流程該系統整體體現的是尋車和報警功能,具體功能體現在,有時候我們會不記得自己電動自行車縮放的具體方位,此時我們就可以利用報警器無線遙控尋車的這一特性來尋找自己車子的確切方位。而當我們在對車子進行上鎖的情況下,要是外界有人觸碰到車子的話,車子就會發出刺耳的報警聲,這樣就可以威懾到對車子有不軌想法的人們,讓他們不敢輕易盜取別人的車輛。當然,我們不排除車子被人誤碰而發車報警的情況,這時候,我們也是可以通過無線遙控來關閉聲音的。主程序用來組織協調并且控制各個模塊之間的作用。它的主要流程圖如下:- 11 -浙江萬

28、里學院本科畢業設計 否 是 圖 4-1 主程序流程圖 開始 初始化 無線接收 報警器報警 是否有無線 結束 是否有振動信號 關報警器- 12 -浙江萬里學院本科畢業設計4.2.1 無線收發模塊 無線解碼部分主要包括同步碼的識別、數據碼的識別和按鍵碼的識別。EV1527 是一種 CMOS 工藝制造的可內燒的學習碼編碼 IC。它是目前在無線通訊電路中作地址編碼識別最常用的芯片之一。它是由軟件編碼,內碼共有 20位元可預燒 1048576 組內碼組合,所以它可以降低使用上編碼的重復幾率。它的芯片引腳圖如下:圖 4-2 EV1527 芯片及引腳EV1527 芯片的特點:它采用的是技術,具有 CMOS

29、整合集成,成本低,解析度,連接復雜度低;解析度高 低,新技術;高噪點比單一放大,噪點低;百萬放大,噪點高,功耗高直接放大,功耗低的優點。它有四個按鍵輸入,最多有可組合 15 個按鍵,在芯片內部本身含有一個震蕩電路,只需要外接一個電阻就可以使用 EV1527 可代替使用 RT1572 因為它修正了 RP527 和 EV527一些不足的 Bug,所以可以作為他們的升級版。它的工作電壓是 3V-13V,電壓寬度很大,而它的低功耗靜態電流3 是用于判斷低電平時間寬度是否正確,如果接收到正確的同步碼低電平,就進入高電平識別判斷程序。圖 4-4 中用最小延時子程序 Delay_10() 作為最小時間長度,

30、用 N10us 表示接收到同步碼高電平的時間長度,其中 N90 是為了限制同步碼高電平寬度范圍,如果 N90,則當同步碼識別結束的時候保存 N 值,并且計算出 7.75 LCK 的時間長度,因為在數據碼識別中用 7.75 LCK 的長度作為高低電平判斷的時間長度,由公式 1 可以求得 7.75 LCK,如公式 2:7.75 LCK=124 LCK/16= (N10us)/16 (2)- 14 -浙江萬里學院本科畢業設計 否 是 否 是 圖 4-5 同步碼低電平識別流程圖 開始 返回 初始化 延時 進入同步碼高電平識別 判斷是否有信號 判斷輸入是否為零判斷低電平是否正確- 15 -浙江萬里學院本

31、科畢業設計 圖 4-6 同步碼高電平識別流程圖需要根據 eV1527 的編碼規范來進行解碼,前提是我們要對接收到的編碼進行判斷,看是否符合解碼標準。而后判斷編碼是高還是低,通過逐位數據的接收,并且以字節的形式進行數據保存。具體解碼流程圖就如上圖圖 4-5。開始初始化設置Input_Pin=1?Delay_10(); N=N+1NoYesN90?保存 N 的值返回NoInout_Pin=1?Delay_10(); N=N+1YesNo- 16 -浙江萬里學院本科畢業設計它的數據碼編碼如下圖所示:圖 4-7 數字碼波形圖圖4-8 按鍵組合無線遙控部分程序void recode_2262(void)

32、 uchar sync_num_l; /同步碼低電平單位時間個數 uint sync_num_h; /同步碼高電平單位時間個數 uchar sync_num; /同步碼接收到的個數 uchar wave_num_temp; /接收數據位的時間值臨時存的地址 uchar RE_DATA51; /接收到的數據電平數為 12*4=48 個,保存在 RE_DATA47中,其中 RE_DATA0,2,4.46為低電平,RE_DATA1,3,5.47為高電平,(添加 3 個數據 ,同步碼數據,存在 00 01 02 中,08.29)- 17 -浙江萬里學院本科畢業設計 uchar data

33、_num; /接收的數據數,如果是 2262 的話是 12*4=48 個 bit sync_l_flag ; /如果有正確的低電平 sync_l_flag=1;否則則 sync_l_flag=0 bit sync_h_flag ; /如果有正確的高電平 sync_h_flag=1;否則則 sync_h_flag=0 bit sync_flag ; /如果有同步碼,則 sync_flag=1;否則 sync_flag=0/同步碼識別/start/sync_l_flag=0; /初始化標志位sync_h_flag=0;sync_flag=0;sync_num_l=0;sync_num_h=0;/判

34、斷是否有低電平信號/ if (Input_Pin=0) /判斷接收信號是否位低 /001 sync_flag=1;/同步碼低電平接收/ while(Input_Pin=0 ) /如果是低則延時 10us,如果不為低了則跳轉出去 delay10us(1); sync_num_l+; /記錄同步碼低電平時間個數/* if (sync_num_l40) break;*/同步碼低電平判斷/ if (sync_num_l8) /判斷同步碼低電平是否正確,如果太長就不正確 sync_l_flag=1; /接收到正確的低電平(在一定范圍內,相對而言正確)- 18 -浙江萬里學院本科畢業設計elsesync_

35、l_flag=0; /表示接收錯誤的低電平/同步碼高電平接收/ if(sync_l_flag=1)/002 while(Input_Pin=1 ) /如果接收到電平為高 delay10us(1); /延時 194ussync_num_h+;/*if (sync_num_l60) break;*/ /同步碼高電平判斷/ if (sync_num_h180 & sync_num_h800 ) /判斷同步碼高電平是否正確,如果太短就不正確 sync_h_flag=1; /接收到正確的高電平(在一定范圍內,相對而言正確)elsesync_h_flag=0; /表示接收錯誤的高電平/002els

36、e/002;/ / 001 else/001 sync_flag=0; /沒有同步碼檢測到/*&同步碼接收后數據的接收- 19 -浙江萬里學院本科畢業設計&*/ if (sync_flag=1 & sync_l_flag=1 & sync_h_flag=1) /003/ Key_Beep(); / SBUF=0 xaa; /* delay50us(4);SBUF=sync_num_l; delay50us(4);SBUF=sync_num_h; delay50us(4); SBUF=0 x55; */ / while(Input_Pin=0); /接收波形/ f

37、or (data_num=3;data_num51;data_num=data_num+2) /004 wave_num_temp=0; / while(Input_Pin=0); while(Input_Pin=0) delay10us(1);wave_num_temp+; /RE_DATAdata_num=wave_num_temp; if (wave_num_temp100) RE_DATAdata_num=wave_num_temp; else break;- 20 -浙江萬里學院本科畢業設計 RE_DATA3=100; / wave_num_temp=0; / while(Input

38、_Pin=1); while(Input_Pin=1) delay10us(1);wave_num_temp+; if ( wave_num_temp100) RE_DATAdata_num+1=wave_num_temp; else break; RE_DATA3=100;/004/串口讀波形數據/ /* SBUF=0 xaa; delay50us(4); for (data_num=0;data_num48;data_num+) SBUF=RE_DATAdata_num; delay50us(4);- 21 -浙江萬里學院本科畢業設計5 5 調試和制作調試和制作5.1 電路板的設計和制作本

39、系統電路板的繪制都是采用 Protel 99SE 完成的。Protel 99SE 是澳大利亞 Protel Technology 公司推出的一個全 32 位的電路板設計軟件,其功能模塊包括設計電路原理圖、畫元件圖、設計電路板圖、畫元件封裝圖和電路仿真等14。設計電路板的過程可以分為三個主要步驟:首先是設計編輯電路原理圖,接著是利用電路原理圖文件自動產生網絡表,最后再根據網絡表進行印制電路板的布線。電路原理圖的設計主要是利用其原理圖設計系統(Advanced Schematic)繪制,由電子器件和線路組成。設計工作包括:設置電路圖圖紙大小,規劃電路圖的總體布局,在圖紙上放置元器件,進行布局和布線

40、,然后進行調整,最后保存。網絡表是電路原理圖設計與印制電路板設計之間的橋梁,PCB 板布線需要網絡表文件。設計了電路原理圖后,需要根據原理圖生成印制電路板,這樣就可以制作電路板。在印制電路板過程中,利用 Protel 99SE 強大的功能實現電路板的板面設計和完成高難度的布線工作。印制電路板設計的一般步驟:(1)規劃電路板。在繪制印制電路板之前,先對電路板進行初步規劃,例如電路采用多大的物理尺寸,采用幾層電路板(一般單面板或雙面板) ,各元件采用何種封裝形式及其安裝位置等。(2)設置參數。例如設置元件的布置參數、層參數等,有些參數用其默認值。(3)裝入網絡表及元件封裝。將網絡表裝入之后,才能完

41、成對電路板的自- 22 -浙江萬里學院本科畢業設計動布線。元件封裝是指元件焊接到電路板時所指的外觀和焊盤位置,對于每個裝入的元件必須有相應的外形封裝,才能保證電路板布線的順利進行。(4)元件布局,自動布線,手工調整之后,可以生成印制電路板報表,最后保存文件及輸出,利用打印機或繪圖儀輸出電路板的布線圖。 在動手做電路板的過程中有可能碰到各種不同的問題,不是所有人都可以一次就能完成的,這就需要我們不斷的做,堅持不懈。5.2 系統調試系統調試分成硬件調試和軟件調試兩大塊。而每個大塊的調試又要針對各個模塊進行調試。就硬件而言,硬件的調試可以分成無線模塊、報警模塊和振蕩模塊的調試;而軟件調試就相對比較復

42、雜些。它是針對設計系統的各個模塊進行的分析。主要是以下四個模塊:控制模塊、信號觸發模塊、報警模塊和無線遙控模塊。5.2.1 硬件調試因為硬件設計采用的也是模塊化設計,所以方便對各個電路模塊功能進行逐級測試:單片機控制模塊測試、無線遙控模塊調試、電源模塊的調試、蜂鳴器電路的調試和繼電器電路的調試,最后將各個模塊組合后,進行軟件調試。例如蜂鳴器模塊(報警電路模塊) ,我們可以根據輸入不同的頻率得出不同的結論,當頻率很小時,蜂鳴器不會有聲音產生;這是加大輸入頻率,當達到一定值是,蜂鳴器可以發出聲音,而在加大之后也還是這樣的情況。5.2.2 軟件調試調試軟件有很多,可以用MATLAB,Keil c51

43、等,因為之前程序編碼采用的是Keil C51,這樣該系統的軟件調試也是相對應的采用Keil C51 uVision2來進行。現在編程環境中進行程序的編制,編制完并保存后在利用軟件本身的運行工具進行檢測,這主要是用來檢測語法的錯誤。要是有錯誤的話,就會有相應的提示,然后可以根據提示進行修改。改后再次運行監測,直到不會有錯誤代碼生成為止。由于本系統是分模塊話進行程序設計的,所以調試的時候,先分模塊進行調試。如無線接收程序,在調試時將它放在一個子程序里單獨測試,看其是否能夠完成預定的功能,如能,那就測試通過,否則,修改并反復測試- 23 -浙江萬里學院本科畢業設計知道通過。雖然在軟件測試過程中,中和

44、利用了設定斷電、單步、跟蹤等調試手段,使得調試工作變得更加容易。但是也出現了一定問題,如按鍵延時不能及時控制繼電器工作,無線信號無法解碼等。通過多次分離合并,修改測試語句以及單片機外加LED燈來觀察現象等方法得以解決了一些列問題,達到綜合效果5.2.3 綜合調試在完成各個模塊的調試后,要將各個模塊整合起來并結合相應的硬件最終聯合在一起進行完整的調試。在進行聯合調試時,講過反復的實驗,不斷的來修改參數來完善結果,使整個系統按照設計要求來進行運作。5.3 無線遙控報警器的測試無線遙控控制報警器的測試項目有以下幾點:1)上鎖后按鍵按下,報警器報警;2)上鎖后外界有振蕩信號,報警器報警;3)報警后按下

45、按鍵,報警器停止;0浙江萬里學院本科畢業設計6 6 結論結論現在市場上有各式各樣的電動車防盜報警裝置出售,一些高檔的智能報警器由于價格過高,用戶不愿意為售價僅兩三千的電動車去配置,而得不到推廣;另外,也有價格適中、質量可靠的防盜報警器出售,但是此類報警器的報警喇叭一般都只是安裝在電動車身上,而完成警情傳遞任務的主要部件都是振動傳感器,其靈敏度較高,致使一些外界環境因素,如刮風打雷,兒童嬉鬧等,都有可能使其動作,并觸發報警器報警,這種由于誤報警帶來的噪音污染常常造成不必要的擾民。種種原因使得大部分電動車用戶并沒有為他們的車去配備防盜報警裝置,導致一些不法分子有機可乘,電動車被盜現象日益嚴重, “

46、電動自行車保險”也因出險率太高而銷聲匿跡。報警裝置作為電動車的一個重要附屬配件,其防盜守護的重要作用眾所周知。由此,一種低價位、高品質,適合于普通用戶的防盜報警器將是電動自行車市場翹首以盼的。 這次課題所研究的無線遙控報警裝置不僅僅可以用在電動自行車上,我們還可以把它進行整合改良,之后可以用在日常生活中,這樣就可以增加生活中的人生財產安全系統。而通過這幾個月的課題討論研究,我從中學到了很多。開始對無線電技術一點都不懂的,但現在對這方面的知識有了深入的了解。在完成本課題的過程中,我用到了大學期間學到的 C 語言、單片機等等課程中所學到的知識。讓我對學過的知識有了更深入的認識和理解。在完成課題的過

47、程中,我遇到了很多困難,但在老師的耐心幫助下,最終解決了。這次的畢業設計,我完成了指導老師在任務書上提出的要求,總體效果良好。另外,不可避免的,由于知識不夠,系統在功能實現和軟件的設計上還存在不足和缺陷,有待在以后的工作學習中不斷進步和提高。1浙江萬里學院本科畢業設計 致致 謝謝悄無聲息地,畢業論文就這樣暫告收尾了,也就意味著我的大學生活就此要劃上句號了。不舍之情不需言表,從此我不再是一個學生,我的身份也將伴隨著畢業設計的結束而發生改變,我是一個社會人,是一個求職、上班族。從此我將會高峰期高風流,天天為生活出謀劃策。回望這四年,我甚至就會覺得自己是在虛度光陰,少了高中時的堅持,缺了初中時的拼搏

48、,沒了小學時的激情。而在這幾個月的畢業設計時期,我感覺到了大學中從未有過的充實。由于自己知識方面的欠缺,總會在設計中出現各種錯誤,是老師孜孜不倦的指導才令我設計的最終完成。論文的寫作是枯燥艱辛而又富有挑戰的。老師的諄諄教導、同學的出謀劃策,是我堅持完成論文的動力源泉。在此我要特別感謝我的指導老師鄭文老師。從論文的選題、文獻的采集、框架的設計、結構的布局到最終論文的定稿,從內容到格式,從標題到標點,他都費盡心血。沒有鄭文老師的辛勤栽培、孜孜教誨,我的論文就不能這么順利地完成。另外,我還要感謝團委老師以及輔導員,感謝他們 4 年來對我的細心教導和無微不至的關愛,是他們培養了我,沒有他們就沒有今天的

49、我。感謝電子信息工程專業的各位同學,與他們的交流使我受益匪淺。最后要感謝我的家人以及我的朋友們對我的理解、支持、鼓勵和幫助,正式因為有了他們,我所做的一切才更有愿意;也正是因為有了他們,我才有了追求進步的勇氣和信心。時間的倉促以及自身專業水平的不足,整篇論文肯定存在尚未發現的缺點和錯誤,懇請閱讀此篇論文的老師、同學多予指正,不勝感激!2浙江萬里學院本科畢業設計參考文獻參考文獻1 賈寶惠,田正平.汽車防盜報警器的設計與研究J.中國大學航空工程學 院.2011,34(1)2 楊長春.電子報 2004 合訂本上M.2004.3 郭經緯,李見為,羅煥發.TC35i 在汽車指紋報警模塊的設計與實現J.電

50、子 測量技術.2009,32(6):119-123.4 李博,鄭賓,王學勇.車庫防盜自動報警系統設計J.國外電子測量技術,2010,29(6):80-82.5 李麗麗,孫守光.貨車載荷測試遠程監控系統的設計J.國外電子測量技術,2009,28(4):46-49.6 梅創社.基于 GSM 手機模塊在車載防盜系統中的應用研究J.計算機應用于軟 件,2007,24(5):124-125.7 趙佳,楊俊宇,李亞秋.基于 GPS/GSM 的車載防盜、定位、監控系統J.氣象水文海洋儀器,2007(4):9-12.8 LM358 應用電路圖BE/OL,2011-10-09, http:/ 李勛.單片機實用教程(第 2 版)M.北京:北京航空航天大學出版社,2006:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論