51单片机实验板DS18B20测温程序 (1)

/***********************************************

** 实验名:51单片机实验板温度测量(DS18B20)

** 创建人: 谢军洋

** 描 述:P3.7口输入,输出数据。

**------------------------------------------------------------------

** CPU:MCS-51

** 语言:汇编

** Fosc=12M

此次试验的仿真图

***************************************************/

GE_BIT   EQU 30H

SHI_BIT  EQU 31H

BAI_BIT  EQU 32H

DI_8BIT  EQU 33H

GAO_8BIT EQU 34H

DQ       EQU P3.7

ORG 0000H

LJMP START

ORG 0020H

START:

MOV SP,#60H

LCALL ZHUANHUAN ;调用读温度子程序

LCALL CHULI

LCALL DISPLAY ;调用数码管显示子程序

LJMP START

;-------------------------------------------------

;这是DS18B20复位初始化子程序

INIT_1820:

SETB DQ

NOP

CLR DQ ;主机发出延时537微秒的复位低脉冲

MOV R1,#3

DU_1:

MOV R0,#107

DJNZ R0,$

DJNZ R1,DU_1

SETB DQ ;然后拉高数据线

NOP

NOP

NOP

MOV R0,#25H

DU_2:JNB DQ,DU_3 ;等待DS18B20回应

DJNZ R0,DU_2

LJMP DU_4 ;延时

DU_3:SETB F0   ;置标志位,表示DS1820存在

LJMP DU_5

DU_4:CLR F0   ;清标志位,表示DS1820不存在

LJMP DU_7

DU_5:MOV R0,#117

DU_6:DJNZ R0,DU_6 ;时序要求延时一段时间

DU_7:SETB DQ

RET


相关内容

  • DS18B20数字温度计设计实验报告

    单片机原理及应用 课程设计报告书 题 目: DS18B20数字温度计 姓名学号: 指导老师: 万青 设计时间: 2015年12月 电子与信息工程学院 目 录 1. 1.1. 1.2. 引 言 ........................ ...


  • 智能仪表课程设计

    内蒙古科技大学 智能仪表综合训练设计说明书 题 目:基于 学生姓名: 学 号: 专 业:测控技术与仪器 班 级: 指导教师:DS18B20的温度采集系统 XXXXX 511823000 XXXXXX XXXXXX 中文摘要 STC89C52 ...


  • 51单片机温度计

    模拟电子技术基础 <基于DS18B20的数字报警温度计> 实验设计报告 学校:南京工程学院 院系:自动化 班级:数控102 姓名:陆路裕 同组学生姓名:曹群峰 学号:203100620 2011年12月3日 ----南京工程学院 ...


  • 温度测量显示电路设计与制作(课程设计报告)

    课 程 设 计 课程名称 题目名称学生学院专业班级 学 号学生姓名指导教师 2009年 1月8日 广东工业大学本科生课程设计(论文)任务书 题目名称 学 院 专业班级 姓 名 学 号 温度测量显示电路设计与制作 信息工程学院 06级计算机测 ...


  • 51单片机水温水位控制系统

    摘 要 本温度设计采用现常见的89C51单片机,配以DS18B20数字温度传感器,该温度传感器可自行设置温度上下限.单片机将检测到的温度信号与输入的温度上.下限进行比较,由此作出判断是否启动继电器以开启设备.系统包括单片机模块.温度检测模块 ...


  • 水温控制系统

    题号: E 武汉理工大学第四届电工电子 创新设计大赛设计报告 题目:水温控制系统 参赛者:高玉涛 学院班级:信息工程0903 联系方式:[1**********] 评分标准: 目录 1. 设计要求 ---------3 1.1设计要求 -- ...


  • 温度传感器实验设计

    成都理工大学工程 技术学院 单片机课程设计报告 数字温度计设计 摘要 在这个信息化高速发展的时代,单片机作为一种最经典的微控制器,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,作为自动化专业的学生,我们学习 ...


  • 单片机万年历课程设计

    电子万年历课程设计 课程名称:嵌入式系统开发实训 专业:计算机科学与技术 姓名:乔乔 日月如梭,斗转星移!从远古的铜壶滴漏.日咎计时,到16世纪因伽利略等时性定律而诞生的摆钟,到现今100万年才有1秒误差原子钟.科学不断的在进步,技术时刻在 ...


  • 传感器设计

    课程设计(论文) 题 目 院 系 机械工程学院 专 业 机械设计及其自动化 年 级 学生姓名 学生学号 指导教师 完成设计(论文)时间 2012 年 12 月 目 录 摘要.................................. ...