单片机课程设计汇本报告-数字温度计.doc

单片机课程设计汇本报告-数字温度计.doc

ID:58005079

大小:78.50 KB

页数:22页

时间:2020-09-03

单片机课程设计汇本报告-数字温度计.doc_第1页
单片机课程设计汇本报告-数字温度计.doc_第2页
单片机课程设计汇本报告-数字温度计.doc_第3页
单片机课程设计汇本报告-数字温度计.doc_第4页
单片机课程设计汇本报告-数字温度计.doc_第5页
资源描述:

《单片机课程设计汇本报告-数字温度计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学院HUIZHOUUNIVERSITY单片机课程设计设计题目系别专业班级学号学生指导教师完成时间年月目录一.课题设计任务与要求。--------------------------------------------------------二.对于课题的总体构想。--------------------------------------------------------三.DS18B20温度传感器简介。--------------------------------------------------------四.系统总仿真电路。-------

2、-------------------------------------------------五.总程序。--------------------------------------------------------六.心得体会。--------------------------------------------------------七.参考文献。---------------------------------------------------一、设计任务与要求设计任务:利用数字温度传感器DS18B20与单片机结合来测量温度。设计要求

3、:利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量围为-55~125℃,精确到0.5℃。本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置围时,可以报警。数字温度计所测量的温度采用数字显示,控制器使用单片机89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。从温度传感器DS18B20可以很容易直接读取被测温度值,进行转换即满足设计要求。DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件

4、相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。二.对课题的总体构想采用数字温度芯片DS18B20测量温度,输出信号全数字化,利用1602液晶显示屏实时显示温度。其中DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器STC89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。采用51单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC机通信上

5、传数据,另外STC89C52在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。三、DS18B20简介DS18B20的性能如下:独特的单线接口仅需要一个端口引脚进行通信。多个DS18B20可以并联在串行传输的数据线上,实现多点组网功能。无须外部器件。可通过数据线供电,电压围为3.0~5.5V。零待机功耗。温度以9或12位的数字读数方式。用户可定义报警设置。报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。DS18B20采用3引脚PR-35封装或8引脚S

6、OIC封装。四、系统仿真电路图(Proteus)六、总程序/*********************************/#include#include//#include"1602LCD_Module.h"#include"18B20.h"#defineuintunsignedint#defineucharunsignedchar#definedelayNOP(){_nop_();_nop_();_nop_();_nop_();}sbitlight=P1^0;sbitDQ=P3^7;//7voidDi

7、splayStr(charline,location,charcode*str);ucharcodeTemp_Disp_Title[]={"CurrentTemp:"};ucharCurrent_Temp_Display_Buffer[]={"TEMP:"};intxiaxian=20;intshangxian=35;ucharcodeTemperature_Char[8]={0x0c,0x12,0x12,0x0c,0x00,0x00,0x00,0x00};//温度小数对照表ucharcodedf_Table[]={0,1,1,2,3,3,4,4,5

8、,6,6,7,8,8,9,9};ucharCurrentT=0;ucharTemp_Value[]={0x0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。