1、 嵌入式系统开发技术 课程设计 专 业: 电子信息工程 设计题目:Linux 温度传感器驱动程序 2015 年 11 月 24 日 Linux 温度传感系统设计 姓 名 贺佳 班 级 学 号 课设题目 基于嵌入式 Linux 温湿度传感器驱动程序 指导教师 评分项目 满分分值 得分 设计文档 (30 分) 文档格式 封面 2 页面布局 4 目录格式 3 图表质量 2 页眉页脚 2 文档内容 内容完整性 6 内容逻辑性 5 内容正确性 6 程序代码 (30 分) 程序功能 15 编程规范 7 编程文档 8 答辩(20 分) 课题陈述 7 问题答辩 10 是否超时 3 考勤(20 分) 20 总评
2、成绩 指导教师评语 签名: 年 月 日 教研室意见 签名: 年 月 日 1 1 基于嵌入式 Linux 温湿度传感器驱动程序 2.需求分析 在工业控制和工业生产领域中, 传感器对于工业控制和生产环境的监控作用不言而喻。传统的传感 器监控系统大都采用单片机控制, 其监控的准确度和实时性不太令人满意。本文寻找到一套切实可 行的传感器设计方案,其利用温湿度传感器芯片,基于 PXA310 硬件平台和操作系统,能有效监控现 场温湿度 Linux 变化。在周围环境发生变化, 不能满足工作要求时,可以获取监控数据并提出预警, 提高生产和工作环境检测的可靠性及实时性。 温度设计传感器电路设计 比较了一些传感器
3、应用设计方案后 ,选用 SHTl O 芯片为嵌入式温湿度传感器的 核心部件。它外 围电路简 便,相比其他传感器芯片(DSl 8820)有其独到优势1。 STHlO 每秒可进行 3 次温 湿度测量 ,数据精度 14 bit 并且工作稳定。其测量采用 CMOSens 专利2 ,所以在 测量效率 和精度上要好于 0518820。0518820 采用 单单、线控制方案( l-wire) ,大约每秒测量一次,9 位数 字式温度数据;只提供温度测量 需求概述 SHTlO 是一款高度集成的温湿度传感器芯片 ,提供全量程标定数字输出 。传感器包括一个电窑 性聚 合 体湿度敏感元件和一个用能隙材料制成的温度 敏
4、感元 件,他们与 个 14 位 AI D 转换器以及一个 串行接 口电路设计在同一个芯片上面。其通过标定得到校 准 系数以程序形式储存在芯片 OTP 内存中, 并利用两 线制串行接口与 内部电压调整 , 使外国系统集成变得 快速而简单。 。 其在生产环境检测要 求 严格时,就显得精度和功能有些不足.SHTl O 芯片 电源 3.3V 。传感器上 电后,等待 门 ms 来完成 “休眠” 状态。通信复位和启动传输命 令后,发送 组测量命令( 00000101 表示相对湿 度 RH, 000000 门 表示温度 T) ,控制器要等待测 量结束。这个过程需要大约 ll/5 5 / 210ms ,分别 对 应 8/12 /14bit 测量。SHTlO 通过下拉 DATA 至低 电平,表示测量结束。控制器触发 SCK 时 钟前,必须等待这个 “数据备妥” 信号才能将测量数据正确读 入。 测量和通讯结束后 ,SHTlO 自 动转入休眠模式。数据 传送采用两线制串行接 口(与 12( 接口不兼容)