网站大量收购独家精品文档,联系QQ:2885784924

环境检测仪B课程设计报告.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
环境检测仪B课程设计报告

2015-2016学年第一学期 微机原理(单片机)课程设计 总结报告 项目名称:环境检测仪B 班级: 姓名: 学号: 微机原理(单片机)课程设计任务书 项目名称:环境检测仪B 内容与要求: 上位机:完成界面设计与通讯程序 (1)能够显示测得温度值与湿度值,当测得温度值或湿度值超出报警阈值上下限时,相应值后有HIGH或LOW提示字母 (2)能够设定报警温度阈值、湿度阈值 (3)每隔1秒将温度湿度及当前阈值存入文档 (4)可以对串口进行设置 下位机:完成电路设计与控制程序 (1)采用AM2302采集温度和湿度,当超出报警阈值上下限时,相应指示灯闪烁提示 (2)通过串口与上位机通讯 (3)将阈值保存至外部存储器,重新复位上电后,阈值不变 (4)将当前测得温度值和湿度值显示在LCD屏上,当超出报警阈值时,温度值或湿度值后有HIGH或LOW提示字母 项目组任务分担评价表 姓名 分担任务 组内评价 LCD显示模块设计与编程、下位机串口通讯程序、上位机串口通讯程序,外部存储器的设计与编程 5 上位机温湿度显示与设置,保存数据,下位机温度传感器与单片机的设计与编程 5 课程设计报告评分表 内容 总体方案 硬件设计 软件设计 结果分析 明细清单 问题分析 心得体会 参考文献 程序代码 格式规范 总分 得分 得分 目录 一、总体方案 2 二、硬件设计 3 2.1 1602液晶显示屏 3 2.2 AM2302数字温湿度传感器 5 2.3 LY5A-L2A V4 6 2.4 X5045 6 2.5 电路连线图 8 三、软件设计 8 3.1设计思路 8 3.2流程图 10 四、结果分析或项目所实现的功能、指标 11 4.1 原始数据 11 4.2更改阈值 12 4.3 更改串口设置 13 4.4 检测外部存储器 13 五、明细清单 14 六、设计调试中遇到的疑难问题及解决方法 14 七、心得体会与建议 15 八、参考文献 16 九、附录 16 附录A 上位机程序框图 16 附录B 下位机源程序 17 一、总体方案 环境监测仪总体功能模块示意图如图1-1所示。 图1-1 XXXXX总体功能模块示意图 图中,温度湿度采集模块由AM2302将温度湿度值输入至单片机中,单片机读取数据并存入内部存储器,数据接收过程中,由于传感器为单总线传输,因此需要及时存储数值,再分别计算得到温度、湿度值; 串口通信模块包括上位机串口、下位机串口初始化,波特率9600,数据位8,停止位1,校验位无,允许串行接受状态,串口工作模式1,定时器工作方式2,开串口中断,开总中断; 显示模块为显示屏显示当前传感器采集的温度湿度值,当温度湿度值超出阈值时,显示屏显示HIGH或LOW,同时采用两个LED等表示,分别表示温度和湿度是否正常工作; 存储模块将当前阈值存于外部存储器中,使重新上电后阈值不变; 上位机能够设置串口,调整波特率、数据位、校验位等,并将设定的阈值通过串口传送至下位机,下位机将读得的温度湿度值以及与阈值比较结果传送至上位机并显示,同时每隔1秒将阈值、温度湿度值、阈值比较结果保存至指定文件中; 二、硬件设计 2.1 1602液晶显示屏 2.1.1 引脚说明 液晶显示屏有16个管脚,其中1管脚接电源地,2管脚接电源正极,3管脚接液晶显示偏压信号,4管脚接数据/命令选择端,5管脚接读/写选择端,6管脚接使能信号,7-14管脚为数据位,15管脚接背光源正极,16管脚接背光源负极。 2.1.2 基本操作时序如下 读状态:输入:RS=L,RW=H,E=H 输出:D0-D7=状态字 写指令:输入:RS=L,RW=L,D0-D7=指令码,E=高脉冲 输出:无 写数据:输入RS=H,RW=H,E=H 输出:D0-D7=数据 写数据:输入:RS=H,RW=L,D0-D7=数据,E=高脉冲 输出:无 2.1.3 状态字说明 2.1.4 初始化过程 延时15ms 写指令38H(不检测忙信号) 延时5ms 写指令38H(不检测忙信号) 延时5ms 写指令38H(不检测忙信号) (以后每次写指令、读/写数据操作之前均需检测忙信号) 写指令38H:显示模式设置 写指令08H:显示关闭 写指令01H:显示清屏 写指令06H:显示光标移动设置 写指令0CH:显示开及光标设置 2.1.5 接口时序说明 2.2 AM2302数字温湿度传感器 2.2.1 概述 AM2302数字温湿度传感器是一款有已校准数字信号输

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档