温度数据采集系统设计.doc

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

西北农林科技大学信息工程学院 接口课程设计实习报告 题 目:温度数据采集系统设计 姓 名: 季大祥 专业班级: 计算机074班 指导教师: 蒲攀 实践日期: 2010年7月5日-7月16日 目 录 一、综合训练目的与要求 3 二、综合训练任务 3 三、总体设计 3 四、详细设计说明 4 4.1硬件设计 4 4.1.1硬件电路连线 4 4.1.2电路连接图 5 4.2软件设计 5 五、调试与测试 6 5.2.1蜂鸣器控制问题 6 5.2.2电机控制问题 6 5.3.3发光管常亮问题 6 5.3.4温度检测中温度的存储问题 7 六、实习日志 7 七、实习总结 8 附录Ⅰ:核心代码清单 9 附录Ⅱ:电路连接图 26 一、综合训练目的与要求 利用温度传感器对环境温度实时采集。通过A/D转换实现温度数据数值化 根据已数值化的温度数据控制相应伺服工作,具体要求如下 (1)当温度超过40℃(电压3.7v以上)时,进行声光报警并显示 (2)当温度超过35℃(电压大于3.5v)时,进行降温并显示 (3)温度在27℃ ~ 35℃(2.7v~3.5v)之间时,进行保温并显示 (4)温度低于27℃、大于20℃(2.7v>电压≥20v)时,进行升温并显示 (5)温度低于20℃(<3.1v)时,开始报警并显示 3、伺服工作要求 (1)声光报警并显示:红色发光二极管闪烁,蜂鸣器发声,数码管显示当前温度 (2)降温并显示:电机转动,数码管显示当前温度 (3)保温并显示:绿色发光二极管长亮,数码管显示当前温度 (4)升温并显示:红色发光二极管长亮,数码管显示当前温度 (5)报警并显示:绿色发光二极管闪烁,蜂鸣器发声,数码管显示当前温度 利用STAR ES598PCI实验仪,设计一个具有温度采集、报警、降温、保温、升温、温度显示的温度控制系统。通过定时的温度采集自动依据采集数据控制相应伺服工作,实现报警、降温、保温、升温功能,并且可按要求显示实时温度。BCD码。之后将非压缩BCD码非压缩型BCD码,具体转换过程可参考附录II的核心代码的BCD转换部分。转换完后调用Display8在七段数码管上显示温度。 3.3 LED显示控制模块 根据此次实习的目的与要求,要根据不同的温度区间控制LED灯做出不同的伺服工作40℃以上(电压3.7v以上)时红色发光二极管闪烁当温度在27℃~35℃(2.7v~3.5v)之间时绿色发光二极管长亮温度低于27℃~20℃(2.7v>电压≥20v)时红色发光二极管长亮温度低于20℃(<3.1v)时,绿色发光二极管闪烁℃或温度值小于20℃时,要控制蜂鸣器做出报警。由于程序执行过程中要多次对8255进行初始化,导致8255的各输出口电平不稳定,所以本次设计利用PC7、PC6、PC5口输出接74LS138译码器控制蜂鸣器。 3.5电机控制模块 根据此次实习的目的与要求,当温度超过35℃(电压大于3.5v)40℃(电压3.7v以)时超过35℃40℃时,从PC4口输出高电平,控制直流电机转动。由于PC4口输出高电平功率较小,导致无法自动驱动电机转动,所以在PC4输出之后接试验箱的功放模块,放大功率后,输出高电平可自动驱动直流电机转动。 3.6扩展功能模块 根据实验完成情况,在原来功能完善的情况下增加了LCD显示当前状态的功能。当温度40℃以上(电压3.7v以上)时当温度超过35℃(电压大于3.5v)40℃(电压3.7v以)时当温度在27℃~35℃(2.7v~3.5v)之间时温度低于27℃~20℃(2.7v>电压≥20v)时温度低于20℃(<3.1v)时,DS18B20工作过程一般遵循:初始化ROM操作命令存储器操作命令处理数据DS18B20温度采集转化后得到12位数据,存储在DS18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于或等于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。40℃以上(电压3.7v以上)时当温度超过35℃(电压大于3.5v)40℃(电压3.7v以)时当温度在27℃~35℃(2.7v~3.5v)之间时温度低于27℃~20℃(2.7v>电压≥20v)时温度低于20℃(<3.1v)时,.MODEL TINY WR_COM_AD_L EQU 0E004H ;写左半屏指令地址 WR_COM_AD_R EQU 0E000H ;写右半屏指令地址 WR_DATA_AD_L EQU 0E006H ;写左半屏数据地址 WR_DATA_AD_R EQ

文档评论(0)

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

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

1亿VIP精品文档

相关文档