2.1开发板板载资源 5
2.2 烟雾传感器 6
2.2.1烟雾传感器的介绍 6
2.2.2烟雾传感器的选择 6
2.2.3烟雾传感器原理 7
2.3 JLink仿真器 8
3.奋斗STM32开发板的特点和应用 9
3.1奋斗STM32开发板介绍 9
3.1.1奋斗STM32开发板硬件的说明 9
3.1.2 ARM Cortex-M3的介绍和优越性 12
3.1.3 奋斗STM32开发板装配图 13
3.2奋斗STM32开发板的应用 13
3.2.1 ucosII系统介绍 13
3.2.2嵌入式实时操作系统ucosII 在STM32开发板上的应用 14
3.2.3 STM32与C51单片机的对比 15
4.UCOSII操作系统上的图形显示界面UCGUI 16
4.1 ucgui介绍 16
4.2 ucgui性能与资源占用 16
4.3 ucgui基本配置 17
4.4 ucgui的LCD控制器的配置 17
5.系统的设计方案 19
5.1 系统框架 19
5.1.1 整体任务流程 19
5.1.2数据显示的流程 20
5.1.3 各部分程序功能介绍 21
5.2显示界面配置程序 23
5.3 实验的过程和效果 32
5.4主程序(见附录) 37
6.结论 37
7.参考文献 38
8.致谢 38
附录(显示界面程序).40
·1. 绪论
1.1选题的背景及意义
网络技术的不断进步使人们的生活工作方式产生了改变,极大提高了企业的生产效率,给社会带来了巨大的财富;相比而言,它给人们的生活带来的好处十分有限。传统的家庭生活中,对于网络技术的应用可以说是处于一个很局限的阶段。
网络技术的发展使“网络家庭”诞生,全球很多的家用电器与电子产品开发厂商正在致力于对具有智能化技术的家电产品进行研究和开发。而现阶段,许多家庭都采用智能监控的方式来对家庭的许多信息进行监控,可以即时采集家庭环境数据,例如:温度湿度、天然气浓度、烟雾信息等。并且通过这些信息对家庭内的生过参数进行监控;智能烟雾监控终端作为智能家居很重要的环节,能够很好的完成对烟雾浓度的监测,并且当浓度超过额定参数时,将通过网络环境,电话等方式及时的通知住户或警方。智能监控终端通过不同的传感器检测室内的烟雾浓度信息等,并且和事先设置的安全信息参数进行比较,在和额定参数进行比较之后,得出相应的结论,可以快速响应并显示出当前的烟雾浓度信息,判断是否需要进行预警并且可通过手机,GPRS等通讯方式及时将当时的监控信息通知用户。