3.2.4 总线
MCS-51单片机属总线型结构,通过地址/数据总线可以与存储器(RAM、EPROM)、并行I/O接口芯片相连接。
MCS-51单片机所产生的地址、数据和控制信号与外部存储器、并行I/O接口芯片连接简单、方便。
表1 P3口的第二功能
端 口 功 能 第 二 功 能
P3.0 RXD---串行输入(数据接收)口
P3.1 TXD---串行输出(数据发送)口
P3.2 ---外部中断0输入线
P3.3 ---外部中断1输入线
P3.4 T0 ---定时器0外部输入
P3.5 T1 ---定时器1外部输入
P3.6 ---外部数据存储器写选通信号输出
P3.7 ---外部数据存储器读选通信号输入
3.2.5 MCS-51单片机引脚功能
MCS单片机有40个引脚双列直插封装。图9为引脚排列图, 40条引脚说明如下:
(1) Vss和Vcc
1) Vss接地
2) Vcc为+5V
(2) XTAL1和XTAL2
1) XTAL1构成反相放大器的输入端,外接晶振一端。需要外部振荡时,此引脚应接地。
2) XTAL2构成反相放大器的输出端,外接晶振的另一端。需要外部振荡时,此引脚应接外部振荡源。
(3) RST /VPD,ALE/ , 和 /Vpp
1) RST/VPD 当振荡器振荡时,此引脚上有两个机器周期的高电平(由低到高跳变),将使单片机复位在Vcc掉电期间,备用电源可由此引脚接上,由VPD向内部提供电源,用来文持内部RAM中重要的数据不被丢失。
2) ALE/ ALE是地址锁存器,它可以把低字节地址锁存到外部锁存器中。 用来接收EPROM型单片机在编程期间的编程脉冲。
3) 外部程序存储器读选通输出。
4) /Vpp /Vpp用来选择内部和外部程序存储器。当其为高电平时,访问内部程序存储器,当其为低电平时,则访问外部程序存储器。
(4) 输入/输出引脚P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7。在I/O端口部分已经讲过,这里不再赘述。
3.3 温度检测单元
3.3.1 DS18B20的特点
本设计采用DS18B20[4]作为温度传感器来检测房间的温度,它有一下特点:
(1) 能在很宽的电压范围内工作,电压范围为3.0~5.5V。
(2) 独一无二的单线接口,仅需一条口线即可实现CPU与DS18B20之间的双向通讯。
(3) 兼容多点组网功能,多个DS18B20可以用一根线相连,实现组多点温度检测。
(4) DS18B20在使用中不需要外加任何元件,所有元件及转换电路集成在就像一只三极管的电路内部
(5) 温范围-55℃~+125℃。
(6) 在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。
(7) 负压特性:电源极性反接时,芯片不会因为发热而被烧毁,只是不能正常的工作。
以上特点是的DS18B20实用性很强,它所组成的温度检测控制系统十分方便,克服了以往传感器需要A/D转换以及外围电路的劣势,占用CPU的端口少,能节省许多引线以及逻辑电路,而且成本低、体积小、可靠性高。 51单片机的智能空调温度控制系统的设计+仿真图+源码(5):http://www.751com.cn/zidonghua/lunwen_806.html