基于AT89单片机温度控制的定时浇水系统.doc

基于AT89单片机温度控制的定时浇水系统.doc

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

1 引言 单片机是掌握计算机硬件知识和汇编语言、C语言程序设计的基础。它具有体积小、耗电低、可靠性高和容易掌握等优点,它的应用范围十分广阔。单片机广泛的应用于各种仪器仪表中,使仪器仪表数字化、微型化和智能化,提高它们的测量速度、测量精度和自动化程度,提高其性能/价格比。还广泛应用于家用电器中,例如,洗衣机、电冰箱、微波炉、电饭煲、高级智能玩具、收录机等配上单片机后大大提高了产品的性能,倍受人们的喜爱。可以说单片机在人们日常生活中的应用所受到的限制主要不是技术问题,而是创造力和技巧上的问题。 温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应。单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。5.5V的工作电压范围 ⑸全静态工作模式:0HZ33MHZ ⑹三级程序加密锁 ⑺128×8字节内部RAM ⑻32个可编程I/O口线 ⑼2个16位定时/计数器 ⑽6个中断源 ⑾全双工串行UART通道 ⑿低功耗空闲和掉电模式 ⒀中断可从空闲模式唤醒系统 ⒁看门狗(WDT)及双数据指针 ⒂掉电标识和快速编程特性 ⒃灵活的系统编程(ISP字节或页写模式) 2.1.2 功能特性概述 AT89S51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 内部结构图: 2.2 单片机外部引脚 单片机AT89S51引脚图如下: 图1 单片机引脚图 引脚功能说明: (1)主电源引脚和 :接+5V电源。 :接电源地。 (2)时钟电路引脚XTAL1和XTAL2 XTAL1:接外部晶体的一端。在单片机内部,它是反相放大器的输入端,该放大器构成了片内振荡器。在采用外部时钟时,对于HMOS单片机,此引脚必须接地;对CHMOS单片机,此引脚为驱动端。 XTAL2:接外部的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。若采用外部时钟时,对于HMOS单片机,该引脚输入外部时钟脉冲;对于CHMOS单片机,此引脚应悬空。 (3)控制信号引脚RST,ALE,, RST:复位。单片机上电后,只要在该引脚输入24个振荡周期(2个机器周期)宽度以上的高电平就会使单片机复位;若在RST与之间接一个10μF的电容,而在RST与之间接一个8.2KΩ的下拉电阻,则可实现单片机上电自动复位。 ALE:地址锁存使能输出。在CPU访问外部存储器时,ALE的输出作为外部锁存地址的低位字节的控制信号;当不访问外部存储器时,ALE端仍以1/6的时钟振荡频率固定地输出正脉冲。因此,它可用作对外输出的时钟或用于定时。但要注意的是:每当访问外部数据存储器时会丢失一个脉冲。ALE端可以驱动8个LSTTL负载。 :外部程序存储器读选通信号。CPU在访问外部程序存储器期间,每个机器周期中,信号两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的信号不出现。端可以驱动8个LSTTL负载。 :外部访问允许。当端输入高电平时,CPU执行程序,在低4KB(0000H~OFFFH)地址范围内,访问片内程序存储器;在程序计数器PC的值超过4KB地址时,将自动转向执行片外程序存储的程序。当输入为低电平时,CPU仅访问片外程序存储器。因此,对于8031来说,由于片内无程序存储器,所以端必须接低电平。 (4)输入/输出(I/O)引脚P0,P1,P2,和P3 P0.0~P0.7:P0口是一个8位双向I/O端口。在访问片外存储器时,它分时提供低8位地址和作8位双向数据总线。在EPROM编程时,从P0口输入指令字节;在验证程序时,则输出指令字节(验证时,要外接上拉电阻)。P0口能以吸收电流的方式驱动8个LSTTL负载。 P1.0~P1.7:P1口是8位准双向I/O端口。在EPROM编程和程序验证时,它输出高8位地址。P1口能驱动4个LSTTL负载。 P2.0~P2.7:P2口是一个8位准双向I/O端口。在CPU访问外部存储器时,它输出高8位地址。在对EPROM编程和程序验证时,它输入高8位地址。P2口可驱动4个

您可能关注的文档

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档