单片机简易温度检测-.doc

上传人:夏** 文档编号:551357909 上传时间:2023-04-03 格式:DOC 页数:6 大小:61.54KB
返回 下载 相关 举报
单片机简易温度检测-.doc_第1页
第1页 / 共6页
单片机简易温度检测-.doc_第2页
第2页 / 共6页
单片机简易温度检测-.doc_第3页
第3页 / 共6页
单片机简易温度检测-.doc_第4页
第4页 / 共6页
单片机简易温度检测-.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机简易温度检测-.doc》由会员分享,可在线阅读,更多相关《单片机简易温度检测-.doc(6页珍藏版)》请在金锄头文库上搜索。

1、简易温度检测系统的制定1 制定目的 1本实验要实现的是通过DS18B20温度传感器读回温度并在4位数码管上显示,并学会使用单片机控制DS18B20此类单总线器件,并对数字温度传感器DS18B0进行时序分析; 2学会绘制硬件原理电路图,软件程序框图; 3掌握Proteus仿真调试。2 制定的主要内容和要求 1要实现LED数码直读显示当前温度值; 2温度检测范围-55到125注:-1到-55用数值255-201表示。3 整体制定方案本系统的制定分硬件系统的制定和系统软件的制定。硬件系统包括单片机、LCD显示电路、时钟、温度采集电路;系统软件主要包括温度采集和数据处理的相应子程序以及LCD显示温度值

2、的等相关子程序。温度计电路制定总体制定方框图如下列图1所示,控制器采纳单片机AT89C2051,温度传感器采纳DS18B20,用4位LED数码管以串口传送数据实现温度显示。 图3.1 整体制定方框图4 硬件电路的制定系统整体硬件电路包括,传感器数据采集电路,温度显示电路,单片机主板电路等,如图4.1 所示:5 软件制定一个应用系统,要完成各项功能,首先必需有较完善的硬件作确保。同时还必需得到相应制定合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。图5.

3、1为主程序流程图:图5.1主程序流程图主要程序制定: ORG 0000H TEMPER_L EQU 41H TEMPER_H EQU 40H FLAG1 EQU 38H A_BIT1 EQU 31H B_BIT1 EQU 32H D_BIT1 EQU 35HMOD7: MOV SP,#60H LCALL GET_TEMPER LCALL TEMPCOV LCALL DISPLAY AJMP MOD7TEMP0: INC A AJMP TEMP1TEMPCOV:MOV A,TEMPER_L MOV B,#16 DIV AB JB B.3,TEMP0TEMP1: MOV 34H,A MOV A,B

4、 MOV B,#10 MUL AB MOV B,#16 DIV AB MOV 30H,A MOV A,TEMPER_H6 MOV B,#16 MUL AB ADD A,34H MOV B,#10 DIV AB MOV 31H,B MOV B,#10 ; DIV AB ; MOV 32H,B MOV B,#10 ; DIV AB ; MOV 35H,B MOV A,TEMPER_H MOV 33H,#10H ; JB ACC.7,EXIT7 MOV 33H,#00HEXIT7: RETINIT_1820: SETB DQ NOP CLR DQ MOV R1,#3TSR1: MOV R0,#107

5、 DJNZ R0,$ DJNZ R1,TSR1 SETB DQ NOP NOP NOP MOV R0,#25HTSR2: JNB DQ,TSR3 DJNZ R0,TSR2 LJMP TSR4 ;延时TSR3: SETB FLAG1 LJMP TSR5TSR4: CLR FLAG1 LJMP TSR7TSR5: MOV R0,#117TSR6: DJNZ R0,TSR6TSR7: SETB DQ RETGET_TEMPER: SETB DQ LCALL INIT_1820 JB FLAG1,TSS2 RETTSS2: MOV A,#0CCH LCALL WRITE_1820 MOV A,#44H

6、 LCALL WRITE_1820 LCALL DISPLAY LCALL INIT_1820 MOV A,#0CCH LCALL WRITE_1820 MOV A,#0BEH LCALL WRITE_1820 LCALL READ_18200 RETWRITE_1820: MOV R2,#8 CLR C DJNZ R0,DPL1 RETD1MS: MOV R7,#0FFH DJNZ R7,$DJNZ R7,$RETTAB:DB 07DH DB 018H DB 06EH DB 03EH DB 037H DB 01BH DB 077H DB 01CH DB 07FH DB 03FH;END6 系

7、统仿真本制定在Proteus的ISIS 7.1sp2或者更高版本的软件环境下打开电路仿真图,如下面图89C51中,可在Proteus中单击全速仿真运行按钮,LED显示屏上显示出当前温度传感器的温度值。7 使用说明 使用本制定宜按以下步骤进行:(1)将元器件按原理图所示连线;(289C2051芯片中;(3)按开始进行仿真,此时LCD上将会显示温度传感器当前温度值。8 制定总结通过此次课程制定,使我对硬件电路的工作原理有了进一步的学习,进一步的熟悉;在软件方面,在程序的制定,程序的调试方面都学到了很多东西,这是第一次编写单片机的大程序,很有成就感。在这几天课设的时间里,实验室的氛围对我们的影响很大

8、,大家一起努力,这也是我们能完成课设的动力。另外在编程中出现问题时,一定要戒骄戒躁,踏踏实实,认真看书,仔细分析,仔细调试,就一定会发现错误,克服困难,我们也是这么做的,这在课设中十分重要。从这次的课程制定中,我真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在常常的写与读的过程中才干提升,这就是我在这次课程制定中的最大收获。参照文献1潘新民王燕芳微型计算机控制技术有用教程M北京:电子工业出版社,2007:75-76,118-1192刘湘涛江世明单片机原理与应用M北京:电子工业出版社,2006:1-4.3徐科军传感器与检测技术M北京:电子工业出版社,2007:110-113,160-1614赵家贵付小美新编传感器电路制定手册M北京:中国计量出版社,2002:180-181,337-338,287-288.5李广弟.单片机基础.北京:北京航空航天大学出版社,1994.6廖常初.现场总线概述J.电工技术,1999.9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号