基于单片机温度控制电路的设计与制作毕业论.docVIP

  • 3
  • 0
  • 约2.96万字
  • 约 31页
  • 2018-08-01 发布于贵州
  • 举报

基于单片机温度控制电路的设计与制作毕业论.doc

基于单片机温度控制电路的设计与制作毕业论

天津现代职业技术 学院 毕 业 设 计 题 目:单片机温度控制器的设计与调试 学生姓名:李坤 学 号:17 院 (系):电子系 专 业:应用电子技术 班 级:2009级 指导老师姓名及职称:孔庆芳 讲师 起止时间: 2010 年 9 月—— 2011年 5 月 基于单片机温度控制电路的设计与制作 摘 要:本设计以STC89C52RC单片机为控制核心,由实时时钟芯片DS1302和数字温度传感器DS18B20构成了一个高温和低温时,分别对相应的器件进行控制的系统。详细地介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计,重点阐述了时钟模块、显示模块、温度检测模块及相关控制模块等的模块化设计思路与制作。系统采用液晶LCD1602作为显示器,具有实时时间显示、环境温度显示,显示系统连续工作前24小时整点的温度值。在本设计中,软件程序均采用C语言编写,便于移植与升级。 关键词:STC89C52RC; 单片机; DS1302; LCD1602; 基于单片机温度控制电路的设计与制作 专业班级: 电子系G09-3+2 指导教师: 孔庆芳 意义 基于单片机温度测试控制系统控制对象是温度温度控制在日常生活及工业领域应用相当广泛比如温室水池发酵缸电源等场所的温度控制而以往温度控制是由人工完成的而且不够重视其实在很多场所温度都需要监控以防止发生意外 图1 方案一组成方框图 方案二:采用数字式温度传感器DS18B20,它能够将温度直接转换成数字信号,可以通过一根数据线与单片机进行通信,而且它不需要外部元件,在-100C~850C范围内可以精确到+0.50C。完全满足设计要求。这样设计就可以不使用A/D转换器,从而使系统的精度得以提高,也能够大大节省单片机得系统资源,所以我又加了DS1302时钟模块电路,使时间能够实时显示。方案组成方框图如图2所示: 图2方案二组成方框图 1 系统硬件设计 总体电路框图 本设计以STC89C52RC单片机为主控核心设计的一个温度控制系统,低温 时可控制加热设备,高温时控制风扇,超出设定最高温度值时蜂鸣器发出声响报警。硬件方框图如图3所示: 图3 总体硬件方框图 单元电路设计 单片机模块 STC89C52RC单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。 单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。31引脚接电源端[9-11],如图4所示: 图4 单片机电路 系统软件设计 总体软件框图 总体软件框图如图9所示 图9总体软件框图 温度数据采集 根据DS18B20的通讯协议,单片机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作,复位要求单片机将数据线下拉50微秒,然后释放,当DS18B20受到信号后等待16~60微秒左右,然后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。 指令 约定代码 功能 读ROM 33H 读DS1820温度传感器ROM中的编码(即64位地址) 符合ROM 55H 发出此命令之后,接着发出64位ROM编码,访问单总线上与该编码相对应的BS1820使之作出响应,为下一步对该DS1820的读写作准备。 搜索ROM OFOH 用于确定挂接在同一总线上DS1820的个数和识别64位ROM地址。为操作各器件作好准备。 跳过ROM OCCH 忽略64位ROM地址,直接向DS1820发温度变换命令。适用与单片工作。 告警搜索命令 OECH 执行后只有温度超过设定值上限或下限的片子才做出响应。 指令 约定代码 功能 温度变换 44H 启动DS1820进行温度转换12位转换时最厂为750ms(9位为93.75ms)。结果存入内部9字节RAM中。 读暂存器 OBEH 读内部RAM中9字节的内容。 写暂存器 4EH 发出向内部RAM的3、4字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。 复制暂存器 48H 将RAM中第3、4字节的内容复制到EEPRO

文档评论(0)

1亿VIP精品文档

相关文档