可用以对外部脉冲进行计数5.四个8位可编程的并行I/O端口,每个端口既可作输入,也可作输出6.一个串行端口,用于数据的串行通信7.中断控制系统8.内部时钟电路温度芯片DS18B20DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20数字温度传感器接线方便,封装成后可应用于多种场合。DS18B20可以分别在93.75ms和750ms 完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。DS18B20可使系统结构更趋简单,可靠高在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。时钟芯片DS1302DS1302的引脚排列,1为主电源,VCC2为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。2两者中的较大者供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,>2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端,后面有详细说明,SCLK为时钟输入端。DS1302的引脚功能图如图3.9所示。