- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
前 言…………………………………………………………………… 3
1 温度控制系统概述……………………………………………………3
2 系统硬件设计……………………………………………………… 4
2.1 系统硬件结构图………………………………………………4
2.2 系统原理图……………………………………………………4
2.3 系统框图………………………………………………………5
3 系统功能设计…………………………………………………………5
3.1 信号采集模块………………………………………………… 5
3.2 显示模块……………………………………………………… 5
3.3 键盘模块…………………………………………………………6
3.4 设置功能转换模块………………………………………………6
3.5 89S52芯片介绍…………………………………………………6
4 系统软件设计…………………………………………………………6
4.1 系统程序流程图…………………………………………………7
4.2 系统源程序………………………………………………………7
5 结束语…………………………………………………………………13
6 参考文献………………………………………………………………14
前言
随着生活条件的不断改善,人们更关注自身的健康,绿色蔬菜尤其受到重视。大棚种植充分满足了人们的需求,但对于和农作物生长密切相关的大棚温度的控制。对于大棚种植而言,良好的物种、本地适合种植的物种及土地酸碱度都是可以通过农民长期的种植经验获得的。但是温度是农民不能轻易解决的问题,而且温度的变化幅度大,不易人工控制,对于农民来说时刻关注作物的生长温度是个庞大的工作量。“白天太阳很好,阳光充足,外面的温度零下5度如果大棚的薄膜没有破,里面照样产生有25度以上的温度,从而地温也可以得到提升至15度左右。漆黑大风的夜晚棚内的温度会大幅度降低,能降低到零下5度以下,停止刮风可以恢复到较地温少低点为止。
图1 系统结构图
2.2系统原理图
图2 系统原理图
2.3系统框图
图3 系统原理框图
3.系统功能设计
3.1信号采集模块
信号发生采用的是直接从电源上得到可变的电压.”可变”体现在滑动变阻器上.滑动变阻器一端接地,另一端接高电平,滑动滑动变阻器,可输出渐变的电压,作为模拟电压信号.运用于蔬菜大棚的温度控制系统,不需要信号发生装置,可采用温度检测器检测实际大棚内温度.
将模拟电压信号转换为数字信号,送入单片机,完成信号采集单元.模/数转换器采用TLC549,它是8位串行A/D转换芯片.可与通用微处理器、控制器通过CLK、CS、DATA OUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs,TLC549允许最高转换速率为40 000次/s。总失调误差最大为±0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,VREF-接地,VREF+-VREF-≥1V,可用于较小信号的采样。TLC549芯片如下图4所示.
图4 TLC549芯片
3.2显示模块
将AT89S52接到排阻上,然后接到74LS374上,最后连接到数码管显示器上。
(1)RESPACK8一般接在89S52单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端。
(2)74LS374具有三态输出的边沿触发器,374输出端O0……O7可直接与总线相连,当三态允许控制端OE为低电平,O0……O7为正常逻辑状态,可用来驱动负载总线。OE为高电平,O0……O7高阻态,不驱动总线负载。当时钟端脉冲上升没作用下,O随数据D而变。
本次试验,采用两个74LS374芯片,一个用作段选U3,控制八位数码管的各段显示管,另一个用作片选U4。
(3)数码管显示电路。
3.3 键盘模块
将键盘与AT89S52连接到一起,如硬件连接图连接方式连接电路。键盘作为可输入设定值,在之后的模块中与检测到的温度值作比较。
3.4设置功能转换模块
当SW 接于高电平时,选择数码显示模块,当SW接于低电平时,选择键盘设定值模块。
硬件实现很简单,在AT89S52的P1.7口引出一条线,让它控制选择个模块。
3.5 89S52芯片介绍
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提
文档评论(0)