3.实时通过WIFI传输传感器数据
4.内嵌WEB服务器,可通过网页查看传感器数据,并且可以设置传感器阈值参数
5.具有声光报警提示方式
ANDROID智能手机实现以下功能:
1.实现以表格和文本方式显示传感器数据
2.可设置传感器阈值等参数
3.当有超阈值报警时,可播放警示音
2.2 STM32处理器
本终端采用了ST公司的Cortex-M3内核的STM32微处理器STM32F107。该芯片属于STM32系列的增强型,提供多达256KB的片内Flah、64KB的RAM和丰富的外设接口[6]。Cortex-M3内核在设计上专门考虑了满足集功耗低、实时性强的工业级嵌入式产品领域的特点。在性能相同的条件下,STM32产品功耗比同级别产品要低75%,工作环境温度达105℃。
奋斗版 STM32 开发板的 V3.1 选用了 STM32F107VET6 作为开发板的 MCU。这个芯片属于STM32F107 系列的高容量芯片, QFP100 封装, 主要特征:64K 片内 SRAM 512K 片内 FLASH。具有 FSMC 接口(并行外设外设接口,TFT 模块就是通过这个连接的),SDIO 4 位接口(SD卡的专用接口,速度更高)。 之所以选用这个芯片作为开发板的 MCU,主要是基于以下几点:
1-------容量大,是 STM32 系列里,容量最大的芯片
2-------体积适中 QFP100 脚封装,从大型设备到手持设备都可以选用。
3-------FSMC 接口 由于板上设计有 TFT 模块, 因此选用具有 FSMC 接口的芯片是必然的。
4-------SDIO 接口 作为一个嵌入式的平台,大容量 SD 存储是必须考虑的, 可以在 SD 上建立文件系统及大容量文件存取。
5-------性价比高, 该芯片的批量采购价格在 30 元左右,渠道稳定,适合工程选用。
近几年,随着应用技术的发展, 产品对嵌入式技术要求越来越高,51 单片机已经不能满足复杂嵌入式应用要求,在 ARM 技术发展过程中,coretex-M3 内核应运而生,它的各项能力使得它成为微控领域之王,STM32 是这种内核的产物, 是目前 coretex-M3 内核平台里最具性价比的平台,可以预见,未来几年里,STM32 会很快占据微控平台市场。
2.3 各功能模块
2.3.1 开发板板载资源
◆ STM32F107VCT6, ARM Cortex-M3内核,LQFP100封装,内部FLASH:256K,SRAM:64K
◆ 1个10M/100M以太网接口,标准RJ45接口,支持平行交叉网线自适应
◆ 1个USB 2.0 OTG全速接口,可以作为USB SLAVE接口,也可以作为USB HOST接口
◆ 1个标准的2.8 / 3.2寸TFT LCD接口,支持触摸屏,分辨率320X240, 26万色
◆ 1个I2S音频解码芯片,支持音乐文件的播放
◆ 1个SD卡接口
◆ 1个2.4G无线通信模块接口
◆ 1个315M无线通信模块接口
◆ 2个CAN总线接口
◆ 1个485总线接口
◆ 1个SPI FLASH芯片,W25X16,容量为16M比特
◆ 1个IIC接口的EEPROM芯片,24C02,容量2K比特
◆ 2个RS-232C串口(使用DB9公头,线序与PC机相同)
◆ 1个蜂鸣器
◆ 1个复位按钮,控制整板硬件复位
◆ 4个功能按钮,其中包括WAKEUP唤醒功能和TEMPER入侵功能
◆ 1个电源指示灯(绿色)
◆ 4个用户状态指示灯(LED1~LED4:绿色)
◆ 2个启动模式选择配置接口
◆ 1个RTC后备电池座
◆ 1个标准的JTAG/SWD仿真调试下载接口
◆ 1路电位器可调电阻模拟输入,可以做模数转换实验
◆ 2个DAC数模转换接口连接到接线端子
◆ 2个ADC模数转换接口连接到接线端子
◆ 2个PWM接口连接到接线端子
◆ 1个DC5V电源接口
◆ 1个电源开关,控制整个板的电源,可以选择从USB取电或DC5V电源接口取电
◆ 支持从JLINK取5V电源或3.3V电源
◆ 除晶振占用的IO管脚外,其余所有IO口全部引出到扩展双排插针 ARM智能天然气监控终端的数据采集系统的设计+源代码(4):http://www.youerw.com/zidonghua/lunwen_2029.html