
51单片机桌面温度时钟开发板
简介
主控采用stc89c52rc,传感器采用ds1302,ds18b20,显示用两位共阴极数码管,lcd1602
简介:主控采用stc89c52rc,传感器采用ds1302,ds18b20,显示用两位共阴极数码管,lcd1602开源协议
:Public Domain
描述
项目简介
本项目是基于stc89c52rc设计的桌面温度时钟开发板,具有检测湿度及显示时间功能,可作为单片机课程的课程设计和练手设计,本开发板均采用0805封装设计方便使用加热台快速焊接
项目功能
本设计是基于STC89C51/52单片机设计的湿度时钟开发板,正面具有可独立编程的三个独立按键,背面有矩阵按键和流水灯,采用sn74hc595pwr驱动的0.36寸共阴极白色数码管,显示效果好
项目参数
- 本设计采用LCD1602液晶显示,上面行显示当前的日期和时间
- 选用湿度传感器ds18b20,驱动代码简单,驱动电路容易适合初学者,可以满足一般需求;
焊接注意
推荐使用加热台焊接,使用138度低温焊锡,加热台恒温170度,焊接后用烙铁拖焊
焊接typec口时要注意先上好锡膏,在加热的情况下用木制牙签给好焊盘的锡珠,处理好焊盘之后再上器件
设计缺陷思考
硬件方面
1.应该采用锂电池充电芯片和稳压芯片,可极大的延长续航时间
2.本项目为了控制成本没有加如ds1302的断电走时电池
3.本项目电路连接使用的过孔过多
软件方面
1.本项目软件没有用定时器时钟,delay全靠for循环耗时,堵塞mcu时间
2.建议完善三个独立按键可控制时间
(非常重要)需要将mcu的TXD RXD用飞线引出和ch340模块连接,写入实例代码中的download文件并在主函数中调用,这样才可以进行热启动下载
设计图

BOM


评论