




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、天津職業(yè)技術師范大學Tianjin University of Technology and Education畢 業(yè) 設 計專 業(yè): 自動化 班級學號: 自0904班 08號 學生姓名: 段星辰 指導教師: 邵善峰 高級工程師 二一三年 六月天津職業(yè)技術師范大學本科生畢業(yè)論文基于AVR的遙控小車的設計Design of Remote Car Control SystemBased On AVR專業(yè)班級:自0904班學生姓名:段星辰指導教師:邵善峰 高級工程師學 院:自動化與電氣工程學院2013年 6月摘 要近年來隨著計算機產業(yè)的不斷發(fā)展,大規(guī)模集成電路也漸漸滲透到社會的各個領域,而單片機由于
2、它的體積小,功耗低,價格便宜,工作可靠等優(yōu)點,并且又是嵌入系統(tǒng)的核心,已經被廣泛應用到我們的生活中像電子、科技、通信、汽車、工業(yè)等領域中。本設計采用了2片AVR單片機(芯片采用的是ATmega16)作為處理器,由AVR芯片控制整個小車的運行,然后由單片機與nRF24L01無線模塊構成主從式的控制系統(tǒng),雙機采用無線串行通信。遙控部分采用杭州茂葳科技有限公司生產的FSK無線模塊(nRF24L01),從而提高了控制的可靠性;該小車與遙控器采用了協(xié)議式的通信,根據它們之間所制定的協(xié)議,進行數(shù)據傳輸,從而提高了控制的有效性??刂撇糠植捎玫氖歉咝阅?、低功耗的8位AVR微處理器ATmega16。驅動小車部分
3、采用了L298N單塊集成電路,四通道驅動設計,用來接收DTL或者TTL邏輯電平,驅動感性負載和開關電源晶體管。本次設計基于完備的軟硬件系統(tǒng),很好的實現(xiàn)了小車遙控、任意曲線行駛等功能。關鍵詞:ATmega16;無線遙控;電機驅動ABSTRACTWith the development of computer industry in recent years, LSI has gradually penetrated into all areas of society, while the single chip microcomputer because of its small volume,
4、 low power consumption, low price, low price, reliable work, and is the core of embedded system, has been widely used in our life, like electronic technology, communication, automobile, industry and other fields .This design uses two AVR microcontroller (ATmega16) as the processor,which is run by th
5、e AVR chip to control the entire car.Two AVR microcontroller ATmega16 and nRF24L01 wireless module were used in this design in order to form a master-slave control system. Dual use wireless serial communication. The part of remote control use the FSK wireless the module rfm12b (433mhz) which produce
6、 by Hangzhou Mao Wei Science Co., Ltd. Because it can let the data have higher reliability. The trolley and remote control type communication protocol for data transmission, in accordance with the protocol established between them, thereby improving the effectiveness of the control. The control part
7、 is AVR microcontroller ATmega16 which have high-performance, low-power. Drive the car part of the of L298N single monolithic, four-channel driver designed to receive DTL or TTL logic levels and drive inductive load and switching power transistors. The design is based on a complete hardware and soft
8、ware systems. So some function achieve perfectly, such as car remote control and any curve of travel.Key Words:ATmega16;Wireless remote control;Driving motor目 錄1 緒 論11.1本課題研究的背景11.2本課題研究的目的及意義11.3本課題研究的主要內容21.3.1AVR單片機21.3.2基于nRF24L01無線模塊的無線傳輸31.3.3基于L298N芯片驅動電路31.4無線控制系統(tǒng)的分類及區(qū)別32 遙控小車系統(tǒng)的硬件設計42.1本課題總
9、體設計概述42.2小車系統(tǒng)的硬件模塊簡介42.2.1主控芯片Atmega1642.2.2無線模塊nRF24L0182.2.3電機驅動芯片L298N112.3無線發(fā)射電路及接收電路143 硬件調試153.1進行硬件調試的過程153.1.1硬件電路的檢測153.1.2調試的步驟153.2硬件調試存在的問題以及解決方案163.3硬件調試的心得與體會164 軟件設計17致 謝20參考文獻21附錄A 系統(tǒng)硬件電路圖22附錄A1無線發(fā)射電路圖22附錄A2無線接收電路圖22附錄B程序清單23附錄B1遙控接收部分程序清單23附錄B2無線發(fā)射部分程序清單33附錄C 小車實物圖35天津職業(yè)技術師范大學2013屆本
10、科生畢業(yè)設計 1 緒 論1.1本課題研究的背景伴隨著電子技術的跨越式發(fā)展,單片機依靠其強大的控制能力已經被廣泛的應用于各個領域,輔助以各種接口傳感器就可以實現(xiàn)系統(tǒng)的智能化,單片機與無線遙控已逐漸構成了自動化技術現(xiàn)代化不可或缺的重要工具。不論是在工業(yè)控制領域、醫(yī)療衛(wèi)生領域亦或是在國防軍事領域、航天航空領域,微控制器都起著舉足輕重的作用。從先前的8位控制器到如今的16位、32位,控制器的發(fā)展和應用都還有很大的上升空間?!盁o線遙控wireless remote control”,就是一種用來進行遠程控制設備的裝置?,F(xiàn)代的遙控器,主要是由集成電路電板和用來產生不同訊息的按鈕鎖組成的。無線遙控小車是上世
11、紀提出的一種新型小車,由于在軍事偵察、反恐、防暴、防核化及污染等危險與惡劣環(huán)境作業(yè)中有著廣闊的應用前景,所以成為了一個重要的研究熱點。無線技術在智能家居方面的應用則更為廣泛,基于FSK無線方式通信,性能穩(wěn)定,有很好的應用前景。工業(yè)領域無線遙控小車的發(fā)源地是美國?;谡畬o線遙控小車研發(fā)的大力資助以及相關技術的推動作用,美國、德國、日本等一些工業(yè)強國在無線遙控小車技術上一直占據著龍頭老大的地位,但是最新崛起的韓國在無線遙控小車的研發(fā)方面也正在走向世界的最前列。我國的無線遙控小車研究開發(fā)工作始于20世紀70年代末,在國家“863”、“973”、“九五攻關”等高技術重點發(fā)展計劃的支持下,獲得了飛速
12、的發(fā)展。從上世紀80年代開始,國內有關無線遙控小車的研究已大范圍地開始進行。1.2本課題研究的目的及意義經過了20多年的艱辛探索,國內在應用、研究等方面已經卓有成效。但是,跟西方發(fā)達國家相比,我們仍具有一定的差距。以中國科學院、清華大學、上海交通大學等高校、科研院所為代表,重點對無線遙控小車基礎技術進行了研究,諸如無線遙控小車機構的運動學、動力學分析與綜合,無線遙控小車運動的控制算法,多傳感器控制系統(tǒng),遙控操作技術等均取得長足進展;大批專業(yè)生產無線遙控小車以及自動化設備的公司相繼成立,推動了無線遙控小車技術的產業(yè)化進程;從應用方面來說,差距會相對更大一些。在日本,無線遙控小車技術的應用非常廣泛
13、,一般的工廠已經使用無線遙控小車進行生產。而在國內,只有比較先進的工廠或者是外資企業(yè)才使用無線遙控小車;從研究的角度來說,差距較應用方面小一些。國際上目前研究的課題,國內的研究人員也有涉及,甚至在某些方面還比國外超前。國外無線遙控小車領域最近幾年的發(fā)展趨勢:工業(yè)無線遙控小車的性能不斷提高,高速度、高精度、高可靠性、便于操作和維修,而單機價格不斷下降,平均單機價格從91年的10.3萬美元降至97年的6.5萬美元;機械結構向模塊化、可重構化發(fā)展。例如關節(jié)模塊中的伺服電機、減速機、檢測系統(tǒng)三位一體化;由關節(jié)模塊、連桿模塊用重組方式構造無線遙控小車整機;國外已有模塊化裝配無線遙控小車產品問市;工業(yè)無線
14、遙控小車控制系統(tǒng)向基于PC機的開放型控制器方向發(fā)展,便于標準化、網絡化;器件集成度提高,控制器日見小巧,且采用模塊化結構;大大提高了系統(tǒng)的可靠性、易操作性和可維護性;無線遙控小車中的傳感器的作用日益重要,除采用傳統(tǒng)的位置、速度、加速度等傳感器外,裝配、焊接無線遙控小車還應用了視覺、力覺等傳感器,而無線遙控小車則采用視覺、聲覺、力覺、觸覺等多傳感器的融合技術來進行環(huán)境建模及決策控制;多傳感器融合配置技術在產品化系統(tǒng)中已有成熟應用;虛擬現(xiàn)實技術在無線遙控小車中的作用已從仿真、預演發(fā)展到用于過程控制,如使無線遙控小車操作者產生置身于遠端作業(yè)環(huán)境中的感覺來操縱無線遙控小車。本設計主要是為了進一步掌握關
15、于單片機各方面的知識,再次熟悉C語言程序的使用,以及對相關器件的了解和單片機與相關器件的整合,以提高實際應用系統(tǒng)的設計能力。通過本次設計,使我掌握了AVR單片機用C語言編寫程序和微機接口的基本方法,并且能綜合運用所學的知識分析實際問題,在解決實際問題方面的能力有所提高。因此,我借此做畢業(yè)設計的寶貴機會,深刻體會了無線電的實用價值,初步了解并研究單片機無線遙控原理,從簡單的遙控小車著手,設計一個較為完整的遙控小車系統(tǒng),作為對日后學習研究的一個很好的基礎與鋪墊。1.3本課題研究的主要內容1.3.1AVR單片機單片機又稱單片微控制器,它是把一個計算機系統(tǒng)的基本功能集成到一個芯片上,簡單的講:一塊芯片
16、就成了一臺計算機。單片機技術是計算機技術的一個重要分支,也是簡易機器人的核心元件。1997年,由ATMEL公司挪威設計中心的A先生與V先生利用ATMEL公司的Flash新技術,共同研發(fā)出RISC精簡指令集的高速8位單片機,簡稱AVR。與出現(xiàn)較早也較為成熟的51系列單片機相比,AVR系列單片機片內資源更為豐富,接口也更為強大,同時由于其價格低等優(yōu)勢,被廣泛應用到市場中。單片機可以說是無所不能的,我們通常提到的“微電腦控制”場合的核心,就是單片機。單片機的應用領域非常廣泛,涵蓋了日常生活、工業(yè)生產、科研儀器儀表、軍事設備等所有智能化應用場合。1.3.2基于nRF24L01無線模塊的無線傳輸nRF2
17、4L01是一款由NORDIC公司所生產的無線通信芯片,無線通信速度可以達到2M(bps)。它采用了FSK調制,其內部集成了自己的Enhanced Short Burst協(xié)議,能夠實現(xiàn)1對6或者點對點的無線通信。該公司還提供了通信模塊的GERBER文件,可以直接進行生產加工,可以很容易實現(xiàn)無線通信的功能,非常適合用來為MCU系統(tǒng)構建無線通信功能。1.3.3基于L298N芯片驅動電路L298是SGS(通標標準技術服務有限公司)公司所生產的一種高電壓、大電流電機驅動芯片。我們經常使用的是15腳Multiwatt封裝的L298N,其內部包含有4通道邏輯驅動電路,能夠順利的驅動一個兩相步進電機或者兩個直
18、流電機。1.4無線控制系統(tǒng)的分類及區(qū)別紅外遙控系統(tǒng) 紅外遙控器(IR Remote Control)是利用波長為0.761.5m之間的近紅外線來傳送控制信號的遙控設備。特點:不影響周邊環(huán)境、不干擾其他電器設備。由于其無法穿透墻壁,故不同房間的家用電器可使用通用的遙控器而不會產生相互干擾;電路調試簡單,只要按給定電路連接無誤,一般不需要任何調試即可投入工作;編解碼容易,可進行多路遙控。因此,現(xiàn)在紅外遙控在家用電器、室內近距離(小于10米)遙控中得到了廣泛的應用。無線遙控系統(tǒng) 無線電遙控器(RF Remote Control)是利用無線電信號對遠方的各種機構進行控制的遙控設備。這些信號被遠方的接收
19、設備接收后,可以指令或驅動其他各種相應的機械或者電子設備,去完成各種操作,如閉合電路、移動手柄、開動電機、之后再由這些機械進行需要的操作。作為一種與紅外遙控器相補充的遙控控制器種類,在車庫門、電動門、道閘遙控控制、防盜報警器、工業(yè)控制以及無線智能家居領域得到了廣泛的應用。無線遙控器和紅外遙控器的區(qū)別 紅外遙控器和無線遙控器是對不同的載波來說的,紅外遙控器是用紅外線來傳送控制信號的,它的特點是有方向性,不能有阻擋;無線遙控器是用無線電波來傳送控制的信號的,它的特點是無方向性,可以不面對面控制,距離遠(可達數(shù)十米,甚至數(shù)公里),容易受電磁干擾,在需要遠距離穿透或者無方向性控制領域,比如工業(yè)控制等等
20、,使用無線電遙控器較易解決。2 遙控小車系統(tǒng)的硬件設計2.1本課題總體設計概述圖2-1硬件設計框圖該遙控小車系統(tǒng)主要由AVR芯片、無線模塊以及驅動電路三部分構成。硬件設計框圖如圖2-1所示。其中,發(fā)射模塊主要包含有ATmega16芯片、nRF24L01無線發(fā)射模塊以及按鍵編碼電路。按鍵編碼電路是由普通的I/O口作為輸入,操縱者通過操縱器使按鍵編碼電路產生所需要的控制指令,再把控制指令信號加載到單片機的內部寄存器中,再在單片機內部轉化成為通信數(shù)據,進而傳給nRF24L01無線模塊,模塊通過其內部發(fā)射電路加載到波上去發(fā)射,從而完成了發(fā)射功能。接收模塊主要包含有接收電路和譯碼電路。接收是通過nRF2
21、4L01模塊內部數(shù)字電路的的處理以后進入ATmega16單片機的,單片機通過識別傳過來的命令來執(zhí)行與之相關的動作,進而控制電機驅動電路模塊,使兩個電機正轉或反轉,驅動小車,從而完成無線遙控。2.2小車系統(tǒng)的硬件模塊簡介2.2.1主控芯片Atmega16ATmega16芯片是基于增強的AVR RISC結構的低功耗8位CMOS微控制器,其數(shù)據吞吐率有1MIPS/MHz之高,很大程度上有助于減緩系統(tǒng)在功耗和處理速度這兩方面之間存在的矛盾。ATmega16所有的寄存器都直接與運算邏單元(ALU)相連接,使得一條指令可以在一個時鐘周期內同時訪問兩個獨立的寄存器。這種結構大大提高了代碼效率,并且具有比普通
22、的CISC微控制器最高至10倍的數(shù)據吞吐率。ATmega16有如下特點:16K字節(jié)的系統(tǒng)內可編程Flash(具有同時讀寫的能力,即RWW),512字節(jié)EEPROM,1K字節(jié)SRAM,32個通用I/O口線,32個通用工作寄存器,用于邊界掃描的JTAG接口,支持片內調試與編程,三個具有比較模式的靈活的定時器/計數(shù)器(T/C),片內/外中斷,可編程串行USART,有起始條件檢測器的通用串行接口,8路10位具有可選差分輸入級可編程增益(TQFP封裝)的ADC,具有片內振蕩器的可編程看門狗定時器,一個SPI串行端口,以及六個可以通過軟件進行選擇的省電模式。工作于空閑模式時CPU停止工作,而USART、兩
23、線接口、A/D轉換器、SRAM、T/C、SPI端口以及中斷系統(tǒng)繼續(xù)工作;掉電模式時晶體振蕩器停止振蕩,所有功能除了中斷和硬件復位之外都停止工作;在省電模式下,異步定時器繼續(xù)運行,允許用戶保持一個時間基準,而其余功能模塊處于休眠狀態(tài);ADC噪聲抑制模式時終止CPU和除了異步定時器與ADC以外所有I/O模塊的工作,以降低ADC轉換時的開關噪聲;Standby模式下只有晶體或諧振振蕩器運行,其余功能模塊處于休眠狀態(tài),使得器件只消耗極少的電流,同時具有快速啟動能力;擴展Standby模式下則允許振蕩器和異步定時器繼續(xù)工作。本芯片是以Atmel高密度非易失性存儲器技術生產的。通過將8位RISC CPU與
24、系統(tǒng)內可編程的Flash集成在一個芯片內,ATmega16成為一個功能強大的單片機,為許多嵌入式控制應用提供了靈活而低成本的解決方案。ATmega16具有一整套的編程與系統(tǒng)開發(fā)工具,包括:C語言編譯器、宏匯編、程序調試器、軟件仿真器、仿真器及評估板。ATmega的產品特性:1.采用先進的RISC結構的AVR內核(1)131條機器指令,且絕大多數(shù)指令的執(zhí)行時間為單個時鐘周期。(2)全靜態(tài)工作。(3)32個8位通用工作寄存器。(4)工作在16MHz時具有16MIPS的性能。(5)配備只需要兩個時鐘周期的硬件乘法器。2.較大容量、非易失性的存儲器(1)16K字節(jié)的在線可編程(ISP)Flash程序存
25、儲器,擦寫壽命10000次。(2)1K字節(jié)的片內SRAM數(shù)據存儲器。(3)512字節(jié)的片內在線可編程EEPROM數(shù)據存儲器,擦寫壽命100000次。(4)具有獨立鎖定位的可選Boot代碼區(qū);通過片上Boot程序實現(xiàn)系統(tǒng)內編程。(5)可以對鎖定位進行編程以實現(xiàn)用戶程序的加密。3.片內含JTAG接口(與IEEE 1149.1 標準兼容)(1)支持符合JTAG標準的邊界掃描功能,用于芯片檢測。(2)支持擴展的片內在線調試功能。(3)可通過JTAG口對片內的Flash、EEPROM、配置熔絲位和鎖定加密位實現(xiàn)下載編程。4.外圍接口豐富(1)兩個帶有分別獨立并可設置預分頻器的8位定時器/計數(shù)器。(2)一
26、個帶有可設置預分頻器,具有比較、捕捉功能的16位定時器/計數(shù)器。(3)片內含獨立振蕩器的實時計數(shù)器RTC。(4)四路PWM通道。(5)8路10位ADC,8個單端通道,或者7個差分通道;2個具有可編程增益的差分通道。(6)兼容總線的兩線接口TWI。(7)可編程的串行USART。(8)可工作于主/從機模式的SPI串行接口。(9)具有獨立片內振蕩器的可編程看門狗定時器。(10)片內模擬比較器。5.寬電壓、高速度、低功耗(1)工作電壓寬:ATmega16L為2.7V5.5V,ATmega16為4.5V5.5V。(2)運行速度:ATmega16L為08MHz,ATmega16為016MHz。(3)低功耗
27、:ATmega16L工作在1MHz、3V時的典型功耗:正常模式為1.1mA,空閑模式為0.35mA,掉電模式小于1A。6.其他功能(1)上電復位以及可編程的低電壓監(jiān)測電路BOD。(2)片內經過標定的RC振蕩器。(3)片內/片外中斷源。(4)6種休眠工作模式:空閑模式、ADC噪聲抑制模式、省電模式、掉電模式、Standby模式以及擴展的Standby模式。7.I/O端口和封裝(1)32個可編程的I/O口。(2)40引腳PDIP封裝,44引腳TQFP封裝,與44引腳MLF封裝。ATmega的引腳功能: 圖2-2ATmega16的PDIP封裝及引腳定義VCC電源正GND電源地端口A(PA7-PA0)
28、端口A做為A/D轉換器的模擬輸入端。端口A為8位雙向I/O口,具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口A處于高阻狀態(tài)。端口B(PB7-PB0)端口B為8位雙向I/O口,具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口B處于高阻狀態(tài)。端口B也可以用做其他不同的特殊功能。端口C(PC7-PC0)端口C為8位雙向I/
29、O口,具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,端口被外部電路拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口C處于高阻狀態(tài)。如果JTAG接口使能,即使復位出現(xiàn)引腳PC5(TDI)、PC3(TMS)與PC2(TCK)的上拉電阻被激活,端口C也可以用做其他不同的特殊功能。端口D(PD7-PD0)端口D為8位雙向I/O口,具有可編程的內部上拉電阻。其輸出緩沖器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,則端口被外部電路拉低時將輸出電流。在復位過程中,即使系統(tǒng)時鐘還未起振,端口D處于
30、高阻狀態(tài)。端口D也可以用做其他不同的特殊功能。RESET為復位輸入引腳。持續(xù)時間超過最小門限時間的低電平將引起系統(tǒng)復位。持續(xù)時間小于門限間的脈沖不能保證可靠復位。XTAL1為反向振蕩放大器與片內時鐘操作電路的輸入端。XTAL2為反向振蕩放大器的輸出端。AVCC是端口A與A/D轉換器的電源。不使用ADC時,該引腳應直接與VCC連接。使用ADC時應通過一個低通濾波器與VCC連接。A/D的模擬基準輸入引腳。2.2.2無線模塊nRF24L01nRF24L01是一款工作在2.42.5GHz世界通用ISM頻段的單片無線收發(fā)器芯片。引腳功能如表2-1所示。無線收發(fā)器包括:頻率發(fā)生器、增強型SchockBur
31、stTM模式控制器、功率放大器、晶體振蕩器、調制器和解調器。輸出功率頻道選擇和協(xié)議的設置可以通過SPI接口進行。極低的電流消耗,當工作在發(fā)射模式下發(fā)射功率為6dBm時,電流消耗為9.0mA,接收模式時為12.3mA。掉電模式和待機模式下電流消耗更低。nRF24L01可應用于無線數(shù)據通訊;遙控裝置;無線鼠標鍵盤;無線門禁;游戲機操縱桿;安防系統(tǒng);遙感勘測;智能運動設備;工業(yè)傳感器;玩具等。nRF24L01的特性如下:真正的GFSK單收發(fā)芯片內置鏈路層增強型ShockBurstTM自動應答及自動重發(fā)功能地址及CRC檢驗功能數(shù)據傳輸率1或2MbpsSPI接口數(shù)據速率08Mbps125個可選工作頻道很
32、短的頻道切換時間可用于跳頻與nRF24XX系列完全兼容可接受5V電平的輸入20腳QFN44mm封裝極低的晶振要求60ppm低成本電感和雙面PCB板工作電壓1.93.6V圖2-3nRF24L01引腳表2-1nRF24L01引腳功能引腳名稱引腳功能描述1CE數(shù)字輸入RX或TX模式選擇2CSN數(shù)字輸入SPI片選信號3SCK數(shù)字輸入SPI時鐘4MOSI數(shù)字輸入從SPI數(shù)據輸入腳5MISO數(shù)字輸出從SPI數(shù)據輸出腳6IRQ數(shù)字輸出可屏蔽中斷腳7VDD電源電源+3V8VSS電源接地0V9XC2模擬輸出晶體震蕩器2腳10XC1模擬輸入晶體震蕩器1腳/外部時鐘輸入腳11VDD_PA模擬輸出給RF的功率放大器提
33、供的+1.8V電源12ANT1天線天線接口113ANT2天線天線接口214VSS電源接地0V15VDD電源電源+3V16IREF模擬輸入參考電流17VSS電源接地0V18VDD電源電源+3V19DVDD電源輸出去耦電路電源正極端20VSS電源接地0V 圖2-4無線模塊與主電路鏈接表2-2本系統(tǒng)的通信協(xié)議方向代碼前OXFE后OXFd左OXFb右OXF72.2.3電機驅動芯片L298N小車電機為直流減速電機,帶有齒輪組。由于考慮到不需要調速功能,故采用電機驅動芯片L298N。L298N控制電機表見表2-3。L298N芯片采用15腳封裝。其主要特點是:工作電壓高,最高工作電壓可達46V;輸出電流大,
34、瞬間峰值電流可達3A,持續(xù)工作電流為2A;額定功率25W;轉速可調,抗干擾能力強,具有過電壓和過電流保護;可單獨控制兩臺直流電機,PWM脈寬平滑調速,可實現(xiàn)正反轉。L298N可以直接對電機進行控制,無須隔離電路。通過單片機的I/O端口輸入改變芯片控制端的電平,即可以對電機進行正轉、反轉、停止的操作,亦能滿足直流減速電機的大電流要求,非常方便。調試時再依照L298N控制電機表2-3,用程序輸入對應的碼值,就能夠實現(xiàn)對應的動作,調試通過。與主控芯片連接的電路圖見圖2-5。表2-3L298N控制電機表電機旋轉方式控制端IN1控制端IN2控制端IN3控制端IN4輸入PWM信號改變脈寬可調速調速端A調速
35、端BM正轉高低/高/反轉低高/高/停止低低/高/圖2-5與主控芯片連接的電路圖L298控制器原理如下:圖2-6是控制器原理圖,由3個虛線框圖組成。圖2-6控制器原理圖 下面是3個虛線框圖功能: (1)虛線框圖1控制電機正反轉,U1A,U2A是比較器,VI是來自爐體壓強傳感器的電壓。當VI大于VRBF1時,U1A輸出高電平,U2A輸出高電平經反相器變?yōu)榈碗娖剑姍C正轉。同理VI小于VRBF1時,電機反轉。電機正反轉可控制抽氣機抽出氣體的流量,從而改變爐體壓強。 (2)虛線框圖2中,U3A,U4A兩個比較器組成雙限比較器,當VB小于VI,VI小于VA時輸出低電平,當VI小于VA,VI小于VB時輸出
36、高電平。VA,VB是由爐體壓強轉感器轉換電壓的上下限,即反應爐體壓強控制范圍。根據工藝要求,我們可自行規(guī)定VA,VB的值,只要爐體壓強在VA,VB所確定范圍之間電機停轉(注意VB小于VRBF1,VRBF1小于VA,如果不在這個范圍內,系統(tǒng)不穩(wěn)定)。 (3)虛線框圖3是一個長延時電路。U5A是一個比較器,Rs1是采樣電阻,VRBF2是電機過流電壓。Rs1上電壓大于VREF2,電機過流,U5A輸出低電平。由上面可知,框圖1控制電機正反轉,框圖2控制爐體壓強的紋波大小。當爐體壓強太小或太大時,電動機轉到兩端固定位置停止,根據直流電機穩(wěn)態(tài)運行方程,如下: UCeNRaIa (2-1)其中:為電機每極磁
37、通量; Ce為電動勢常數(shù); N為電機轉數(shù); Ia為電樞電流; Ra電樞回路電阻。電機轉數(shù)N為0,電機的電流急劇增加,時間過長將會使電機燒壞。但電機起動時,電機中線圈中的電流也急劇變大,因此我們必須把這兩種狀態(tài)分開。長延時電路可把這兩種狀態(tài)區(qū)分出來。長延時電路工作原理:當Rs1過流,U5A產生一個負脈沖經過微分后,脈沖觸發(fā)555的2腳,電路置位,3腳輸出高電平,由于放電端7腳開路,C1,R5及U6A組成積分器開始積分,電容C1上的充電電壓線性上升,延時運放積分常數(shù)為100R5C1。當C1上充電電壓,即6腳電壓超過2/3VCC,555電路復位,輸出低電平。電機啟動時間一般小于0.8s,C1充電時間
38、一般為0.81s。U5A輸出電平與555的3腳輸出電平經U7相或,如果U5A輸出低電平大于C1充電時間,U7在C1充電后輸出低電平由與門U8輸入到L298N的6腳ENA端使電機停止。如果U5A的輸出電平小于C1充電時間,6腳不動作電機的正常啟動。長延時電路吸收電機啟動過流電壓波形,從而使電機正常啟動。2.3無線發(fā)射電路及接收電路圖2-7無線發(fā)射電路圖圖2-8無線接收電路圖遙控模塊采用無線遙控方式,因為采用紅外遙控控制距離比較有限,一般在幾米之內,且有障礙物時,會嚴重影響控制效果。另外,nRF24L01與單片機接口電路簡單。鑒于本設計要求,所以綜合考慮之下采用無線遙控較為合適。本設計中要求能用無
39、線遙控器控制小車的前進、后退、左轉、右轉等功能。無線遙控接收電路由ATmega16單片機和nRF24L01無線收發(fā)模塊組成,nRF24L01接收模塊接收到信號傳送給ATmega16單片機,ATmega16單片機再發(fā)出相應的控制指令控制電機驅動執(zhí)行相應的操作。無線發(fā)射、接收電路圖見圖2-7、圖2-8。3 硬件調試3.1進行硬件調試的過程3.1.1硬件電路的檢測硬件調試主要是檢測硬件電路是否有問題。1、首先是焊接的問題。我們采用萬用板來做電路板,手工把元件根據電路圖一一焊接上,因此焊接的順序很重要。正確的方法應該是按照根據功能劃分的器件進行焊接,順序是功能部件的焊接、調試(OK)、另一功能部件的焊
40、接,只有這樣才容易找到問題所在。2、如果調試時按功能劃分的器件出現(xiàn)了問題,可以按照以下步驟進行檢查:1)檢查原理圖連接是否正確;3)檢查原理圖與器件的DATASHEET上引腳是否一致;4)用萬用表檢查是否有虛焊、引腳短路的現(xiàn)象;5)查詢器件的DATASHEET,分析一下時序是否一致,同時分析一下命令字是否正確;6)有條件的可以用示波器。3.1.2調試的步驟硬件設計從布線到焊接安裝完成之后,就開始進入硬件的調試階段。調試大體分為以下幾步:1、排除邏輯故障。這類故障往往由于設計和加工制板過程中工藝性錯誤所造成的。主要包括錯線、開路、短路。排除的方法是:首先將加工的印制板認真和原理圖相對照,看兩者是
41、否一致。應特別注意電源系統(tǒng)的檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線(地址總線、數(shù)據總線和控制總線)是否存在相互之間短路或與其它信號線路短路的情況。必要的時候利用數(shù)字萬用表的短路測試功能,可以縮短排錯時間。2、排除原件失效。造成這類錯誤的原因有兩個:一個是元器件買來時就已經壞了;另一個是由于安裝錯誤,造成器件燒壞了??梢圆扇〉姆椒ㄊ菣z查元器件與設計所要求的型號、規(guī)格和安裝是否一致。在確保安裝無誤之后,用替換的方法排除錯誤。3、排除電源故障。在通電之前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊的損壞。上電之后檢查各插件上引腳的電位,一般先檢查VCC與GND之間的電位,若在5
42、V4.8V之間則屬正常。若有高壓,聯(lián)機仿真器調試時,將會損壞仿真器等,有時會使應用系統(tǒng)中的集成塊因發(fā)熱而損壞。3.2硬件調試存在的問題以及解決方案1、當程序通過燒錄器寫入單片機時,單片機沒有按照預定設計工作,后經過老師提醒,用示波器檢測震蕩電路是否正確。開始檢測時,晶振沒有產生鋸齒波形,后來給震蕩電路換了一個電容,才產生了鋸齒波形。2、檢測無線傳輸模塊傳輸數(shù)據時,編寫了一個簡單程序,但是無線模塊不能正常工作,后用萬能表檢測出無線傳輸模塊引腳電平,發(fā)現(xiàn)一個引腳不對,沒有接地,從而連接了一個跳線。3.3硬件調試的心得與體會經過一段時間的調試,小車能夠基本上實現(xiàn)任務要求。按下前進鍵時,小車前進;按下
43、后退鍵時,小車后退;按下左轉鍵時,小車左轉;按下右轉鍵時,小車右轉。這和要求實現(xiàn)的任務基本一致。但是,在這期間也遇到了一些問題,就是無線模塊不太穩(wěn)定,就是遙控部分,由于未知原因的影響,容易受到干擾,使遙控不太靈敏。由于這個原因,怎么解決小車飛車成為了一個主要問題。整個系統(tǒng)的硬件調試和軟件調試是不能分開的,許多硬件錯誤是在軟件調試中被發(fā)現(xiàn)和糾正的。但通常是先排除明顯的硬件故障以后,再和軟件結合起來調試,以進一步排除故障。可見硬件的調試是基礎,如果硬件調試不通過,軟件設計則是無從做起的。軟件的調試要和硬件配合進行,往往問題可能不是硬件上的。4 軟件設計遙控小車系統(tǒng)的軟件設計分為兩部分,分別是無線發(fā)
44、射模塊的軟件設計和無線接收模塊的軟件設計。圖4-1小車流程圖接收模塊軟件設計,首先進行IO初始化,然后進行電機驅動控制初始化,進而進行nRF24L01無線模塊的初始化,下來查詢nRF24L01是否接收到命令。如果接收到命令,則根據接收到的命令控制電機,繼而重新查詢nRF24L01是否接收到命令;如果沒有接收到命令,則直接開始重新查詢nRF24L01是否接收到命令。小車流程圖如圖4-1所示。圖4-2遙控器流程圖發(fā)射模塊軟件設計,首先進行IO初始化,然后進行nRF24L01無線模塊的初始化,繼而進行按鍵掃描。如果有按鍵被按下,那么nRF24L01發(fā)送對應的數(shù)據,然后開始新一次的按鍵掃描;如果沒有檢
45、測到有鍵按下,則直接重新進行按鍵掃描。設計總結本文在總結了所學知識的基礎上,設計了一個基于AVR單片機和無線模塊的遙控小車系統(tǒng)。該設備主要由發(fā)射模塊、接收模塊及執(zhí)行機構三部分組成。發(fā)射模塊、接收模塊主要由ATmega16單片機和nRF24L01模塊組成。發(fā)射模塊主要由nRF24L01無線發(fā)射模塊,按鍵編碼電路組成。按鍵編碼電路由普通的IO口作為輸入,操縱者通過操縱器使按鍵編碼電路產生所需要的控制指令,再把控制指令信號加載到單片機內部寄存器,再傳給模塊,模塊通過內部發(fā)射電路加載到波上去發(fā)射,完成發(fā)射功能。接收模塊由接收電路及譯碼電路組成。通過nRF24L01模塊內部數(shù)字電路的的處理后進入ATme
46、ga16單片機,單片機通過識別傳過來的命令執(zhí)行與之相關的動作,進而控制電機驅動模塊,令兩個電機的正轉或反轉,驅動小車,從而完成無線電的遙控。致 謝時光飛逝,伴隨著九周畢業(yè)設計的結束我的大學生活也接近了尾聲。大學的生活充滿了歡聲笑語,這九周更是忙碌而又充實的。在我做畢設的這段時間,指導老師給予了我耐心的指導和熱情的幫助。在我完成畢業(yè)設計的過程中提供了很多指導性的意見,使我受益匪淺。這次的畢業(yè)設計工作中,在老師的悉心指導和嚴格要求下,我掌握了豐富的專業(yè)理論知識;在硬件和軟件的組合上認真聽取了指導老師以及一些優(yōu)秀同學的意見和建議,這在很大程度上幫助我高質量完成這次的畢業(yè)設計工作。而且在遙控小車的設計
47、過程中,根據課題內容的要求,我查閱了大量的文獻資料,對大學四年所學過的專業(yè)知識又進行了認真細致的梳理和鞏固。與此同時,我的實踐能力得到了極大地提高,并對當前無線通信領域的研究狀況和發(fā)展方向有了一定的認識,單片機的運用使我對編程語言的理解也更進一步了。在此,我忠心感謝老師的不斷鼓勵和耐心指導,感謝我身邊的朋友提出的寶貴建議。這次的畢業(yè)設計工作能夠按時順利的完成,離不開你們的傾力幫助。在未來的工作和學習中,我將會以更好的成績來回報母校,回報各位領導和老師的辛勤栽培,努力成為一名優(yōu)秀的大學畢業(yè)生,用自己掌握的技能來創(chuàng)造更加美好的未來。 參考文獻1 李輝,孫權,白成磊,張奇良.基于AVR單片機的智能小
48、車設計J.才智,2011,第29期:372 梁啟成.談談單片機入門學習J.教育教學論壇,2012,第3期:74-763 程紅躍,吳三元.用AVR單片機設計無線鍵盤接口J.CJFD收錄刊,2009年09期4 陳群挺.基于AVR單片機的直流無刷電機控制系統(tǒng)的設計J.科技致富向導,2011年20期5 李群芳,張士軍等.單片微型計算機與接口技術M.第三版.電子工業(yè)出版社,20086 周興華.手把手教你學AVR單片機C程序設計.北京航空航天大學出版社,20097 張肅文.高頻電子線路M.5版.高等教育出版社,20098 AVR單片機開發(fā)從入門到精通M.中國電力出版社,20069 蘇小紅.C言大學實用教程
49、M.電子工業(yè)出版社,200710 樊昌信.通信原理教程M.電子工業(yè)出版社,200811 郭天祥.AVR單片機C語言教程M.電子工業(yè)出版社,200912 金明日.淺談單片機抗干擾技術J.科技創(chuàng)新與應用,2012,第10期:3813 晉會杰,楊娜.單片機硬件抗干擾方法研究J.電子世界,2012,第5期:98-9914 李長林等.AVR單片機應用設計M.電子工業(yè)出版社,200515 欒兵.淺談單片機硬件設計需要注意的問題J.中國科技縱,2012,第2期附錄A 系統(tǒng)硬件電路圖附錄A1無線發(fā)射電路圖附錄A2無線接收電路圖附錄B程序清單附錄B1遙控接收部分程序清單#include<iom16v.h&
50、gt;#include <macros.h>#define uchar unsigned char#define uint unsigned int#define RX_ADR_WIDTH 5 #define RX_PLOAD_WIDTH 5 uchar RX_ADDRESSRX_ADR_WIDTH = 0x34,0x43,0x10,0x10,0x01;#define TX_ADR_WIDTH 5 #define TX_PLOAD_WIDTH 5 uchar TX_ADDRESSTX_ADR_WIDTH = 0x34,0x43,0x10,0x10,0x01;/-/spi標志#def
51、ine DDR_SPI DDRB#define DD_MOSI 5#define DD_SCK 7#define DD_SS 4/-NRF24L01接口定義-/-/#define NRF24L01_MISO PB6 /輸入0 #define Hign_24L01_MISO PORTB|=(1 << PB6)#define Low_24L01_MISO PORTB &= (1 << PB6)#define Read_24L01_MISO PINB & (1 << PB6)/#define NRF24L01_MOSI PB5 /輸出1#defin
52、e Hign_24L01_MOSI PORTB |= (1 << PB5) #define Low_24L01_MOSI PORTB &= (1 << PB5)#define Read_24L01_MOSI PINB & (1 << PB5)/#define NRF24L01_SCK PB7 /輸出1#define Hign_24L01_SCK PORTB |= (1 << PB7) #define Low_24L01_SCK PORTB &= (1 << PB7) #define Read_24L01_SCK
53、 PINB & (1 << PB7);/#define NRF24L01_CSN PB4 /輸出1#define Low_24L01_CSN PORTB &= (1 << PB4)#define Hign_24L01_CSN PORTB |= (1 << PB4)/#define NRF24L01_CE PB3 /輸出1#define Hign_24L01_CE PORTB |= (1 << PB3) #define Low_24L01_CE PORTB &= (1 << PB3) #define Read_24L01_CE PINB & (1 << PB3)/SPI(nRF24L01) commands#define READ_REG 0x00 #define WRITE_REG 0x20 #define RD_RX_PLOAD 0x61 #define WR_TX_PLOAD 0xA0 #define FLUSH_TX 0xE1 #
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自動化智能制造策劃合作協(xié)議
- 2025年上海市重大活動策劃合作安全協(xié)議
- 2025年人力資源服務外包協(xié)議模版
- 2025年官方策劃完整版離婚協(xié)議書模板范例
- 2025年威海市解除雇傭協(xié)議書
- 2025年教育合作機構招生聯(lián)盟協(xié)議
- 數(shù)據泄露與信息安全的企業(yè)責任
- 2025年注冊稅務師稅法二重點難點與案例分析解析匯編專項專項高頻考點試卷
- 2025年有限空間作業(yè)安全操作規(guī)范試題集
- 2025年執(zhí)業(yè)藥師考試藥學綜合知識合理用藥案例解析與考試技巧試題
- GB∕T 19017-2020 質量管理 技術狀態(tài)管理指南
- 道路施工項目施工期間環(huán)境影響分析及環(huán)保措施
- 2022年學校開展安全隱患排查整治工作總結范文3篇
- 藍綠小清新卡片式UI風格廣東醫(yī)科大學論文答辯ppt模板 - 壓縮
- 視聽語言 第二講 景別與角度
- 小升初語文閱讀訓練系列之一文章句段作用
- 6.8相遇問題(課件) 數(shù)學四年級下冊(共15張PPT)人教版
- 第5章(第一節(jié)菊花)
- 國家開放大學《電工電子技術》章節(jié)自測題參考答案
- NEFAB整體包裝解決方案全球性合作伙伴
- 20172018年江蘇A類資料分析真題解析
評論
0/150
提交評論