freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn)碩士研究生學(xué)位論文(參考版)

2025-06-25 12:58本頁面
  

【正文】 電機(jī)驅(qū)動(dòng)電路實(shí)現(xiàn)對小車車輪電機(jī)的驅(qū)動(dòng)主要由總線驅(qū)動(dòng)電路和電機(jī) PWM 驅(qū)動(dòng)保護(hù)電路兩部分組成,其電路原理圖如圖 、 所示,總線驅(qū)動(dòng)芯片采用SN74HC245N,電機(jī)驅(qū)動(dòng)芯片采用 L298N,其最大驅(qū)動(dòng)流為單組 2A;電機(jī)采用 12V電源供電,保護(hù)用二極管采用 1N5822。由于 PWM 調(diào)制方式使晶體管工作在開關(guān)狀態(tài),這種調(diào)速方式不僅功率損耗低、效率高,還具有調(diào)速范第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu) 基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn)28圍廣,線性度好,響應(yīng)速度快等特點(diǎn) [20]。基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn) 第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu)27圖 紅外傳感器尋跡電路圖 實(shí)物圖 電機(jī)驅(qū)動(dòng)電路模塊設(shè)計(jì)大多數(shù)直流電機(jī)驅(qū)動(dòng)是采用開關(guān)型驅(qū)動(dòng)方式,其中以脈寬調(diào)制(PWM)最為常見。STM32 處理器通過 SPI 來傳送控制命令,通過三個(gè) 595 來對每組紅外關(guān)電對管控制器通斷,打開的發(fā)射管發(fā)射光線,返回的光線由其相應(yīng)的接收管接受,并通過 4051來按照一定頻率選擇性的接收各路信號,通過其后的放大電路放大后傳回 STM32 處理器進(jìn)行處理。同時(shí)考慮到尋跡模塊的 24 組紅外傳感器數(shù)據(jù)采集和分析的算法需要較好的運(yùn)算處理能力,因此在尋跡模塊中增加了輔助處理器 STM32 來幫助核心板預(yù)處理紅外傳感器等的信號,從而通過 SPI 總線將處理好的數(shù)據(jù)傳送給 S3C2440A 控制器。圖 為尋跡模塊中紅外傳感器數(shù)據(jù)流向框圖。另一種方式是將模擬信號直接傳送給控制器的 AD 接口,編寫合適的算法,直接交由處理器去完成,這樣做簡化了外圍電路,由于在AD 轉(zhuǎn)化需要花費(fèi)一定時(shí)間,降低了小車對路面信息采集的實(shí)時(shí)性。控制器通過合適的采樣頻率的對 24 個(gè)通道定時(shí)發(fā)送通斷信號,驅(qū)動(dòng) RPR220 傳感器的發(fā)射管,這樣做即能節(jié)能,又能提高抗干擾能力。根據(jù)兩種方案的優(yōu)缺點(diǎn),權(quán)衡穩(wěn)定性、精度和速度后,最終選擇采用反射式紅外光電管。缺點(diǎn)是 :感知前方賽道距離有限,受外界紅外頻段光線干擾,精度低。這種方法利用了路面不基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn) 第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu)25同的材料和顏色對光線的吸收和反射量不同,檢測反射回來的光線就可以得到當(dāng)前位置的材料或者顏色。如果要獲得較遠(yuǎn)的視野,將會(huì)在小車最近的前方產(chǎn)生一個(gè)盲區(qū),在急轉(zhuǎn)彎處黑線容易丟失。根據(jù)攝像頭拍攝到的畫面,通過邊緣檢測等算法判斷出許多關(guān)鍵信息,如中心位置,方向,曲率等等。這種方法的優(yōu)點(diǎn)是: 能夠感知前方較遠(yuǎn)距離處的道路狀況;受外界干擾小。要使機(jī)器人小車能夠識別出白底路面上的黑色軌跡或者是更為復(fù)雜的黑白組合,常用的方案有兩種,一種是采用 CCD 攝像頭尋黑色軌跡,另一種是采用反射式紅外光電管尋黑色軌跡。電路如圖 、 所示。 SW1 是系統(tǒng)電源開關(guān)1,用于給驅(qū)動(dòng)板和電機(jī)供電;SW2 是系統(tǒng)電源開關(guān) 2,用于給主板供電。為了降低噪聲和出錯(cuò)機(jī)率,在設(shè)計(jì) PCB 時(shí)設(shè)計(jì)了合理的走線以及大面積敷銅處理。首先,如圖 、 中將兩組 12V 電池電壓分別通過芯片 LM2576S5[16]將電壓穩(wěn)定在 ,分別為電機(jī)和主板驅(qū)動(dòng)板提供 電源。對航模鋰電池進(jìn)行放電試驗(yàn),在 3A 大電流放電的情況下得到的曲線,可以看出隨著電量的釋放,電壓也在不斷地減低,范圍為 —— 。系統(tǒng)使用了電源 1 和電源 2 兩路鋰電池進(jìn)行供電。S3C2440A 的供電電壓為 ,內(nèi)核 。在 NOR FLASH 中正常啟動(dòng)則 LED3 常亮,LED1 閃爍,LED2 、LED4 常滅;在 NAND FLASH中正常啟動(dòng)則一開始 LEDLED3 常亮,LED2 、LED4 常滅,啟動(dòng)完成后 4 個(gè) LED 以類似走馬燈的方式點(diǎn)亮基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn) 第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu)21J1上面的信號引腳并不是都用到,下面僅列出較重要的信號引腳:RESET:給 AVR 單片機(jī)的復(fù)位信號;OM0:模式控制信號,0 為從 NAND FLASH 啟動(dòng),1 為從 NOR FLASH 啟動(dòng);第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu) 基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn)22J2上面的信號引腳并不是都用到,下面僅列出較重要的信號引腳:RST_KEY:S3C2440A 的復(fù)位信號,低電平復(fù)位;BEEP:蜂鳴器控制引腳。模式選擇開關(guān) 開關(guān)撥到左邊則選擇從 NOR FLASH 啟動(dòng),撥到右邊則選擇從 NAND FLASH 啟動(dòng)JTAG手動(dòng)啟動(dòng)按鈕預(yù)留出來的方便小車在沒有無線網(wǎng)控制下直接通過人工手動(dòng)啟動(dòng)小車完成所需要的功能。更好的發(fā)揮S3C2440A芯片的潛能。為了更好的使用S3C2440A,將最小系統(tǒng)的核心部件封裝為一塊尺寸較小、通用性較強(qiáng)的部件,稱之為核心板。JTAG 調(diào)試接口—— 在高級的嵌入式處理器里內(nèi)置 JTAG 接口,即聯(lián)合測試行動(dòng)小組接口將主機(jī)中的程序載入到嵌入式系統(tǒng)的內(nèi)存中,并對處理器電路進(jìn)行邊界掃描和故障檢測。電源和復(fù)位—— 電源是為處理器提供能源的部件,一般使用直流電源。時(shí)鐘—— 處理器的運(yùn)行需要時(shí)鐘周期,一般來說處理器在一個(gè)或者幾個(gè)周期內(nèi)執(zhí)行一條指令。存儲器—— 一個(gè)嵌入式系統(tǒng)的運(yùn)行,其指令必須放入一定的存儲器空間內(nèi),運(yùn)行的時(shí)候也需要空間存儲臨時(shí)數(shù)據(jù),一般的內(nèi)存包括可以固化代碼的 FLASH 和可基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn) 第三章 智能探測小車控制系統(tǒng)硬件平臺架構(gòu)17以隨機(jī)讀寫的 RAM。本文設(shè)計(jì)的智能探測小車嵌入式控制系統(tǒng)的最小系統(tǒng)組成如圖 所示。因此構(gòu)建一個(gè)嵌入式控制系統(tǒng),第一步,必須是要讓系統(tǒng)核心部分—— 嵌入式處理器,可以運(yùn)行起來,這樣才可以逐步增加系統(tǒng)的功能,如外圍擴(kuò)展、軟件及程序設(shè)計(jì)、操作系統(tǒng)移植、增加各種接口等,最終形成符合需求的完整系統(tǒng)。(2) ARM 最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)是處理器能夠運(yùn)行的基本系統(tǒng)??紤]到要求控制系統(tǒng)具有高性能的原因,另外結(jié)合實(shí)驗(yàn)室的設(shè)備情況,決定選擇以 Samsung 公司 32 位處理器芯片—— S3C2440A(ARM9 內(nèi)核)為控制器,S3C2440A 主頻高達(dá) 533MHz,并提供豐富的輸入輸出端口、時(shí)鐘源、PWM、外部中斷接口。5) UART 數(shù)量—— 幾乎所有的 32 位芯片都支持 1 個(gè)或 2 個(gè)串口,用于同 PC機(jī)通信調(diào)試。4) 外部擴(kuò)展總線—— 大部分的 32 位芯片支持外部擴(kuò)展 SDRAM,但是提供的片選信號的數(shù)量不同,即支持的外部擴(kuò)展芯片的數(shù)量不同。2) GPIO 的數(shù)量 —— 在芯片說明書中標(biāo)出的是最多的 I/O 口的數(shù)量,其中有些是地址、數(shù)據(jù)、I/O 復(fù)用的接口,因此選擇芯片時(shí)一定要考慮其實(shí)際可用的 I/O 接口數(shù)量。由于嵌入式系統(tǒng)應(yīng)用需求的多樣性,市場上基于 RISC 結(jié)構(gòu)的嵌入式處理器供應(yīng)商也日漸增多,為了保證系統(tǒng)的實(shí)用性和易擴(kuò)展性,同時(shí)系統(tǒng)需要植入高性能的操作系統(tǒng),以完成復(fù)雜的多任務(wù)協(xié)同運(yùn)行,此控制系統(tǒng)需要選用高性能的微控制器,考慮到系統(tǒng)升級以及高檔微控制器的價(jià)格不斷下降等因素,因此設(shè)計(jì)時(shí)選用 32 位微控制器作為整個(gè)系統(tǒng)的核心。智能探測小車控制系統(tǒng)硬件平臺架構(gòu)如圖 所示。硬件以 ARM9 核控制芯片 S3C2440A 為控制器,用紅外光電傳感器識別路徑,使用驅(qū)動(dòng)電路、編碼器和直流電機(jī)進(jìn)行轉(zhuǎn)向控制和速度控制。最后介紹了智能探測小車的整體結(jié)構(gòu)。主板供電為+5V 直流電源,通過跟驅(qū)動(dòng)板的連接端口獲取電源,也可以在主板的輔助電源插座上接上+5V 的直流電源,主板上配有一個(gè)紐扣電池為 2440 的實(shí)時(shí)時(shí)鐘供電;驅(qū)動(dòng)板上有兩組電源,分別以+12V 直流電源供電;核心板為 直流電基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn) 第二章 嵌入式系統(tǒng)與智能探測小車的總體概述13源,取自主板。 智能探測小車的整體介紹如圖 所示小車共有 6 塊電路板,分別是核心板、主控板、電機(jī)驅(qū)動(dòng)板、紅外尋跡板、攝像頭和探測板組成。在智能探測小車的核心板上移植 ARMLinux 操作系統(tǒng),根據(jù)小車的功能編寫應(yīng)用程序。 從軟硬件測試的角度來看,軟硬件的測試工作都可分別基于硬件抽象層來完成,使得軟硬件測試工作的并行進(jìn)行成為可能。硬件抽象層是位于操作系統(tǒng)內(nèi)核與硬件電路之間的接口層,其目的在于將硬件抽象化。中間部分由驅(qū)動(dòng)程序?qū)雍陀布橄髮咏M成。硬件部分由 ARM9 處理器 S3C2440A,存儲器,紅外光電尋跡模塊、電機(jī)模塊、任務(wù)探測模塊等電路組成。機(jī)械層是被控制對象,是最底層的部件。小車控制器層主要由 ARM9 內(nèi)核控制器及其外圍電路組成,是課題設(shè)計(jì)實(shí)現(xiàn)最為關(guān)鍵的層次。 基于 ARM 的智能探測小車 智能探測小車系統(tǒng)層次結(jié)構(gòu)上 位 機(jī) 監(jiān) 控 層小 車 控 制 層 ( A R M 9 核 )策 略 應(yīng) 用 層 ( L i n u x )信 號 處 理各 類 傳 感 器執(zhí) 行 器小 車 機(jī) 械 層月 球 表 面 環(huán) 境無 線 通 信圖 系統(tǒng)結(jié)構(gòu)層次圖圖 為基于 ARM 的智能探測小車控制系統(tǒng)結(jié)構(gòu)層次圖,系統(tǒng)主要由 5 層組成:上位機(jī)監(jiān)控層,策略應(yīng)用層,控制器層,傳感和執(zhí)行層以及機(jī)械層。(3) 系統(tǒng)集成 /測試把系統(tǒng)的軟件、硬件和執(zhí)行裝置集成在一起,進(jìn)行調(diào)試,發(fā)現(xiàn)并改進(jìn)單元設(shè)計(jì)過程中的錯(cuò)誤。(2) 硬件/軟件設(shè)計(jì)基于體系結(jié)構(gòu),對系統(tǒng)的軟件、硬件進(jìn)行詳細(xì)設(shè)計(jì)。功能性需求是系統(tǒng)的基本第二章 嵌入式系統(tǒng)與智能探測小車的總體概述 基于 ARM 的智能探測小車的設(shè)計(jì)與實(shí)現(xiàn)10功能,如輸入輸出信號、操作方式等;非功能需求包括系統(tǒng)性能、成本、功耗、體積、重量等因素。各個(gè)階段之間往往要求不斷的反復(fù)和修改,直至完成最終設(shè)計(jì)目標(biāo)。本設(shè)計(jì)中選擇 ARMLinux 作為操作系統(tǒng) [11][12] ?;?Linux 的嵌入式操作系統(tǒng)常見的有 ARMLinux、RTLinux 和 181。(5) Linux 高度模塊化使添加部件非常容易。Linux 世界就是一個(gè)自由、開放的王國。(3) 它是免費(fèi)的,源代碼可以得到,這是最吸引人的。(2) Linux 可以隨意的配置,不需要任何的許可證或商家的合作關(guān)系。Linux 己經(jīng)被移植到多種硬件平臺,這對受開銷、時(shí)間限制的研究與開發(fā)項(xiàng)目是很有吸引力的。另外,結(jié)合我國國情,當(dāng)前國家對自主操作系統(tǒng)的大力支持,也為源代碼開放的 Linux 的推廣提供了廣闊的發(fā)展前景。嵌入式Linux就是指對Linux經(jīng)過小型化裁減后,能夠固化在容量只有幾百K字節(jié)或幾兆字節(jié)的儲存器芯片中,用于特定嵌入式場合的專用 Linux操作系統(tǒng) [8][9][10] 。開放源代碼,內(nèi)核小、功能強(qiáng)大、系統(tǒng)健壯、效率高、易于裁減。 C/OSII ,2022年,得到美國航空管理局(FAA)的認(rèn)證,可以用于飛行器上。應(yīng)用面覆蓋了諸多領(lǐng)域,如照相機(jī)、醫(yī)療器械、音響設(shè)備、發(fā)動(dòng)機(jī)控制、高速公路電話系統(tǒng)、自動(dòng)提款機(jī)等。(5) 181。它是在x86體系上面開發(fā)出來的,別的好多RTOS都是從 68K的CPU上面開發(fā)成熟,然后再移植到x86體系上面來的。Palm OS在PDA市場上占有很大的市場份額,目前主要與 WIN CE進(jìn)行激烈競爭。操作系統(tǒng)的基本內(nèi)核需要至少200K的ROM空間。針對掌上設(shè)備、無線設(shè)備的動(dòng)態(tài)應(yīng)用程序和服務(wù)提供了一種功能豐富的操作系統(tǒng)平臺,WindowsCE嵌入式不夠?qū)崟r(shí),屬于軟實(shí)時(shí)操作系統(tǒng)。大多數(shù)的 Vxworks API是專有的,火星機(jī)器人使用的就是Vxworks操作系統(tǒng)。常見的嵌入式操作系統(tǒng)有: (1) VxworksVxworks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),具有良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域牢牢占據(jù)著一席之地。操作系統(tǒng)管理整個(gè)硬件系統(tǒng)的運(yùn)行,負(fù)責(zé)各種資源的調(diào)配,充分發(fā)揮了32位CPU的多任務(wù)能力,是整個(gè)嵌入式系統(tǒng)的靈魂。CISC 和 RISC 架構(gòu)各有其側(cè)重點(diǎn),現(xiàn)在出現(xiàn)了超長指令集計(jì)算機(jī),融合了兩只指令集的優(yōu)勢,成為未來 CPU 發(fā)展的趨勢之一。RISC 指令系統(tǒng)相對簡單,能夠滿足大部分的功能需求,只要求硬件執(zhí)行有限的最常用的那部分指令,大部分復(fù)雜的操作使用成熟的編譯技術(shù)由簡單指令合成,這使得計(jì)算機(jī)的執(zhí)行效率得到提高。ARM 是基于 RISC(Reduced Instruction Set Computer 精簡指令集計(jì)算機(jī)) [7]而設(shè)計(jì)的,它與 CISC(Complex Instruction Set Computer 復(fù)雜指令集計(jì)算機(jī))在一些地方有著很大的區(qū)別。(6) V6 構(gòu)架(ARM11):增加了 SIMD 功能,為多媒體處理的應(yīng)用系統(tǒng)提供優(yōu)化功能。(4) V4 構(gòu)架(ARMARM9):低功耗的 32 位 RISC 處理器,包括 32 位地址線和數(shù)據(jù)線,具有 ICE 邏輯,調(diào)試開發(fā)方便;具有 16 位的 Thumb 指令集;主頻高達(dá) 130MIPS;完善了軟件中斷 SWI 指令。(3) V3 構(gòu)架(ARM6 ):增加 MRS/MSR 指令,可以訪問新增加的 CPSR/SPSR寄存器。 ARM 處理器的體系和結(jié)構(gòu)ARM 構(gòu)架誕生至今已經(jīng)有過多次變革,每一次都在性能上得到了很大的提高,目前 ARM 的架構(gòu)有:(1) V1 構(gòu)架(ARM1 ):具有基本的數(shù)據(jù)處理指令(無乘法) ;字節(jié)、半字節(jié)、字的 Load/Store 指令;轉(zhuǎn)移指令;軟件中斷指令;64MB 的尋址空間。ARM 技術(shù)是嵌入式系統(tǒng)的一種,是全球微處理器行業(yè)中一家知名的企業(yè),該公司于 1990 年在劍橋大學(xué)成立,它是由蘋果電腦、Acorn C
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1