6. 红外人体感应功能
7. 低功耗模式(防盗模式)与正常模式任意切换
8. 开机图片,程序在线下载等
9. 测量水的温度
10. EEPROM 数据保存
材料清单:
1. STC89C58RD 单片机
2. DS1302 时钟芯片
3. DHT11 温湿度传感器
4. DS18B20 高精度温度传感
5. HC-SR501 红外人体感应模块
6. LCD12864 液晶显示模块
7. 4 路无线遥控 无线控制
其他
继电器,LED 灯,STC 下载器,9015,9013,10k 电阻,4.7k 电阻,有源蜂鸣器,微动按键,11.0592MHz 和 32.768KHz 晶振 ,30pf
瓷片电容,10uf 电解电容,纽扣电池等等,一些元器件组成。
功能的实现
1.DHT11 芯片采集温湿度数据传输给单片机进行处理然后后显示在 LCD12864 液晶屏上,并可以通过设置温湿度上下阀值(可以通过
按键调节)来控制房间内的温湿度(通过继电器来进行控制)。
2.DS1302 产生时钟数据传输给单片机进行处理然后显示在液晶屏上面,时间可以通过按键进行调节。
这个作品中一共有 3 个主要部分,一个是最下面的主控板,上面有 STC89C54RD+,DS1302,继电器,蜂鸣器,DS18B20 等等。第二个
是中间的传感器板,上面有 DHT11,HC-SR501 ,遥控接收器等等。第三个就是显示部分的 LCD12864 了~~
电路图和程序几点说明:
1.电路图进行了多次改进(标号是多少就是表明是第几次改进了),但是可能和我硬件还是有不同的地方,不过应该是没有错误的,还
有其实用 protues 是不能正常仿真出实物效果来, 因为 protues 里面的 LCD12864 是不带字库的,还有些原器件 protues 里面没有,当
时又不想自己画,所以直接找某些差不多的原件进行代替了~~
2.程序也进行了多次改进(最后标号是多少,就是表明是第几次改进了),因为那时候刚把 51 学的差不多了,所以所有的程序是自己一
行一行敲出来的,包括所有的驱动程序,程序里面进行的非常详细的注释,在每一个驱动程序的开始也对该驱动程序进行了详细的介绍
~~所以非常适合新手学习,而且里面也用到了多个不同的芯片,那些芯片驱动程序的注释比较详细,而且也可以直接拿到其他项目上去
用的~~~
主控板正面