物聯(lián)網(wǎng)嵌入式技術(shù)課件:隱蔽的柜臺報(bào)警系統(tǒng)_第1頁
物聯(lián)網(wǎng)嵌入式技術(shù)課件:隱蔽的柜臺報(bào)警系統(tǒng)_第2頁
物聯(lián)網(wǎng)嵌入式技術(shù)課件:隱蔽的柜臺報(bào)警系統(tǒng)_第3頁
物聯(lián)網(wǎng)嵌入式技術(shù)課件:隱蔽的柜臺報(bào)警系統(tǒng)_第4頁
物聯(lián)網(wǎng)嵌入式技術(shù)課件:隱蔽的柜臺報(bào)警系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

隱蔽的柜臺報(bào)警系統(tǒng)物聯(lián)網(wǎng)嵌入式技術(shù)隱蔽的柜臺報(bào)警系統(tǒng)引導(dǎo)案例:2022年2月21日,某城銀行突然出現(xiàn)一個劫匪,工作人員第一時間按下柜臺下方的一鍵報(bào)警按紐,如圖2-1所示,收到報(bào)警的警務(wù)人員,立刻連線接通并上報(bào)給了指揮中心,半小時后,通過高效、準(zhǔn)確的命令下達(dá)與執(zhí)行,成功抓捕了劫匪。本項(xiàng)目將制作簡易報(bào)警系統(tǒng)。舉例說說還有哪些報(bào)警系統(tǒng)?項(xiàng)目任務(wù)

任務(wù)1用輪詢方式檢測一鍵報(bào)警任務(wù)2用中斷方式檢測一鍵報(bào)警隱蔽的柜臺報(bào)警系統(tǒng)職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警1.掌握按鍵控制的方法(輪詢方式);2.掌握蜂鳴器使用方法。能根據(jù)功能需求,正確添加代碼,使用STM32實(shí)現(xiàn)按鍵檢測;能根據(jù)功能需求,正確添加代碼,使用GPIO驅(qū)動蜂鳴器發(fā)聲。職業(yè)能力目標(biāo)01知識目標(biāo)技能目標(biāo)職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警任務(wù)描述:用輪詢方式檢測一鍵報(bào)警,當(dāng)檢測到按下按鍵蜂鳴器發(fā)聲,抬起按鍵蜂鳴器停止發(fā)聲。任務(wù)要求:正確使用輪詢方式檢測按鍵;正確進(jìn)行按鍵消抖;使用方波驅(qū)動蜂鳴器發(fā)聲。任務(wù)描述與要求02職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警蜂鳴器電路時序分析代碼分析345知識鏈接03GPIO端口的數(shù)據(jù)輸入功能按鍵狀態(tài)的判斷12STM32的GPIO端口的數(shù)據(jù)輸入功能(1)GPIO端口的數(shù)據(jù)輸入通道內(nèi)部有可編程上拉/下拉電阻STM32的GPIO端口的數(shù)據(jù)輸入功能(2)GPIO端口位的輸入配置及上/下拉電阻使能KEY接低電平,K1需閉合,上拉KEY接高電平電路圖,K2需閉合,下拉蜂鳴器電路時序分析代碼分析345GPIO端口的數(shù)據(jù)輸入功能按鍵狀態(tài)的判斷12知識鏈接03按鍵狀態(tài)的判斷5~20ms消抖既可以采用硬件消抖,也可以使用軟件消抖。蜂鳴器電路時序分析代碼分析345GPIO端口的數(shù)據(jù)輸入功能按鍵狀態(tài)的判斷12知識鏈接03蜂鳴器電路有源蜂鳴器:BUZZ引腳高電平無源蜂鳴器:BUZZ引腳給500Hz~4.5KHz之間的脈沖頻率信號

M3主控模塊上,無源蜂鳴器蜂鳴器電路時序分析代碼分析345GPIO端口的數(shù)據(jù)輸入功能按鍵狀態(tài)的判斷12知識鏈接03時序分析HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13);檢測按鍵狀態(tài)使用的語句是:查看M3主控模塊的電路,分析一下按鍵工作過程?方波信號的頻率設(shè)置為500Hz。主程序里不斷的查詢按鍵狀態(tài),如果按鍵按下,給蜂鳴器方波信號,控制蜂鳴器鳴叫;如果按鍵抬起,控制蜂鳴器停止鳴叫。蜂鳴器電路時序分析代碼分析345GPIO端口的數(shù)據(jù)輸入功能按鍵狀態(tài)的判斷12知識鏈接03代碼分析500KHz的方波如圖所示,1ms的時間本任務(wù)采用延時的方法。每隔1ms輸出I/O口翻轉(zhuǎn)一次。使用的語句為:HAL_GPIO_TogglePin(GPIOA,GPIO_Pin_8);職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警任務(wù)準(zhǔn)備04序號設(shè)備/資源名稱數(shù)量是否準(zhǔn)備到位(√)1M3核心模塊1

2NEWLab實(shí)訓(xùn)平臺13USB轉(zhuǎn)串口線1任務(wù)實(shí)施前必須先準(zhǔn)備好以下設(shè)備和資源職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警建立工程并生成代碼完善代碼112任務(wù)實(shí)施05編譯程序燒寫程序觀察效果345建立工程并生成代碼具體操作請參考項(xiàng)目1任務(wù)1任務(wù)實(shí)施相關(guān)內(nèi)容第一步

新建文件夾“task2-1”用于保存本任務(wù)工程第二步

新建STM32CubeMX工程第三步

配置調(diào)試端口:SerialWire第四步配置時鐘:HCLK=72MHzPCLK1=36MHzPCLK2=72MHZ建立工程并生成代碼第五步:配置按鍵相關(guān)的GPIO功能按鍵引腳設(shè)為輸入模式建立工程并生成代碼第六步:配置蜂鳴器相關(guān)的GPIO功能初始態(tài)蜂鳴器不鳴叫,BUZZ輸出“0”建立工程并生成代碼第七步:保存工程并生成初始化代碼初始化代碼生成后打開MDK-ARM工程,如不成功檢查兩處:不能有中文必須為MDK-ARMV5建立工程并生成代碼完善代碼112任務(wù)實(shí)施05編譯程序燒寫程序觀察效果345完善代碼

打開main.c,在main()函數(shù)的“USERCODEENDWHILE”和“USERCODEBEGIN3”之間添加代碼段。分析代碼,500Hz方波是如何實(shí)現(xiàn)的?建立工程并生成代碼完善代碼112任務(wù)實(shí)施02編譯程序燒寫程序觀察效果345編譯程序編譯允許生成HEX文件打開配置窗口HEX文件的名稱建立工程并生成代碼完善代碼112任務(wù)實(shí)施02編譯程序燒寫程序觀察效果345燒寫程序

參考項(xiàng)目1任務(wù)2任務(wù)實(shí)施,使用FlashLoaderDemonstrator工具將hex文件燒寫到M3核心模塊。HEX文件的路徑為“D:\STM32_WorkSpace\task2-1\MDK-ARM\task2-1\task2-1.hex”建立工程并生成代碼完善代碼112任務(wù)實(shí)施05編譯程序燒寫程序觀察效果345觀察效果

程序下載入STM32芯片后,將JP1撥到“NC”,按下復(fù)位按鍵,我們將看到以下現(xiàn)象:按下按鍵1蜂鳴器鳴叫抬起按鍵1蜂鳴器停止鳴叫職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警任務(wù)小結(jié)06職業(yè)能力目標(biāo)01任務(wù)描述與要求02知識鏈接03任務(wù)準(zhǔn)備04任務(wù)實(shí)施05任務(wù)小結(jié)06任務(wù)拓展07任務(wù)1用輪詢方式檢測一鍵報(bào)警任務(wù)拓展07M3核心模塊上的按鍵KEY2電路如圖所示,嘗試使用

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論