状态图
IN1
IN2
ENA
电机状态
X
X
0
停止
1
0
1
顺时针
0
1
1
逆时针
0
0
0
停止
1
1
0
停止
233DS18B20温度传感器
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在9375ms和750ms完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源,因而使用DS18B20可使系统结构更趋简单可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。
DS18B20简介:(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(2)在使用中不需要任何外围元件。(3)可用数据线供电,电压围:3055V。(4)测温围:55125℃。固有测温分辨率为05℃。(5)通过编程可实现912位的数字读数方式。(6)用户可自设定非易失性的报警上下限值。
页脚
f
(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。
(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
DS18B20直接将测量温度值转化为数字量提交给单片机,工作时必须严格遵守单总线器件的工作时序。引脚排列如图25所示。
引脚说明:GND接地DQ:数据IOVDD可选VDDNC:空脚
图25引脚排列
表22部分温度值与DS18B20输出的数字量对照表
温度值℃
数字输出(二进制)
数字输出(十六进制)
125
0000011111010000
07D0H
85
0000010101010000
0550H
25625
0000000110010001
0191H
10125
0000000010100010
00A2H
05
0000000000001000
0008H
0
0000000000000000
0000H
05
1111111111111000
FFF8H
10125
1111111101101110
FF5EH
25625
1111111101101111
FF6FH
55
1111110010010000
FC90H
页脚
f
234LED数码管简介
本系统选用五个LED数码管来进行温度显示。LED又称为数码管,它主要是由8段发光二极管组成的不同组合,其中ag为数字和字符显示段,dp为小数点的显示,通过ag这7个发光二极管点亮的不同组合,可以显示0~9和A~F共16个数字和字母。LED数码管可以分为共阴极和共阳极两种结构,如下图313所示。共阴极结构把8个发光二极管阴极连在一起,共阳极结构把8个发光二极管阳极连在一起。通过r