《單片機技術(shù)》課件-4-4智能冰箱4保鮮檢測_第1頁
《單片機技術(shù)》課件-4-4智能冰箱4保鮮檢測_第2頁
《單片機技術(shù)》課件-4-4智能冰箱4保鮮檢測_第3頁
《單片機技術(shù)》課件-4-4智能冰箱4保鮮檢測_第4頁
《單片機技術(shù)》課件-4-4智能冰箱4保鮮檢測_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

無錫職業(yè)技術(shù)學(xué)院內(nèi)部資料保鮮檢測*CONTENTSPAGE目錄頁1任務(wù)發(fā)布沖關(guān)學(xué)習(xí)任務(wù)小結(jié)課外拓展234目錄*TRANSITIONPAGE過渡頁模塊一

任務(wù)發(fā)布任務(wù)描述制定職業(yè)能力目標12重點分析難點分析34模塊一任務(wù)發(fā)布完成冰箱外部命令接收、命令代碼顯示以及數(shù)據(jù)的返回功能。此階段要求采用中斷方式接收串口數(shù)據(jù)。主要完全的任務(wù)如下:1任務(wù)描述配置串口發(fā)送、接收功能;配置數(shù)碼管驅(qū)動GPIO;數(shù)碼管顯示數(shù)據(jù);接收計算機命令;向計算機返回數(shù)據(jù)。模塊一任務(wù)發(fā)布任務(wù)描述制定職業(yè)能力目標12重點分析難點分析34模塊一任務(wù)發(fā)布能根據(jù)MCU的編程手冊,通過STM32CubeMX準確配置STM32數(shù)模轉(zhuǎn)換功能。能根據(jù)功能需求,正確添加串口處理代碼,實現(xiàn)字符串的發(fā)送。能根據(jù)功能需求,正確添加串口處理代碼,實現(xiàn)字符串的中斷接收。能根據(jù)功能需求,進行正確的A-D轉(zhuǎn)換。2制定職業(yè)能力目標模塊一任務(wù)發(fā)布任務(wù)描述制定職業(yè)能力目標12重點分析難點分析34模塊一任務(wù)發(fā)布01ADC結(jié)構(gòu)與相關(guān)知識;3重點分析02ADC相關(guān)庫函數(shù)用法。模塊一任務(wù)發(fā)布任務(wù)描述制定職業(yè)能力目標12重點分析難點分析34模塊一任務(wù)發(fā)布02STM32F1定時器CR101ADC的原理和HAL庫中ADC函數(shù)的使用。4難點分析模塊一任務(wù)發(fā)布*TRANSITIONPAGE過渡頁模塊二

沖關(guān)學(xué)習(xí)3熟悉工單2知識儲備4任務(wù)實施1設(shè)備選型模塊二沖關(guān)學(xué)習(xí)1設(shè)備選型模塊二沖關(guān)學(xué)習(xí)沖關(guān)啦模塊二沖關(guān)學(xué)習(xí)闖關(guān)題目選擇題STM32的USART根據(jù)()寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。A.USART_CR1B.USART_CR2C.USART_BRRD.USART_CR3A判斷題STM32的串口既可以工作在全雙工模式下,也可工作在半雙工模式下。()對模塊二沖關(guān)學(xué)習(xí)3熟悉工單4任務(wù)實施2知識儲備1設(shè)備選型模塊二沖關(guān)學(xué)習(xí)2知識儲備④①①③②⑤⑥⑦STM32單片機ADC功能中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADC模塊二沖關(guān)學(xué)習(xí)①什么是ADC2知識儲備指模/數(shù)轉(zhuǎn)換器或者模數(shù)轉(zhuǎn)換器。Analog:

模擬,就是模擬信號,模擬信號是將電路模擬成信號,電信號有電壓、電流等因素等等;

Digital:

數(shù)字,就是數(shù)字信號,其實它比模擬信號還要容易理解,將電路的信號模擬成數(shù)字信號,通常情況下高電平就表示1,低電平就表示0;Converter:

模擬信號轉(zhuǎn)變成數(shù)字信號,我們通過相應(yīng)的采集裝置,采集到的值為電壓的大小,此時我們就需要用到模數(shù)轉(zhuǎn)換來將它轉(zhuǎn)換成數(shù)字信號了。模塊二沖關(guān)學(xué)習(xí)①什么是ADC2知識儲備模擬信號轉(zhuǎn)換為數(shù)字信號的過程模塊二沖關(guān)學(xué)習(xí)2知識儲備④②②③①⑤⑥⑦STM32單片機ADC功能中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADC模塊二沖關(guān)學(xué)習(xí)STM32包含1-3個12位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。每個ADC最多有18個通道,可測量16個外部信號源和2個內(nèi)部信號源。ADC轉(zhuǎn)換的結(jié)果為12位,也即產(chǎn)生12位二進制數(shù),可以左對齊或右對齊方式存儲在16位數(shù)據(jù)寄存器中。2知識儲備②STM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)2知識儲備STM32單片機ADC功能:硬件結(jié)構(gòu)名稱說明備注VCC電路的供電正電壓一般表示模擬信號電源GND電路的供電負電壓表示模擬信號地VDD芯片的工作正電壓表示數(shù)字信號電源VSS芯片的工作負電壓表示數(shù)字電源地VDDA芯片的工作正電壓(模擬)VDDAVSSA芯片的工作負電壓(模擬)VDDD芯片的工作正電壓(數(shù)字)VSSD芯片的工作負電壓(數(shù)字)VREF+ADC基準參考電壓(正)VREF-ADC基準參考電壓(負)VBAT電池或其他電源供電VEE負電壓供電模塊二沖關(guān)學(xué)習(xí)2知識儲備STM32單片機ADC功能:硬件結(jié)構(gòu)模塊二沖關(guān)學(xué)習(xí)ADC必須在時鐘ADCCLK的控制下才能進行A/D轉(zhuǎn)換ADCCLK的值是由時鐘控制器控制,與高級外設(shè)總線APB2同步時鐘控制器為ADC提供了一個專用的可編程預(yù)分頻器,默認的分頻值為2ADCCLK最高允許14MHz如果系統(tǒng)APB2時鐘為72MHz,當采用6分頻時,得到ADCCLK=12MHz。②STM32單片機ADC功能:轉(zhuǎn)換時間2知識儲備模塊二沖關(guān)學(xué)習(xí)2知識儲備④③③②①⑤⑥⑦中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADCSTM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)③ACD庫函數(shù)2知識儲備函數(shù)原型HAL_StatusTypeDefHAL_ADC_Start(ADC_HandleTypeDef*hadc)功能描述啟動ADC轉(zhuǎn)換器入口參數(shù)*hadc:ADC轉(zhuǎn)換器句柄返回值HAL_StatusTypeDef:固定返回HAL_OK表示發(fā)送成功注意事項啟動的是ADC轉(zhuǎn)換器,并非通道(1)HAL_ADC_Start()函數(shù)模塊二沖關(guān)學(xué)習(xí)③ACD庫函數(shù)2知識儲備函數(shù)原型HAL_StatusTypeDefHAL_ADC_PollForConversion(ADC_HandleTypeDef*hadc,uint32_tTimeout)功能描述啟動轉(zhuǎn)換過程入口參數(shù)*hadc:ADC轉(zhuǎn)換器句柄;Timeout:最大轉(zhuǎn)換時間返回值HAL_StatusTypeDef:固定返回HAL_OK表示發(fā)送成功注意事項轉(zhuǎn)換異常時Timeout也會返回(2)HAL_ADC_PollForConversion()函數(shù)模塊二沖關(guān)學(xué)習(xí)③ACD庫函數(shù)2知識儲備函數(shù)原型uint32_tHAL_ADC_GetValue(ADC_HandleTypeDef*hadc)功能描述獲得轉(zhuǎn)換結(jié)果入口參數(shù)*hadc:ADC轉(zhuǎn)換器句柄返回值uint32_t32位整形轉(zhuǎn)換結(jié)果注意事項無(3)HAL_ADC_GetValue()函數(shù)模塊二沖關(guān)學(xué)習(xí)③ACD庫函數(shù)2知識儲備轉(zhuǎn)換結(jié)果的表示:12位的ADC即是使用12位二進制位表示轉(zhuǎn)換結(jié)果;顯然,最大值對應(yīng)能夠轉(zhuǎn)換的最高電壓;最小值對應(yīng)0V。故,轉(zhuǎn)換結(jié)果和電壓值之間的關(guān)系可表示為:提問:若ADC轉(zhuǎn)換數(shù)值為2048,則此時模擬電壓值為多少?模塊二沖關(guān)學(xué)習(xí)2知識儲備③④④②①⑤⑥⑦中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADCSTM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)④中斷接收程序設(shè)計2知識儲備1字節(jié)1字節(jié)1字節(jié)ar0/1固定,表示起始表示讀取0:表示溫度1:表示濕度思考:‘起始字節(jié)’的內(nèi)容有什么需要注意的?模塊二沖關(guān)學(xué)習(xí)2知識儲備③⑤⑤②①④⑥⑦中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADCSTM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)⑤命令解析與代碼顯示2知識儲備主程序會逐個匹配接收字符以查找對應(yīng)命令并執(zhí)行相應(yīng)動作

主程序在發(fā)現(xiàn)接收數(shù)據(jù)完成標志位置位后首先判斷是否以字符‘a(chǎn)’起始,如果不是則丟棄數(shù)據(jù),并等待下一次標志位置位如果是字符‘a(chǎn)’開始,則繼續(xù)判斷后續(xù)字節(jié)是否為‘r’以及最后一個字符是‘0’還是‘1模塊二沖關(guān)學(xué)習(xí)2知識儲備③⑥⑥②①④⑤⑦中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADCSTM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)⑥A-D轉(zhuǎn)換2知識儲備STM32內(nèi)置溫度和電源電壓轉(zhuǎn)換通道模塊二沖關(guān)學(xué)習(xí)⑥A-D轉(zhuǎn)換2知識儲備內(nèi)部溫度傳感器T(℃)=(Vsense-V25)/Avg_Slope+25。其中Vsense是溫度通道測得的電壓值,V25是25℃時的典型電壓值(0.76V),Avg_Slope是溫度與Vsense曲線的平均斜率(典型值為2.5mv/℃)。模塊二沖關(guān)學(xué)習(xí)2知識儲備③⑦⑦②①④⑤⑥中斷接收程序設(shè)計命令解析與代碼顯示A-D轉(zhuǎn)換數(shù)據(jù)回傳ADC庫函數(shù)什么是ADCSTM32單片機ADC功能模塊二沖關(guān)學(xué)習(xí)⑥數(shù)據(jù)回傳2知識儲備用printf()函數(shù)將溫度信息回傳到計算機串口調(diào)試助手,觀察數(shù)據(jù)。程序輸出一次收發(fā)完成一次完整交互模塊二沖關(guān)學(xué)習(xí)沖關(guān)啦模塊二沖關(guān)學(xué)習(xí)闖關(guān)題目

STM32ADC輸入信號電壓為1.1V,已知系統(tǒng)供電為3.3V,A/D轉(zhuǎn)換精度為12位,則A/D轉(zhuǎn)換結(jié)果應(yīng)為()。A、33B、132C、1365D、4096C模塊二沖關(guān)學(xué)習(xí)4任務(wù)實施1設(shè)備選型3熟悉工單2知識儲備模塊二沖關(guān)學(xué)習(xí)請參照任務(wù)工單完成相關(guān)內(nèi)容3熟悉工單模塊二沖關(guān)學(xué)習(xí)3熟悉工單(一)設(shè)備準備(二)修改工程(三)ADC配置(四)編寫代碼(五)硬件環(huán)境搭建(六)固件下載(七)結(jié)果驗證模塊二沖關(guān)學(xué)習(xí)沖關(guān)啦模塊二沖關(guān)學(xué)習(xí)闖關(guān)題目STM32F103VET6有3個()位的A-D轉(zhuǎn)換器。A、8B、12C、16D、24B模塊二沖關(guān)學(xué)習(xí)1設(shè)備選型2知識儲備4任務(wù)實施3熟悉工單模塊二沖關(guān)學(xué)習(xí)請參照任務(wù)工單完成智能冰箱保溫檢測的操作請觀看任務(wù)實施視頻4任務(wù)實施模塊二沖關(guān)學(xué)習(xí)*TRANSITIONPAGE過渡頁模塊三

任務(wù)小結(jié)(一)ADC結(jié)構(gòu)與相關(guān)知識STM32的ADC硬件結(jié)構(gòu)包括:1、ADC獨立的電源,電壓輸入2、輸入通道3、轉(zhuǎn)換順序:規(guī)則通道、注入通道4、觸發(fā)源5、轉(zhuǎn)換時間6、數(shù)據(jù)寄存器7、中斷模塊三任務(wù)小結(jié)(二)ADC相關(guān)庫函數(shù)的用法HAL_ADC_Start():以查詢方式啟動單片機的ADC功能HAL_ADC_PollForConversion():轉(zhuǎn)換完成查詢函數(shù)HAL_ADC_GetValue():獲取轉(zhuǎn)換結(jié)果模塊三任務(wù)小結(jié)*TRANSITIONPAGE過渡頁模塊四

任務(wù)拓展拓展1:試用開發(fā)環(huán)境,在MDK-ARM集成開發(fā)環(huán)境里我們經(jīng)常要使用

溫馨提示

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

評論

0/150

提交評論