毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第5页

更新时间:2010-9-10:  来源:毕业论文
STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第5页
中断:STC89C52RC有6个中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。IE.6位是不可用的。对于STC89C52RC,IE.5 位也是不能用的。用户软件不应 给这些位写1。它们为STC89系列新产品预留。定时器2 可以被寄存器T2CON 中的TF2 和EXF2 的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2的标志位TF2在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。如表3-6所示。
3-6本文来自辣'文*论-文.网
(MSB)                                                                (LSB)
EA - ET2 ES ET1 EX1 ET0 EX0
中断允许控制位=1,允许中断
中断允许控制位=0,禁止中断
符号 位地址 功能毕业论文http://www.751com.cn
EA IE.7 中断总允许控制位。EA=0,中断总禁止:EA=1,各中断由各自的控制位设定
- IE.6 预留
ET2 IE.5 定时器2中断允许控制位
ES IE.4 串行口中断允许控制位
ET1 IE.3 定时器1中断允许控制位
EX1 IE.2 外部中断1允许控制位
ET0 IE.1 定时器0中断允许控制位
EX0 IE.0 外部中断1允许控制位
3.2 温度传感器DS18B20
集成式数字温度传感器DS18B20的出现开辟了温度传感器技术的新领域,它利用单总线的特点可以方便的实现多点温度的测量。而可组网数字温度传感器DS18B20则是DS18B20的更新产品,它在电压、特性及封装方面都更具有优势,给了用户更多的选择,让用户可以更方便的构建适合自己的测温系统。DS18B20充分利用了单总线的独特特点,可以轻松的组建传感器网络,提供系统的抗干扰性,使系统设计更灵活、方便、而且适合于在恶劣的环境下进行现场温度测量。
3.2.1 DS18B201)DS18B20概述
(1) 一般说明
DS18B20 数字温度计提供9 位温度读数,指示器件的温度。
信息经过单线接口送入DS18B20 或从DS18B20 送出因此从中央处理器到DS18B20 仅需连接一条线(和地)。读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。
因为每一个DS18B20 有唯一的系列号(silicon serial number ),因此多个DS18B20 可以存在于同一条单线总线上。这允许在许多不同的地方放置温度灵敏器件。此特性的应用范围包括HVAC环境控制,建筑物、设备或机械内的温度检测,以及过程监视和控制中的温度检测。
(2) 特性
 特独特的单线接口,只需1个接口引脚即可通信
 多点(multidrop)能力使分布式温度检测应用得以简化
 不需要外部元件本文来自辣'文*论-文.网
 可用数据线供电
 不需备份电源
 测量范围从-55℃至+125℃增量值为0.5℃等效的华氏温度范围是-67℉至257℉, 增量值为0.9℉
 以9位数字值方式读出温度
 在1秒(典型值)内把温度变换为数字
 用户可定义的,非易失性的温度告警设置
 告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况)
 应用范围包括恒温控制,工业系统,消费类产品,温度计或任何热敏系统
(3) 引脚排列
图3-6  DS18B20引脚排列
2)详细说明(1) 综述
图3-7的方框图表示DS18B20 的主要部。DS18B20 有三个主要的数据部件:① 64位激光(lasered)ROM;② 温度灵敏元件;③ 非易失性温度告警触发器TH 和TL。器件从单线的通信线取得其电源,在信号线为高电平的时间周期内,把能量贮存在内部的电容器中,在单信号线为低电平的时间期内断开此电源,直到信号线变为高电平重新接上寄生(电容)电源为止。作为另一种可供选择的方法,DS18B20也可用外部5V电源供电。图3-7  DS18B20 方框图毕业论文http://www.751com.cn
与DS18B20 的通信经过一个单线接口。在单线接口情况下,在ROM 操作未定建立之前不能使用存贮器和控制操作。主机必须首先提供五种ROM 操作命令之一:① Read ROM(读ROM),② Match ROM(符合ROM),③ Search ROM(搜索ROM),④ Skip ROM(跳过ROM),或⑤Alarm Search(告警搜索) 这些命令对每一器件的64位激光ROM部分进行操作。如果在单线上有许多器件,那么可以挑选出一个特定的器件,并给总线上的主机指示存在多少器件及其类型。在成功地执行了ROM 操作序列之后,可使用存贮器和控制操作,然后主机可以提供辣种存贮器和控制操作命令之一。
一个控制操作命令指示DS18B20 完成温度测量。该测量的结果将放入DS18B20的高速暂存(便笺式)存贮器(Scratchpad memory),通过发出读暂存存储器内容的存储器操作命令可以读出此结果。每一温度告警触发器TH和TL 构成一个字节的EEPROM。如果不对DS18B20 施加告警搜索命令,这些寄存器可用作通用用户存储器。使用存储器操作命令可以写TH 和TL 。对这些寄存器的读访问通过便笺存储器。所有数据均以最低有效位在前的方式被读写。
(2) 寄生电源(parasite power)
    方框图(图3-7)示出寄生电源电路。当I/O或VDD引脚为高电平时,这个电路便“取”得电源。只要符合指定的定时和电压要求,I/O将提供足够的功率。寄生电源的优点是双重的:① 利用此引脚远程温度检测无需本地电源,② 缺少正常电源条件下也可以读ROM。
为了使DS18B20 能完成准确的温度变换,当温度变换发生时,I/O线上必须提供足够的功率。因为DS18B20 的工作电流高达1mA,5K 的上拉电阻将使I/O线没有足够的驱动能力。如果几个DS18B20在同一条I/O 线上而且企图同时变换,那么这一问题将变得特别尖锐。
有两种方法确保DS18B20 在其有效变换期内得到足够的电源电流。第一种方法是发生温度变换时,在I/O线上提供一强的上拉。如图3-8 所示,通过使用一个MOSFET 把I/O 线直接拉到电源可达到这一点。当使用寄生电源方式时VDD 引脚必须连接到地。
向DS18B20 供电的另外一种方法是通过使用连接到VDD 引脚的外部电源,如图3-9所示。这种方法的优点是在I/O 线上不要求强的上拉。总线上主机不需向上连接便在温度变换期间使线保持高电平。这就允许在变换时间内其它数据在单线上传送。此外,在单线总线上可以放置任何数目的DS18B20,而且如果它们都使用外部电源,那么通过发出跳过(Skip)ROM命令和接着发出变换(Convert)T命令,可以同时完成温度变换。注意只要外部电源处于工作状态,GND引脚不可悬空。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。