基于单片机冬暖式温室大棚环境.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要本系统以STC89C52单片机为核心部件,外加温度采集电路、光强采集电路、及显示电路。温度部分采用单总线型数字式的温度传感器DS18B20,使系统具有测温误差小、分辨率高、抗干扰能力强,动态显示的方式等特点。光强部分采用A/D转换器ADC0809。本设计既可以对当前温度和光强进行检测又可以其进行数码显示。关键词:仿真 温度检测 报警 DS18B20 ADC0809 光强检测题目要求与分析1.1课程设计的意义本次课程设计是我们在学习计算机控制技术的一次实习。可增强我们的动手能力,特别对单片机的系统设计有很大的帮助。1.2题目要求利用单片机检测和控制温度以及光强并应用于普通温暖式大棚的温度控制和光控制。设定定时功能,可以定时只允许在设定的时间范围内触发单片机工作控制温度或光强。1.3题目分析本设计可分为温度检测与控制部分和光强检测部分。温度检测部分,可以利用单总线型数字式的温度传感器DS18B20,使系统具有测温误差小、分辨率高、抗干扰能力强,动态显示的方式等特点。光强检测电路,可以使用光敏电阻之类的器件利用其感光效应,在将随被测光亮变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测光强显示出来。系统总体方案及硬件设计2.1温度检测与控制部分 2.1.1温度检测与控制系统设计本系统设计了一个由数字化测温元件构成的温度检测控制系统,本系统包括了温度检测、温度显示、温度设置等部分。本系统主要运用了单片机STC89C52,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的;兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元等强大功能;也采用了新型传感器DS18B20,利用它的体积小,高精度、强大的读写功能等特点进行温度的采集;用PNP型三极管做驱动,采用4位共阳LED动态显示方式。主要采用了自动复位操作。 2.1.2硬件设计与分析 主控制器采用STC89C52单片机STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线, HYPERLINK /view/1313309.htm \t _blank 看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 HYPERLINK /view/281961.htm \t _blank 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种 HYPERLINK /view/37.htm \t _blank 软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 STC89C52是由深圳宏晶科技公司生产的与工业标准MCS-51指令集和输出管脚相兼容的单片机。STC89C52主要功能如表2.1所示,其PDIP封装如图1主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能表1 STC89C52主要功能STC89C52引脚介绍① 主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。④可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7 P

文档评论(0)

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

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

1亿VIP精品文档

相关文档