
LCD1602高刷时钟 89C52
简介
STC89C52RC主控,74HC138和74HC245联合驱动8位共阴数码管,LCD1602液晶屏,DHT11温湿度传感器,DS1302实时时钟带CR2032电池,五向按键、蜂鸣器。
简介:STC89C52RC主控,74HC138和74HC245联合驱动8位共阴数码管,LCD1602液晶屏,DHT11温湿度传感器,DS1302实时时钟带CR2032电池,五向按键、蜂鸣器。开源协议
:Public Domain
描述
简述
STC89C52RC最高频率驱动LCD1602流畅刷新,定时器刷新数码管,外置独立RTC芯片,DHT11温湿度传感器,人性化的人机接口(五向按键)。
原理图设计说明

图1 硬件原理图
PCB设计说明

图2 PCB图
程序源码
发布在STC国芯论坛,链接:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=863&extra=
注:请使用keil5 c51版打开,不兼容keil4
实物展示说明

图3 板子正反面

图4 时钟样式1 大字体
上下键可切换菜单
图5 时钟样式1 小字体
数字滑动刷新

图6 温湿度 汉字滚动显示
左键可切换副屏显示内容(温湿度→日期→时间)

图7 设置时间
按确认键进入设置

图8 按右键进入闹钟设置(最多8个)
左键开启/关闭闹钟,确认键设置时间

可按任意键关闭闹钟
BOM表
| 序号 | 名称 | 规格/型号 | 封装 | 数量 | 备注 |
| 1 | 单片机 | STC89C52(RC) | DIP40 | 1 | RC与否都行 |
| 2 | IC插座 | DIP40 | 1 | 别买紧锁座,下面还有元件 | |
| 3 | RTC芯片 | DS1302Z | SOP8 | 1 | |
| 4 | 3-8译码器 | 74HC138 | SOP16 | 1 | 74LS系列也可以 |
| 5 | 三态缓冲器 | 74HC245 | SOP20(窄体) | 1 | 注意别买宽体封装 |
| 6 | 液晶屏 | LCD1602 | 16P直插 | 1 | |
| 7 | 数码管 | 0.56英寸4位共阴 | 12P直插 | 2 | |
| 8 | 电源接口 | type-c 16P | 16P贴片 | 1 | |
| 9 | 电源开关 | 蓝白自锁8*8mm | 6P直插 | 1 | |
| 10 | 五向开关 | 10*10*10mm | 6P贴片 | 1 | 建议配个键帽,手感更好 |
| 11 | 轻触开关 | 3.6*6*2.5mm | 2P贴片 | 1 | |
| 12 | 温湿度传感器 | DHT11 | 4P直插 | 1 | 建议别贪便宜买杂牌 |
| 13 | 蜂鸣器 | 5V有源12*9.5mm | 2P直插 | 1 | 无源也可以,改程序就行 |
| 14 | 三极管 | S8550 PNP | TO92 | 1 | |
| 15 | 单片机晶振 | 40MHz HC-49S | 2P直插 | 1 | 下载时记得开6T双倍速 |
| 16 | RTC晶振 | 32.768kHz 3*8mm圆柱 | 2P直插 | 1 | 两端不建议并联电容 |
| 17 | 电池座 | CR2032电池座 | 2P直插 | 1 | |
| 18 | 电池 | CR2032 | 1 | 别忘了买电池 | |
| 19 | 电容(晶振) | 22pF | 0805 | 2 | 22~47pF都行 |
| 20 | 电解电容(复位电路) | 10uF | 2P直插(脚距2.54mm) | 1 | |
| 21 | 电容(稳压) | 100nF | 0805 | 5 | 每个器件VCC端放一个,可有可无 |
| 22 | 电位器(调背光) | 蓝白10kΩ | RM065卧式 | 1 | LCD调背光 |
| 23 | 排阻(P0上拉) | 10kΩ A103J | 9P直插 | 1 | P0口上拉电阻 |
| 24 | 电阻(复位上拉) | 10kΩ | 0805 | 1 | |
| 25 | 电阻(EA/VPP) | 4.7kΩ | 0805 | 1 | 接于单片机EA/VPP脚 |
| 26 | 电阻(蜂鸣器限流) | 100Ω | 0805 | 1 | 也可以不加而直接短接 |
| 27 | 电阻(三极管限流) | 100Ω | 0805 | 1 | 保险起见还是加吧 |
| 28 | 电阻(LED限流) | 100Ω | 0805 | 1 | |
| 29 | LED | 颜色随你喜欢 | 0805 | 1 | 电源指示灯 |
| 30 | 排针 | 1*4P 2.54mm | 1*4P 2.54mm | 1 | 引出串口以升级程序 |
| 31 | 铜柱 | 双通2*11mm | 2*11mm | 4 | 固定LCD |
| 32 | 螺丝钉 | 沉头2*6mm | 2*6mm | 8 | 固定LCD |
注意事项
1、程序中STC89C52RC需使用40MHz晶振,6T双倍速,否则无法正常读取温湿度和刷新数码管。
2、由于祖传470uF稳压电容影响,使用板子上的按键通断电可能会使RTC时间重置,因此尽量不用按键控制电源或不焊接470uF电容(或者把电容移到开关后面?)。
3、蜂鸣器需使用5V有源蜂鸣器(鉴别方法:底部黑胶的是有源,电路板的是无源)。
4、74HC245N需使用SOP窄封装(尺寸5.3mmx12.6mm),否则只能将引脚内折浮空焊接。
演示视频
视频发布于B站,链接:https://www.bilibili.com/video/BV1Bs4y1s7QJ/
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论