• 51系列单片机设计实例 > 智能温度控制器设计与实现
  • 智能温度控制器设计与实现

    免费下载 下载该文档 文档格式:DOC   更新时间:2007-03-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:hwx
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性

    《智能温度控制器设计与实现》
    课程设计报告
    学 校: 湖北师范学院
    专 业: 信息工程
    班 级: 0402
    姓 名: 马娅 程家怀 曾庆红
    指导教师: 陈琦 田开坤 黎明
    二00六年 12 月 30 日
    目 录
    1.课程名称:《智能温度控制器设计与实现》
    2.设计任务和要求
    监测周围环境及物体温度,并实现人们对周围环境及物体的温度的了解或进行实时调控.当温度到达所设的温度时,就会发出警戒.
    3. 方案比较选择与论证
    方案一:用汇编语言进行编程,以驱动硬件.
    该系统直接用C52的P0口驱动数码管,但是P0口不具备数据保持能力,需要接一定大小的上拉电阻,显示方式采用扫描法.3个按键同样接有上拉电阻,这样可以有效地消除因键盘抖动所造成的误操作.且须焊的导线和结点多,从而使电路布线复杂,不好布置和容易弄错,检测电路时带来不便.
    方案二:运用C语言编程,以实现电路功能.
    该系统直接用S52的P0口驱动数码管,但是P0口不具备数据保持能力,需要接一定大小的上拉电阻,显示方式采用扫描法.用1个按键实现复位功能,数码管直接有上拉电阻,这样可以有效地消除因键盘抖动所造成的误操作.
    综上所述:我们采用方案二,其系统框图如下:

    4.方案的原理图
    4,1原理图
    电路设计图
    电路仿真图
    4.2硬件电路主要有五个功能模块,具体如下:
    传感器电路,数据采集电路,主机电路,显示电路,复位电路和报警电路.
    (1) 主机电路的设计:
    主机选用52系列单片机AT89S52来实现,利用单片机软件编程灵活,自由度大的特点,力求用软件完善各种控制算法和逻辑控制.本系统选用的AT89S52芯片时钟可达12MHz,运算速度快,控制功能完善.其内部具有128字节RAM,而且有4KB的flash ROM 不需要外扩展存储器,可使系统整体结构更为简单,实用.
    (2) I/O通道的硬件电路的设计:
    就本系统而言,需要实现实时读出温度,DS18B20传感器采集数据,采用串行通信,通过P1.3口送入单片机,实现单总线控制,通过数码管显示出温度.
    (3) 数据采集电路的设计:
    数据电路主要由温度传感器等组成.由于控制温度要求精度要为0.01度,而考虑到测量干扰和数据处理误差,只有温度传感器的精度应更高才能保证控制精度的实现.故温度传感器需要区分0.01度.由于测量范围为0-99.99度,以0.01度作为响应的分度要求.为了达到测量高精度的要求,选用温度传感器DB1820,DB1820具有较高精度.DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位.
    这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度.
    例如:+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H.
    (4)显示电路的设计:
    采用软件查询,动态扫描的方法来设计,低电平有效.原理框图中按键AN1与RST相连,构成复位电路.我们采用的是四联体数码管,其具体引脚排列如下:
    S4 a f S3 S2 b
    e d · c g S1
    其中S1—S4为字选信号,a—g为位选信号
    (5)越界报警电路的设计:
    采用发光二极管跟原理框图中的P1.0引脚相连,因P1口皆为高电平,当周围的环境或物体温度达到37度时,单片机给P1.0脚置低电平,此时发光二极管就会发光以作为警戒.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 单片机设计实例  单片机程序设计实例  51单片机应用实例下载  51单片机c语言实例  实例解读51单片机  基于51单片机实例程序  实例解读51单片机下载  51单片机应用实例  51单片机工程应用实例