设计了一种基于HC-SR501和DS18B20的人体感应温控直流电机的控制器。控制器选用微控制器(STC89C51)作为人体感应温控直流电机控制器的主控芯片,利用数字式温度传感器(DS18B20)作为环境温度采集单元,利用HC-SR501热释电模块作为人体感应模块,利用独立按键设置温度的上限阈值和下限阈值。根据传感器(DS18B20)检测到的环境温度与控制器设定的温度的比较、人体感应模块是否检测到人体发射的红外线2种信号,通过微控制器(STC89C51)I/O口输出脉冲信号控制直流电机的自动启停