DS18B20是一种智能温度传感器。与传统的热敏电阻相比,能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93。75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出或写入信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。DS18B202测试环境温度具有数据直观、成本低,精度高等优点。

DS18B20温度传感器主要特点如下:仅需要一个端口引脚进行通信,可通过数据线供电,电压范围为3。0~5。5V,零待机功耗,报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件,负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

DS18B20温度传感器的内部存储器包括一个高速暂存存储器(RAM)和一个非易失性的可电擦除的EEPROM。其控制流程如下:根据DS18B20的通讯协议,单片机控制DS18B20完成温度转换必须经过三个步骤:首先是每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。

复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。

DS18B20引脚的定义是DQ为数字信号输入/输出端,GND为电源地,VCC为外接供电电源输入端(在寄生电源接线方式时接地)。DS18B20引脚如图2。5所示。

图2。5 DS18B20引脚图

2。2。5显示模块

LED数码管。由于里程表的显示内容以数字为主,所以利用LED数码管可基本满足使用要求,且成本较低。若用动态扫描的方式驱动数码管,亮度较低,在户外阳光下不易看清显示内容。若用串行静态LED数码管显示。把单片机的串行口设置为方式0,输出显示信息,可实现LED数码管的静态显示,其亮度令人满意。但由于要使用串并转换芯片驱动LED数码管,会带来体积大、成本高、功耗高等缺点。

LCD液晶显示模块。液晶显示模块具有体积小、功耗低、显示内容丰富等特点,适合作为单片机应用设计中的信息显示器件。

本里程表使用1602 LCD作为显示模块。本里程表使用常见的1602字符型LCD模块。1602可以显示2行16个字符,有8位数据总线D0-D7,和RS、R/W、E三个控制端口,工作电压为5V,并且带有字符对比度调节。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-

1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,本设计采用14脚LCD,引脚图如图2。6所示,各引脚接口说明如表2。1所示。

    图2。6 1602LCD引脚图

       表2。1 引脚接口说明表

编号 符号 引脚说明 编号 符号 引脚说明

1 VSS 电源地 8 D1 数据

2 VDD 电源正极 9 D2 数据

3 VL 液晶显示偏压 10

上一篇:AT89C51单片机的心电监测系统的设计+电路图
下一篇:VHDL+FPGA的等精度频率计设计+电路图+程序

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究