文档详情

单片机课程设计报告-数字温度计精选.docx

发布:2017-06-04约7.09千字共27页下载文档
文本预览下载声明
惠州学院HUIZHOUUNIVERSITY单片机课程设计设计题目系 别专 业班 级学 号学生姓名指导教师完成时间年月目录 一.课题设计任务与要求。 -------------------------------------------------------- 二.对于课题的总体构想。 -------------------------------------------------------- 三.DS18B20温度传感器简介。 --------------------------------------------------------四.系统总仿真电路。 --------------------------------------------------------五.总程序。 --------------------------------------------------------六.心得体会。 --------------------------------------------------------七.参考文献。---------------------------------------------------一、设计任务与要求设计任务:利用数字温度传感器DS18B20与单片机结合来测量温度。设计要求:利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为-55~125℃,精确到0.5℃。本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。数字温度计所测量的温度采用数字显示,控制器使用单片机89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。从温度传感器DS18B20可以很容易直接读取被测温度值,进行转换即满足设计要求。DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。二.对课题的总体构想 采用数字温度芯片DS18B20 测量温度,输出信号全数字化,利用1602液晶显示屏实时显示温度。其中DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器STC89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。 采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外STC89C52 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。三、DS18B20简介DS18B20的性能如下:独特的单线接口仅需要一个端口引脚进行通信。多个DS18B20可以并联在串行传输的数据线上,实现多点组网功能。无须外部器件。可通过数据线供电,电压范围为3.0~5.5V。零待机功耗。温度以9或12位的数字读数方式。用户可定义报警设置。报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。DS18B20采用3引脚PR-35封装或8引脚SOIC封装。四、系统仿真电路图(Proteus)六、总程序/*************** ******************/#include reg52.h#include intrins.h//#include1602LCD_Module.h#include 18B20.h#define uint unsigned int#define uchar unsigned char#define delayNOP() {_nop_();_nop_();_nop_();_nop_();}sbit light =P1^0;sbit DQ = P3^7;//7void DisplayStr(char line,location,char code *str);uchar code Temp_Disp_Title[]={Current Temp : };uchar Current_Temp_Display_Buffer[]={TEMP: }; int xiaxian=20 ; int shangxian=35;uchar code Temperature_Char[8] = {0x0c,0x12,0x12,0x0c,0x00,0x00,0x
显示全部
相似文档