1.3系统方案设计 2
2.STM32系统 4
2.1 STM32的功能概述 4
2.2STM32的硬件特性 5
2.2.1 STM32的硬件资源 5
2.2.3 4G NRF24L01+模块 8
2.3STM32的内核Cortex-M3 9
3. ucos-ii的理论介绍 10
3.1 ucos-ii简介 10
3.2 STM32上的移植方法 11
3.2.1 平台需求 11
3.2.2 移植方法 11
4 STM32的WEB服务器的实现 13
4.1 网页技术介绍 13
4.1.1超文本标记语言 13
4.1.2 HTTP协议 13
4.1.3 通用网关接口CGI 14
4.2 TCP/IP协议栈的实现 15
4.3 STM32的WEB服务器的硬件设计 17
4.3.1 ENC28j60介绍 17
4.3.2 以太网网络变压器HR911105A 20
4.4 WEB服务器应用程序设计 21
4.4.1 ADC监测 22
4.4.2 串口通信 23
4.5 WEB服务器的功能测试 25
5 程序设计 28
5.1 程序总体设计思路 28
5.2 程序初始化 28
5.3 网络处理任务 30
5.4 查询TCP连接收发状态ARP表更新 32
5.5 中断触发读取网络接收缓存 32
5.6 网络实测 33
6 结论 35
致 谢 37
参考文献 38
1.绪论
1.1 本课题的研究背景及意义
工业化的高速推进使得各生产领域对环境信息如湿度,温度,空气中含有的危害气体的监测控制提出了新的方案。随着社会的发展,人们以前只求温饱,到现在在人们徐汇享受生活,享受工作乐趣,对工作环境也提出了新的要求,希望可以居住在一个现代化,环境舒适安全的生活空间。通过环境检测系统,我们可以实时获得各种环境的信息,如:温度、湿度、天然气浓度等。并将采集到信息传递给其他设备,并且,我们可以给其他设备设置一个报警参数,当采集到的信息参数高于这个值时,这个设备就会做出一些动作来处理这些情况实现的环境的智能化控制。我们这次的设计主演时用来监测天然气和其他一些烟雾的,当我们监测到它在空气中的含量后再把这些数据发送给显示器,让人们可以清楚的了解到这些信息。
国内目前针对烟雾报警装置已经研发出很多产品,其中一个就是火灾报警,我们可以在很多地方看到它,酒店、学校、家里几乎所有都有它的身影,为人们的生活安全做出了极大的贡献。
烟雾智能监控终端通过各种传感器检测到空气中的烟雾浓度和天然气浓度等信息后,会把这些信息和设定值做一个比较。最后,终端会根据数据对比后的结果发出相应的报警信息,并且显示出当前检测到的空气中烟雾和天然气浓度信息的参数值,并且可以通过WIF的无线网络把参数信息发送给数据显示终端告知用户。