基于单片机的多点温度采集系统 下载本文

基于单片机的多点温度采集系统

The detecting System of the muti-point Environmental Temperature Based on Single chip Microcomputer

系(院)名称: 电子信息与电气工程学院 专 业 班 级: 2008级自动化1班 学 生 姓 名: xxx 学 号:

指导教师姓名: xxx 指导教师职称: 副教授

目 录

摘要 ............................................................................................................................ I Abstract..................................................................................................................... II 引 言 ....................................................................................................................... 1 第一章 方案论证 ................................................................................................... 2

1.1课题的来源 ........................................................................................................................ 2 1.2系统设计思路概述 ............................................................................................................ 2 1.3系统方案对比 .................................................................................................................... 2 1.3.1系统设计方案一 ............................................................................................................. 3 1.3.2系统设计方案二 ............................................................................................................. 3 1.3.3方案对比与选择 ............................................................................................................. 4

第二章 硬件系统设计 ........................................................................................... 5

2.1硬件系统设计概述 ............................................................................................................ 5 2.2单片机最小系统设计 ........................................................................................................ 5 2.2.1单片机简要介绍 ............................................................................................................. 5 2.2.2时钟电路与复位电路 ..................................................................................................... 5 2.2.3单片机的工作方式 ......................................................................................................... 6 2.2.4单片机最小系统 ............................................................................................................. 7 2.3 温度采集电路设计 ........................................................................................................... 7 2.3.1 传感器的选用 ................................................................................................................ 7 2.3.2 温度传感器DS18B20简介 .......................................................................................... 8 2.4 键盘控制电路设计 ........................................................................................................ 11 2.4.1 键盘控制的主要功能 ............................................................................................... 11 2.4.2 键盘电路设计 ........................................................................................................... 11 2.5 液晶显示电路设计 ....................................................................................................... 13 2.5.1 LCD1602液晶显示模块 ........................................................................................... 13 2.6 报警电路设计 ............................................................................................................... 15

第三章 软件设计 ................................................................................................... 16

3.1 程序设计语言与软件开发环境 ................................................................................... 16 3.1.1 程序设计语言的选用 ............................................................................................... 16 3.1.2 Keil C51简介 .......................................................................................................... 17 3.2 程序流程图 .................................................................................................................... 17 3.2.1 主程序流程图 ............................................................................................................ 17 3.2.2 键盘控制子程序流程图 ............................................................................................ 18 3.2.3 温度采集子程序流程图 ............................................................................................ 19 3.2.4 LCD1602显示子程序流程图 ................................................................................... 20 3.2.5 报警电路子程序流程图 ............................................................................................ 21

第四章 仿真测试 ................................................................................................... 23

4.1PROTEUS简介 ...................................................................................................................... 23 4.2仿真结果 ......................................................................................................................... 23

总 结 ..................................................................................................................... 27 致 谢 ..................................................................................................................... 28 参考文献 ................................................................................................................. 29 附件A 原理图 ..................................................................................................... 30 附件B 程序 ......................................................................................................... 31

基于单片机的多点温度采集系统

摘要:本课题设计制作了一个两点温度采集系统,主要实现两路温度采集,采集的温度可在LCD上显示,可根据需要手动调整LCD上显示哪一路的温度数据,包括实时温度值,高温限值,低温限值,并可以通过按键对限值进行设定。

本设计硬件部分以STC89C52单片机为核心,通过两路DS18B20温度传感器进行温度采集,在单片机控制下对相应传感器采集到的温度数据进行处理,并将处理后的数据显示在LCD1602显示器上。此外,还配有5V电源电路,晶振电路,复位电路,按键电路,报警电路。其中按键电路对两路传感器的温度限值进行调节;当实测温度值超过温度限值时,报警电路会进行报警,此时蜂鸣器鸣响,发光二极管发光。

软件部分采用Keil uVision4集成开发环境,以C51语言编写,并结合仿真软件proteus进行了仿真。

在Proteus仿真环境仿真成功后,在Altium Designer summer09软件中绘制了原理图和相应的PCB图,在实验室完成了PCB板的制作。经过焊接,调试,本系统最终能实现预定的各项功能,运行良好。

关键词:温度;单片机;传感器;LCD

I