999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32和FATFS的PM2.5數據采集系統

2017-04-15 21:24:58廉嘉偉
數字技術與應用 2016年12期
關鍵詞:測量系統

廉嘉偉

摘要:介紹一種基于STM32處理器的溫度測量系統設計方案。以STM32F103微控制器為核心,采用益杉A3粉塵濃度傳感器,測量溫度用OLED顯示,同時顯示濃度曲線和濃度值,并且通過移植FatFs文件系統通過SD卡儲存數據,可以顯示歷史值。具有體積小、精度高、處理能力強,存儲能力強,數據觀測直觀等特點。

關鍵詞:STM32 PM2.5 濃度檢測 FatFs

中圖分類號:TP274+.2 文獻標識碼:A 文章編號:1007-9416(2016)12-0074-02

Abstract:This paper introduces a design scheme of temperature measurement system based on STM32 processor. The micro controller STM32F103 as the core, the Yi Shan A3 dust concentration sensor, temperature measurement with OLED display, display at the same time concentration curve and concentration, and the transplant FatFs file system to store data through the SD card, can display the historical value. Has the characteristics of small size, high precision, strong processing ability, memory ability, data observation and so on.

Key Words:STM32;PM2.5;concentration detection;FatFs

隨著經濟的快速發展,機動車數量的急劇攀升,以煤炭石油為主的能源消耗量大幅度增加,大氣顆粒物污染也隨之加劇。PM2.5是指環境空氣中空氣動力學直徑小于等于2.5μm的顆粒物。PM2.5粒徑更,可成為病毒和細菌的載體,對人體健康產生極大危害,在大氣中的停留時間長、輸送距離遠,也是導致霧霾天氣的主要污染物,同時它還是造成環境能見度降低的空氣能見度的主要原因。本文采用益杉A3粉塵濃度傳感器,STM32F103作為系統核心,設計了一種PM2.5粉塵濃度測量系統,它可以監測PM2.5濃度,通過TFTLCD屏幕顯示,并且通過移植FATFS系統可以存儲大量已經測量的歷史值。

1 系統結構

PM2.5測量系統主要有PM2.5傳感器,顯示系統,能量供應系統,數據存儲模塊組成。主控電路由STM32F103及其外圍電路組成,是系統核心部分,主要完成數據的傳輸和處理工作,并將已經處理的數據在TFTLCD屏幕上顯示同時繪制曲線,如有需要還可以與PC端通過UART轉USB串口進行數據傳輸。

STM32系列處理器是意法半導體ST公司生產的一種基于 ARMv7架構的 32位、支持實時仿真和跟蹤的微控制器。嵌入式處理器不能獨立工作,必須給它提供電源、時鐘以及復位電路。本系統采用STM32F103芯片,其特點是功能增強,處理數據更快。這些提供給嵌入式處理器運行所必須的條件電路與嵌入式處理器共同構成了這個嵌入式處理器的最小系統。如圖1所示。

2 硬件設計

2.1 STM32F103系列MCU

STM32F103是一款基于CORTEX-M3內核、高性能、低成本、低功耗的微控制器,在軟件和引腳封裝方面同其他STM32系列處理器是兼容的。

它的工作頻率為72MHz,能實現高端的數據運算。片上集成了高速存儲器和通過APB總線連接的豐富和增強的外設和I/O口。所有的設備都提供標準的通信結構,片上還帶有兩個12位的ADC、一個12位雙通道DAC、11個16位計時器。其主要特點為先進的內核結構、優秀的功耗控制、性能出眾而且功能創新的片上外設、高度的集成整合和易于開發。

2.2 數據采集模塊

數據采集采用益杉A3粉塵濃度傳感器,該傳感器是一款激光數字式通用顆粒物濃度傳感器。

這款傳感器數據經過多次標定測量精準,采集功能強大,響應迅速,輸出數據為標準串口格式。輸出為32位數字信號,其中包括起始符0X32和0X3D,包括幀長度信息和數據信息,其數據位的數據二代表PM2.5濃度值。波特率為9600bit/s。數據輸出端與STM32的PA10相連。實物圖如圖2所示。

2.3 OLED電路

OLED,即有機發光二極管。OLED由于同時具備自發光,不需背光源、對比度高、厚度薄、視角廣、反應速度快、可用于撓曲性面板、使用溫度范圍廣、構造及制程較簡單等優異之特性。OLED顯示技術具有自發光的特性,而且顯示屏幕可視角度大,并且能夠節省電能以目前的技術,OLED的尺寸還難以大型化,但是分辨率確可以做到很高。硬件電路如圖3所示。

其中CS為OLED片選信號。WR為寫數據。RD為讀數據。D[7:0]為8位雙向數據線。RST(RES)為硬復位OLED。DC為命令/數據標志。

OLED讀寫過程為根據要寫入/讀取的數據的類型,設置DC為高/低,然后拉低片選,選中OLED控制器SSD1306,接著根據是讀數據或寫數據置RD/WR為低,讀數據過程為在RD的上升沿,使數據鎖存到數據線上。寫數據過程為在WR的上升沿,使數據寫入到SSD1306里面。

2.4 SD卡電路

SD卡是一種為滿足安全性、容量、性能和使用環境等各方面的需求而設計的一種新型存貯器件。SD卡共支持三種傳輸模式:SPI模式,1位SD模式,4位SD模式。低速卡通常支持0~400kb/s的數據傳輸率,采用SPI和1位SD模式;高速卡支持0~100Mb/s的數據傳輸率,采用4位SD傳輸模式;支持0~25Mb/s傳輸速率,采用SPI和1位SD模式。

SD卡由9個引腳與外部通信,支持SPI和SDIO兩種模式,不同模式下,SD卡引腳功能描述如表1所示。

本文中SD卡通過SPI方式與MCU進行通信。SD卡硬件連接電路如圖4所示。

3 軟件設計

根據設計任務的要求,系統軟件主要完成PM2.5濃度值的讀取、OLED粉塵濃度值顯示以及曲線繪制,移植FATFS系統并且將數據寫入SD卡并存儲。程序采用STM32的固件函數庫在MDKKeil uVision5 環境下編寫,主要包括以下內容。

3.1 PM2.5濃度值讀取程序

首先完成GPIO初始化,配置PA9和PA10端口,使能USART1和GPIO時鐘,設置PA9為推挽復用輸出,PA10為浮空輸入。隨后配置NVIC,進行中斷設置,并且開啟串口中斷。最后設置相應的USART初始化配置,串口波特率設置為與傳感器相同的9600bit/s,一個停止位,無奇偶校驗位。

根據傳感器數據格式,編寫相應的通信協議使得STM32可以從一幀數據中準確讀出PM2.5濃度值并且進行校驗。

3.2 OLED顯示程序

根據硬件編寫驅動程序,片選信號與PD6連接,復位信號與PG15連接,讀數據信號與PD3相連,寫信號與PG14相連,數據命令標志與PG13相連。PC0~7為8080數據。配置相應IO口。編寫描點函數,數字顯示函數和畫線函數。

編寫OLED初始化程序,程序流程圖如圖5所示。

3.3 FATFS程序移植

FatFs是一個通用的文件系統模塊,用來在小的嵌入式系統上實現FAT文件系統。FatFs獨立于具體的硬件,可以在不做修改或少量修改的情況下移植到常用的微控制器。FatFs的設計思想是小塊的數據可以通過Buffer存貯,大塊的數據直接存取,提高了存取速度和效率。

使用STM32的SPI1,引腳 PA3為SD卡片選,配置為推挽輸出,PA7為MOSI,配置為推挽復用(GPIO_Mode_AF_PP),PA6為MISO,也配置為推挽復用。

圖6為SD卡的初始化過程,在SD卡剛剛上電的時候至少要延時等待74個時鐘周期,然后發送復位命令。STM32連接SD卡的GPIO引腳頻率至少要配置為10MHz以上SD卡才能正常工作,SD卡初始化階段SPI的時鐘頻率必須小于400k,一旦初始化完成可以設置為高速模式,SPI模式數據傳輸為高位在前。讀SD卡時發送CMD17或者CMD18,返回0x00,接收數據開始令牌0xfe(或者0xfc)+正式數據512Bytes+CRC校驗2Bytes。寫SD卡時發送CMD24或者CMD25,返回0x00,發送數據開始令牌0xfe(或者0xfc)+正式數據512Bytes+CRC校驗2Bytes。

4 結語

本文采用激光粉塵濃度傳感器測量空氣中PM2.5粉塵濃度,以S T M32F 103做主控芯片,并配上相應的顯示、存儲等外部接口電路,用SD卡儲存數據。設計制作了一款便攜的PM2.5濃度測量系統。該系統體積小、精度高、功能穩定、使用方便,可以直觀讀取當前和歷史PM2.5濃度值。適用于日常生活、環境檢測中的PM2.5濃度值的測量。

參考文獻

[1]鄧劍,楊曉非,廖俊卿.FAT文件系統原理及實現[J].計算機與數字工程,2005(09).

[2]李寧.基于MDK的STM32處理器開發應用[M].北京:北京航空航天大學出版社,2013:398-410.

[3]王永虹,徐煒,郝立平.STM32系列為ARM Cortex-M3微控制器原理與實踐[M].北京:北京航空航天大學出版社,2013:305-313.

[4]周煜,付宇卓.基于SPI協議的MMC卡讀寫機制的實現[J].計算機仿真,2005(01).

[5]譚浩強.C程序設計(第三版)[M].北京:清華大學出版社,2006.

[6]蔣志林.STM32單片機的原理及硬件電路設計探討[J].數字技術與應用,2015(10).

[7]劉鵬程.基于 A R M的溫度測量系統[J].科技信息(學術研究),2012(18):77-78.

[8]羅廷坤.基于嵌入式操作系統的智能生物雜交儀的設計[D].華北電力大學碩士學位論文,2014:12.

猜你喜歡
測量系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
把握四個“三” 測量變簡單
半沸制皂系統(下)
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 免费一极毛片| 99er这里只有精品| 亚洲一区二区三区国产精华液| 亚洲性视频网站| 国产在线视频欧美亚综合| av在线无码浏览| 亚洲国产天堂久久九九九| 国产成年女人特黄特色大片免费| 国产av剧情无码精品色午夜| 波多野结衣AV无码久久一区| 毛片视频网址| 国产一区二区三区夜色| 女人毛片a级大学毛片免费| 国产在线自乱拍播放| 国产精品13页| 高清欧美性猛交XXXX黑人猛交| 中文精品久久久久国产网址| 色一情一乱一伦一区二区三区小说| 男女性色大片免费网站| 91网红精品在线观看| 日日拍夜夜操| 亚洲成综合人影院在院播放| 欧美色丁香| 秋霞一区二区三区| 久久亚洲中文字幕精品一区| 亚洲嫩模喷白浆| 亚洲有无码中文网| 久久伊人色| 欧美成人午夜在线全部免费| 国产成人综合日韩精品无码不卡| 亚洲色大成网站www国产| 国内精品视频区在线2021| 国产拍在线| 精品久久777| 亚洲av无码人妻| 亚洲一级无毛片无码在线免费视频| av在线手机播放| 怡红院美国分院一区二区| 伊人天堂网| 色妞www精品视频一级下载| 久久精品丝袜高跟鞋| 在线国产资源| 人妻免费无码不卡视频| 亚洲丝袜第一页| 嫩草影院在线观看精品视频| 亚洲无码高清视频在线观看| 日本成人福利视频| 国产视频自拍一区| 自慰网址在线观看| 亚洲中文制服丝袜欧美精品| 成人福利免费在线观看| 谁有在线观看日韩亚洲最新视频| 国产精品欧美激情| 香蕉在线视频网站| 亚洲成a人片7777| 天天爽免费视频| 九九九久久国产精品| 亚洲人精品亚洲人成在线| 国产好痛疼轻点好爽的视频| 色婷婷成人| 免费av一区二区三区在线| 最新精品久久精品| 免费A∨中文乱码专区| 天天摸夜夜操| 人妻中文久热无码丝袜| 国产精品永久在线| 国产又爽又黄无遮挡免费观看| 亚洲国产综合精品一区| 国内a级毛片| 91在线视频福利| 91精品国产自产在线老师啪l| 国产日韩精品一区在线不卡| 国产理论一区| 久久99蜜桃精品久久久久小说| 午夜影院a级片| 欧美人在线一区二区三区| 久久久精品无码一区二区三区| 久久人体视频| 丰满的熟女一区二区三区l| 欧美激情第一区| 国产激爽爽爽大片在线观看| 亚洲第一精品福利|