基于CC3200的人流量統(tǒng)計(jì)監(jiān)控系統(tǒng)設(shè)計(jì)
發(fā)布時間:2022-01-26 05:00
介紹一種基于CC3200為主控制器的對公共場所指定區(qū)域人流量進(jìn)行實(shí)時統(tǒng)計(jì)監(jiān)測的系統(tǒng)。系統(tǒng)采用熱釋電紅外傳感器檢測人體,主控制器對傳感器信號實(shí)時采集和上傳到上位機(jī),上位機(jī)采用KingView6.55組態(tài)王軟件開發(fā)人機(jī)界面,實(shí)時顯示人流量統(tǒng)計(jì)數(shù)據(jù)。
【文章來源】:桂林師范高等?茖W(xué)校學(xué)報(bào). 2019,33(04)
【文章頁數(shù)】:4 頁
【部分圖文】:
CC3200程序流程圖
進(jìn)入主函數(shù)main()首先調(diào)用BoardInit()初始化CC3200內(nèi)核,然后調(diào)用PinMuxConfig()配置本應(yīng)用所使用的芯片引腳,該函數(shù)位于pin_mux_config.c中,TI提供了引腳配置工具PinMuxTool用于生成該文件。接著是UART1串口的初始化,CC3200有兩個UART口,其中UART0口一般用于程序調(diào)試,UART1用于與組態(tài)王通信。再接下來初始化GPIO中斷接收,調(diào)用driverlib庫API函數(shù)GPIOIntTypeSet()、GPIOIn-tRegister()、GPIOIntEnable()分別用于設(shè)置上升沿觸發(fā)、注冊中斷處理函數(shù)和使能中斷。之后進(jìn)入主循環(huán),在主循環(huán)中前臺處理組態(tài)王通信事件,通信的后臺處理在UART1串口中斷內(nèi)完成。GPIO中斷處理首先要獲取當(dāng)前的中斷狀態(tài)并判斷是否是對應(yīng)引腳的上升沿中斷,若是則人流統(tǒng)計(jì)量加1,若不是則直接退出中斷。(二)組態(tài)王KingView6.55軟件人機(jī)界面設(shè)計(jì)在組態(tài)王軟件下創(chuàng)建工程,定義I/O設(shè)備。I/O設(shè)備類型選擇智能模塊下的單片機(jī),通信描述為“通用單片機(jī)ASCII串口”,并指定一個唯一的邏輯設(shè)備名。在組態(tài)王軟件中,數(shù)據(jù)庫是最核心的部分,是聯(lián)系上位機(jī)和下位機(jī)的橋梁,數(shù)據(jù)庫以數(shù)據(jù)詞典的方式體現(xiàn),數(shù)據(jù)詞典是變量的集合。本系統(tǒng)的人機(jī)界面需用到6個系統(tǒng)預(yù)設(shè)的變量,即¥年、¥月、¥日、¥時、¥分、¥秒等,用于顯示當(dāng)前日期與時間。還需自定義一個I/O變量,用于與CC3200進(jìn)行數(shù)據(jù)交換,該變量的類型設(shè)為“I/O整數(shù)”,連接設(shè)備為已定義的I/O設(shè)備邏輯設(shè)備名,寄存器為通信協(xié)議中的數(shù)據(jù)地址X100,讀寫屬性為只讀,采集頻率為1000毫秒,即每隔
本文編號:3609865
【文章來源】:桂林師范高等?茖W(xué)校學(xué)報(bào). 2019,33(04)
【文章頁數(shù)】:4 頁
【部分圖文】:
CC3200程序流程圖
進(jìn)入主函數(shù)main()首先調(diào)用BoardInit()初始化CC3200內(nèi)核,然后調(diào)用PinMuxConfig()配置本應(yīng)用所使用的芯片引腳,該函數(shù)位于pin_mux_config.c中,TI提供了引腳配置工具PinMuxTool用于生成該文件。接著是UART1串口的初始化,CC3200有兩個UART口,其中UART0口一般用于程序調(diào)試,UART1用于與組態(tài)王通信。再接下來初始化GPIO中斷接收,調(diào)用driverlib庫API函數(shù)GPIOIntTypeSet()、GPIOIn-tRegister()、GPIOIntEnable()分別用于設(shè)置上升沿觸發(fā)、注冊中斷處理函數(shù)和使能中斷。之后進(jìn)入主循環(huán),在主循環(huán)中前臺處理組態(tài)王通信事件,通信的后臺處理在UART1串口中斷內(nèi)完成。GPIO中斷處理首先要獲取當(dāng)前的中斷狀態(tài)并判斷是否是對應(yīng)引腳的上升沿中斷,若是則人流統(tǒng)計(jì)量加1,若不是則直接退出中斷。(二)組態(tài)王KingView6.55軟件人機(jī)界面設(shè)計(jì)在組態(tài)王軟件下創(chuàng)建工程,定義I/O設(shè)備。I/O設(shè)備類型選擇智能模塊下的單片機(jī),通信描述為“通用單片機(jī)ASCII串口”,并指定一個唯一的邏輯設(shè)備名。在組態(tài)王軟件中,數(shù)據(jù)庫是最核心的部分,是聯(lián)系上位機(jī)和下位機(jī)的橋梁,數(shù)據(jù)庫以數(shù)據(jù)詞典的方式體現(xiàn),數(shù)據(jù)詞典是變量的集合。本系統(tǒng)的人機(jī)界面需用到6個系統(tǒng)預(yù)設(shè)的變量,即¥年、¥月、¥日、¥時、¥分、¥秒等,用于顯示當(dāng)前日期與時間。還需自定義一個I/O變量,用于與CC3200進(jìn)行數(shù)據(jù)交換,該變量的類型設(shè)為“I/O整數(shù)”,連接設(shè)備為已定義的I/O設(shè)備邏輯設(shè)備名,寄存器為通信協(xié)議中的數(shù)據(jù)地址X100,讀寫屬性為只讀,采集頻率為1000毫秒,即每隔
本文編號:3609865
本文鏈接:http://sikaile.net/guanlilunwen/tongjijuecelunwen/3609865.html
最近更新
教材專著