77范文网 - 专业文章范例文档资料分享平台

单片机课程设计热敏电阻测温显示系统(6)

来源:网络收集 时间:2020-05-12 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

燕 山 大 学 课 程 设 计 说 明 书

MOVC A,@A+DPTR MOV LED2,A

MOV A,R0 MOV B,#10 MUL AB MOV R0,A MOV A,B

MOV DPTR,#TABLE MOVC A,@A+DPTR ADD A,#80H MOV LED1,A

MOV A,R0 MOV B,#10 MUL AB MOV A,B

MOV DPTR,#TABLE MOVC A,@A+DPTR MOV LED0,A

LCALL SMXS

燕 山 大 学 课 程 设 计 说 明 书 第21页 共30页

燕 山 大 学 课 程 设 计 说 明 书

SJMP LOOP

SMXS:MOV R0, #LED3 MOV R1,#4

MOV R2, #00100000B SMXS1:MOV DPTR,#09002H MOV A,#00H MOVX @DPTR,A

MOV A,@R0 MOV DPTR,#09004H MOVX @DPTR,A MOV DPTR,#09002H MOV A,R2

MOVX @DPTR,A

LCALL DELAY MOV A,R2 RR A MOV R2,A INC R0

DJNZ R1,SMXS1 MOV DPTR,#09002H MOV A,#00H

燕 山 大 学 课 程 设 计 说 明 书 第22页 共30页

燕 山 大 学 课 程 设 计 说 明 书

MOVX @DPTR,A

RET

DELAY:MOV R7,#10 DELAY1:MOV R6,#12 NOP DJNZ R6,$ DJNZ R7,DELAY1 RET

MAX:MOV LED3,#06H MOV LED2,#3FH MOV LED1,#3FH MOV LED0,#3FH

TABLE:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h db 7fh,6fh,77h,7ch,39h,5eh,79h,71h

第五章 拓展

DS18B20芯片测温显示系统

DS18B20数字单线温度计以9位数字量的形式反映器件的温度值。DS18B20通过一个单线接口发送或接收信息,因此在中央微处理器和DS18B20 之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部源。因为每个DS18B20都有一个独特的片序列号,所以多只DS18B20可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。

燕 山 大 学 课 程 设 计 说 明 书 第23页 共30页

燕 山 大 学 课 程 设 计 说 明 书

DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条ROM 操作序列后,即可进行存储器和控制操作,控制器可以提供6条存储器和控制操作指令中的任一条。

一条控制操作命令指示DS18B20完成一次温度测量。测量结果放在DS18B20的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中数据读出。温度报警触发器TH和TL各由一个EEPROM字节构成。如果没有对DS18B20使用报警搜索命令,这些寄存器可以做为一般用途的用户存储器使用。可以用一条存储器操作命令对TH和TL 进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是以最低有效位在前的方式进行读写。B不过与热敏电阻类似的,DS18B20也必须连接A/D转换器,以实现模拟与数字之间的转换,接线如下图:

与80c51单片机的接线部分,可以在单片机的最小系统中实现,我们连线时只需要连接我们需要的线路就可以了单片机最小系统如下:

燕 山 大 学 课 程 设 计 说 明 书 第24页 共30页

燕 山 大 学 课 程 设 计 说 明 书

显示采用八段数码管显示(实际上只会用到四段数码管)如图:

DS18B20测温程序如下:(由于水平有限故在此采用C语言程序) #include #include #include

#define uchar unsigned char #define uint unsigned int;

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

//sbit seg1=P1^0;

燕 山 大 学 课 程 设 计 说 明 书 第25页 共30页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库单片机课程设计热敏电阻测温显示系统(6)在线全文阅读。

单片机课程设计热敏电阻测温显示系统(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1048098.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: