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

正文內(nèi)容

基于stm32f103的小車控制系統(tǒng)的設計-文庫吧

2025-07-30 13:00 本頁面


【正文】 ....................................................... 26 附錄 ............................................................... 27 畢業(yè)設計(論文) 1 前 言 隨著計算機、微電子、信息技術的快速 發(fā)展,智能化技術的開發(fā)速度越來越快,程度越來越高,廣泛應用于海洋開發(fā)、宇宙探測、工農(nóng)業(yè)生產(chǎn)、軍事、社會服務、娛樂等各個領域。智能電動小車系統(tǒng)以迅猛發(fā)展的汽車電子為背景,涵蓋了控制、模式識別、傳感技術、電子、電氣、計算機、機械等多個學科,主要由路徑識別、角度控制及車速控制等功能模塊組成,被應用于隧道探測、機器人、考古、娛樂等許多方面。因此,對智能小車的研究具有重要的實際意義。 嵌入式技術依靠其體積小、成本低、功能強等特點,適應了智能化發(fā)展的最新要求。單片機作為控制系統(tǒng)的微處理器,在數(shù)據(jù)處理和代碼存儲等方面都已 經(jīng)無法滿足系統(tǒng)的要求, ARM 微處理器資源豐富,具有良好的通用性。 CortexM3是 ARM 公司最新推出的第一款基于 ARMv7 體系的處理器內(nèi)核。它主要針對 MCU 領域,在存儲系統(tǒng)、中斷系統(tǒng)、調(diào)試接口等方面做了較大的改進,有別于過去的ARM7 處理器; CortexM3 具有高性能、低功耗、極低成本、穩(wěn)定等諸多優(yōu)點,非常適合汽車電子、工業(yè)控制系統(tǒng)、醫(yī)療器械、玩具等領域?;?CortexM3內(nèi)核的 STM32 系列處理器于 2020 年由 ST公司率先推出,它集先進 CortexM3 內(nèi)核結構、出眾創(chuàng)新的外設、良好的功耗和低成本 于一體,極大的滿足自動控制系統(tǒng)設計要求。作為先進的 32 位通用微控制器的領跑者, STM32 以其出眾的性能、豐富且靈活的外設、很高的性價比以及令人意外的功耗水準,使其自面世以來得到眾多設計者的青睞,眾多行業(yè)領導者紛紛選用 STM32 作為新一代產(chǎn)品的平臺。因此將 STM32F103 應用于智能小車的控制系統(tǒng)是一種較好的選擇。 基于此,本文提出了一個比較合理的智能小車系統(tǒng)設計方案。整個小車系統(tǒng)以 STM32F103 芯片為控制核心,附以外圍電路,利用紅外探測器、觸角傳感器采集外界信息和檢測障礙物;充分利用 STM32F103 的 串口、并口資源和高速的運算、處理能力,來實現(xiàn)小車自動識別路線按跡行走、躲避障礙物,并且通過 LCD 顯示器實時顯示小車運動參數(shù);配置 STM32F103 通用定時器為 PWM輸出模式產(chǎn)生 PWM波,通過步進調(diào)節(jié) PWM 波占空比參數(shù)控制電機的轉速;設計簡便的按鍵式鍵盤輸入來切換小車運行模式,以及調(diào)節(jié)小車速度。 畢業(yè)設計(論文) 2 第 1 章 緒論 STM32 芯片介紹 2020 年 ARM 公司推出了基于 ARMv7 架構的 Cortex 系列的標準體系結構,以滿足各種技術的不同性能要求,包含 A、 R、 M 三個分工明確的系列 [1]。其中, A系列面向復雜的尖 端應用程序,用于運行開放式的復雜操作系統(tǒng); R 系列適合實時系統(tǒng); M 系列則專門針對低成本的微控制領域。 CortexM3 是首款基于 ARMv7M體系結構的 32 位標準處理器,具有低功耗、少門數(shù)、短中斷延遲、低調(diào)試成本等眾多優(yōu)點。它是專門為在微控制系統(tǒng)、汽車車身系統(tǒng)、工業(yè)控制系統(tǒng)和無線網(wǎng)絡等對功耗和成本敏感的嵌入式應用領域?qū)崿F(xiàn)高系統(tǒng)性能而設計的,它大大簡化了編程的復雜性,集高性能、低功耗、低成本于一體 [2]。半導體制造廠商意法半導體 ST 公司是 ARM 公司 CortexM3 內(nèi)核開發(fā)項目一個主要合作方, 2020 年 6 月11日 ST 公司率先推出了基于 CortexM3內(nèi)核的 STM32 系列 MCU。本章將簡要介紹 STM32 系列處理器的分類、內(nèi)部結構及特點,并對本設計中重點應用的通用定時器做進一步分析。 STM32 處理器的分類 STM32 系列處理器目前分為 2 個系列。 STM32F101 是標準型系列,工作在36MHZ; STM32F103 是增強型系列,工作在 72MHZ,帶有更多片內(nèi) RAM 和更豐富的外設。這兩個系列的產(chǎn)品擁有相同的片內(nèi) Flash 選項,在軟件和引腳封裝方面是兼容 [3]。 標準型系列是 STM32 處理器入門產(chǎn)品,其價格僅相同于 16 位 MCU 卻擁有32 位 MCU 的性能,其外設的配置能提供優(yōu)秀的控制和聯(lián)接能力。增強型系列產(chǎn)品則將 32 位 MCU 的性能和功效引向一個新的級別。內(nèi)含的 CortexM3內(nèi)核工作在 72MHZ,能實現(xiàn)高端運算,其外設的配置能提供極好的控制和聯(lián)接能力。 STM32 全系列處理器擁有的腳對腳、外設及軟件的高度兼容性,這給其應用帶來全方位的靈活性,可以在不必修改原始框架及軟件的條件下,將應用升級到需要更多的存儲空間,或精簡到使用更少的存儲空間,或改用不同的封裝規(guī)格。 畢業(yè)設計(論文) 3 對于使用同一平臺進行多個項目的開發(fā)而言, STM32更是一種非常好的選擇。因為在 STM32 全系列產(chǎn)品中,既有適合僅需少量的存儲空間和引腳,也有滿足需要更多的存儲空間和引腳;既有適于高性能應用的,又有滿足低功耗要求的;既有適合低成本簡單應用,也有滿足高端復雜應用的。全系列兼容,使得項目之間的代碼重用和代碼移植變得非常方便。 STM32 處理器的內(nèi)部結構及特點 STM32F103 系列微處理器是首款基于 ARMv7M 體系結構的 32 位標準 RISC (精簡指令集)處理器,提供很高的代碼效率,在通常 8 位和 16 位系統(tǒng)的存儲空間上發(fā)揮了 ARM 內(nèi)核的高性能。該 系列微處理器工作頻率為 72MHz,內(nèi)置高達128K 字節(jié)的 Flash 存儲器 和 20K 字 節(jié)的 SRAM,具有豐富的通用 I/O 端口。其內(nèi)部結構圖如圖 所示。 圖 STM32F10x內(nèi)部結構圖 [4] STM32F103 系列微處理器主要資源和特點如下 [5]: 1. 多達 51 個快速 I /O 端口,所有 I/O 口均可以映像到 16 個外部中斷, 幾乎所有端口都允許 5V 信號輸入。每個端口都可以由軟件配置成輸出(推挽或開畢業(yè)設計(論文) 4 漏)、輸入(帶或不帶上拉或下拉)或其它的 外設功能口。 2. 2 個 12 位模數(shù)轉換器,多達 16 個外部輸入通道,轉換速率可達 1MHz,轉換范圍為 0~ 36V;具有雙采樣和保持功能;內(nèi)部嵌入溫度傳感器 。 3. 靈活的 7路通用 DMA 可以管理存儲器到存儲器、設備到存儲器和存儲器到設備的數(shù)據(jù)傳輸,無須 CPU 任何干預。通過 DMA 可以使數(shù)據(jù)快速地移動,這就節(jié)省了 CPU 的資源來進行其他操作。 DMA 控制器支持環(huán)形緩沖區(qū)的管理,避免了控制器傳輸?shù)竭_緩沖區(qū)結尾時所產(chǎn)生的中斷。它支持的外設包括:定時器、ADC、 SPI、 I2C 和 USART 等。 4. 調(diào)試模式:支持標準的 20 腳 JTAG 仿真調(diào)試以及針對 Cortex M3 內(nèi)核的串行單線調(diào)試( SWD)功能。通常默認的調(diào)試接口是 JTAG 接口。 5. 含有豐富的通信接口:三個 USART 異步串行通信接口、兩個 I2C 接口、兩個 SPI 接口、一個 CAN 接口和一個 USB 接口,為實現(xiàn)數(shù)據(jù)通信提供了保證。 6. 內(nèi)部包含 8 個定時器。在本設計中電機調(diào)速通過定時器的 PWM 功能實現(xiàn)。這將在下一節(jié)做進一步介紹。 TIMx 定時器介紹 STM32F10x系列處理器內(nèi)部有 8個定時器,其中 TIM1和 TIM8為高級控制 定時器, TIM TIM TIM4和 TIM5為 4個獨立的通用定時器, TIM6和 TIM7為基本定時器。這 8個定時器各包含一個 16位自動裝載計數(shù)器,由各自的可編程預分頻器驅(qū)動。其中基本定時器可以為通用定時器提供時間基準,特別地可以為數(shù)模轉換器(DAC)提供時鐘,實際上,它們在芯片內(nèi)部直接連接到 DAC并通過觸發(fā)輸出直接驅(qū)動 DAC。 通用定時器 TIMx,它適用于多種場合,包括測量輸入信號的脈沖長度 (輸入捕獲 )或者產(chǎn)生輸出波形 (輸出比較和 PWM)。通過對定時器預分頻器和 RCC時鐘控制器預分頻器的編程,可將脈沖長度和波 形周期在幾個微秒到幾個毫秒間進行調(diào)整。每個定時器都是完全獨立的,沒有互相共享任何資源,它們也可以一起同步操作。 STM32F103主控芯片的 8個定時器中,高級控制定時器 TIM1和 TIM8及 4個通用定時器均可生成 PWM波。高級控制定時器與通用定時器相比較,它們有非常多的相似之處,雖然前者功能要強大些,但鑒于后者 已能夠滿足設計要求,因此選用通用定時器作為 PWM生成模塊。下面簡要介紹通用定時器的特性及功能。 畢業(yè)設計(論文) 5 通用定時器 TIMx (TIM TIM TIM4和 TIM5)主要特性如下 [6]: 1. 16位向上、向下 、向上 /向下自動裝載計數(shù)器。 2. 16位可編程 (可以實時修
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1