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

正文內(nèi)容

本科畢業(yè)論文-基于stm32單片機(jī)的自行車轉(zhuǎn)向剎車燈設(shè)計(jì)-免費(fèi)閱讀

2025-02-05 05:17 上一頁面

下一頁面
  

【正文】 s health. Poor technique harms the muscles and skeleton, and can cause secondary injures. And, jogging in a bad environment can cause circulation problems, said Lu Zhiyong, attending doctor, Sports Hospital, General Admin. of . Lu has some tips for joggers, and those who are thinking of taking it says people sh ould first evaluate their physical condition, to decide the amount and type of exercise, and jogging in the open air is better running on a treadmill. Conrad Macao will run special programs for the entire month of October this year to support the Hong Kong Cancer Fund39。 最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝! XXX 2022年 5月于 XXX大學(xué) 35您好,為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩_∩)O 謝謝!??!A national survey was recently launched to evaluate the eye health of Chinese children andteenag June 6, China39。也要感謝 XXX老師,是他鼓勵(lì)我走出去,見識(shí)更廣闊的世界,我才得以接觸到真正的嵌入式工作環(huán)境,快速成長(zhǎng)。只有爭(zhēng)取以后的時(shí)間里加倍努力了。重新學(xué)習(xí)了 AD13的使用,繪制原理圖和PCB。 如 static inline void _displayDeceleration(void)關(guān)鍵字, inline,表明這是一個(gè)內(nèi)聯(lián)函數(shù),類似于宏定義,用預(yù)處理器實(shí)現(xiàn),不用顧忌函數(shù)的參數(shù)壓棧,代碼生成等一系列操作,所以效率很高。 3. 接插件封裝沒有注意,直接使用了標(biāo)準(zhǔn)庫中 Header 4*1的封裝,所以SWD的封裝僅僅是 間距的單排插針。并且即便跳線的一段粘到來對(duì)應(yīng)引腳上,由于受力面積太小,輕輕一拽就掉了(我因?yàn)檫@個(gè)原因直接拽掉了加速度芯片 的焊盤,報(bào)廢了一個(gè)板子),所以跳線成功后就直接用熱膠槍把線固定在了板子上。 定義了一個(gè)函數(shù)指針,相當(dāng)于把類型 void (*)(u8 irq),取了一個(gè)別名叫做 ACC_IRQHandler。轉(zhuǎn)換時(shí)只需要 g_DisState++,就可以改變標(biāo)志位。 ADXL芯片與單片機(jī)之間通信的邏輯很簡(jiǎn)單,見下邊的流程圖。 25 30 毫秒過后 低電平 高電平 PB2 為高電平 PB1 為高電平 圖 41 按鍵觸發(fā)流程圖設(shè)定定時(shí)器 2 開啟 等待外部中斷 1或者 2 觸發(fā) 進(jìn)入定時(shí)器 2 處理函數(shù),關(guān)閉定時(shí)器,檢測(cè)案件引腳電平 讀取 PB1 和PB2 的電平 干擾 ,不處理 判斷按鍵 進(jìn)入左按鍵處理函數(shù) 進(jìn)入右按鍵處理函數(shù) 26 沒有按下,是短按 仍然按下,長(zhǎng)按 圖 42 按鍵處理流程圖 ADXL345 的軟件設(shè)計(jì) ADXL345與單片機(jī)之間通過 SPI協(xié)議連接,本文 。如果此時(shí)喚醒單片機(jī),執(zhí)行延時(shí)函數(shù),則很多的喚醒是不必要的,省電效果不如用定時(shí)器,即便 CPU繼續(xù)休眠,也可以實(shí)現(xiàn)延時(shí)功能。 24按鍵功能的邏輯很簡(jiǎn)單:檢測(cè)到外部中斷線 1和 2電平為高就消抖,電平仍然變?yōu)楦呔褪前存I按下了,然后閃爍紅 外線激光燈,同時(shí)進(jìn)行長(zhǎng)按檢測(cè)。 ////三軸加速度芯片的初始化 STATE_Init()。 22 表 41 程序中 .c 文件功能說明表 程序中的文件名 功能 加速度傳感器的讀、寫、中斷函數(shù)初始化以及中斷處理函數(shù) 剎車燈模式定時(shí)器初始化和處理函數(shù) 按鍵定義,中斷初始化和處理函數(shù) 呼吸燈模式(也可稱為彩燈模式)中斷初始化和處理函數(shù) 模式選擇的初始化和處理函數(shù) 全彩燈珠和紅外線激光燈的定義、初始化和中斷處理 定義未使用的引腳,初始化用電模式轉(zhuǎn)換函數(shù) 加速度芯片初始化和 SPI 接口處理函數(shù) 以上 .c文件的功能雖然不相同,但基本結(jié)構(gòu)都是一樣的,以 為例說明,別的就不再贅述。本次軟件設(shè)計(jì)基本流程就是考慮函數(shù)的預(yù)期功能,了解固件庫函數(shù)的使用方法,調(diào)用函數(shù)實(shí)現(xiàn)功能。 20 圖 314 HSI與系統(tǒng)時(shí)鐘( SYSCLK)的關(guān)系 214 軟件設(shè)計(jì) STM32 固件庫開發(fā)概述 意法半導(dǎo)體公司開發(fā)了一套 STM32固件庫。不但需要更大的體積,來至少串聯(lián) 3個(gè)電池,還需要穩(wěn)壓管來給芯片提供合適的電壓。 圖 310 轉(zhuǎn)向按鍵電路原理圖 紅外線激光頭選用了一款 3V, 5mW的工業(yè)級(jí)激光燈頭。在光線較暗的情況下可以清楚地看到地上是平行于自行車的紅 色線條,這樣就可以警示其它車輛注意自行車的轉(zhuǎn)向。 1是利用車架與車把的傾角變化。 LED 的正負(fù)極需要事先用萬用表確認(rèn)。 檢查的時(shí)候可以用萬用表確定有沒有短路,根據(jù)原理圖可以看到, 6引腳聯(lián)通, 5引腳聯(lián)通,其它腳聯(lián)通的話就說明短路了。由于它的引腳全在底面,只能使用熱風(fēng)槍焊接。 MCU的封裝為 LQFP48,相鄰管腳的中心距離僅僅 ,手工焊接需要格外小心,要想成功焊接需要掌握一些方法。這樣子可以避免軟件硬件問題混淆,這也是學(xué)生學(xué)習(xí)常用的開發(fā)手段。 手工布線中需要注意頂層和底層的線不要平行,防止信號(hào)干擾。主要是一些電容,將這些電容排列整齊并且大容值的放在前邊。查閱到電池盒的尺寸后,確定了板子的尺寸為 *6cm,雙面板,單面放置貼片元器件。這種方案是很難達(dá)到很高的準(zhǔn)確率的,因?yàn)閷?duì)于芯片來說,它無法判斷產(chǎn)生的加速度是在加速還是在剎車。 5. 修改錯(cuò)誤,優(yōu)化布局,設(shè)計(jì)第二版 PCB。只可以主設(shè)備控制 SCKL,從設(shè)備不允許控制。 C至 +85℃ 引腳結(jié)構(gòu)與功能 8 圖 21 引腳配置圖 表 21 引腳功能描述表 SPI 介紹 SPI是串行外設(shè)接口( Serial Peripheral Interface)的縮寫, SPI是一種簡(jiǎn)單易用的通訊協(xié)議,正在被越來越多的芯片采用,它可進(jìn)行全雙工通訊,所以速度很快,可同步。 ADXL345可以在傾斜檢測(cè)中測(cè)量靜態(tài)重力加速度,由于高達(dá) 辨率,小于 1度的傾斜角變化可以檢測(cè)到。 ST將各個(gè)寄存器的操作集成了一個(gè)官方固件庫,將寄存器的使用方法封裝到不同的函數(shù)中,開發(fā)者通過 API直接調(diào)用這些函數(shù)即可操作寄存器,不需要深入底層注重這些寄存器的操作細(xì)節(jié),因此大大提升了開發(fā)速度。其封裝庫也有較多的選擇,如 QFN、 LQFP、 BGA 等。就本設(shè)計(jì)所選的 STM32F103C8T6 而言,在北京中發(fā)電子市場(chǎng)買 10片的話,每片僅需。 本文共分為 5部來寫,首先介紹了 STM32系列芯片的和 ADXL345芯片的特點(diǎn),然后是系統(tǒng)硬件設(shè)計(jì)和系統(tǒng)軟件設(shè)計(jì),最后是總結(jié)設(shè)計(jì)中出現(xiàn)的問題及其解決辦法,個(gè)人收獲。 本設(shè)計(jì)可以歸類為騎行裝備的一種,設(shè)計(jì)初衷是為了給騎行者提供一種較為顯著的可以警示轉(zhuǎn)向或者剎車的工具。 然而,中國(guó)的自行車騎行氛圍非常不樂觀。 對(duì)于個(gè)人來說,騎自行車不僅可以減肥,使身體勻 稱,同時(shí)可以強(qiáng)化心臟功能,有避免高血壓等疾病的功能。 學(xué)號(hào): 1102424021 基于 STM32 的自行車轉(zhuǎn)向剎車燈 設(shè)計(jì) 學(xué)院名稱: 物理與 電子 工程學(xué)院 專業(yè)名稱: 電氣工程及其自動(dòng)化 年級(jí)班別: 2022 級(jí) 姓 名: 指導(dǎo)教師: 2022 年 5 月河南師范大學(xué) 本科畢業(yè)論文 I基于 STM32 單片機(jī) 的自行車轉(zhuǎn)向剎車燈 設(shè)計(jì) 摘 要 本課題選用了 STM32F103C8T6單片機(jī)和 ADXL345三軸加速度傳感器,來控制全彩燈珠和紅外線激光燈,達(dá)到指示自行車的剎車或者轉(zhuǎn)向的功能。騎自行車可以使騎行者血液循環(huán)加速,主動(dòng)吸入大量新鮮空氣,從而使騎行者腦筋更清楚。中國(guó)曾是自行車的王國(guó),卻像一些發(fā)達(dá)國(guó)家一樣過度強(qiáng)調(diào)汽車經(jīng)濟(jì),各個(gè)城市汽車保有量連年上升,冷落自行車成為常見社會(huì)現(xiàn)象,鄙視普通騎行者更是成為大眾心理。與頭盔、護(hù)膝之類傳統(tǒng)的騎行裝備相比,可以在危險(xiǎn)發(fā)生前提供預(yù)警,減小危險(xiǎn)發(fā)生的幾率。 3 1 . CortexM3 與 STM32 簡(jiǎn)介 與 STM32 的關(guān)系 STM32是采用 Cortexm3的內(nèi)核的一種 CPU, CortexM3是 ARM架構(gòu)的一種。而一塊 STC89C52RC 就需要 9元。本設(shè)計(jì)選取了 LQFP48L封裝,是一種方便手工焊接,且體積較小的封裝。 7. 極低的開發(fā)成本。還可以測(cè)量運(yùn)動(dòng)或沖擊導(dǎo)致的動(dòng)態(tài)加速度。只占用四根線,不但節(jié)省了寶貴的芯片 IO口資源,而且有利于進(jìn)行 PCB布局設(shè)計(jì)。當(dāng)主設(shè)備未曾控制 SCKL 時(shí)鐘信號(hào)線產(chǎn)生跳變時(shí),從設(shè)備不進(jìn)行數(shù)據(jù)的采集和傳輸。 本設(shè)計(jì)的硬件電路設(shè)計(jì)軟件是 altium designer 13。假設(shè)自行車勻速前進(jìn)的時(shí)候,三軸加速度的值與靜止?fàn)顟B(tài)是一樣的,因此無法判斷此時(shí)的加速度值與前進(jìn)方向的關(guān)系。在確定器件封裝的時(shí)候,充分考慮了手工焊接的限制和本人焊接的水平,多數(shù)阻容器件采用了 0805這樣的較大封裝。 5. 根據(jù)與 MCU 管腳的連接關(guān)系,選取器件的放置區(qū)域。不要有小于90度的拐角。但是工業(yè)開發(fā)是沒有開發(fā)板的,直接由硬件工程師設(shè)計(jì)好板子,軟件工程師寫程序。首先,用烙鐵對(duì)一個(gè)最邊角的焊盤上錫,建議是 1號(hào)引腳(在 PCB上是小白圈標(biāo)記的,在單片機(jī)封裝上是凹陷的小坑標(biāo)記的),然后用鑷子將單片機(jī)按照正確的方位擺正,用烙鐵焊接上 1號(hào)引腳,多焊接周邊的幾個(gè)一腳也是可以的,因?yàn)檫@一步的目的是固定,而不是一步到位,如果歪斜,可以加熱焊錫重新調(diào)整位置。首先要用酒精擦一擦焊盤,確保沒有灰塵或者雜物;然后在焊盤上小心的涂上一點(diǎn)焊錫膏,需要保證每個(gè)觸點(diǎn)上都有焊錫膏且焊錫膏不能過多。如果有虛焊,可以用烙鐵尖沾一點(diǎn)焊錫壓一下焊盤,焊錫就會(huì)自動(dòng)補(bǔ)到引腳和焊盤之間;如果短路就只能用風(fēng)槍把 ADXL345 取下來重新焊接。注意 3個(gè)限流電阻的阻值是不一樣的,藍(lán)色 LED 阻值較小。直線騎行的時(shí)候車架與車把夾角是垂直的,但是轉(zhuǎn)向的時(shí)候夾角就 17會(huì)發(fā)生變化。 兩者的邏輯關(guān)系非常簡(jiǎn)單,按左轉(zhuǎn)按鍵,則左邊的紅外線激光的閃爍,左側(cè)地面形成線狀投影。由于工作電流可能達(dá)到 20mA,所以直接用單片機(jī)的引腳驅(qū)動(dòng)可能是有一定的危險(xiǎn)的,因此電路設(shè)計(jì)中采用了 NPN型三極管驅(qū)動(dòng)。多次比較,本設(shè)計(jì)最終選取了這款 3V, 5mW 的工業(yè)級(jí)激光燈頭。所謂的固件庫,其實(shí)就是函數(shù)的組合,而這些函數(shù)操作的對(duì)象,就是單片機(jī)的各個(gè)寄存器。 程序代碼結(jié)構(gòu) 本設(shè)計(jì)的代碼遵行著可讀性高,易調(diào)試,易維護(hù)的原則,經(jīng)過了多次修改,最終實(shí)現(xiàn)了以下的幾點(diǎn)要求: 1. 按照硬件區(qū)分,不同的程序模塊放在不同的 .c文件中。 表 42 結(jié)構(gòu) 功能 舉例 頭文件 將系統(tǒng)寄存器定義和其它文件函數(shù)定義添加到文件 include include include 宏定義 將引腳、中斷處理等系統(tǒng)底層的功能起別名,方便閱讀 define BTN_RIGHT_PIN GPIO_Pin_1 define BTN_RIGHT_IRQ EXTI1_IRQn 中斷初始化 設(shè)定中斷的名字、優(yōu)先級(jí)、觸發(fā)方式,管腳映射等 static void _initButton(void) static void _initAntiShakeTimer(void) 中斷處理函數(shù)或者功能處理函數(shù) 根據(jù)預(yù)期 功能執(zhí)行相應(yīng)的處理任務(wù) void BTN_LEFT_IRQROU
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1