需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8752 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:该设计是基于cortexA9物联仓储的智能光照系统的设计,它的工作原理是采用光敏传感器采集当前环境光强信息,通过A9服务器来判断光照的强度。如果光照的变化超出设定值,则发出修改指令到M0上的LED模块,及时对LED亮度进行做出更改。光强采集终端每秒进行一次光强信号采集,然后将数据发送到A9服务器上,而共享内存刷新线程也采用轮询的模式不断刷新,保证共享内存中不会产生数据错误,保证了整个系统的高效稳定以及实时性。整个设计操控方便简单,可以被多处场景应用,是一个实用并且高效调控的经济型产品。 【关键词】智能光照;Cortex-A9;嵌入式系统
目录 摘要 Abstract 引 言-1 1 概述-1 1.1 嵌入式的发展概况-1 1.2 ARM处理器的发展概述-2 1.3 传感器概述-3 1.4 Zigbee概述-3 2 系统总体设计方案-4 2.1 设计思路-4 2.2 系统框架以及线程间关系-4 2.2.1 系统框架-4 2.2.2 线程间关系-5 3 硬件设计-6 3.1 ARM CortexA9服务器设计-6 3.2 环境数据采集终端(M0)设计-6 3.2.1 ISL29003传感器-8 3.2.2 三轴加速传感器-9 4 程序设计-12 4.1 数据接收模块-12 4.1.1 功能描述-12 4.1.2 数据描述-12 4.1.3 流程图-12 4.1.4 详细说明-13 4.2 数据处理模块-13 4.2.1 功能描述-13 4.2.2 数据描述-14 4.2.3 流程图-15 4.2.4 详细说明-16 4.3 共享内存刷新模块-16 4.3.1 功能描述-16 4.3.2 数据描述-16 4.3.3 流程图-17 4.4 QT-18 4.4.1 Linux端-18 4.4.2 Linux下的QT流程图-18 4.5 CGI通讯系统-19 4.5.1 功能描述-19 4.5.2 CGI工作原理-20 5 硬件调试-21 5.1 硬件连接-21 5.2 调试准备-21 5.3 功能调试-21 结 论-26 参考文献-27 致 谢-28 附 录-29 附录Ⅰ 通信结构体-29 附录Ⅱ A9-M0通用指令-29 附录Ⅲ M0指令判断代码-30 附录Ⅳ ADC获取代码-31 附录Ⅴ 共享内存模块刷新关键代码-32 附录Ⅵ 服务器光强判断代码-34 |